diff options
author | Revo <projectrevotpp@hotmail.com> | 2020-09-23 23:10:05 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-23 23:10:05 -0400 |
commit | 593f6cc2df3217a07bbedaf0e3fa859dfb941413 (patch) | |
tree | 680c90d8e09ab241ed721be52af9b97e3251d518 | |
parent | 2afe02988ef72f6a9ea5ee3722130375e651184a (diff) | |
parent | 38089405b403420c193004fe5f372476558cc07d (diff) |
Merge pull request #73 from mparisi20/master
split ut_TextWriterBase
-rw-r--r-- | asm/NW4R/ut_CharWriter.s | 1 | ||||
-rw-r--r-- | asm/NW4R/ut_TagProcessorBase.s | 8 | ||||
-rw-r--r-- | asm/NW4R/ut_TextWriterBase.s | 2193 | ||||
-rw-r--r-- | asm/text_10_4.s | 2187 | ||||
-rw-r--r-- | asm/text_11.s | 8 | ||||
-rw-r--r-- | obj_files.mk | 5 |
6 files changed, 2205 insertions, 2197 deletions
diff --git a/asm/NW4R/ut_CharWriter.s b/asm/NW4R/ut_CharWriter.s index 015c7ef..2e03b56 100644 --- a/asm/NW4R/ut_CharWriter.s +++ b/asm/NW4R/ut_CharWriter.s @@ -147,6 +147,7 @@ lbl_80364964: /* 80364A58 003606B8 38 21 00 20 */ addi r1, r1, 0x20
/* 80364A5C 003606BC 4E 80 00 20 */ blr
+/* warning: symbol name may have been truncated at the end */
.global SetColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5Color
SetColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5Color:
/* 80364A60 003606C0 89 64 00 00 */ lbz r11, 0(r4)
diff --git a/asm/NW4R/ut_TagProcessorBase.s b/asm/NW4R/ut_TagProcessorBase.s index ece4819..7f31afb 100644 --- a/asm/NW4R/ut_TagProcessorBase.s +++ b/asm/NW4R/ut_TagProcessorBase.s @@ -53,7 +53,7 @@ lbl_80362EBC: /* 80362EC0 0035EB20 C3 E5 00 08 */ lfs f31, 8(r5)
/* 80362EC4 0035EB24 C3 DF 00 30 */ lfs f30, 0x30(r31)
/* 80362EC8 0035EB28 7F E3 FB 78 */ mr r3, r31
-/* 80362ECC 0035EB2C 48 00 30 9D */ bl func_80365F68
+/* 80362ECC 0035EB2C 48 00 30 9D */ bl GetLineHeight__Q34nw4r2ut17TextWriterBase$0c$1CFv
/* 80362ED0 0035EB30 EC 1E 08 2A */ fadds f0, f30, f1
/* 80362ED4 0035EB34 D3 FF 00 2C */ stfs f31, 0x2c(r31)
/* 80362ED8 0035EB38 38 60 00 03 */ li r3, 3
@@ -144,7 +144,7 @@ lbl_80362FEC: /* 80363004 0035EC64 C3 E6 00 08 */ lfs f31, 8(r6)
/* 80363008 0035EC68 C3 DF 00 30 */ lfs f30, 0x30(r31)
/* 8036300C 0035EC6C 7F E3 FB 78 */ mr r3, r31
-/* 80363010 0035EC70 48 00 2F 59 */ bl func_80365F68
+/* 80363010 0035EC70 48 00 2F 59 */ bl GetLineHeight__Q34nw4r2ut17TextWriterBase$0c$1CFv
/* 80363014 0035EC74 EC 1E 08 2A */ fadds f0, f30, f1
/* 80363018 0035EC78 D3 FF 00 2C */ stfs f31, 0x2c(r31)
/* 8036301C 0035EC7C D0 1F 00 30 */ stfs f0, 0x30(r31)
@@ -298,7 +298,7 @@ lbl_80363224: /* 80363228 0035EE88 C3 E5 00 08 */ lfs f31, 8(r5)
/* 8036322C 0035EE8C C3 DF 00 30 */ lfs f30, 0x30(r31)
/* 80363230 0035EE90 7F E3 FB 78 */ mr r3, r31
-/* 80363234 0035EE94 48 00 2E 9D */ bl func_803660D0
+/* 80363234 0035EE94 48 00 2E 9D */ bl GetLineHeight__Q34nw4r2ut17TextWriterBase$0w$1CFv
/* 80363238 0035EE98 EC 1E 08 2A */ fadds f0, f30, f1
/* 8036323C 0035EE9C D3 FF 00 2C */ stfs f31, 0x2c(r31)
/* 80363240 0035EEA0 38 60 00 03 */ li r3, 3
@@ -389,7 +389,7 @@ lbl_80363354: /* 8036336C 0035EFCC C3 E6 00 08 */ lfs f31, 8(r6)
/* 80363370 0035EFD0 C3 DF 00 30 */ lfs f30, 0x30(r31)
/* 80363374 0035EFD4 7F E3 FB 78 */ mr r3, r31
-/* 80363378 0035EFD8 48 00 2D 59 */ bl func_803660D0
+/* 80363378 0035EFD8 48 00 2D 59 */ bl GetLineHeight__Q34nw4r2ut17TextWriterBase$0w$1CFv
/* 8036337C 0035EFDC EC 1E 08 2A */ fadds f0, f30, f1
/* 80363380 0035EFE0 D3 FF 00 2C */ stfs f31, 0x2c(r31)
/* 80363384 0035EFE4 D0 1F 00 30 */ stfs f0, 0x30(r31)
diff --git a/asm/NW4R/ut_TextWriterBase.s b/asm/NW4R/ut_TextWriterBase.s new file mode 100644 index 0000000..ace7187 --- /dev/null +++ b/asm/NW4R/ut_TextWriterBase.s @@ -0,0 +1,2193 @@ +.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global GetLineHeight__Q34nw4r2ut17TextWriterBase$0c$1CFv
+GetLineHeight__Q34nw4r2ut17TextWriterBase$0c$1CFv:
+/* 80365F68 00361BC8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80365F6C 00361BCC 7C 08 02 A6 */ mflr r0
+/* 80365F70 00361BD0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80365F74 00361BD4 80 03 00 48 */ lwz r0, 0x48(r3)
+/* 80365F78 00361BD8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80365F7C 00361BDC 7C 7F 1B 78 */ mr r31, r3
+/* 80365F80 00361BE0 2C 00 00 00 */ cmpwi r0, 0
+/* 80365F84 00361BE4 41 82 00 1C */ beq lbl_80365FA0
+/* 80365F88 00361BE8 7C 03 03 78 */ mr r3, r0
+/* 80365F8C 00361BEC 81 83 00 00 */ lwz r12, 0(r3)
+/* 80365F90 00361BF0 81 8C 00 34 */ lwz r12, 0x34(r12)
+/* 80365F94 00361BF4 7D 89 03 A6 */ mtctr r12
+/* 80365F98 00361BF8 4E 80 04 21 */ bctrl
+/* 80365F9C 00361BFC 48 00 00 08 */ b lbl_80365FA4
+lbl_80365FA0:
+/* 80365FA0 00361C00 38 60 00 00 */ li r3, 0
+lbl_80365FA4:
+/* 80365FA4 00361C04 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 80365FA8 00361C08 3C 00 43 30 */ lis r0, 0x4330
+/* 80365FAC 00361C0C 90 61 00 0C */ stw r3, 0xc(r1)
+/* 80365FB0 00361C10 C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
+/* 80365FB4 00361C14 90 01 00 08 */ stw r0, 8(r1)
+/* 80365FB8 00361C18 C0 7F 00 28 */ lfs f3, 0x28(r31)
+/* 80365FBC 00361C1C C8 21 00 08 */ lfd f1, 8(r1)
+/* 80365FC0 00361C20 C0 1F 00 54 */ lfs f0, 0x54(r31)
+/* 80365FC4 00361C24 EC 21 10 28 */ fsubs f1, f1, f2
+/* 80365FC8 00361C28 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80365FCC 00361C2C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80365FD0 00361C30 EC 21 00 F2 */ fmuls f1, f1, f3
+/* 80365FD4 00361C34 EC 20 08 2A */ fadds f1, f0, f1
+/* 80365FD8 00361C38 7C 08 03 A6 */ mtlr r0
+/* 80365FDC 00361C3C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80365FE0 00361C40 4E 80 00 20 */ blr
+
+.global GetCharStrmReader__Q34nw4r2ut4FontCFv
+GetCharStrmReader__Q34nw4r2ut4FontCFv:
+/* 80365FE4 00361C44 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80365FE8 00361C48 38 00 00 00 */ li r0, 0
+/* 80365FEC 00361C4C 80 C4 00 04 */ lwz r6, 4(r4)
+/* 80365FF0 00361C50 80 A4 00 08 */ lwz r5, 8(r4)
+/* 80365FF4 00361C54 80 84 00 0C */ lwz r4, 0xc(r4)
+/* 80365FF8 00361C58 90 C1 00 08 */ stw r6, 8(r1)
+/* 80365FFC 00361C5C 90 A1 00 0C */ stw r5, 0xc(r1)
+/* 80366000 00361C60 90 81 00 10 */ stw r4, 0x10(r1)
+/* 80366004 00361C64 90 03 00 00 */ stw r0, 0(r3)
+/* 80366008 00361C68 90 C3 00 04 */ stw r6, 4(r3)
+/* 8036600C 00361C6C 90 A3 00 08 */ stw r5, 8(r3)
+/* 80366010 00361C70 90 83 00 0C */ stw r4, 0xc(r3)
+/* 80366014 00361C74 38 21 00 20 */ addi r1, r1, 0x20
+/* 80366018 00361C78 4E 80 00 20 */ blr
+
+.global __ct__Q34nw4r2ut17TextWriterBase$0w$1Fv
+__ct__Q34nw4r2ut17TextWriterBase$0w$1Fv:
+/* 8036601C 00361C7C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80366020 00361C80 7C 08 02 A6 */ mflr r0
+/* 80366024 00361C84 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80366028 00361C88 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8036602C 00361C8C 7C 7F 1B 78 */ mr r31, r3
+/* 80366030 00361C90 4B FF E8 11 */ bl __ct__Q34nw4r2ut10CharWriterFv
+/* 80366034 00361C94 C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
+/* 80366038 00361C98 38 A0 00 04 */ li r5, 4
+/* 8036603C 00361C9C C0 22 A5 30 */ lfs f1, lbl_80642B30-_SDA2_BASE_(r2)
+/* 80366040 00361CA0 38 80 00 00 */ li r4, 0
+/* 80366044 00361CA4 38 0D B1 CC */ addi r0, r13, lbl_8064048C-_SDA_BASE_
+/* 80366048 00361CA8 D0 1F 00 50 */ stfs f0, 0x50(r31)
+/* 8036604C 00361CAC 7F E3 FB 78 */ mr r3, r31
+/* 80366050 00361CB0 D0 3F 00 4C */ stfs f1, 0x4c(r31)
+/* 80366054 00361CB4 D0 1F 00 54 */ stfs f0, 0x54(r31)
+/* 80366058 00361CB8 90 BF 00 58 */ stw r5, 0x58(r31)
+/* 8036605C 00361CBC 90 9F 00 5C */ stw r4, 0x5c(r31)
+/* 80366060 00361CC0 90 1F 00 60 */ stw r0, 0x60(r31)
+/* 80366064 00361CC4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80366068 00361CC8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8036606C 00361CCC 7C 08 03 A6 */ mtlr r0
+/* 80366070 00361CD0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80366074 00361CD4 4E 80 00 20 */ blr
+
+.global __dt__Q34nw4r2ut17TextWriterBase$0w$1Fv
+__dt__Q34nw4r2ut17TextWriterBase$0w$1Fv:
+/* 80366078 00361CD8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8036607C 00361CDC 7C 08 02 A6 */ mflr r0
+/* 80366080 00361CE0 2C 03 00 00 */ cmpwi r3, 0
+/* 80366084 00361CE4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80366088 00361CE8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8036608C 00361CEC 7C 9F 23 78 */ mr r31, r4
+/* 80366090 00361CF0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80366094 00361CF4 7C 7E 1B 78 */ mr r30, r3
+/* 80366098 00361CF8 41 82 00 1C */ beq lbl_803660B4
+/* 8036609C 00361CFC 38 80 00 00 */ li r4, 0
+/* 803660A0 00361D00 4B FF EA 05 */ bl __dt__Q34nw4r2ut10CharWriterFv
+/* 803660A4 00361D04 2C 1F 00 00 */ cmpwi r31, 0
+/* 803660A8 00361D08 40 81 00 0C */ ble lbl_803660B4
+/* 803660AC 00361D0C 7F C3 F3 78 */ mr r3, r30
+/* 803660B0 00361D10 4B E7 4A 09 */ bl func_801DAAB8
+lbl_803660B4:
+/* 803660B4 00361D14 7F C3 F3 78 */ mr r3, r30
+/* 803660B8 00361D18 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 803660BC 00361D1C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 803660C0 00361D20 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 803660C4 00361D24 7C 08 03 A6 */ mtlr r0
+/* 803660C8 00361D28 38 21 00 10 */ addi r1, r1, 0x10
+/* 803660CC 00361D2C 4E 80 00 20 */ blr
+
+.global GetLineHeight__Q34nw4r2ut17TextWriterBase$0w$1CFv
+GetLineHeight__Q34nw4r2ut17TextWriterBase$0w$1CFv:
+/* 803660D0 00361D30 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 803660D4 00361D34 7C 08 02 A6 */ mflr r0
+/* 803660D8 00361D38 90 01 00 24 */ stw r0, 0x24(r1)
+/* 803660DC 00361D3C 80 03 00 48 */ lwz r0, 0x48(r3)
+/* 803660E0 00361D40 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 803660E4 00361D44 7C 7F 1B 78 */ mr r31, r3
+/* 803660E8 00361D48 2C 00 00 00 */ cmpwi r0, 0
+/* 803660EC 00361D4C 41 82 00 1C */ beq lbl_80366108
+/* 803660F0 00361D50 7C 03 03 78 */ mr r3, r0
+/* 803660F4 00361D54 81 83 00 00 */ lwz r12, 0(r3)
+/* 803660F8 00361D58 81 8C 00 34 */ lwz r12, 0x34(r12)
+/* 803660FC 00361D5C 7D 89 03 A6 */ mtctr r12
+/* 80366100 00361D60 4E 80 04 21 */ bctrl
+/* 80366104 00361D64 48 00 00 08 */ b lbl_8036610C
+lbl_80366108:
+/* 80366108 00361D68 38 60 00 00 */ li r3, 0
+lbl_8036610C:
+/* 8036610C 00361D6C 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 80366110 00361D70 3C 00 43 30 */ lis r0, 0x4330
+/* 80366114 00361D74 90 61 00 0C */ stw r3, 0xc(r1)
+/* 80366118 00361D78 C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
+/* 8036611C 00361D7C 90 01 00 08 */ stw r0, 8(r1)
+/* 80366120 00361D80 C0 7F 00 28 */ lfs f3, 0x28(r31)
+/* 80366124 00361D84 C8 21 00 08 */ lfd f1, 8(r1)
+/* 80366128 00361D88 C0 1F 00 54 */ lfs f0, 0x54(r31)
+/* 8036612C 00361D8C EC 21 10 28 */ fsubs f1, f1, f2
+/* 80366130 00361D90 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80366134 00361D94 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80366138 00361D98 EC 21 00 F2 */ fmuls f1, f1, f3
+/* 8036613C 00361D9C EC 20 08 2A */ fadds f1, f0, f1
+/* 80366140 00361DA0 7C 08 03 A6 */ mtlr r0
+/* 80366144 00361DA4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80366148 00361DA8 4E 80 00 20 */ blr
+
+.global CalcStringRect__Q34nw4r2ut17TextWriterBase$0w$1CFPQ34nw4r2ut4RectPCwi
+CalcStringRect__Q34nw4r2ut17TextWriterBase$0w$1CFPQ34nw4r2ut4RectPCwi:
+/* 8036614C 00361DAC 94 21 FE F0 */ stwu r1, -0x110(r1)
+/* 80366150 00361DB0 7C 08 02 A6 */ mflr r0
+/* 80366154 00361DB4 90 01 01 14 */ stw r0, 0x114(r1)
+/* 80366158 00361DB8 39 61 01 10 */ addi r11, r1, 0x110
+/* 8036615C 00361DBC 4B E6 0F 99 */ bl __save_gpr
+/* 80366160 00361DC0 89 E3 00 18 */ lbz r15, 0x18(r3)
+/* 80366164 00361DC4 88 03 00 16 */ lbz r0, 0x16(r3)
+/* 80366168 00361DC8 91 E1 00 BC */ stw r15, 0xbc(r1)
+/* 8036616C 00361DCC 89 E3 00 19 */ lbz r15, 0x19(r3)
+/* 80366170 00361DD0 98 01 00 1E */ stb r0, 0x1e(r1)
+/* 80366174 00361DD4 80 01 00 BC */ lwz r0, 0xbc(r1)
+/* 80366178 00361DD8 91 E1 00 6C */ stw r15, 0x6c(r1)
+/* 8036617C 00361DDC 89 E3 00 1A */ lbz r15, 0x1a(r3)
+/* 80366180 00361DE0 98 01 00 20 */ stb r0, 0x20(r1)
+/* 80366184 00361DE4 80 01 00 6C */ lwz r0, 0x6c(r1)
+/* 80366188 00361DE8 91 E1 00 70 */ stw r15, 0x70(r1)
+/* 8036618C 00361DEC 89 E3 00 1B */ lbz r15, 0x1b(r3)
+/* 80366190 00361DF0 98 01 00 21 */ stb r0, 0x21(r1)
+/* 80366194 00361DF4 80 01 00 70 */ lwz r0, 0x70(r1)
+/* 80366198 00361DF8 91 E1 00 74 */ stw r15, 0x74(r1)
+/* 8036619C 00361DFC 89 E3 00 1C */ lbz r15, 0x1c(r3)
+/* 803661A0 00361E00 98 01 00 22 */ stb r0, 0x22(r1)
+/* 803661A4 00361E04 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 803661A8 00361E08 91 E1 00 78 */ stw r15, 0x78(r1)
+/* 803661AC 00361E0C 89 E3 00 1D */ lbz r15, 0x1d(r3)
+/* 803661B0 00361E10 98 01 00 23 */ stb r0, 0x23(r1)
+/* 803661B4 00361E14 80 01 00 78 */ lwz r0, 0x78(r1)
+/* 803661B8 00361E18 91 E1 00 7C */ stw r15, 0x7c(r1)
+/* 803661BC 00361E1C 89 E3 00 1E */ lbz r15, 0x1e(r3)
+/* 803661C0 00361E20 98 01 00 24 */ stb r0, 0x24(r1)
+/* 803661C4 00361E24 80 01 00 7C */ lwz r0, 0x7c(r1)
+/* 803661C8 00361E28 91 E1 00 80 */ stw r15, 0x80(r1)
+/* 803661CC 00361E2C 89 E3 00 1F */ lbz r15, 0x1f(r3)
+/* 803661D0 00361E30 98 01 00 25 */ stb r0, 0x25(r1)
+/* 803661D4 00361E34 80 01 00 80 */ lwz r0, 0x80(r1)
+/* 803661D8 00361E38 91 E1 00 84 */ stw r15, 0x84(r1)
+/* 803661DC 00361E3C 81 E3 00 20 */ lwz r15, 0x20(r3)
+/* 803661E0 00361E40 98 01 00 26 */ stb r0, 0x26(r1)
+/* 803661E4 00361E44 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 803661E8 00361E48 91 E1 00 88 */ stw r15, 0x88(r1)
+/* 803661EC 00361E4C 81 E3 00 24 */ lwz r15, 0x24(r3)
+/* 803661F0 00361E50 98 01 00 27 */ stb r0, 0x27(r1)
+/* 803661F4 00361E54 80 01 00 88 */ lwz r0, 0x88(r1)
+/* 803661F8 00361E58 91 E1 00 8C */ stw r15, 0x8c(r1)
+/* 803661FC 00361E5C 81 E3 00 28 */ lwz r15, 0x28(r3)
+/* 80366200 00361E60 90 01 00 28 */ stw r0, 0x28(r1)
+/* 80366204 00361E64 80 01 00 8C */ lwz r0, 0x8c(r1)
+/* 80366208 00361E68 91 E1 00 90 */ stw r15, 0x90(r1)
+/* 8036620C 00361E6C 81 E3 00 2C */ lwz r15, 0x2c(r3)
+/* 80366210 00361E70 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 80366214 00361E74 80 01 00 90 */ lwz r0, 0x90(r1)
+/* 80366218 00361E78 91 E1 00 94 */ stw r15, 0x94(r1)
+/* 8036621C 00361E7C 81 E3 00 30 */ lwz r15, 0x30(r3)
+/* 80366220 00361E80 90 01 00 30 */ stw r0, 0x30(r1)
+/* 80366224 00361E84 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 80366228 00361E88 91 E1 00 98 */ stw r15, 0x98(r1)
+/* 8036622C 00361E8C 81 E3 00 34 */ lwz r15, 0x34(r3)
+/* 80366230 00361E90 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80366234 00361E94 80 01 00 98 */ lwz r0, 0x98(r1)
+/* 80366238 00361E98 91 E1 00 9C */ stw r15, 0x9c(r1)
+/* 8036623C 00361E9C 81 E3 00 38 */ lwz r15, 0x38(r3)
+/* 80366240 00361EA0 90 01 00 38 */ stw r0, 0x38(r1)
+/* 80366244 00361EA4 80 01 00 9C */ lwz r0, 0x9c(r1)
+/* 80366248 00361EA8 91 E1 00 A0 */ stw r15, 0xa0(r1)
+/* 8036624C 00361EAC 81 E3 00 3C */ lwz r15, 0x3c(r3)
+/* 80366250 00361EB0 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 80366254 00361EB4 80 01 00 A0 */ lwz r0, 0xa0(r1)
+/* 80366258 00361EB8 91 E1 00 A4 */ stw r15, 0xa4(r1)
+/* 8036625C 00361EBC 89 E3 00 40 */ lbz r15, 0x40(r3)
+/* 80366260 00361EC0 90 01 00 40 */ stw r0, 0x40(r1)
+/* 80366264 00361EC4 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80366268 00361EC8 91 E1 00 A8 */ stw r15, 0xa8(r1)
+/* 8036626C 00361ECC 89 E3 00 41 */ lbz r15, 0x41(r3)
+/* 80366270 00361ED0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80366274 00361ED4 80 01 00 A8 */ lwz r0, 0xa8(r1)
+/* 80366278 00361ED8 91 E1 00 AC */ stw r15, 0xac(r1)
+/* 8036627C 00361EDC 89 E3 00 42 */ lbz r15, 0x42(r3)
+/* 80366280 00361EE0 98 01 00 48 */ stb r0, 0x48(r1)
+/* 80366284 00361EE4 80 01 00 AC */ lwz r0, 0xac(r1)
+/* 80366288 00361EE8 91 E1 00 B0 */ stw r15, 0xb0(r1)
+/* 8036628C 00361EEC 89 E3 00 43 */ lbz r15, 0x43(r3)
+/* 80366290 00361EF0 98 01 00 49 */ stb r0, 0x49(r1)
+/* 80366294 00361EF4 80 01 00 B0 */ lwz r0, 0xb0(r1)
+/* 80366298 00361EF8 91 E1 00 B4 */ stw r15, 0xb4(r1)
+/* 8036629C 00361EFC 81 E3 00 48 */ lwz r15, 0x48(r3)
+/* 803662A0 00361F00 98 01 00 4A */ stb r0, 0x4a(r1)
+/* 803662A4 00361F04 80 01 00 B4 */ lwz r0, 0xb4(r1)
+/* 803662A8 00361F08 8A 03 00 00 */ lbz r16, 0(r3)
+/* 803662AC 00361F0C 8A 23 00 01 */ lbz r17, 1(r3)
+/* 803662B0 00361F10 8A 43 00 02 */ lbz r18, 2(r3)
+/* 803662B4 00361F14 8A 63 00 03 */ lbz r19, 3(r3)
+/* 803662B8 00361F18 8A 83 00 04 */ lbz r20, 4(r3)
+/* 803662BC 00361F1C 8A A3 00 05 */ lbz r21, 5(r3)
+/* 803662C0 00361F20 8A C3 00 06 */ lbz r22, 6(r3)
+/* 803662C4 00361F24 8A E3 00 07 */ lbz r23, 7(r3)
+/* 803662C8 00361F28 8B 03 00 08 */ lbz r24, 8(r3)
+/* 803662CC 00361F2C 8B 23 00 09 */ lbz r25, 9(r3)
+/* 803662D0 00361F30 8B 43 00 0A */ lbz r26, 0xa(r3)
+/* 803662D4 00361F34 8B 63 00 0B */ lbz r27, 0xb(r3)
+/* 803662D8 00361F38 8B 83 00 0C */ lbz r28, 0xc(r3)
+/* 803662DC 00361F3C 8B A3 00 0D */ lbz r29, 0xd(r3)
+/* 803662E0 00361F40 8B C3 00 0E */ lbz r30, 0xe(r3)
+/* 803662E4 00361F44 8B E3 00 0F */ lbz r31, 0xf(r3)
+/* 803662E8 00361F48 89 83 00 10 */ lbz r12, 0x10(r3)
+/* 803662EC 00361F4C 89 63 00 11 */ lbz r11, 0x11(r3)
+/* 803662F0 00361F50 89 43 00 12 */ lbz r10, 0x12(r3)
+/* 803662F4 00361F54 89 23 00 13 */ lbz r9, 0x13(r3)
+/* 803662F8 00361F58 89 03 00 14 */ lbz r8, 0x14(r3)
+/* 803662FC 00361F5C 88 E3 00 15 */ lbz r7, 0x15(r3)
+/* 80366300 00361F60 89 C3 00 17 */ lbz r14, 0x17(r3)
+/* 80366304 00361F64 C0 43 00 44 */ lfs f2, 0x44(r3)
+/* 80366308 00361F68 C0 23 00 4C */ lfs f1, 0x4c(r3)
+/* 8036630C 00361F6C C0 03 00 50 */ lfs f0, 0x50(r3)
+/* 80366310 00361F70 98 01 00 4B */ stb r0, 0x4b(r1)
+/* 80366314 00361F74 7D E0 7B 78 */ mr r0, r15
+/* 80366318 00361F78 91 E1 00 B8 */ stw r15, 0xb8(r1)
+/* 8036631C 00361F7C 9A 01 00 08 */ stb r16, 8(r1)
+/* 80366320 00361F80 9A 21 00 09 */ stb r17, 9(r1)
+/* 80366324 00361F84 9A 41 00 0A */ stb r18, 0xa(r1)
+/* 80366328 00361F88 9A 61 00 0B */ stb r19, 0xb(r1)
+/* 8036632C 00361F8C 9A 81 00 0C */ stb r20, 0xc(r1)
+/* 80366330 00361F90 9A A1 00 0D */ stb r21, 0xd(r1)
+/* 80366334 00361F94 9A C1 00 0E */ stb r22, 0xe(r1)
+/* 80366338 00361F98 9A E1 00 0F */ stb r23, 0xf(r1)
+/* 8036633C 00361F9C 9B 01 00 10 */ stb r24, 0x10(r1)
+/* 80366340 00361FA0 9B 21 00 11 */ stb r25, 0x11(r1)
+/* 80366344 00361FA4 9B 41 00 12 */ stb r26, 0x12(r1)
+/* 80366348 00361FA8 9B 61 00 13 */ stb r27, 0x13(r1)
+/* 8036634C 00361FAC 9B 81 00 14 */ stb r28, 0x14(r1)
+/* 80366350 00361FB0 9B A1 00 15 */ stb r29, 0x15(r1)
+/* 80366354 00361FB4 9B C1 00 16 */ stb r30, 0x16(r1)
+/* 80366358 00361FB8 9B E1 00 17 */ stb r31, 0x17(r1)
+/* 8036635C 00361FBC 99 81 00 18 */ stb r12, 0x18(r1)
+/* 80366360 00361FC0 99 61 00 19 */ stb r11, 0x19(r1)
+/* 80366364 00361FC4 99 41 00 1A */ stb r10, 0x1a(r1)
+/* 80366368 00361FC8 99 21 00 1B */ stb r9, 0x1b(r1)
+/* 8036636C 00361FCC 99 01 00 1C */ stb r8, 0x1c(r1)
+/* 80366370 00361FD0 98 E1 00 1D */ stb r7, 0x1d(r1)
+/* 80366374 00361FD4 99 C1 00 1F */ stb r14, 0x1f(r1)
+/* 80366378 00361FD8 D0 41 00 4C */ stfs f2, 0x4c(r1)
+/* 8036637C 00361FDC 90 01 00 50 */ stw r0, 0x50(r1)
+/* 80366380 00361FE0 D0 21 00 54 */ stfs f1, 0x54(r1)
+/* 80366384 00361FE4 D0 01 00 58 */ stfs f0, 0x58(r1)
+/* 80366388 00361FE8 C0 03 00 54 */ lfs f0, 0x54(r3)
+/* 8036638C 00361FEC 81 03 00 58 */ lwz r8, 0x58(r3)
+/* 80366390 00361FF0 80 E3 00 5C */ lwz r7, 0x5c(r3)
+/* 80366394 00361FF4 80 03 00 60 */ lwz r0, 0x60(r3)
+/* 80366398 00361FF8 38 61 00 08 */ addi r3, r1, 8
+/* 8036639C 00361FFC D0 01 00 5C */ stfs f0, 0x5c(r1)
+/* 803663A0 00362000 91 01 00 60 */ stw r8, 0x60(r1)
+/* 803663A4 00362004 90 E1 00 64 */ stw r7, 0x64(r1)
+/* 803663A8 00362008 90 01 00 68 */ stw r0, 0x68(r1)
+/* 803663AC 0036200C 48 00 08 B5 */ bl CalcStringRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPCwi
+/* 803663B0 00362010 38 61 00 08 */ addi r3, r1, 8
+/* 803663B4 00362014 38 80 00 00 */ li r4, 0
+/* 803663B8 00362018 4B FF E6 ED */ bl __dt__Q34nw4r2ut10CharWriterFv
+/* 803663BC 0036201C 39 61 01 10 */ addi r11, r1, 0x110
+/* 803663C0 00362020 4B E6 0D 81 */ bl __restore_gpr
+/* 803663C4 00362024 80 01 01 14 */ lwz r0, 0x114(r1)
+/* 803663C8 00362028 7C 08 03 A6 */ mtlr r0
+/* 803663CC 0036202C 38 21 01 10 */ addi r1, r1, 0x110
+/* 803663D0 00362030 4E 80 00 20 */ blr
+
+.global Print__Q34nw4r2ut17TextWriterBase$0w$1FPCwi
+Print__Q34nw4r2ut17TextWriterBase$0w$1FPCwi:
+/* 803663D4 00362034 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 803663D8 00362038 7C 08 02 A6 */ mflr r0
+/* 803663DC 0036203C 90 01 00 94 */ stw r0, 0x94(r1)
+/* 803663E0 00362040 DB E1 00 80 */ stfd f31, 0x80(r1)
+/* 803663E4 00362044 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
+/* 803663E8 00362048 93 E1 00 7C */ stw r31, 0x7c(r1)
+/* 803663EC 0036204C 88 03 00 00 */ lbz r0, 0(r3)
+/* 803663F0 00362050 7C 7F 1B 78 */ mr r31, r3
+/* 803663F4 00362054 98 01 00 08 */ stb r0, 8(r1)
+/* 803663F8 00362058 88 03 00 01 */ lbz r0, 1(r3)
+/* 803663FC 0036205C 98 01 00 09 */ stb r0, 9(r1)
+/* 80366400 00362060 88 03 00 02 */ lbz r0, 2(r3)
+/* 80366404 00362064 98 01 00 0A */ stb r0, 0xa(r1)
+/* 80366408 00362068 88 03 00 03 */ lbz r0, 3(r3)
+/* 8036640C 0036206C 98 01 00 0B */ stb r0, 0xb(r1)
+/* 80366410 00362070 88 03 00 04 */ lbz r0, 4(r3)
+/* 80366414 00362074 98 01 00 0C */ stb r0, 0xc(r1)
+/* 80366418 00362078 88 03 00 05 */ lbz r0, 5(r3)
+/* 8036641C 0036207C 98 01 00 0D */ stb r0, 0xd(r1)
+/* 80366420 00362080 88 03 00 06 */ lbz r0, 6(r3)
+/* 80366424 00362084 98 01 00 0E */ stb r0, 0xe(r1)
+/* 80366428 00362088 88 03 00 07 */ lbz r0, 7(r3)
+/* 8036642C 0036208C 98 01 00 0F */ stb r0, 0xf(r1)
+/* 80366430 00362090 88 03 00 08 */ lbz r0, 8(r3)
+/* 80366434 00362094 98 01 00 10 */ stb r0, 0x10(r1)
+/* 80366438 00362098 88 03 00 09 */ lbz r0, 9(r3)
+/* 8036643C 0036209C 98 01 00 11 */ stb r0, 0x11(r1)
+/* 80366440 003620A0 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 80366444 003620A4 98 01 00 12 */ stb r0, 0x12(r1)
+/* 80366448 003620A8 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8036644C 003620AC 98 01 00 13 */ stb r0, 0x13(r1)
+/* 80366450 003620B0 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 80366454 003620B4 98 01 00 14 */ stb r0, 0x14(r1)
+/* 80366458 003620B8 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8036645C 003620BC 98 01 00 15 */ stb r0, 0x15(r1)
+/* 80366460 003620C0 88 03 00 0E */ lbz r0, 0xe(r3)
+/* 80366464 003620C4 98 01 00 16 */ stb r0, 0x16(r1)
+/* 80366468 003620C8 88 03 00 0F */ lbz r0, 0xf(r3)
+/* 8036646C 003620CC 98 01 00 17 */ stb r0, 0x17(r1)
+/* 80366470 003620D0 88 03 00 10 */ lbz r0, 0x10(r3)
+/* 80366474 003620D4 98 01 00 18 */ stb r0, 0x18(r1)
+/* 80366478 003620D8 88 03 00 11 */ lbz r0, 0x11(r3)
+/* 8036647C 003620DC 98 01 00 19 */ stb r0, 0x19(r1)
+/* 80366480 003620E0 88 03 00 12 */ lbz r0, 0x12(r3)
+/* 80366484 003620E4 98 01 00 1A */ stb r0, 0x1a(r1)
+/* 80366488 003620E8 88 03 00 13 */ lbz r0, 0x13(r3)
+/* 8036648C 003620EC 98 01 00 1B */ stb r0, 0x1b(r1)
+/* 80366490 003620F0 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80366494 003620F4 98 01 00 1C */ stb r0, 0x1c(r1)
+/* 80366498 003620F8 88 03 00 15 */ lbz r0, 0x15(r3)
+/* 8036649C 003620FC 98 01 00 1D */ stb r0, 0x1d(r1)
+/* 803664A0 00362100 88 03 00 16 */ lbz r0, 0x16(r3)
+/* 803664A4 00362104 98 01 00 1E */ stb r0, 0x1e(r1)
+/* 803664A8 00362108 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 803664AC 0036210C 98 01 00 1F */ stb r0, 0x1f(r1)
+/* 803664B0 00362110 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 803664B4 00362114 98 01 00 20 */ stb r0, 0x20(r1)
+/* 803664B8 00362118 88 03 00 19 */ lbz r0, 0x19(r3)
+/* 803664BC 0036211C 98 01 00 21 */ stb r0, 0x21(r1)
+/* 803664C0 00362120 88 03 00 1A */ lbz r0, 0x1a(r3)
+/* 803664C4 00362124 98 01 00 22 */ stb r0, 0x22(r1)
+/* 803664C8 00362128 88 03 00 1B */ lbz r0, 0x1b(r3)
+/* 803664CC 0036212C 98 01 00 23 */ stb r0, 0x23(r1)
+/* 803664D0 00362130 88 03 00 1C */ lbz r0, 0x1c(r3)
+/* 803664D4 00362134 98 01 00 24 */ stb r0, 0x24(r1)
+/* 803664D8 00362138 88 03 00 1D */ lbz r0, 0x1d(r3)
+/* 803664DC 0036213C 98 01 00 25 */ stb r0, 0x25(r1)
+/* 803664E0 00362140 88 03 00 1E */ lbz r0, 0x1e(r3)
+/* 803664E4 00362144 98 01 00 26 */ stb r0, 0x26(r1)
+/* 803664E8 00362148 88 03 00 1F */ lbz r0, 0x1f(r3)
+/* 803664EC 0036214C 98 01 00 27 */ stb r0, 0x27(r1)
+/* 803664F0 00362150 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 803664F4 00362154 90 01 00 28 */ stw r0, 0x28(r1)
+/* 803664F8 00362158 80 C3 00 24 */ lwz r6, 0x24(r3)
+/* 803664FC 0036215C 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 80366500 00362160 90 C1 00 2C */ stw r6, 0x2c(r1)
+/* 80366504 00362164 90 01 00 30 */ stw r0, 0x30(r1)
+/* 80366508 00362168 80 C3 00 2C */ lwz r6, 0x2c(r3)
+/* 8036650C 0036216C 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80366510 00362170 90 C1 00 34 */ stw r6, 0x34(r1)
+/* 80366514 00362174 90 01 00 38 */ stw r0, 0x38(r1)
+/* 80366518 00362178 80 03 00 34 */ lwz r0, 0x34(r3)
+/* 8036651C 0036217C 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 80366520 00362180 80 C3 00 38 */ lwz r6, 0x38(r3)
+/* 80366524 00362184 80 03 00 3C */ lwz r0, 0x3c(r3)
+/* 80366528 00362188 90 C1 00 40 */ stw r6, 0x40(r1)
+/* 8036652C 0036218C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80366530 00362190 88 03 00 40 */ lbz r0, 0x40(r3)
+/* 80366534 00362194 98 01 00 48 */ stb r0, 0x48(r1)
+/* 80366538 00362198 88 03 00 41 */ lbz r0, 0x41(r3)
+/* 8036653C 0036219C 98 01 00 49 */ stb r0, 0x49(r1)
+/* 80366540 003621A0 88 03 00 42 */ lbz r0, 0x42(r3)
+/* 80366544 003621A4 98 01 00 4A */ stb r0, 0x4a(r1)
+/* 80366548 003621A8 88 03 00 43 */ lbz r0, 0x43(r3)
+/* 8036654C 003621AC 98 01 00 4B */ stb r0, 0x4b(r1)
+/* 80366550 003621B0 C0 03 00 44 */ lfs f0, 0x44(r3)
+/* 80366554 003621B4 D0 01 00 4C */ stfs f0, 0x4c(r1)
+/* 80366558 003621B8 80 03 00 48 */ lwz r0, 0x48(r3)
+/* 8036655C 003621BC 90 01 00 50 */ stw r0, 0x50(r1)
+/* 80366560 003621C0 C0 03 00 4C */ lfs f0, 0x4c(r3)
+/* 80366564 003621C4 D0 01 00 54 */ stfs f0, 0x54(r1)
+/* 80366568 003621C8 C0 03 00 50 */ lfs f0, 0x50(r3)
+/* 8036656C 003621CC D0 01 00 58 */ stfs f0, 0x58(r1)
+/* 80366570 003621D0 C0 03 00 54 */ lfs f0, 0x54(r3)
+/* 80366574 003621D4 D0 01 00 5C */ stfs f0, 0x5c(r1)
+/* 80366578 003621D8 80 03 00 58 */ lwz r0, 0x58(r3)
+/* 8036657C 003621DC 90 01 00 60 */ stw r0, 0x60(r1)
+/* 80366580 003621E0 80 03 00 5C */ lwz r0, 0x5c(r3)
+/* 80366584 003621E4 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80366588 003621E8 80 03 00 60 */ lwz r0, 0x60(r3)
+/* 8036658C 003621EC 38 61 00 08 */ addi r3, r1, 8
+/* 80366590 003621F0 90 01 00 68 */ stw r0, 0x68(r1)
+/* 80366594 003621F4 48 00 07 ED */ bl PrintImpl__Q34nw4r2ut17TextWriterBase$0w$1FPCwi
+/* 80366598 003621F8 C0 01 00 38 */ lfs f0, 0x38(r1)
+/* 8036659C 003621FC FF E0 08 90 */ fmr f31, f1
+/* 803665A0 00362200 C0 41 00 34 */ lfs f2, 0x34(r1)
+/* 803665A4 00362204 38 61 00 08 */ addi r3, r1, 8
+/* 803665A8 00362208 38 80 00 00 */ li r4, 0
+/* 803665AC 0036220C D0 5F 00 2C */ stfs f2, 0x2c(r31)
+/* 803665B0 00362210 D0 1F 00 30 */ stfs f0, 0x30(r31)
+/* 803665B4 00362214 4B FF E4 F1 */ bl __dt__Q34nw4r2ut10CharWriterFv
+/* 803665B8 00362218 FC 20 F8 90 */ fmr f1, f31
+/* 803665BC 0036221C E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
+/* 803665C0 00362220 CB E1 00 80 */ lfd f31, 0x80(r1)
+/* 803665C4 00362224 83 E1 00 7C */ lwz r31, 0x7c(r1)
+/* 803665C8 00362228 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 803665CC 0036222C 7C 08 03 A6 */ mtlr r0
+/* 803665D0 00362230 38 21 00 90 */ addi r1, r1, 0x90
+/* 803665D4 00362234 4E 80 00 20 */ blr
+
+.global CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
+CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi:
+/* 803665D8 00362238 94 21 FE 90 */ stwu r1, -0x170(r1)
+/* 803665DC 0036223C 7C 08 02 A6 */ mflr r0
+/* 803665E0 00362240 90 01 01 74 */ stw r0, 0x174(r1)
+/* 803665E4 00362244 DB E1 01 60 */ stfd f31, 0x160(r1)
+/* 803665E8 00362248 F3 E1 01 68 */ psq_st f31, 360(r1), 0, qr0
+/* 803665EC 0036224C DB C1 01 50 */ stfd f30, 0x150(r1)
+/* 803665F0 00362250 F3 C1 01 58 */ psq_st f30, 344(r1), 0, qr0
+/* 803665F4 00362254 DB A1 01 40 */ stfd f29, 0x140(r1)
+/* 803665F8 00362258 F3 A1 01 48 */ psq_st f29, 328(r1), 0, qr0
+/* 803665FC 0036225C DB 81 01 30 */ stfd f28, 0x130(r1)
+/* 80366600 00362260 F3 81 01 38 */ psq_st f28, 312(r1), 0, qr0
+/* 80366604 00362264 DB 61 01 20 */ stfd f27, 0x120(r1)
+/* 80366608 00362268 F3 61 01 28 */ psq_st f27, 296(r1), 0, qr0
+/* 8036660C 0036226C 39 61 01 20 */ addi r11, r1, 0x120
+/* 80366610 00362270 4B E6 0A FD */ bl _savegpr_20
+/* 80366614 00362274 C0 23 00 4C */ lfs f1, 0x4c(r3)
+/* 80366618 00362278 54 DF 08 3C */ slwi r31, r6, 1
+/* 8036661C 0036227C C0 02 A5 30 */ lfs f0, lbl_80642B30-_SDA2_BASE_(r2)
+/* 80366620 00362280 7C 76 1B 78 */ mr r22, r3
+/* 80366624 00362284 82 A5 00 00 */ lwz r21, 0(r5)
+/* 80366628 00362288 7C 97 23 78 */ mr r23, r4
+/* 8036662C 0036228C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80366630 00362290 7C B8 2B 78 */ mr r24, r5
+/* 80366634 00362294 7F D5 FA 14 */ add r30, r21, r31
+/* 80366638 00362298 7F A0 00 26 */ mfcr r29
+/* 8036663C 0036229C C3 E2 A5 34 */ lfs f31, lbl_80642B34-_SDA2_BASE_(r2)
+/* 80366640 003622A0 3A 80 00 00 */ li r20, 0
+/* 80366644 003622A4 90 61 00 5C */ stw r3, 0x5c(r1)
+/* 80366648 003622A8 57 BD 0F FE */ srwi r29, r29, 0x1f
+/* 8036664C 003622AC 38 61 00 28 */ addi r3, r1, 0x28
+/* 80366650 003622B0 92 81 00 64 */ stw r20, 0x64(r1)
+/* 80366654 003622B4 3B 80 00 00 */ li r28, 0
+/* 80366658 003622B8 3B 60 00 00 */ li r27, 0
+/* 8036665C 003622BC 92 81 00 68 */ stw r20, 0x68(r1)
+/* 80366660 003622C0 92 81 00 6C */ stw r20, 0x6c(r1)
+/* 80366664 003622C4 92 A1 00 60 */ stw r21, 0x60(r1)
+/* 80366668 003622C8 D3 E1 00 38 */ stfs f31, 0x38(r1)
+/* 8036666C 003622CC 80 96 00 48 */ lwz r4, 0x48(r22)
+/* 80366670 003622D0 D3 E1 00 3C */ stfs f31, 0x3c(r1)
+/* 80366674 003622D4 D3 E1 00 40 */ stfs f31, 0x40(r1)
+/* 80366678 003622D8 D3 E1 00 44 */ stfs f31, 0x44(r1)
+/* 8036667C 003622DC 4B FF F9 69 */ bl GetCharStrmReader__Q34nw4r2ut4FontCFv
+/* 80366680 003622E0 C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
+/* 80366684 003622E4 D0 17 00 00 */ stfs f0, 0(r23)
+/* 80366688 003622E8 D0 17 00 08 */ stfs f0, 8(r23)
+/* 8036668C 003622EC 80 76 00 48 */ lwz r3, 0x48(r22)
+/* 80366690 003622F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80366694 003622F4 41 82 00 18 */ beq lbl_803666AC
+/* 80366698 003622F8 81 83 00 00 */ lwz r12, 0(r3)
+/* 8036669C 003622FC 81 8C 00 34 */ lwz r12, 0x34(r12)
+/* 803666A0 00362300 7D 89 03 A6 */ mtctr r12
+/* 803666A4 00362304 4E 80 04 21 */ bctrl
+/* 803666A8 00362308 48 00 00 08 */ b lbl_803666B0
+lbl_803666AC:
+/* 803666AC 0036230C 7E 83 A3 78 */ mr r3, r20
+lbl_803666B0:
+/* 803666B0 00362310 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 803666B4 00362314 3C 00 43 30 */ lis r0, 0x4330
+/* 803666B8 00362318 90 61 00 DC */ stw r3, 0xdc(r1)
+/* 803666BC 0036231C C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
+/* 803666C0 00362320 90 01 00 D8 */ stw r0, 0xd8(r1)
+/* 803666C4 00362324 C0 76 00 28 */ lfs f3, 0x28(r22)
+/* 803666C8 00362328 C8 01 00 D8 */ lfd f0, 0xd8(r1)
+/* 803666CC 0036232C C0 36 00 54 */ lfs f1, 0x54(r22)
+/* 803666D0 00362330 EC 40 10 28 */ fsubs f2, f0, f2
+/* 803666D4 00362334 C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
+/* 803666D8 00362338 EC 42 00 F2 */ fmuls f2, f2, f3
+/* 803666DC 0036233C EC 21 10 2A */ fadds f1, f1, f2
+/* 803666E0 00362340 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 803666E4 00362344 40 81 00 08 */ ble lbl_803666EC
+/* 803666E8 00362348 48 00 00 08 */ b lbl_803666F0
+lbl_803666EC:
+/* 803666EC 0036234C FC 20 00 90 */ fmr f1, f0
+lbl_803666F0:
+/* 803666F0 00362350 D0 37 00 04 */ stfs f1, 4(r23)
+/* 803666F4 00362354 80 76 00 48 */ lwz r3, 0x48(r22)
+/* 803666F8 00362358 2C 03 00 00 */ cmpwi r3, 0
+/* 803666FC 0036235C 41 82 00 18 */ beq lbl_80366714
+/* 80366700 00362360 81 83 00 00 */ lwz r12, 0(r3)
+/* 80366704 00362364 81 8C 00 34 */ lwz r12, 0x34(r12)
+/* 80366708 00362368 7D 89 03 A6 */ mtctr r12
+/* 8036670C 0036236C 4E 80 04 21 */ bctrl
+/* 80366710 00362370 48 00 00 08 */ b lbl_80366718
+lbl_80366714:
+/* 80366714 00362374 38 60 00 00 */ li r3, 0
+lbl_80366718:
+/* 80366718 00362378 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 8036671C 0036237C 3C 00 43 30 */ lis r0, 0x4330
+/* 80366720 00362380 90 61 00 E4 */ stw r3, 0xe4(r1)
+/* 80366724 00362384 C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
+/* 80366728 00362388 90 01 00 E0 */ stw r0, 0xe0(r1)
+/* 8036672C 0036238C C0 76 00 28 */ lfs f3, 0x28(r22)
+/* 80366730 00362390 C8 01 00 E0 */ lfd f0, 0xe0(r1)
+/* 80366734 00362394 C0 36 00 54 */ lfs f1, 0x54(r22)
+/* 80366738 00362398 EC 40 10 28 */ fsubs f2, f0, f2
+/* 8036673C 0036239C C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
+/* 80366740 003623A0 EC 42 00 F2 */ fmuls f2, f2, f3
+/* 80366744 003623A4 EC 81 10 2A */ fadds f4, f1, f2
+/* 80366748 003623A8 FC 00 20 40 */ fcmpo cr0, f0, f4
+/* 8036674C 003623AC 40 80 00 08 */ bge lbl_80366754
+/* 80366750 003623B0 48 00 00 08 */ b lbl_80366758
+lbl_80366754:
+/* 80366754 003623B4 FC 80 00 90 */ fmr f4, f0
+lbl_80366758:
+/* 80366758 003623B8 FC 00 20 18 */ frsp f0, f4
+/* 8036675C 003623BC C0 77 00 00 */ lfs f3, 0(r23)
+/* 80366760 003623C0 C0 57 00 04 */ lfs f2, 4(r23)
+/* 80366764 003623C4 38 61 00 28 */ addi r3, r1, 0x28
+/* 80366768 003623C8 C0 37 00 08 */ lfs f1, 8(r23)
+/* 8036676C 003623CC 39 81 00 2C */ addi r12, r1, 0x2c
+/* 80366770 003623D0 D0 97 00 0C */ stfs f4, 0xc(r23)
+/* 80366774 003623D4 3B 40 00 00 */ li r26, 0
+/* 80366778 003623D8 D0 61 00 38 */ stfs f3, 0x38(r1)
+/* 8036677C 003623DC D0 41 00 3C */ stfs f2, 0x3c(r1)
+/* 80366780 003623E0 D0 21 00 40 */ stfs f1, 0x40(r1)
+/* 80366784 003623E4 D0 01 00 44 */ stfs f0, 0x44(r1)
+/* 80366788 003623E8 92 A1 00 28 */ stw r21, 0x28(r1)
+/* 8036678C 003623EC 4B E6 08 4D */ bl __ptmf_scall
+/* 80366790 003623F0 60 00 00 00 */ nop
+/* 80366794 003623F4 C3 A2 A5 34 */ lfs f29, lbl_80642B34-_SDA2_BASE_(r2)
+/* 80366798 003623F8 7C 79 1B 78 */ mr r25, r3
+/* 8036679C 003623FC CB C2 A5 38 */ lfd f30, lbl_80642B38-_SDA2_BASE_(r2)
+/* 803667A0 00362400 3A 81 00 70 */ addi r20, r1, 0x70
+/* 803667A4 00362404 3E A0 43 30 */ lis r21, 0x4330
+/* 803667A8 00362408 48 00 04 60 */ b lbl_80366C08
+lbl_803667AC:
+/* 803667AC 0036240C 57 25 04 3E */ clrlwi r5, r25, 0x10
+/* 803667B0 00362410 2C 05 00 20 */ cmpwi r5, 0x20
+/* 803667B4 00362414 40 80 03 70 */ bge lbl_80366B24
+/* 803667B8 00362418 7F 80 00 34 */ cntlzw r0, r28
+/* 803667BC 0036241C D3 E1 00 18 */ stfs f31, 0x18(r1)
+/* 803667C0 00362420 54 00 D9 7E */ srwi r0, r0, 5
+/* 803667C4 00362424 2C 1D 00 00 */ cmpwi r29, 0
+/* 803667C8 00362428 D3 A1 00 1C */ stfs f29, 0x1c(r1)
+/* 803667CC 0036242C D3 A1 00 20 */ stfs f29, 0x20(r1)
+/* 803667D0 00362430 D3 A1 00 24 */ stfs f29, 0x24(r1)
+/* 803667D4 00362434 90 61 00 60 */ stw r3, 0x60(r1)
+/* 803667D8 00362438 90 01 00 6C */ stw r0, 0x6c(r1)
+/* 803667DC 0036243C D3 F6 00 2C */ stfs f31, 0x2c(r22)
+/* 803667E0 00362440 41 82 02 60 */ beq lbl_80366A40
+/* 803667E4 00362444 2C 05 00 0A */ cmpwi r5, 0xa
+/* 803667E8 00362448 41 82 02 58 */ beq lbl_80366A40
+/* 803667EC 0036244C 2C 1A 00 00 */ cmpwi r26, 0
+/* 803667F0 00362450 41 82 02 50 */ beq lbl_80366A40
+/* 803667F4 00362454 80 E1 00 5C */ lwz r7, 0x5c(r1)
+/* 803667F8 00362458 80 C1 00 60 */ lwz r6, 0x60(r1)
+/* 803667FC 0036245C 80 81 00 64 */ lwz r4, 0x64(r1)
+/* 80366800 00362460 80 61 00 68 */ lwz r3, 0x68(r1)
+/* 80366804 00362464 80 01 00 6C */ lwz r0, 0x6c(r1)
+/* 80366808 00362468 90 E1 00 48 */ stw r7, 0x48(r1)
+/* 8036680C 0036246C 90 C1 00 4C */ stw r6, 0x4c(r1)
+/* 80366810 00362470 90 81 00 50 */ stw r4, 0x50(r1)
+/* 80366814 00362474 90 61 00 54 */ stw r3, 0x54(r1)
+/* 80366818 00362478 90 01 00 58 */ stw r0, 0x58(r1)
+/* 8036681C 0036247C 88 16 00 00 */ lbz r0, 0(r22)
+/* 80366820 00362480 98 01 00 70 */ stb r0, 0x70(r1)
+/* 80366824 00362484 88 16 00 01 */ lbz r0, 1(r22)
+/* 80366828 00362488 98 01 00 71 */ stb r0, 0x71(r1)
+/* 8036682C 0036248C 88 16 00 02 */ lbz r0, 2(r22)
+/* 80366830 00362490 98 01 00 72 */ stb r0, 0x72(r1)
+/* 80366834 00362494 88 16 00 03 */ lbz r0, 3(r22)
+/* 80366838 00362498 98 01 00 73 */ stb r0, 0x73(r1)
+/* 8036683C 0036249C 88 16 00 04 */ lbz r0, 4(r22)
+/* 80366840 003624A0 98 01 00 74 */ stb r0, 0x74(r1)
+/* 80366844 003624A4 88 16 00 05 */ lbz r0, 5(r22)
+/* 80366848 003624A8 98 01 00 75 */ stb r0, 0x75(r1)
+/* 8036684C 003624AC 88 16 00 06 */ lbz r0, 6(r22)
+/* 80366850 003624B0 98 01 00 76 */ stb r0, 0x76(r1)
+/* 80366854 003624B4 88 16 00 07 */ lbz r0, 7(r22)
+/* 80366858 003624B8 98 01 00 77 */ stb r0, 0x77(r1)
+/* 8036685C 003624BC 88 16 00 08 */ lbz r0, 8(r22)
+/* 80366860 003624C0 98 01 00 78 */ stb r0, 0x78(r1)
+/* 80366864 003624C4 88 16 00 09 */ lbz r0, 9(r22)
+/* 80366868 003624C8 98 01 00 79 */ stb r0, 0x79(r1)
+/* 8036686C 003624CC 88 16 00 0A */ lbz r0, 0xa(r22)
+/* 80366870 003624D0 98 01 00 7A */ stb r0, 0x7a(r1)
+/* 80366874 003624D4 88 16 00 0B */ lbz r0, 0xb(r22)
+/* 80366878 003624D8 98 01 00 7B */ stb r0, 0x7b(r1)
+/* 8036687C 003624DC 88 16 00 0C */ lbz r0, 0xc(r22)
+/* 80366880 003624E0 98 01 00 7C */ stb r0, 0x7c(r1)
+/* 80366884 003624E4 88 16 00 0D */ lbz r0, 0xd(r22)
+/* 80366888 003624E8 98 01 00 7D */ stb r0, 0x7d(r1)
+/* 8036688C 003624EC 88 16 00 0E */ lbz r0, 0xe(r22)
+/* 80366890 003624F0 98 01 00 7E */ stb r0, 0x7e(r1)
+/* 80366894 003624F4 88 16 00 0F */ lbz r0, 0xf(r22)
+/* 80366898 003624F8 98 01 00 7F */ stb r0, 0x7f(r1)
+/* 8036689C 003624FC 88 16 00 10 */ lbz r0, 0x10(r22)
+/* 803668A0 00362500 98 01 00 80 */ stb r0, 0x80(r1)
+/* 803668A4 00362504 88 16 00 11 */ lbz r0, 0x11(r22)
+/* 803668A8 00362508 98 01 00 81 */ stb r0, 0x81(r1)
+/* 803668AC 0036250C 88 16 00 12 */ lbz r0, 0x12(r22)
+/* 803668B0 00362510 98 01 00 82 */ stb r0, 0x82(r1)
+/* 803668B4 00362514 88 16 00 13 */ lbz r0, 0x13(r22)
+/* 803668B8 00362518 98 01 00 83 */ stb r0, 0x83(r1)
+/* 803668BC 0036251C 88 16 00 14 */ lbz r0, 0x14(r22)
+/* 803668C0 00362520 98 01 00 84 */ stb r0, 0x84(r1)
+/* 803668C4 00362524 88 16 00 15 */ lbz r0, 0x15(r22)
+/* 803668C8 00362528 98 01 00 85 */ stb r0, 0x85(r1)
+/* 803668CC 0036252C 88 16 00 16 */ lbz r0, 0x16(r22)
+/* 803668D0 00362530 98 01 00 86 */ stb r0, 0x86(r1)
+/* 803668D4 00362534 88 16 00 17 */ lbz r0, 0x17(r22)
+/* 803668D8 00362538 98 01 00 87 */ stb r0, 0x87(r1)
+/* 803668DC 0036253C 88 16 00 18 */ lbz r0, 0x18(r22)
+/* 803668E0 00362540 98 01 00 88 */ stb r0, 0x88(r1)
+/* 803668E4 00362544 88 16 00 19 */ lbz r0, 0x19(r22)
+/* 803668E8 00362548 98 01 00 89 */ stb r0, 0x89(r1)
+/* 803668EC 0036254C 88 16 00 1A */ lbz r0, 0x1a(r22)
+/* 803668F0 00362550 98 01 00 8A */ stb r0, 0x8a(r1)
+/* 803668F4 00362554 88 16 00 1B */ lbz r0, 0x1b(r22)
+/* 803668F8 00362558 98 01 00 8B */ stb r0, 0x8b(r1)
+/* 803668FC 0036255C 88 16 00 1C */ lbz r0, 0x1c(r22)
+/* 80366900 00362560 98 01 00 8C */ stb r0, 0x8c(r1)
+/* 80366904 00362564 88 16 00 1D */ lbz r0, 0x1d(r22)
+/* 80366908 00362568 98 01 00 8D */ stb r0, 0x8d(r1)
+/* 8036690C 0036256C 88 16 00 1E */ lbz r0, 0x1e(r22)
+/* 80366910 00362570 98 01 00 8E */ stb r0, 0x8e(r1)
+/* 80366914 00362574 88 16 00 1F */ lbz r0, 0x1f(r22)
+/* 80366918 00362578 98 01 00 8F */ stb r0, 0x8f(r1)
+/* 8036691C 0036257C 80 16 00 20 */ lwz r0, 0x20(r22)
+/* 80366920 00362580 90 01 00 90 */ stw r0, 0x90(r1)
+/* 80366924 00362584 80 76 00 24 */ lwz r3, 0x24(r22)
+/* 80366928 00362588 80 16 00 28 */ lwz r0, 0x28(r22)
+/* 8036692C 0036258C 90 61 00 94 */ stw r3, 0x94(r1)
+/* 80366930 00362590 90 01 00 98 */ stw r0, 0x98(r1)
+/* 80366934 00362594 80 76 00 2C */ lwz r3, 0x2c(r22)
+/* 80366938 00362598 80 16 00 30 */ lwz r0, 0x30(r22)
+/* 8036693C 0036259C 90 61 00 9C */ stw r3, 0x9c(r1)
+/* 80366940 003625A0 90 01 00 A0 */ stw r0, 0xa0(r1)
+/* 80366944 003625A4 80 16 00 34 */ lwz r0, 0x34(r22)
+/* 80366948 003625A8 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 8036694C 003625AC 80 76 00 38 */ lwz r3, 0x38(r22)
+/* 80366950 003625B0 80 16 00 3C */ lwz r0, 0x3c(r22)
+/* 80366954 003625B4 90 61 00 A8 */ stw r3, 0xa8(r1)
+/* 80366958 003625B8 90 01 00 AC */ stw r0, 0xac(r1)
+/* 8036695C 003625BC 88 16 00 40 */ lbz r0, 0x40(r22)
+/* 80366960 003625C0 98 01 00 B0 */ stb r0, 0xb0(r1)
+/* 80366964 003625C4 88 16 00 41 */ lbz r0, 0x41(r22)
+/* 80366968 003625C8 98 01 00 B1 */ stb r0, 0xb1(r1)
+/* 8036696C 003625CC 88 16 00 42 */ lbz r0, 0x42(r22)
+/* 80366970 003625D0 98 01 00 B2 */ stb r0, 0xb2(r1)
+/* 80366974 003625D4 88 16 00 43 */ lbz r0, 0x43(r22)
+/* 80366978 003625D8 98 01 00 B3 */ stb r0, 0xb3(r1)
+/* 8036697C 003625DC C0 16 00 44 */ lfs f0, 0x44(r22)
+/* 80366980 003625E0 D0 01 00 B4 */ stfs f0, 0xb4(r1)
+/* 80366984 003625E4 80 16 00 48 */ lwz r0, 0x48(r22)
+/* 80366988 003625E8 38 81 00 08 */ addi r4, r1, 8
+/* 8036698C 003625EC 38 C1 00 48 */ addi r6, r1, 0x48
+/* 80366990 003625F0 90 01 00 B8 */ stw r0, 0xb8(r1)
+/* 80366994 003625F4 C0 16 00 4C */ lfs f0, 0x4c(r22)
+/* 80366998 003625F8 D0 01 00 BC */ stfs f0, 0xbc(r1)
+/* 8036699C 003625FC C0 16 00 50 */ lfs f0, 0x50(r22)
+/* 803669A0 00362600 D0 01 00 C0 */ stfs f0, 0xc0(r1)
+/* 803669A4 00362604 C0 16 00 54 */ lfs f0, 0x54(r22)
+/* 803669A8 00362608 D0 01 00 C4 */ stfs f0, 0xc4(r1)
+/* 803669AC 0036260C 80 16 00 58 */ lwz r0, 0x58(r22)
+/* 803669B0 00362610 90 01 00 C8 */ stw r0, 0xc8(r1)
+/* 803669B4 00362614 80 16 00 5C */ lwz r0, 0x5c(r22)
+/* 803669B8 00362618 90 01 00 CC */ stw r0, 0xcc(r1)
+/* 803669BC 0036261C 80 16 00 60 */ lwz r0, 0x60(r22)
+/* 803669C0 00362620 90 01 00 D0 */ stw r0, 0xd0(r1)
+/* 803669C4 00362624 D3 A1 00 08 */ stfs f29, 8(r1)
+/* 803669C8 00362628 D3 A1 00 0C */ stfs f29, 0xc(r1)
+/* 803669CC 0036262C D3 A1 00 10 */ stfs f29, 0x10(r1)
+/* 803669D0 00362630 D3 A1 00 14 */ stfs f29, 0x14(r1)
+/* 803669D4 00362634 92 81 00 48 */ stw r20, 0x48(r1)
+/* 803669D8 00362638 80 76 00 60 */ lwz r3, 0x60(r22)
+/* 803669DC 0036263C 81 83 00 00 */ lwz r12, 0(r3)
+/* 803669E0 00362640 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 803669E4 00362644 7D 89 03 A6 */ mtctr r12
+/* 803669E8 00362648 4E 80 04 21 */ bctrl
+/* 803669EC 0036264C C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 803669F0 00362650 C0 01 00 08 */ lfs f0, 8(r1)
+/* 803669F4 00362654 EC 01 00 28 */ fsubs f0, f1, f0
+/* 803669F8 00362658 FC 00 E8 40 */ fcmpo cr0, f0, f29
+/* 803669FC 0036265C 40 81 00 38 */ ble lbl_80366A34
+/* 80366A00 00362660 C0 41 00 9C */ lfs f2, 0x9c(r1)
+/* 80366A04 00362664 C0 21 00 64 */ lfs f1, 0x64(r1)
+/* 80366A08 00362668 C0 16 00 4C */ lfs f0, 0x4c(r22)
+/* 80366A0C 0036266C EC 22 08 28 */ fsubs f1, f2, f1
+/* 80366A10 00362670 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80366A14 00362674 40 81 00 20 */ ble lbl_80366A34
+/* 80366A18 00362678 93 41 00 28 */ stw r26, 0x28(r1)
+/* 80366A1C 0036267C 7E 83 A3 78 */ mr r3, r20
+/* 80366A20 00362680 3B 60 00 01 */ li r27, 1
+/* 80366A24 00362684 3B 20 00 0A */ li r25, 0xa
+/* 80366A28 00362688 38 80 00 00 */ li r4, 0
+/* 80366A2C 0036268C 4B FF E0 79 */ bl __dt__Q34nw4r2ut10CharWriterFv
+/* 80366A30 00362690 48 00 01 D8 */ b lbl_80366C08
+lbl_80366A34:
+/* 80366A34 00362694 38 61 00 70 */ addi r3, r1, 0x70
+/* 80366A38 00362698 38 80 00 00 */ li r4, 0
+/* 80366A3C 0036269C 4B FF E0 69 */ bl __dt__Q34nw4r2ut10CharWriterFv
+lbl_80366A40:
+/* 80366A40 003626A0 80 76 00 60 */ lwz r3, 0x60(r22)
+/* 80366A44 003626A4 38 81 00 18 */ addi r4, r1, 0x18
+/* 80366A48 003626A8 57 25 04 3E */ clrlwi r5, r25, 0x10
+/* 80366A4C 003626AC 38 C1 00 5C */ addi r6, r1, 0x5c
+/* 80366A50 003626B0 81 83 00 00 */ lwz r12, 0(r3)
+/* 80366A54 003626B4 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 80366A58 003626B8 7D 89 03 A6 */ mtctr r12
+/* 80366A5C 003626BC 4E 80 04 21 */ bctrl
+/* 80366A60 003626C0 80 01 00 60 */ lwz r0, 0x60(r1)
+/* 80366A64 003626C4 C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 80366A68 003626C8 90 01 00 28 */ stw r0, 0x28(r1)
+/* 80366A6C 003626CC C0 17 00 00 */ lfs f0, 0(r23)
+/* 80366A70 003626D0 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80366A74 003626D4 40 81 00 08 */ ble lbl_80366A7C
+/* 80366A78 003626D8 48 00 00 08 */ b lbl_80366A80
+lbl_80366A7C:
+/* 80366A7C 003626DC FC 20 00 90 */ fmr f1, f0
+lbl_80366A80:
+/* 80366A80 003626E0 D0 37 00 00 */ stfs f1, 0(r23)
+/* 80366A84 003626E4 C0 17 00 04 */ lfs f0, 4(r23)
+/* 80366A88 003626E8 C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 80366A8C 003626EC FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80366A90 003626F0 40 81 00 08 */ ble lbl_80366A98
+/* 80366A94 003626F4 48 00 00 08 */ b lbl_80366A9C
+lbl_80366A98:
+/* 80366A98 003626F8 FC 20 00 90 */ fmr f1, f0
+lbl_80366A9C:
+/* 80366A9C 003626FC D0 37 00 04 */ stfs f1, 4(r23)
+/* 80366AA0 00362700 C0 17 00 08 */ lfs f0, 8(r23)
+/* 80366AA4 00362704 C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 80366AA8 00362708 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80366AAC 0036270C 40 80 00 08 */ bge lbl_80366AB4
+/* 80366AB0 00362710 48 00 00 08 */ b lbl_80366AB8
+lbl_80366AB4:
+/* 80366AB4 00362714 FC 20 00 90 */ fmr f1, f0
+lbl_80366AB8:
+/* 80366AB8 00362718 D0 37 00 08 */ stfs f1, 8(r23)
+/* 80366ABC 0036271C C0 17 00 0C */ lfs f0, 0xc(r23)
+/* 80366AC0 00362720 C0 21 00 24 */ lfs f1, 0x24(r1)
+/* 80366AC4 00362724 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80366AC8 00362728 40 80 00 08 */ bge lbl_80366AD0
+/* 80366ACC 0036272C 48 00 00 08 */ b lbl_80366AD4
+lbl_80366AD0:
+/* 80366AD0 00362730 FC 20 00 90 */ fmr f1, f0
+lbl_80366AD4:
+/* 80366AD4 00362734 D0 37 00 0C */ stfs f1, 0xc(r23)
+/* 80366AD8 00362738 2C 03 00 04 */ cmpwi r3, 4
+/* 80366ADC 0036273C C3 F6 00 2C */ lfs f31, 0x2c(r22)
+/* 80366AE0 00362740 40 82 00 18 */ bne lbl_80366AF8
+/* 80366AE4 00362744 80 18 00 00 */ lwz r0, 0(r24)
+/* 80366AE8 00362748 38 60 00 00 */ li r3, 0
+/* 80366AEC 0036274C 7C 00 FA 14 */ add r0, r0, r31
+/* 80366AF0 00362750 90 18 00 00 */ stw r0, 0(r24)
+/* 80366AF4 00362754 48 00 01 2C */ b lbl_80366C20
+lbl_80366AF8:
+/* 80366AF8 00362758 2C 03 00 01 */ cmpwi r3, 1
+/* 80366AFC 0036275C 40 82 00 0C */ bne lbl_80366B08
+/* 80366B00 00362760 3B 80 00 00 */ li r28, 0
+/* 80366B04 00362764 48 00 00 E4 */ b lbl_80366BE8
+lbl_80366B08:
+/* 80366B08 00362768 2C 03 00 02 */ cmpwi r3, 2
+/* 80366B0C 0036276C 40 82 00 0C */ bne lbl_80366B18
+/* 80366B10 00362770 3B 80 00 01 */ li r28, 1
+/* 80366B14 00362774 48 00 00 D4 */ b lbl_80366BE8
+lbl_80366B18:
+/* 80366B18 00362778 2C 03 00 03 */ cmpwi r3, 3
+/* 80366B1C 0036277C 41 82 00 F8 */ beq lbl_80366C14
+/* 80366B20 00362780 48 00 00 C8 */ b lbl_80366BE8
+lbl_80366B24:
+/* 80366B24 00362784 2C 1C 00 00 */ cmpwi r28, 0
+/* 80366B28 00362788 C3 62 A5 34 */ lfs f27, lbl_80642B34-_SDA2_BASE_(r2)
+/* 80366B2C 0036278C 41 82 00 0C */ beq lbl_80366B38
+/* 80366B30 00362790 C0 16 00 50 */ lfs f0, 0x50(r22)
+/* 80366B34 00362794 EF 7B 00 2A */ fadds f27, f27, f0
+lbl_80366B38:
+/* 80366B38 00362798 88 16 00 43 */ lbz r0, 0x43(r22)
+/* 80366B3C 0036279C 2C 00 00 00 */ cmpwi r0, 0
+/* 80366B40 003627A0 41 82 00 10 */ beq lbl_80366B50
+/* 80366B44 003627A4 C0 16 00 44 */ lfs f0, 0x44(r22)
+/* 80366B48 003627A8 EF 7B 00 2A */ fadds f27, f27, f0
+/* 80366B4C 003627AC 48 00 00 3C */ b lbl_80366B88
+lbl_80366B50:
+/* 80366B50 003627B0 80 76 00 48 */ lwz r3, 0x48(r22)
+/* 80366B54 003627B4 57 24 04 3E */ clrlwi r4, r25, 0x10
+/* 80366B58 003627B8 C3 96 00 24 */ lfs f28, 0x24(r22)
+/* 80366B5C 003627BC 81 83 00 00 */ lwz r12, 0(r3)
+/* 80366B60 003627C0 81 8C 00 48 */ lwz r12, 0x48(r12)
+/* 80366B64 003627C4 7D 89 03 A6 */ mtctr r12
+/* 80366B68 003627C8 4E 80 04 21 */ bctrl
+/* 80366B6C 003627CC 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 80366B70 003627D0 92 A1 00 E0 */ stw r21, 0xe0(r1)
+/* 80366B74 003627D4 90 01 00 E4 */ stw r0, 0xe4(r1)
+/* 80366B78 003627D8 C8 01 00 E0 */ lfd f0, 0xe0(r1)
+/* 80366B7C 003627DC EC 00 F0 28 */ fsubs f0, f0, f30
+/* 80366B80 003627E0 EC 00 07 32 */ fmuls f0, f0, f28
+/* 80366B84 003627E4 EF 7B 00 2A */ fadds f27, f27, f0
+lbl_80366B88:
+/* 80366B88 003627E8 2C 1D 00 00 */ cmpwi r29, 0
+/* 80366B8C 003627EC 41 82 00 2C */ beq lbl_80366BB8
+/* 80366B90 003627F0 2C 1A 00 00 */ cmpwi r26, 0
+/* 80366B94 003627F4 41 82 00 24 */ beq lbl_80366BB8
+/* 80366B98 003627F8 EC 3F D8 2A */ fadds f1, f31, f27
+/* 80366B9C 003627FC C0 16 00 4C */ lfs f0, 0x4c(r22)
+/* 80366BA0 00362800 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80366BA4 00362804 40 81 00 14 */ ble lbl_80366BB8
+/* 80366BA8 00362808 93 41 00 28 */ stw r26, 0x28(r1)
+/* 80366BAC 0036280C 3B 60 00 01 */ li r27, 1
+/* 80366BB0 00362810 3B 20 00 0A */ li r25, 0xa
+/* 80366BB4 00362814 48 00 00 54 */ b lbl_80366C08
+lbl_80366BB8:
+/* 80366BB8 00362818 EF FF D8 2A */ fadds f31, f31, f27
+/* 80366BBC 0036281C C0 17 00 00 */ lfs f0, 0(r23)
+/* 80366BC0 00362820 FC 00 F8 40 */ fcmpo cr0, f0, f31
+/* 80366BC4 00362824 40 81 00 08 */ ble lbl_80366BCC
+/* 80366BC8 00362828 FC 00 F8 90 */ fmr f0, f31
+lbl_80366BCC:
+/* 80366BCC 0036282C C0 37 00 08 */ lfs f1, 8(r23)
+/* 80366BD0 00362830 D0 17 00 00 */ stfs f0, 0(r23)
+/* 80366BD4 00362834 FC 01 F8 40 */ fcmpo cr0, f1, f31
+/* 80366BD8 00362838 40 80 00 08 */ bge lbl_80366BE0
+/* 80366BDC 0036283C FC 20 F8 90 */ fmr f1, f31
+lbl_80366BE0:
+/* 80366BE0 00362840 D0 37 00 08 */ stfs f1, 8(r23)
+/* 80366BE4 00362844 3B 80 00 01 */ li r28, 1
+lbl_80366BE8:
+/* 80366BE8 00362848 2C 1D 00 00 */ cmpwi r29, 0
+/* 80366BEC 0036284C 41 82 00 08 */ beq lbl_80366BF4
+/* 80366BF0 00362850 83 41 00 28 */ lwz r26, 0x28(r1)
+lbl_80366BF4:
+/* 80366BF4 00362854 38 61 00 28 */ addi r3, r1, 0x28
+/* 80366BF8 00362858 39 81 00 2C */ addi r12, r1, 0x2c
+/* 80366BFC 0036285C 4B E6 03 DD */ bl __ptmf_scall
+/* 80366C00 00362860 60 00 00 00 */ nop
+/* 80366C04 00362864 7C 79 1B 78 */ mr r25, r3
+lbl_80366C08:
+/* 80366C08 00362868 80 61 00 28 */ lwz r3, 0x28(r1)
+/* 80366C0C 0036286C 7C 03 F0 40 */ cmplw r3, r30
+/* 80366C10 00362870 40 81 FB 9C */ ble lbl_803667AC
+lbl_80366C14:
+/* 80366C14 00362874 80 01 00 28 */ lwz r0, 0x28(r1)
+/* 80366C18 00362878 7F 63 DB 78 */ mr r3, r27
+/* 80366C1C 0036287C 90 18 00 00 */ stw r0, 0(r24)
+lbl_80366C20:
+/* 80366C20 00362880 E3 E1 01 68 */ psq_l f31, 360(r1), 0, qr0
+/* 80366C24 00362884 CB E1 01 60 */ lfd f31, 0x160(r1)
+/* 80366C28 00362888 E3 C1 01 58 */ psq_l f30, 344(r1), 0, qr0
+/* 80366C2C 0036288C CB C1 01 50 */ lfd f30, 0x150(r1)
+/* 80366C30 00362890 E3 A1 01 48 */ psq_l f29, 328(r1), 0, qr0
+/* 80366C34 00362894 CB A1 01 40 */ lfd f29, 0x140(r1)
+/* 80366C38 00362898 E3 81 01 38 */ psq_l f28, 312(r1), 0, qr0
+/* 80366C3C 0036289C CB 81 01 30 */ lfd f28, 0x130(r1)
+/* 80366C40 003628A0 E3 61 01 28 */ psq_l f27, 296(r1), 0, qr0
+/* 80366C44 003628A4 39 61 01 20 */ addi r11, r1, 0x120
+/* 80366C48 003628A8 CB 61 01 20 */ lfd f27, 0x120(r1)
+/* 80366C4C 003628AC 4B E6 05 0D */ bl func_801C7158
+/* 80366C50 003628B0 80 01 01 74 */ lwz r0, 0x174(r1)
+/* 80366C54 003628B4 7C 08 03 A6 */ mtlr r0
+/* 80366C58 003628B8 38 21 01 70 */ addi r1, r1, 0x170
+/* 80366C5C 003628BC 4E 80 00 20 */ blr
+
+.global CalcStringRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPCwi
+CalcStringRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPCwi:
+/* 80366C60 003628C0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80366C64 003628C4 7C 08 02 A6 */ mflr r0
+/* 80366C68 003628C8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80366C6C 003628CC DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 80366C70 003628D0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 80366C74 003628D4 54 C0 08 3C */ slwi r0, r6, 1
+/* 80366C78 003628D8 C3 E2 A5 34 */ lfs f31, lbl_80642B34-_SDA2_BASE_(r2)
+/* 80366C7C 003628DC 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80366C80 003628E0 7F E5 02 14 */ add r31, r5, r0
+/* 80366C84 003628E4 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80366C88 003628E8 7C 9E 23 78 */ mr r30, r4
+/* 80366C8C 003628EC 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 80366C90 003628F0 7C 7D 1B 78 */ mr r29, r3
+/* 80366C94 003628F4 90 A1 00 08 */ stw r5, 8(r1)
+/* 80366C98 003628F8 D3 E4 00 00 */ stfs f31, 0(r4)
+/* 80366C9C 003628FC D3 E4 00 08 */ stfs f31, 8(r4)
+/* 80366CA0 00362900 D3 E4 00 04 */ stfs f31, 4(r4)
+/* 80366CA4 00362904 D3 E4 00 0C */ stfs f31, 0xc(r4)
+/* 80366CA8 00362908 D3 E3 00 2C */ stfs f31, 0x2c(r3)
+/* 80366CAC 0036290C D3 E3 00 30 */ stfs f31, 0x30(r3)
+lbl_80366CB0:
+/* 80366CB0 00362910 D3 E1 00 10 */ stfs f31, 0x10(r1)
+/* 80366CB4 00362914 7F A3 EB 78 */ mr r3, r29
+/* 80366CB8 00362918 38 81 00 10 */ addi r4, r1, 0x10
+/* 80366CBC 0036291C 38 A1 00 08 */ addi r5, r1, 8
+/* 80366CC0 00362920 D3 E1 00 14 */ stfs f31, 0x14(r1)
+/* 80366CC4 00362924 D3 E1 00 18 */ stfs f31, 0x18(r1)
+/* 80366CC8 00362928 D3 E1 00 1C */ stfs f31, 0x1c(r1)
+/* 80366CCC 0036292C 4B FF F9 0D */ bl CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
+/* 80366CD0 00362930 80 01 00 08 */ lwz r0, 8(r1)
+/* 80366CD4 00362934 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 80366CD8 00362938 C0 1E 00 00 */ lfs f0, 0(r30)
+/* 80366CDC 0036293C 7C 60 F8 50 */ subf r3, r0, r31
+/* 80366CE0 00362940 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 80366CE4 00362944 7C 00 1A 14 */ add r0, r0, r3
+/* 80366CE8 00362948 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80366CEC 0036294C 7C 06 0E 70 */ srawi r6, r0, 1
+/* 80366CF0 00362950 40 81 00 08 */ ble lbl_80366CF8
+/* 80366CF4 00362954 48 00 00 08 */ b lbl_80366CFC
+lbl_80366CF8:
+/* 80366CF8 00362958 FC 20 00 90 */ fmr f1, f0
+lbl_80366CFC:
+/* 80366CFC 0036295C D0 3E 00 00 */ stfs f1, 0(r30)
+/* 80366D00 00362960 C0 1E 00 04 */ lfs f0, 4(r30)
+/* 80366D04 00362964 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 80366D08 00362968 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80366D0C 0036296C 40 81 00 08 */ ble lbl_80366D14
+/* 80366D10 00362970 48 00 00 08 */ b lbl_80366D18
+lbl_80366D14:
+/* 80366D14 00362974 FC 20 00 90 */ fmr f1, f0
+lbl_80366D18:
+/* 80366D18 00362978 D0 3E 00 04 */ stfs f1, 4(r30)
+/* 80366D1C 0036297C C0 1E 00 08 */ lfs f0, 8(r30)
+/* 80366D20 00362980 C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 80366D24 00362984 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80366D28 00362988 40 80 00 08 */ bge lbl_80366D30
+/* 80366D2C 0036298C 48 00 00 08 */ b lbl_80366D34
+lbl_80366D30:
+/* 80366D30 00362990 FC 20 00 90 */ fmr f1, f0
+lbl_80366D34:
+/* 80366D34 00362994 D0 3E 00 08 */ stfs f1, 8(r30)
+/* 80366D38 00362998 C0 1E 00 0C */ lfs f0, 0xc(r30)
+/* 80366D3C 0036299C C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 80366D40 003629A0 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80366D44 003629A4 40 80 00 08 */ bge lbl_80366D4C
+/* 80366D48 003629A8 48 00 00 08 */ b lbl_80366D50
+lbl_80366D4C:
+/* 80366D4C 003629AC FC 20 00 90 */ fmr f1, f0
+lbl_80366D50:
+/* 80366D50 003629B0 2C 06 00 00 */ cmpwi r6, 0
+/* 80366D54 003629B4 D0 3E 00 0C */ stfs f1, 0xc(r30)
+/* 80366D58 003629B8 41 81 FF 58 */ bgt lbl_80366CB0
+/* 80366D5C 003629BC E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80366D60 003629C0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80366D64 003629C4 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 80366D68 003629C8 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80366D6C 003629CC 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80366D70 003629D0 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 80366D74 003629D4 7C 08 03 A6 */ mtlr r0
+/* 80366D78 003629D8 38 21 00 40 */ addi r1, r1, 0x40
+/* 80366D7C 003629DC 4E 80 00 20 */ blr
+
+.global PrintImpl__Q34nw4r2ut17TextWriterBase$0w$1FPCwi
+PrintImpl__Q34nw4r2ut17TextWriterBase$0w$1FPCwi:
+/* 80366D80 003629E0 94 21 FD 80 */ stwu r1, -0x280(r1)
+/* 80366D84 003629E4 7C 08 02 A6 */ mflr r0
+/* 80366D88 003629E8 90 01 02 84 */ stw r0, 0x284(r1)
+/* 80366D8C 003629EC DB E1 02 70 */ stfd f31, 0x270(r1)
+/* 80366D90 003629F0 F3 E1 02 78 */ psq_st f31, 632(r1), 0, qr0
+/* 80366D94 003629F4 DB C1 02 60 */ stfd f30, 0x260(r1)
+/* 80366D98 003629F8 F3 C1 02 68 */ psq_st f30, 616(r1), 0, qr0
+/* 80366D9C 003629FC DB A1 02 50 */ stfd f29, 0x250(r1)
+/* 80366DA0 00362A00 F3 A1 02 58 */ psq_st f29, 600(r1), 0, qr0
+/* 80366DA4 00362A04 DB 81 02 40 */ stfd f28, 0x240(r1)
+/* 80366DA8 00362A08 F3 81 02 48 */ psq_st f28, 584(r1), 0, qr0
+/* 80366DAC 00362A0C DB 61 02 30 */ stfd f27, 0x230(r1)
+/* 80366DB0 00362A10 F3 61 02 38 */ psq_st f27, 568(r1), 0, qr0
+/* 80366DB4 00362A14 DB 41 02 20 */ stfd f26, 0x220(r1)
+/* 80366DB8 00362A18 F3 41 02 28 */ psq_st f26, 552(r1), 0, qr0
+/* 80366DBC 00362A1C DB 21 02 10 */ stfd f25, 0x210(r1)
+/* 80366DC0 00362A20 F3 21 02 18 */ psq_st f25, 536(r1), 0, qr0
+/* 80366DC4 00362A24 DB 01 02 00 */ stfd f24, 0x200(r1)
+/* 80366DC8 00362A28 F3 01 02 08 */ psq_st f24, 520(r1), 0, qr0
+/* 80366DCC 00362A2C DA E1 01 F0 */ stfd f23, 0x1f0(r1)
+/* 80366DD0 00362A30 F2 E1 01 F8 */ psq_st f23, 504(r1), 0, qr0
+/* 80366DD4 00362A34 DA C1 01 E0 */ stfd f22, 0x1e0(r1)
+/* 80366DD8 00362A38 F2 C1 01 E8 */ psq_st f22, 488(r1), 0, qr0
+/* 80366DDC 00362A3C 39 61 01 E0 */ addi r11, r1, 0x1e0
+/* 80366DE0 00362A40 4B E6 03 35 */ bl _savegpr_22
+/* 80366DE4 00362A44 C0 23 00 2C */ lfs f1, 0x2c(r3)
+/* 80366DE8 00362A48 7C 97 23 78 */ mr r23, r4
+/* 80366DEC 00362A4C C0 02 A5 30 */ lfs f0, lbl_80642B30-_SDA2_BASE_(r2)
+/* 80366DF0 00362A50 7C B8 2B 78 */ mr r24, r5
+/* 80366DF4 00362A54 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80366DF8 00362A58 7C 76 1B 78 */ mr r22, r3
+/* 80366DFC 00362A5C C3 83 00 30 */ lfs f28, 0x30(r3)
+/* 80366E00 00362A60 D3 81 00 10 */ stfs f28, 0x10(r1)
+/* 80366E04 00362A64 C0 23 00 4C */ lfs f1, 0x4c(r3)
+/* 80366E08 00362A68 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80366E0C 00362A6C 7F A0 00 26 */ mfcr r29
+/* 80366E10 00362A70 7E FB BB 78 */ mr r27, r23
+/* 80366E14 00362A74 57 BD 0F FE */ srwi r29, r29, 0x1f
+/* 80366E18 00362A78 7E FA BB 78 */ mr r26, r23
+/* 80366E1C 00362A7C 7E E6 BB 78 */ mr r6, r23
+/* 80366E20 00362A80 7F 07 C3 78 */ mr r7, r24
+/* 80366E24 00362A84 38 81 00 14 */ addi r4, r1, 0x14
+/* 80366E28 00362A88 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80366E2C 00362A8C 3B 80 00 00 */ li r28, 0
+/* 80366E30 00362A90 48 00 09 AD */ bl AdjustCursor__Q34nw4r2ut17TextWriterBase$0w$1FPfPfPCwi
+/* 80366E34 00362A94 C0 16 00 30 */ lfs f0, 0x30(r22)
+/* 80366E38 00362A98 38 00 00 00 */ li r0, 0
+/* 80366E3C 00362A9C C0 41 00 14 */ lfs f2, 0x14(r1)
+/* 80366E40 00362AA0 FF 20 08 90 */ fmr f25, f1
+/* 80366E44 00362AA4 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80366E48 00362AA8 EF 5C 00 28 */ fsubs f26, f28, f0
+/* 80366E4C 00362AAC C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80366E50 00362AB0 38 61 00 48 */ addi r3, r1, 0x48
+/* 80366E54 00362AB4 90 01 00 78 */ stw r0, 0x78(r1)
+/* 80366E58 00362AB8 90 01 00 7C */ stw r0, 0x7c(r1)
+/* 80366E5C 00362ABC 92 C1 00 6C */ stw r22, 0x6c(r1)
+/* 80366E60 00362AC0 92 E1 00 70 */ stw r23, 0x70(r1)
+/* 80366E64 00362AC4 D0 41 00 74 */ stfs f2, 0x74(r1)
+/* 80366E68 00362AC8 D0 01 00 78 */ stfs f0, 0x78(r1)
+/* 80366E6C 00362ACC 80 96 00 48 */ lwz r4, 0x48(r22)
+/* 80366E70 00362AD0 4B FF F1 75 */ bl GetCharStrmReader__Q34nw4r2ut4FontCFv
+/* 80366E74 00362AD4 92 E1 00 48 */ stw r23, 0x48(r1)
+/* 80366E78 00362AD8 38 61 00 48 */ addi r3, r1, 0x48
+/* 80366E7C 00362ADC 39 81 00 4C */ addi r12, r1, 0x4c
+/* 80366E80 00362AE0 4B E6 01 59 */ bl __ptmf_scall
+/* 80366E84 00362AE4 60 00 00 00 */ nop
+/* 80366E88 00362AE8 C3 A2 A5 34 */ lfs f29, lbl_80642B34-_SDA2_BASE_(r2)
+/* 80366E8C 00362AEC 7C 79 1B 78 */ mr r25, r3
+/* 80366E90 00362AF0 C3 C2 A5 40 */ lfs f30, lbl_80642B40-_SDA2_BASE_(r2)
+/* 80366E94 00362AF4 3B C1 01 48 */ addi r30, r1, 0x148
+/* 80366E98 00362AF8 CB E2 A5 38 */ lfd f31, lbl_80642B38-_SDA2_BASE_(r2)
+/* 80366E9C 00362AFC 3F E0 43 30 */ lis r31, 0x4330
+/* 80366EA0 00362B00 48 00 08 70 */ b lbl_80367710
+lbl_80366EA4:
+/* 80366EA4 00362B04 57 25 04 3E */ clrlwi r5, r25, 0x10
+/* 80366EA8 00362B08 2C 05 00 20 */ cmpwi r5, 0x20
+/* 80366EAC 00362B0C 40 80 07 3C */ bge lbl_803675E8
+/* 80366EB0 00362B10 7F 80 00 34 */ cntlzw r0, r28
+/* 80366EB4 00362B14 2C 1D 00 00 */ cmpwi r29, 0
+/* 80366EB8 00362B18 54 06 D9 7E */ srwi r6, r0, 5
+/* 80366EBC 00362B1C 90 E1 00 70 */ stw r7, 0x70(r1)
+/* 80366EC0 00362B20 90 C1 00 7C */ stw r6, 0x7c(r1)
+/* 80366EC4 00362B24 41 82 02 54 */ beq lbl_80367118
+/* 80366EC8 00362B28 2C 05 00 0A */ cmpwi r5, 0xa
+/* 80366ECC 00362B2C 41 82 02 4C */ beq lbl_80367118
+/* 80366ED0 00362B30 7C 1B D0 40 */ cmplw r27, r26
+/* 80366ED4 00362B34 41 82 02 44 */ beq lbl_80367118
+/* 80366ED8 00362B38 80 81 00 6C */ lwz r4, 0x6c(r1)
+/* 80366EDC 00362B3C 80 61 00 74 */ lwz r3, 0x74(r1)
+/* 80366EE0 00362B40 80 01 00 78 */ lwz r0, 0x78(r1)
+/* 80366EE4 00362B44 90 81 00 58 */ stw r4, 0x58(r1)
+/* 80366EE8 00362B48 90 E1 00 5C */ stw r7, 0x5c(r1)
+/* 80366EEC 00362B4C 90 61 00 60 */ stw r3, 0x60(r1)
+/* 80366EF0 00362B50 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80366EF4 00362B54 90 C1 00 68 */ stw r6, 0x68(r1)
+/* 80366EF8 00362B58 88 16 00 00 */ lbz r0, 0(r22)
+/* 80366EFC 00362B5C 98 01 01 48 */ stb r0, 0x148(r1)
+/* 80366F00 00362B60 88 16 00 01 */ lbz r0, 1(r22)
+/* 80366F04 00362B64 98 01 01 49 */ stb r0, 0x149(r1)
+/* 80366F08 00362B68 88 16 00 02 */ lbz r0, 2(r22)
+/* 80366F0C 00362B6C 98 01 01 4A */ stb r0, 0x14a(r1)
+/* 80366F10 00362B70 88 16 00 03 */ lbz r0, 3(r22)
+/* 80366F14 00362B74 98 01 01 4B */ stb r0, 0x14b(r1)
+/* 80366F18 00362B78 88 16 00 04 */ lbz r0, 4(r22)
+/* 80366F1C 00362B7C 98 01 01 4C */ stb r0, 0x14c(r1)
+/* 80366F20 00362B80 88 16 00 05 */ lbz r0, 5(r22)
+/* 80366F24 00362B84 98 01 01 4D */ stb r0, 0x14d(r1)
+/* 80366F28 00362B88 88 16 00 06 */ lbz r0, 6(r22)
+/* 80366F2C 00362B8C 98 01 01 4E */ stb r0, 0x14e(r1)
+/* 80366F30 00362B90 88 16 00 07 */ lbz r0, 7(r22)
+/* 80366F34 00362B94 98 01 01 4F */ stb r0, 0x14f(r1)
+/* 80366F38 00362B98 88 16 00 08 */ lbz r0, 8(r22)
+/* 80366F3C 00362B9C 98 01 01 50 */ stb r0, 0x150(r1)
+/* 80366F40 00362BA0 88 16 00 09 */ lbz r0, 9(r22)
+/* 80366F44 00362BA4 98 01 01 51 */ stb r0, 0x151(r1)
+/* 80366F48 00362BA8 88 16 00 0A */ lbz r0, 0xa(r22)
+/* 80366F4C 00362BAC 98 01 01 52 */ stb r0, 0x152(r1)
+/* 80366F50 00362BB0 88 16 00 0B */ lbz r0, 0xb(r22)
+/* 80366F54 00362BB4 98 01 01 53 */ stb r0, 0x153(r1)
+/* 80366F58 00362BB8 88 16 00 0C */ lbz r0, 0xc(r22)
+/* 80366F5C 00362BBC 98 01 01 54 */ stb r0, 0x154(r1)
+/* 80366F60 00362BC0 88 16 00 0D */ lbz r0, 0xd(r22)
+/* 80366F64 00362BC4 98 01 01 55 */ stb r0, 0x155(r1)
+/* 80366F68 00362BC8 88 16 00 0E */ lbz r0, 0xe(r22)
+/* 80366F6C 00362BCC 98 01 01 56 */ stb r0, 0x156(r1)
+/* 80366F70 00362BD0 88 16 00 0F */ lbz r0, 0xf(r22)
+/* 80366F74 00362BD4 98 01 01 57 */ stb r0, 0x157(r1)
+/* 80366F78 00362BD8 88 16 00 10 */ lbz r0, 0x10(r22)
+/* 80366F7C 00362BDC 98 01 01 58 */ stb r0, 0x158(r1)
+/* 80366F80 00362BE0 88 16 00 11 */ lbz r0, 0x11(r22)
+/* 80366F84 00362BE4 98 01 01 59 */ stb r0, 0x159(r1)
+/* 80366F88 00362BE8 88 16 00 12 */ lbz r0, 0x12(r22)
+/* 80366F8C 00362BEC 98 01 01 5A */ stb r0, 0x15a(r1)
+/* 80366F90 00362BF0 88 16 00 13 */ lbz r0, 0x13(r22)
+/* 80366F94 00362BF4 98 01 01 5B */ stb r0, 0x15b(r1)
+/* 80366F98 00362BF8 88 16 00 14 */ lbz r0, 0x14(r22)
+/* 80366F9C 00362BFC 98 01 01 5C */ stb r0, 0x15c(r1)
+/* 80366FA0 00362C00 88 16 00 15 */ lbz r0, 0x15(r22)
+/* 80366FA4 00362C04 98 01 01 5D */ stb r0, 0x15d(r1)
+/* 80366FA8 00362C08 88 16 00 16 */ lbz r0, 0x16(r22)
+/* 80366FAC 00362C0C 98 01 01 5E */ stb r0, 0x15e(r1)
+/* 80366FB0 00362C10 88 16 00 17 */ lbz r0, 0x17(r22)
+/* 80366FB4 00362C14 98 01 01 5F */ stb r0, 0x15f(r1)
+/* 80366FB8 00362C18 88 16 00 18 */ lbz r0, 0x18(r22)
+/* 80366FBC 00362C1C 98 01 01 60 */ stb r0, 0x160(r1)
+/* 80366FC0 00362C20 88 16 00 19 */ lbz r0, 0x19(r22)
+/* 80366FC4 00362C24 98 01 01 61 */ stb r0, 0x161(r1)
+/* 80366FC8 00362C28 88 16 00 1A */ lbz r0, 0x1a(r22)
+/* 80366FCC 00362C2C 98 01 01 62 */ stb r0, 0x162(r1)
+/* 80366FD0 00362C30 88 16 00 1B */ lbz r0, 0x1b(r22)
+/* 80366FD4 00362C34 98 01 01 63 */ stb r0, 0x163(r1)
+/* 80366FD8 00362C38 88 16 00 1C */ lbz r0, 0x1c(r22)
+/* 80366FDC 00362C3C 98 01 01 64 */ stb r0, 0x164(r1)
+/* 80366FE0 00362C40 88 16 00 1D */ lbz r0, 0x1d(r22)
+/* 80366FE4 00362C44 98 01 01 65 */ stb r0, 0x165(r1)
+/* 80366FE8 00362C48 88 16 00 1E */ lbz r0, 0x1e(r22)
+/* 80366FEC 00362C4C 98 01 01 66 */ stb r0, 0x166(r1)
+/* 80366FF0 00362C50 88 16 00 1F */ lbz r0, 0x1f(r22)
+/* 80366FF4 00362C54 98 01 01 67 */ stb r0, 0x167(r1)
+/* 80366FF8 00362C58 80 16 00 20 */ lwz r0, 0x20(r22)
+/* 80366FFC 00362C5C 90 01 01 68 */ stw r0, 0x168(r1)
+/* 80367000 00362C60 80 76 00 24 */ lwz r3, 0x24(r22)
+/* 80367004 00362C64 80 16 00 28 */ lwz r0, 0x28(r22)
+/* 80367008 00362C68 90 61 01 6C */ stw r3, 0x16c(r1)
+/* 8036700C 00362C6C 90 01 01 70 */ stw r0, 0x170(r1)
+/* 80367010 00362C70 80 76 00 2C */ lwz r3, 0x2c(r22)
+/* 80367014 00362C74 80 16 00 30 */ lwz r0, 0x30(r22)
+/* 80367018 00362C78 90 61 01 74 */ stw r3, 0x174(r1)
+/* 8036701C 00362C7C 90 01 01 78 */ stw r0, 0x178(r1)
+/* 80367020 00362C80 80 16 00 34 */ lwz r0, 0x34(r22)
+/* 80367024 00362C84 90 01 01 7C */ stw r0, 0x17c(r1)
+/* 80367028 00362C88 80 76 00 38 */ lwz r3, 0x38(r22)
+/* 8036702C 00362C8C 80 16 00 3C */ lwz r0, 0x3c(r22)
+/* 80367030 00362C90 90 61 01 80 */ stw r3, 0x180(r1)
+/* 80367034 00362C94 90 01 01 84 */ stw r0, 0x184(r1)
+/* 80367038 00362C98 88 16 00 40 */ lbz r0, 0x40(r22)
+/* 8036703C 00362C9C 98 01 01 88 */ stb r0, 0x188(r1)
+/* 80367040 00362CA0 88 16 00 41 */ lbz r0, 0x41(r22)
+/* 80367044 00362CA4 98 01 01 89 */ stb r0, 0x189(r1)
+/* 80367048 00362CA8 88 16 00 42 */ lbz r0, 0x42(r22)
+/* 8036704C 00362CAC 98 01 01 8A */ stb r0, 0x18a(r1)
+/* 80367050 00362CB0 88 16 00 43 */ lbz r0, 0x43(r22)
+/* 80367054 00362CB4 98 01 01 8B */ stb r0, 0x18b(r1)
+/* 80367058 00362CB8 C0 16 00 44 */ lfs f0, 0x44(r22)
+/* 8036705C 00362CBC D0 01 01 8C */ stfs f0, 0x18c(r1)
+/* 80367060 00362CC0 80 16 00 48 */ lwz r0, 0x48(r22)
+/* 80367064 00362CC4 38 81 00 38 */ addi r4, r1, 0x38
+/* 80367068 00362CC8 38 C1 00 58 */ addi r6, r1, 0x58
+/* 8036706C 00362CCC 90 01 01 90 */ stw r0, 0x190(r1)
+/* 80367070 00362CD0 C0 16 00 4C */ lfs f0, 0x4c(r22)
+/* 80367074 00362CD4 D0 01 01 94 */ stfs f0, 0x194(r1)
+/* 80367078 00362CD8 C0 16 00 50 */ lfs f0, 0x50(r22)
+/* 8036707C 00362CDC D0 01 01 98 */ stfs f0, 0x198(r1)
+/* 80367080 00362CE0 C0 16 00 54 */ lfs f0, 0x54(r22)
+/* 80367084 00362CE4 D0 01 01 9C */ stfs f0, 0x19c(r1)
+/* 80367088 00362CE8 80 16 00 58 */ lwz r0, 0x58(r22)
+/* 8036708C 00362CEC 90 01 01 A0 */ stw r0, 0x1a0(r1)
+/* 80367090 00362CF0 80 16 00 5C */ lwz r0, 0x5c(r22)
+/* 80367094 00362CF4 90 01 01 A4 */ stw r0, 0x1a4(r1)
+/* 80367098 00362CF8 80 16 00 60 */ lwz r0, 0x60(r22)
+/* 8036709C 00362CFC 90 01 01 A8 */ stw r0, 0x1a8(r1)
+/* 803670A0 00362D00 D3 A1 00 38 */ stfs f29, 0x38(r1)
+/* 803670A4 00362D04 D3 A1 00 3C */ stfs f29, 0x3c(r1)
+/* 803670A8 00362D08 D3 A1 00 40 */ stfs f29, 0x40(r1)
+/* 803670AC 00362D0C D3 A1 00 44 */ stfs f29, 0x44(r1)
+/* 803670B0 00362D10 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 803670B4 00362D14 80 76 00 60 */ lwz r3, 0x60(r22)
+/* 803670B8 00362D18 81 83 00 00 */ lwz r12, 0(r3)
+/* 803670BC 00362D1C 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 803670C0 00362D20 7D 89 03 A6 */ mtctr r12
+/* 803670C4 00362D24 4E 80 04 21 */ bctrl
+/* 803670C8 00362D28 C0 21 00 40 */ lfs f1, 0x40(r1)
+/* 803670CC 00362D2C C0 01 00 38 */ lfs f0, 0x38(r1)
+/* 803670D0 00362D30 EC 01 00 28 */ fsubs f0, f1, f0
+/* 803670D4 00362D34 FC 00 E8 40 */ fcmpo cr0, f0, f29
+/* 803670D8 00362D38 40 81 00 34 */ ble lbl_8036710C
+/* 803670DC 00362D3C C0 41 01 74 */ lfs f2, 0x174(r1)
+/* 803670E0 00362D40 C0 21 00 74 */ lfs f1, 0x74(r1)
+/* 803670E4 00362D44 C0 16 00 4C */ lfs f0, 0x4c(r22)
+/* 803670E8 00362D48 EC 22 08 28 */ fsubs f1, f2, f1
+/* 803670EC 00362D4C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 803670F0 00362D50 40 81 00 1C */ ble lbl_8036710C
+/* 803670F4 00362D54 93 61 00 48 */ stw r27, 0x48(r1)
+/* 803670F8 00362D58 7F C3 F3 78 */ mr r3, r30
+/* 803670FC 00362D5C 3B 20 00 0A */ li r25, 0xa
+/* 80367100 00362D60 38 80 00 00 */ li r4, 0
+/* 80367104 00362D64 4B FF D9 A1 */ bl __dt__Q34nw4r2ut10CharWriterFv
+/* 80367108 00362D68 48 00 06 08 */ b lbl_80367710
+lbl_8036710C:
+/* 8036710C 00362D6C 38 61 01 48 */ addi r3, r1, 0x148
+/* 80367110 00362D70 38 80 00 00 */ li r4, 0
+/* 80367114 00362D74 4B FF D9 91 */ bl __dt__Q34nw4r2ut10CharWriterFv
+lbl_80367118:
+/* 80367118 00362D78 80 76 00 60 */ lwz r3, 0x60(r22)
+/* 8036711C 00362D7C 57 24 04 3E */ clrlwi r4, r25, 0x10
+/* 80367120 00362D80 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80367124 00362D84 81 83 00 00 */ lwz r12, 0(r3)
+/* 80367128 00362D88 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8036712C 00362D8C 7D 89 03 A6 */ mtctr r12
+/* 80367130 00362D90 4E 80 04 21 */ bctrl
+/* 80367134 00362D94 2C 03 00 03 */ cmpwi r3, 3
+/* 80367138 00362D98 40 82 04 7C */ bne lbl_803675B4
+/* 8036713C 00362D9C 80 16 00 5C */ lwz r0, 0x5c(r22)
+/* 80367140 00362DA0 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 80367144 00362DA4 28 00 00 01 */ cmplwi r0, 1
+/* 80367148 00362DA8 40 82 02 18 */ bne lbl_80367360
+/* 8036714C 00362DAC 80 01 00 70 */ lwz r0, 0x70(r1)
+/* 80367150 00362DB0 D3 A1 00 28 */ stfs f29, 0x28(r1)
+/* 80367154 00362DB4 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80367158 00362DB8 D3 A1 00 2C */ stfs f29, 0x2c(r1)
+/* 8036715C 00362DBC D3 A1 00 30 */ stfs f29, 0x30(r1)
+/* 80367160 00362DC0 D3 A1 00 34 */ stfs f29, 0x34(r1)
+/* 80367164 00362DC4 88 76 00 00 */ lbz r3, 0(r22)
+/* 80367168 00362DC8 98 61 00 E4 */ stb r3, 0xe4(r1)
+/* 8036716C 00362DCC 88 76 00 01 */ lbz r3, 1(r22)
+/* 80367170 00362DD0 98 61 00 E5 */ stb r3, 0xe5(r1)
+/* 80367174 00362DD4 88 76 00 02 */ lbz r3, 2(r22)
+/* 80367178 00362DD8 98 61 00 E6 */ stb r3, 0xe6(r1)
+/* 8036717C 00362DDC 88 76 00 03 */ lbz r3, 3(r22)
+/* 80367180 00362DE0 98 61 00 E7 */ stb r3, 0xe7(r1)
+/* 80367184 00362DE4 88 76 00 04 */ lbz r3, 4(r22)
+/* 80367188 00362DE8 98 61 00 E8 */ stb r3, 0xe8(r1)
+/* 8036718C 00362DEC 88 76 00 05 */ lbz r3, 5(r22)
+/* 80367190 00362DF0 98 61 00 E9 */ stb r3, 0xe9(r1)
+/* 80367194 00362DF4 88 76 00 06 */ lbz r3, 6(r22)
+/* 80367198 00362DF8 98 61 00 EA */ stb r3, 0xea(r1)
+/* 8036719C 00362DFC 88 76 00 07 */ lbz r3, 7(r22)
+/* 803671A0 00362E00 98 61 00 EB */ stb r3, 0xeb(r1)
+/* 803671A4 00362E04 88 76 00 08 */ lbz r3, 8(r22)
+/* 803671A8 00362E08 98 61 00 EC */ stb r3, 0xec(r1)
+/* 803671AC 00362E0C 88 76 00 09 */ lbz r3, 9(r22)
+/* 803671B0 00362E10 98 61 00 ED */ stb r3, 0xed(r1)
+/* 803671B4 00362E14 88 76 00 0A */ lbz r3, 0xa(r22)
+/* 803671B8 00362E18 98 61 00 EE */ stb r3, 0xee(r1)
+/* 803671BC 00362E1C 88 76 00 0B */ lbz r3, 0xb(r22)
+/* 803671C0 00362E20 98 61 00 EF */ stb r3, 0xef(r1)
+/* 803671C4 00362E24 88 76 00 0C */ lbz r3, 0xc(r22)
+/* 803671C8 00362E28 98 61 00 F0 */ stb r3, 0xf0(r1)
+/* 803671CC 00362E2C 88 76 00 0D */ lbz r3, 0xd(r22)
+/* 803671D0 00362E30 98 61 00 F1 */ stb r3, 0xf1(r1)
+/* 803671D4 00362E34 88 76 00 0E */ lbz r3, 0xe(r22)
+/* 803671D8 00362E38 98 61 00 F2 */ stb r3, 0xf2(r1)
+/* 803671DC 00362E3C 88 76 00 0F */ lbz r3, 0xf(r22)
+/* 803671E0 00362E40 98 61 00 F3 */ stb r3, 0xf3(r1)
+/* 803671E4 00362E44 88 76 00 10 */ lbz r3, 0x10(r22)
+/* 803671E8 00362E48 98 61 00 F4 */ stb r3, 0xf4(r1)
+/* 803671EC 00362E4C 88 76 00 11 */ lbz r3, 0x11(r22)
+/* 803671F0 00362E50 98 61 00 F5 */ stb r3, 0xf5(r1)
+/* 803671F4 00362E54 88 76 00 12 */ lbz r3, 0x12(r22)
+/* 803671F8 00362E58 98 61 00 F6 */ stb r3, 0xf6(r1)
+/* 803671FC 00362E5C 88 76 00 13 */ lbz r3, 0x13(r22)
+/* 80367200 00362E60 98 61 00 F7 */ stb r3, 0xf7(r1)
+/* 80367204 00362E64 88 76 00 14 */ lbz r3, 0x14(r22)
+/* 80367208 00362E68 98 61 00 F8 */ stb r3, 0xf8(r1)
+/* 8036720C 00362E6C 88 76 00 15 */ lbz r3, 0x15(r22)
+/* 80367210 00362E70 98 61 00 F9 */ stb r3, 0xf9(r1)
+/* 80367214 00362E74 88 76 00 16 */ lbz r3, 0x16(r22)
+/* 80367218 00362E78 98 61 00 FA */ stb r3, 0xfa(r1)
+/* 8036721C 00362E7C 88 76 00 17 */ lbz r3, 0x17(r22)
+/* 80367220 00362E80 98 61 00 FB */ stb r3, 0xfb(r1)
+/* 80367224 00362E84 88 76 00 18 */ lbz r3, 0x18(r22)
+/* 80367228 00362E88 98 61 00 FC */ stb r3, 0xfc(r1)
+/* 8036722C 00362E8C 88 76 00 19 */ lbz r3, 0x19(r22)
+/* 80367230 00362E90 98 61 00 FD */ stb r3, 0xfd(r1)
+/* 80367234 00362E94 88 76 00 1A */ lbz r3, 0x1a(r22)
+/* 80367238 00362E98 98 61 00 FE */ stb r3, 0xfe(r1)
+/* 8036723C 00362E9C 88 76 00 1B */ lbz r3, 0x1b(r22)
+/* 80367240 00362EA0 98 61 00 FF */ stb r3, 0xff(r1)
+/* 80367244 00362EA4 88 76 00 1C */ lbz r3, 0x1c(r22)
+/* 80367248 00362EA8 98 61 01 00 */ stb r3, 0x100(r1)
+/* 8036724C 00362EAC 88 76 00 1D */ lbz r3, 0x1d(r22)
+/* 80367250 00362EB0 98 61 01 01 */ stb r3, 0x101(r1)
+/* 80367254 00362EB4 88 76 00 1E */ lbz r3, 0x1e(r22)
+/* 80367258 00362EB8 98 61 01 02 */ stb r3, 0x102(r1)
+/* 8036725C 00362EBC 88 76 00 1F */ lbz r3, 0x1f(r22)
+/* 80367260 00362EC0 98 61 01 03 */ stb r3, 0x103(r1)
+/* 80367264 00362EC4 80 76 00 20 */ lwz r3, 0x20(r22)
+/* 80367268 00362EC8 90 61 01 04 */ stw r3, 0x104(r1)
+/* 8036726C 00362ECC 80 96 00 24 */ lwz r4, 0x24(r22)
+/* 80367270 00362ED0 80 76 00 28 */ lwz r3, 0x28(r22)
+/* 80367274 00362ED4 90 81 01 08 */ stw r4, 0x108(r1)
+/* 80367278 00362ED8 90 61 01 0C */ stw r3, 0x10c(r1)
+/* 8036727C 00362EDC 80 96 00 2C */ lwz r4, 0x2c(r22)
+/* 80367280 00362EE0 80 76 00 30 */ lwz r3, 0x30(r22)
+/* 80367284 00362EE4 90 81 01 10 */ stw r4, 0x110(r1)
+/* 80367288 00362EE8 90 61 01 14 */ stw r3, 0x114(r1)
+/* 8036728C 00362EEC 80 76 00 34 */ lwz r3, 0x34(r22)
+/* 80367290 00362EF0 90 61 01 18 */ stw r3, 0x118(r1)
+/* 80367294 00362EF4 80 96 00 38 */ lwz r4, 0x38(r22)
+/* 80367298 00362EF8 80 76 00 3C */ lwz r3, 0x3c(r22)
+/* 8036729C 00362EFC 90 81 01 1C */ stw r4, 0x11c(r1)
+/* 803672A0 00362F00 90 61 01 20 */ stw r3, 0x120(r1)
+/* 803672A4 00362F04 88 76 00 40 */ lbz r3, 0x40(r22)
+/* 803672A8 00362F08 98 61 01 24 */ stb r3, 0x124(r1)
+/* 803672AC 00362F0C 88 76 00 41 */ lbz r3, 0x41(r22)
+/* 803672B0 00362F10 98 61 01 25 */ stb r3, 0x125(r1)
+/* 803672B4 00362F14 88 76 00 42 */ lbz r3, 0x42(r22)
+/* 803672B8 00362F18 98 61 01 26 */ stb r3, 0x126(r1)
+/* 803672BC 00362F1C 88 76 00 43 */ lbz r3, 0x43(r22)
+/* 803672C0 00362F20 98 61 01 27 */ stb r3, 0x127(r1)
+/* 803672C4 00362F24 C0 16 00 44 */ lfs f0, 0x44(r22)
+/* 803672C8 00362F28 D0 01 01 28 */ stfs f0, 0x128(r1)
+/* 803672CC 00362F2C 80 B6 00 48 */ lwz r5, 0x48(r22)
+/* 803672D0 00362F30 7C 97 00 50 */ subf r4, r23, r0
+/* 803672D4 00362F34 54 80 0F FE */ srwi r0, r4, 0x1f
+/* 803672D8 00362F38 38 61 00 E4 */ addi r3, r1, 0xe4
+/* 803672DC 00362F3C 90 A1 01 2C */ stw r5, 0x12c(r1)
+/* 803672E0 00362F40 7C 00 22 14 */ add r0, r0, r4
+/* 803672E4 00362F44 7C 00 0E 70 */ srawi r0, r0, 1
+/* 803672E8 00362F48 38 81 00 28 */ addi r4, r1, 0x28
+/* 803672EC 00362F4C C0 16 00 4C */ lfs f0, 0x4c(r22)
+/* 803672F0 00362F50 7C C0 C0 50 */ subf r6, r0, r24
+/* 803672F4 00362F54 38 A1 00 0C */ addi r5, r1, 0xc
+/* 803672F8 00362F58 D0 01 01 30 */ stfs f0, 0x130(r1)
+/* 803672FC 00362F5C C0 16 00 50 */ lfs f0, 0x50(r22)
+/* 80367300 00362F60 D0 01 01 34 */ stfs f0, 0x134(r1)
+/* 80367304 00362F64 C0 16 00 54 */ lfs f0, 0x54(r22)
+/* 80367308 00362F68 D0 01 01 38 */ stfs f0, 0x138(r1)
+/* 8036730C 00362F6C 80 16 00 58 */ lwz r0, 0x58(r22)
+/* 80367310 00362F70 90 01 01 3C */ stw r0, 0x13c(r1)
+/* 80367314 00362F74 80 16 00 5C */ lwz r0, 0x5c(r22)
+/* 80367318 00362F78 90 01 01 40 */ stw r0, 0x140(r1)
+/* 8036731C 00362F7C 80 16 00 60 */ lwz r0, 0x60(r22)
+/* 80367320 00362F80 90 01 01 44 */ stw r0, 0x144(r1)
+/* 80367324 00362F84 D3 A1 01 10 */ stfs f29, 0x110(r1)
+/* 80367328 00362F88 D3 A1 01 14 */ stfs f29, 0x114(r1)
+/* 8036732C 00362F8C 4B FF F2 AD */ bl CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
+/* 80367330 00362F90 C0 21 00 30 */ lfs f1, 0x30(r1)
+/* 80367334 00362F94 38 61 00 E4 */ addi r3, r1, 0xe4
+/* 80367338 00362F98 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8036733C 00362F9C 38 80 00 00 */ li r4, 0
+/* 80367340 00362FA0 EF 61 00 28 */ fsubs f27, f1, f0
+/* 80367344 00362FA4 4B FF D7 61 */ bl __dt__Q34nw4r2ut10CharWriterFv
+/* 80367348 00362FA8 EC 39 D8 28 */ fsubs f1, f25, f27
+/* 8036734C 00362FAC C0 01 00 74 */ lfs f0, 0x74(r1)
+/* 80367350 00362FB0 EC 21 07 B2 */ fmuls f1, f1, f30
+/* 80367354 00362FB4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80367358 00362FB8 D0 16 00 2C */ stfs f0, 0x2c(r22)
+/* 8036735C 00362FBC 48 00 02 44 */ b lbl_803675A0
+lbl_80367360:
+/* 80367360 00362FC0 28 00 00 02 */ cmplwi r0, 2
+/* 80367364 00362FC4 40 82 02 14 */ bne lbl_80367578
+/* 80367368 00362FC8 80 01 00 70 */ lwz r0, 0x70(r1)
+/* 8036736C 00362FCC D3 A1 00 18 */ stfs f29, 0x18(r1)
+/* 80367370 00362FD0 90 01 00 08 */ stw r0, 8(r1)
+/* 80367374 00362FD4 D3 A1 00 1C */ stfs f29, 0x1c(r1)
+/* 80367378 00362FD8 D3 A1 00 20 */ stfs f29, 0x20(r1)
+/* 8036737C 00362FDC D3 A1 00 24 */ stfs f29, 0x24(r1)
+/* 80367380 00362FE0 88 76 00 00 */ lbz r3, 0(r22)
+/* 80367384 00362FE4 98 61 00 80 */ stb r3, 0x80(r1)
+/* 80367388 00362FE8 88 76 00 01 */ lbz r3, 1(r22)
+/* 8036738C 00362FEC 98 61 00 81 */ stb r3, 0x81(r1)
+/* 80367390 00362FF0 88 76 00 02 */ lbz r3, 2(r22)
+/* 80367394 00362FF4 98 61 00 82 */ stb r3, 0x82(r1)
+/* 80367398 00362FF8 88 76 00 03 */ lbz r3, 3(r22)
+/* 8036739C 00362FFC 98 61 00 83 */ stb r3, 0x83(r1)
+/* 803673A0 00363000 88 76 00 04 */ lbz r3, 4(r22)
+/* 803673A4 00363004 98 61 00 84 */ stb r3, 0x84(r1)
+/* 803673A8 00363008 88 76 00 05 */ lbz r3, 5(r22)
+/* 803673AC 0036300C 98 61 00 85 */ stb r3, 0x85(r1)
+/* 803673B0 00363010 88 76 00 06 */ lbz r3, 6(r22)
+/* 803673B4 00363014 98 61 00 86 */ stb r3, 0x86(r1)
+/* 803673B8 00363018 88 76 00 07 */ lbz r3, 7(r22)
+/* 803673BC 0036301C 98 61 00 87 */ stb r3, 0x87(r1)
+/* 803673C0 00363020 88 76 00 08 */ lbz r3, 8(r22)
+/* 803673C4 00363024 98 61 00 88 */ stb r3, 0x88(r1)
+/* 803673C8 00363028 88 76 00 09 */ lbz r3, 9(r22)
+/* 803673CC 0036302C 98 61 00 89 */ stb r3, 0x89(r1)
+/* 803673D0 00363030 88 76 00 0A */ lbz r3, 0xa(r22)
+/* 803673D4 00363034 98 61 00 8A */ stb r3, 0x8a(r1)
+/* 803673D8 00363038 88 76 00 0B */ lbz r3, 0xb(r22)
+/* 803673DC 0036303C 98 61 00 8B */ stb r3, 0x8b(r1)
+/* 803673E0 00363040 88 76 00 0C */ lbz r3, 0xc(r22)
+/* 803673E4 00363044 98 61 00 8C */ stb r3, 0x8c(r1)
+/* 803673E8 00363048 88 76 00 0D */ lbz r3, 0xd(r22)
+/* 803673EC 0036304C 98 61 00 8D */ stb r3, 0x8d(r1)
+/* 803673F0 00363050 88 76 00 0E */ lbz r3, 0xe(r22)
+/* 803673F4 00363054 98 61 00 8E */ stb r3, 0x8e(r1)
+/* 803673F8 00363058 88 76 00 0F */ lbz r3, 0xf(r22)
+/* 803673FC 0036305C 98 61 00 8F */ stb r3, 0x8f(r1)
+/* 80367400 00363060 88 76 00 10 */ lbz r3, 0x10(r22)
+/* 80367404 00363064 98 61 00 90 */ stb r3, 0x90(r1)
+/* 80367408 00363068 88 76 00 11 */ lbz r3, 0x11(r22)
+/* 8036740C 0036306C 98 61 00 91 */ stb r3, 0x91(r1)
+/* 80367410 00363070 88 76 00 12 */ lbz r3, 0x12(r22)
+/* 80367414 00363074 98 61 00 92 */ stb r3, 0x92(r1)
+/* 80367418 00363078 88 76 00 13 */ lbz r3, 0x13(r22)
+/* 8036741C 0036307C 98 61 00 93 */ stb r3, 0x93(r1)
+/* 80367420 00363080 88 76 00 14 */ lbz r3, 0x14(r22)
+/* 80367424 00363084 98 61 00 94 */ stb r3, 0x94(r1)
+/* 80367428 00363088 88 76 00 15 */ lbz r3, 0x15(r22)
+/* 8036742C 0036308C 98 61 00 95 */ stb r3, 0x95(r1)
+/* 80367430 00363090 88 76 00 16 */ lbz r3, 0x16(r22)
+/* 80367434 00363094 98 61 00 96 */ stb r3, 0x96(r1)
+/* 80367438 00363098 88 76 00 17 */ lbz r3, 0x17(r22)
+/* 8036743C 0036309C 98 61 00 97 */ stb r3, 0x97(r1)
+/* 80367440 003630A0 88 76 00 18 */ lbz r3, 0x18(r22)
+/* 80367444 003630A4 98 61 00 98 */ stb r3, 0x98(r1)
+/* 80367448 003630A8 88 76 00 19 */ lbz r3, 0x19(r22)
+/* 8036744C 003630AC 98 61 00 99 */ stb r3, 0x99(r1)
+/* 80367450 003630B0 88 76 00 1A */ lbz r3, 0x1a(r22)
+/* 80367454 003630B4 98 61 00 9A */ stb r3, 0x9a(r1)
+/* 80367458 003630B8 88 76 00 1B */ lbz r3, 0x1b(r22)
+/* 8036745C 003630BC 98 61 00 9B */ stb r3, 0x9b(r1)
+/* 80367460 003630C0 88 76 00 1C */ lbz r3, 0x1c(r22)
+/* 80367464 003630C4 98 61 00 9C */ stb r3, 0x9c(r1)
+/* 80367468 003630C8 88 76 00 1D */ lbz r3, 0x1d(r22)
+/* 8036746C 003630CC 98 61 00 9D */ stb r3, 0x9d(r1)
+/* 80367470 003630D0 88 76 00 1E */ lbz r3, 0x1e(r22)
+/* 80367474 003630D4 98 61 00 9E */ stb r3, 0x9e(r1)
+/* 80367478 003630D8 88 76 00 1F */ lbz r3, 0x1f(r22)
+/* 8036747C 003630DC 98 61 00 9F */ stb r3, 0x9f(r1)
+/* 80367480 003630E0 80 76 00 20 */ lwz r3, 0x20(r22)
+/* 80367484 003630E4 90 61 00 A0 */ stw r3, 0xa0(r1)
+/* 80367488 003630E8 80 96 00 24 */ lwz r4, 0x24(r22)
+/* 8036748C 003630EC 80 76 00 28 */ lwz r3, 0x28(r22)
+/* 80367490 003630F0 90 81 00 A4 */ stw r4, 0xa4(r1)
+/* 80367494 003630F4 90 61 00 A8 */ stw r3, 0xa8(r1)
+/* 80367498 003630F8 80 96 00 2C */ lwz r4, 0x2c(r22)
+/* 8036749C 003630FC 80 76 00 30 */ lwz r3, 0x30(r22)
+/* 803674A0 00363100 90 81 00 AC */ stw r4, 0xac(r1)
+/* 803674A4 00363104 90 61 00 B0 */ stw r3, 0xb0(r1)
+/* 803674A8 00363108 80 76 00 34 */ lwz r3, 0x34(r22)
+/* 803674AC 0036310C 90 61 00 B4 */ stw r3, 0xb4(r1)
+/* 803674B0 00363110 80 96 00 38 */ lwz r4, 0x38(r22)
+/* 803674B4 00363114 80 76 00 3C */ lwz r3, 0x3c(r22)
+/* 803674B8 00363118 90 81 00 B8 */ stw r4, 0xb8(r1)
+/* 803674BC 0036311C 90 61 00 BC */ stw r3, 0xbc(r1)
+/* 803674C0 00363120 88 76 00 40 */ lbz r3, 0x40(r22)
+/* 803674C4 00363124 98 61 00 C0 */ stb r3, 0xc0(r1)
+/* 803674C8 00363128 88 76 00 41 */ lbz r3, 0x41(r22)
+/* 803674CC 0036312C 98 61 00 C1 */ stb r3, 0xc1(r1)
+/* 803674D0 00363130 88 76 00 42 */ lbz r3, 0x42(r22)
+/* 803674D4 00363134 98 61 00 C2 */ stb r3, 0xc2(r1)
+/* 803674D8 00363138 88 76 00 43 */ lbz r3, 0x43(r22)
+/* 803674DC 0036313C 98 61 00 C3 */ stb r3, 0xc3(r1)
+/* 803674E0 00363140 C0 16 00 44 */ lfs f0, 0x44(r22)
+/* 803674E4 00363144 D0 01 00 C4 */ stfs f0, 0xc4(r1)
+/* 803674E8 00363148 80 B6 00 48 */ lwz r5, 0x48(r22)
+/* 803674EC 0036314C 7C 97 00 50 */ subf r4, r23, r0
+/* 803674F0 00363150 54 80 0F FE */ srwi r0, r4, 0x1f
+/* 803674F4 00363154 38 61 00 80 */ addi r3, r1, 0x80
+/* 803674F8 00363158 90 A1 00 C8 */ stw r5, 0xc8(r1)
+/* 803674FC 0036315C 7C 00 22 14 */ add r0, r0, r4
+/* 80367500 00363160 7C 00 0E 70 */ srawi r0, r0, 1
+/* 80367504 00363164 38 81 00 18 */ addi r4, r1, 0x18
+/* 80367508 00363168 C0 16 00 4C */ lfs f0, 0x4c(r22)
+/* 8036750C 0036316C 7C C0 C0 50 */ subf r6, r0, r24
+/* 80367510 00363170 38 A1 00 08 */ addi r5, r1, 8
+/* 80367514 00363174 D0 01 00 CC */ stfs f0, 0xcc(r1)
+/* 80367518 00363178 C0 16 00 50 */ lfs f0, 0x50(r22)
+/* 8036751C 0036317C D0 01 00 D0 */ stfs f0, 0xd0(r1)
+/* 80367520 00363180 C0 16 00 54 */ lfs f0, 0x54(r22)
+/* 80367524 00363184 D0 01 00 D4 */ stfs f0, 0xd4(r1)
+/* 80367528 00363188 80 16 00 58 */ lwz r0, 0x58(r22)
+/* 8036752C 0036318C 90 01 00 D8 */ stw r0, 0xd8(r1)
+/* 80367530 00363190 80 16 00 5C */ lwz r0, 0x5c(r22)
+/* 80367534 00363194 90 01 00 DC */ stw r0, 0xdc(r1)
+/* 80367538 00363198 80 16 00 60 */ lwz r0, 0x60(r22)
+/* 8036753C 0036319C 90 01 00 E0 */ stw r0, 0xe0(r1)
+/* 80367540 003631A0 D3 A1 00 AC */ stfs f29, 0xac(r1)
+/* 80367544 003631A4 D3 A1 00 B0 */ stfs f29, 0xb0(r1)
+/* 80367548 003631A8 4B FF F0 91 */ bl CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
+/* 8036754C 003631AC C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 80367550 003631B0 38 61 00 80 */ addi r3, r1, 0x80
+/* 80367554 003631B4 C0 01 00 18 */ lfs f0, 0x18(r1)
+/* 80367558 003631B8 38 80 00 00 */ li r4, 0
+/* 8036755C 003631BC EF 61 00 28 */ fsubs f27, f1, f0
+/* 80367560 003631C0 4B FF D5 45 */ bl __dt__Q34nw4r2ut10CharWriterFv
+/* 80367564 003631C4 EC 39 D8 28 */ fsubs f1, f25, f27
+/* 80367568 003631C8 C0 01 00 74 */ lfs f0, 0x74(r1)
+/* 8036756C 003631CC EC 00 08 2A */ fadds f0, f0, f1
+/* 80367570 003631D0 D0 16 00 2C */ stfs f0, 0x2c(r22)
+/* 80367574 003631D4 48 00 00 2C */ b lbl_803675A0
+lbl_80367578:
+/* 80367578 003631D8 C0 36 00 2C */ lfs f1, 0x2c(r22)
+/* 8036757C 003631DC C0 01 00 74 */ lfs f0, 0x74(r1)
+/* 80367580 003631E0 EC 21 00 28 */ fsubs f1, f1, f0
+/* 80367584 003631E4 FC 19 08 40 */ fcmpo cr0, f25, f1
+/* 80367588 003631E8 40 80 00 08 */ bge lbl_80367590
+/* 8036758C 003631EC 48 00 00 08 */ b lbl_80367594
+lbl_80367590:
+/* 80367590 003631F0 FC 20 C8 90 */ fmr f1, f25
+lbl_80367594:
+/* 80367594 003631F4 C0 01 00 74 */ lfs f0, 0x74(r1)
+/* 80367598 003631F8 FF 20 08 90 */ fmr f25, f1
+/* 8036759C 003631FC D0 16 00 2C */ stfs f0, 0x2c(r22)
+lbl_803675A0:
+/* 803675A0 00363200 2C 1D 00 00 */ cmpwi r29, 0
+/* 803675A4 00363204 41 82 00 08 */ beq lbl_803675AC
+/* 803675A8 00363208 83 41 00 48 */ lwz r26, 0x48(r1)
+lbl_803675AC:
+/* 803675AC 0036320C 3B 80 00 00 */ li r28, 0
+/* 803675B0 00363210 48 00 00 2C */ b lbl_803675DC
+lbl_803675B4:
+/* 803675B4 00363214 2C 03 00 01 */ cmpwi r3, 1
+/* 803675B8 00363218 40 82 00 0C */ bne lbl_803675C4
+/* 803675BC 0036321C 3B 80 00 00 */ li r28, 0
+/* 803675C0 00363220 48 00 00 1C */ b lbl_803675DC
+lbl_803675C4:
+/* 803675C4 00363224 2C 03 00 02 */ cmpwi r3, 2
+/* 803675C8 00363228 40 82 00 0C */ bne lbl_803675D4
+/* 803675CC 0036322C 3B 80 00 01 */ li r28, 1
+/* 803675D0 00363230 48 00 00 0C */ b lbl_803675DC
+lbl_803675D4:
+/* 803675D4 00363234 2C 03 00 04 */ cmpwi r3, 4
+/* 803675D8 00363238 41 82 01 54 */ beq lbl_8036772C
+lbl_803675DC:
+/* 803675DC 0036323C 80 01 00 70 */ lwz r0, 0x70(r1)
+/* 803675E0 00363240 90 01 00 48 */ stw r0, 0x48(r1)
+/* 803675E4 00363244 48 00 01 0C */ b lbl_803676F0
+lbl_803675E8:
+/* 803675E8 00363248 2C 1D 00 00 */ cmpwi r29, 0
+/* 803675EC 0036324C C3 76 00 30 */ lfs f27, 0x30(r22)
+/* 803675F0 00363250 41 82 00 94 */ beq lbl_80367684
+/* 803675F4 00363254 7C 1B D0 40 */ cmplw r27, r26
+/* 803675F8 00363258 41 82 00 8C */ beq lbl_80367684
+/* 803675FC 0036325C 2C 1C 00 00 */ cmpwi r28, 0
+/* 80367600 00363260 C3 16 00 2C */ lfs f24, 0x2c(r22)
+/* 80367604 00363264 41 82 00 0C */ beq lbl_80367610
+/* 80367608 00363268 C2 F6 00 50 */ lfs f23, 0x50(r22)
+/* 8036760C 0036326C 48 00 00 08 */ b lbl_80367614
+lbl_80367610:
+/* 80367610 00363270 C2 E2 A5 34 */ lfs f23, lbl_80642B34-_SDA2_BASE_(r2)
+lbl_80367614:
+/* 80367614 00363274 88 16 00 43 */ lbz r0, 0x43(r22)
+/* 80367618 00363278 2C 00 00 00 */ cmpwi r0, 0
+/* 8036761C 0036327C 41 82 00 0C */ beq lbl_80367628
+/* 80367620 00363280 C0 56 00 44 */ lfs f2, 0x44(r22)
+/* 80367624 00363284 48 00 00 38 */ b lbl_8036765C
+lbl_80367628:
+/* 80367628 00363288 80 76 00 48 */ lwz r3, 0x48(r22)
+/* 8036762C 0036328C 57 24 04 3E */ clrlwi r4, r25, 0x10
+/* 80367630 00363290 C2 D6 00 24 */ lfs f22, 0x24(r22)
+/* 80367634 00363294 81 83 00 00 */ lwz r12, 0(r3)
+/* 80367638 00363298 81 8C 00 48 */ lwz r12, 0x48(r12)
+/* 8036763C 0036329C 7D 89 03 A6 */ mtctr r12
+/* 80367640 003632A0 4E 80 04 21 */ bctrl
+/* 80367644 003632A4 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 80367648 003632A8 93 E1 01 B0 */ stw r31, 0x1b0(r1)
+/* 8036764C 003632AC 90 01 01 B4 */ stw r0, 0x1b4(r1)
+/* 80367650 003632B0 C8 01 01 B0 */ lfd f0, 0x1b0(r1)
+/* 80367654 003632B4 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 80367658 003632B8 EC 40 05 B2 */ fmuls f2, f0, f22
+lbl_8036765C:
+/* 8036765C 003632BC C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 80367660 003632C0 C0 16 00 4C */ lfs f0, 0x4c(r22)
+/* 80367664 003632C4 EC 38 08 28 */ fsubs f1, f24, f1
+/* 80367668 003632C8 EC 37 08 2A */ fadds f1, f23, f1
+/* 8036766C 003632CC EC 22 08 2A */ fadds f1, f2, f1
+/* 80367670 003632D0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80367674 003632D4 40 81 00 10 */ ble lbl_80367684
+/* 80367678 003632D8 93 61 00 48 */ stw r27, 0x48(r1)
+/* 8036767C 003632DC 3B 20 00 0A */ li r25, 0xa
+/* 80367680 003632E0 48 00 00 90 */ b lbl_80367710
+lbl_80367684:
+/* 80367684 003632E4 2C 1C 00 00 */ cmpwi r28, 0
+/* 80367688 003632E8 41 82 00 14 */ beq lbl_8036769C
+/* 8036768C 003632EC C0 36 00 50 */ lfs f1, 0x50(r22)
+/* 80367690 003632F0 C0 16 00 2C */ lfs f0, 0x2c(r22)
+/* 80367694 003632F4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80367698 003632F8 D0 16 00 2C */ stfs f0, 0x2c(r22)
+lbl_8036769C:
+/* 8036769C 003632FC 80 76 00 48 */ lwz r3, 0x48(r22)
+/* 803676A0 00363300 3B 80 00 01 */ li r28, 1
+/* 803676A4 00363304 C2 D6 00 28 */ lfs f22, 0x28(r22)
+/* 803676A8 00363308 81 83 00 00 */ lwz r12, 0(r3)
+/* 803676AC 0036330C 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 803676B0 00363310 7D 89 03 A6 */ mtctr r12
+/* 803676B4 00363314 4E 80 04 21 */ bctrl
+/* 803676B8 00363318 7C 03 00 D0 */ neg r0, r3
+/* 803676BC 0036331C 93 E1 01 B0 */ stw r31, 0x1b0(r1)
+/* 803676C0 00363320 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 803676C4 00363324 C0 16 00 30 */ lfs f0, 0x30(r22)
+/* 803676C8 00363328 90 01 01 B4 */ stw r0, 0x1b4(r1)
+/* 803676CC 0036332C 7E C3 B3 78 */ mr r3, r22
+/* 803676D0 00363330 57 24 04 3E */ clrlwi r4, r25, 0x10
+/* 803676D4 00363334 C8 21 01 B0 */ lfd f1, 0x1b0(r1)
+/* 803676D8 00363338 EC 21 F8 28 */ fsubs f1, f1, f31
+/* 803676DC 0036333C EC 21 05 B2 */ fmuls f1, f1, f22
+/* 803676E0 00363340 EC 00 08 2A */ fadds f0, f0, f1
+/* 803676E4 00363344 D0 16 00 30 */ stfs f0, 0x30(r22)
+/* 803676E8 00363348 4B FF E0 39 */ bl Print__Q34nw4r2ut10CharWriterFUs
+/* 803676EC 0036334C D3 76 00 30 */ stfs f27, 0x30(r22)
+lbl_803676F0:
+/* 803676F0 00363350 2C 1D 00 00 */ cmpwi r29, 0
+/* 803676F4 00363354 41 82 00 08 */ beq lbl_803676FC
+/* 803676F8 00363358 83 61 00 48 */ lwz r27, 0x48(r1)
+lbl_803676FC:
+/* 803676FC 0036335C 38 61 00 48 */ addi r3, r1, 0x48
+/* 80367700 00363360 39 81 00 4C */ addi r12, r1, 0x4c
+/* 80367704 00363364 4B E5 F8 D5 */ bl __ptmf_scall
+/* 80367708 00363368 60 00 00 00 */ nop
+/* 8036770C 0036336C 7C 79 1B 78 */ mr r25, r3
+lbl_80367710:
+/* 80367710 00363370 80 E1 00 48 */ lwz r7, 0x48(r1)
+/* 80367714 00363374 7C 77 38 50 */ subf r3, r23, r7
+/* 80367718 00363378 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 8036771C 0036337C 7C 00 1A 14 */ add r0, r0, r3
+/* 80367720 00363380 7C 00 0E 70 */ srawi r0, r0, 1
+/* 80367724 00363384 7C 00 C0 00 */ cmpw r0, r24
+/* 80367728 00363388 40 81 F7 7C */ ble lbl_80366EA4
+lbl_8036772C:
+/* 8036772C 0036338C C0 36 00 2C */ lfs f1, 0x2c(r22)
+/* 80367730 00363390 C0 01 00 74 */ lfs f0, 0x74(r1)
+/* 80367734 00363394 EC 21 00 28 */ fsubs f1, f1, f0
+/* 80367738 00363398 FC 19 08 40 */ fcmpo cr0, f25, f1
+/* 8036773C 0036339C 40 80 00 08 */ bge lbl_80367744
+/* 80367740 003633A0 48 00 00 08 */ b lbl_80367748
+lbl_80367744:
+/* 80367744 003633A4 FC 20 C8 90 */ fmr f1, f25
+lbl_80367748:
+/* 80367748 003633A8 80 16 00 5C */ lwz r0, 0x5c(r22)
+/* 8036774C 003633AC 54 00 05 AE */ rlwinm r0, r0, 0, 0x16, 0x17
+/* 80367750 003633B0 28 00 01 00 */ cmplwi r0, 0x100
+/* 80367754 003633B4 41 82 00 0C */ beq lbl_80367760
+/* 80367758 003633B8 28 00 02 00 */ cmplwi r0, 0x200
+/* 8036775C 003633BC 40 82 00 0C */ bne lbl_80367768
+lbl_80367760:
+/* 80367760 003633C0 D3 96 00 30 */ stfs f28, 0x30(r22)
+/* 80367764 003633C4 48 00 00 10 */ b lbl_80367774
+lbl_80367768:
+/* 80367768 003633C8 C0 16 00 30 */ lfs f0, 0x30(r22)
+/* 8036776C 003633CC EC 00 D0 2A */ fadds f0, f0, f26
+/* 80367770 003633D0 D0 16 00 30 */ stfs f0, 0x30(r22)
+lbl_80367774:
+/* 80367774 003633D4 E3 E1 02 78 */ psq_l f31, 632(r1), 0, qr0
+/* 80367778 003633D8 CB E1 02 70 */ lfd f31, 0x270(r1)
+/* 8036777C 003633DC E3 C1 02 68 */ psq_l f30, 616(r1), 0, qr0
+/* 80367780 003633E0 CB C1 02 60 */ lfd f30, 0x260(r1)
+/* 80367784 003633E4 E3 A1 02 58 */ psq_l f29, 600(r1), 0, qr0
+/* 80367788 003633E8 CB A1 02 50 */ lfd f29, 0x250(r1)
+/* 8036778C 003633EC E3 81 02 48 */ psq_l f28, 584(r1), 0, qr0
+/* 80367790 003633F0 CB 81 02 40 */ lfd f28, 0x240(r1)
+/* 80367794 003633F4 E3 61 02 38 */ psq_l f27, 568(r1), 0, qr0
+/* 80367798 003633F8 CB 61 02 30 */ lfd f27, 0x230(r1)
+/* 8036779C 003633FC E3 41 02 28 */ psq_l f26, 552(r1), 0, qr0
+/* 803677A0 00363400 CB 41 02 20 */ lfd f26, 0x220(r1)
+/* 803677A4 00363404 E3 21 02 18 */ psq_l f25, 536(r1), 0, qr0
+/* 803677A8 00363408 CB 21 02 10 */ lfd f25, 0x210(r1)
+/* 803677AC 0036340C E3 01 02 08 */ psq_l f24, 520(r1), 0, qr0
+/* 803677B0 00363410 CB 01 02 00 */ lfd f24, 0x200(r1)
+/* 803677B4 00363414 E2 E1 01 F8 */ psq_l f23, 504(r1), 0, qr0
+/* 803677B8 00363418 CA E1 01 F0 */ lfd f23, 0x1f0(r1)
+/* 803677BC 0036341C E2 C1 01 E8 */ psq_l f22, 488(r1), 0, qr0
+/* 803677C0 00363420 39 61 01 E0 */ addi r11, r1, 0x1e0
+/* 803677C4 00363424 CA C1 01 E0 */ lfd f22, 0x1e0(r1)
+/* 803677C8 00363428 4B E5 F9 99 */ bl func_801C7160
+/* 803677CC 0036342C 80 01 02 84 */ lwz r0, 0x284(r1)
+/* 803677D0 00363430 7C 08 03 A6 */ mtlr r0
+/* 803677D4 00363434 38 21 02 80 */ addi r1, r1, 0x280
+/* 803677D8 00363438 4E 80 00 20 */ blr
+
+.global AdjustCursor__Q34nw4r2ut17TextWriterBase$0w$1FPfPfPCwi
+AdjustCursor__Q34nw4r2ut17TextWriterBase$0w$1FPfPfPCwi:
+/* 803677DC 0036343C 94 21 FE 50 */ stwu r1, -0x1b0(r1)
+/* 803677E0 00363440 7C 08 02 A6 */ mflr r0
+/* 803677E4 00363444 90 01 01 B4 */ stw r0, 0x1b4(r1)
+/* 803677E8 00363448 DB E1 01 A0 */ stfd f31, 0x1a0(r1)
+/* 803677EC 0036344C F3 E1 01 A8 */ psq_st f31, 424(r1), 0, qr0
+/* 803677F0 00363450 DB C1 01 90 */ stfd f30, 0x190(r1)
+/* 803677F4 00363454 F3 C1 01 98 */ psq_st f30, 408(r1), 0, qr0
+/* 803677F8 00363458 39 61 01 90 */ addi r11, r1, 0x190
+/* 803677FC 0036345C 4B E5 F9 2D */ bl _savegpr_27
+/* 80367800 00363460 80 03 00 5C */ lwz r0, 0x5c(r3)
+/* 80367804 00363464 7C 7B 1B 78 */ mr r27, r3
+/* 80367808 00363468 C3 E2 A5 34 */ lfs f31, lbl_80642B34-_SDA2_BASE_(r2)
+/* 8036780C 0036346C 7C 9C 23 78 */ mr r28, r4
+/* 80367810 00363470 70 00 03 33 */ andi. r0, r0, 0x333
+/* 80367814 00363474 7C BD 2B 78 */ mr r29, r5
+/* 80367818 00363478 FC 40 F8 90 */ fmr f2, f31
+/* 8036781C 0036347C 7C DE 33 78 */ mr r30, r6
+/* 80367820 00363480 7C FF 3B 78 */ mr r31, r7
+/* 80367824 00363484 28 00 03 00 */ cmplwi r0, 0x300
+/* 80367828 00363488 41 82 02 04 */ beq lbl_80367A2C
+/* 8036782C 0036348C 2C 00 00 00 */ cmpwi r0, 0
+/* 80367830 00363490 41 82 01 FC */ beq lbl_80367A2C
+/* 80367834 00363494 D3 E1 00 30 */ stfs f31, 0x30(r1)
+/* 80367838 00363498 D3 E1 00 34 */ stfs f31, 0x34(r1)
+/* 8036783C 0036349C D3 E1 00 38 */ stfs f31, 0x38(r1)
+/* 80367840 003634A0 D3 E1 00 3C */ stfs f31, 0x3c(r1)
+/* 80367844 003634A4 88 03 00 00 */ lbz r0, 0(r3)
+/* 80367848 003634A8 98 01 01 08 */ stb r0, 0x108(r1)
+/* 8036784C 003634AC 88 03 00 01 */ lbz r0, 1(r3)
+/* 80367850 003634B0 98 01 01 09 */ stb r0, 0x109(r1)
+/* 80367854 003634B4 88 03 00 02 */ lbz r0, 2(r3)
+/* 80367858 003634B8 98 01 01 0A */ stb r0, 0x10a(r1)
+/* 8036785C 003634BC 88 03 00 03 */ lbz r0, 3(r3)
+/* 80367860 003634C0 98 01 01 0B */ stb r0, 0x10b(r1)
+/* 80367864 003634C4 88 03 00 04 */ lbz r0, 4(r3)
+/* 80367868 003634C8 98 01 01 0C */ stb r0, 0x10c(r1)
+/* 8036786C 003634CC 88 03 00 05 */ lbz r0, 5(r3)
+/* 80367870 003634D0 98 01 01 0D */ stb r0, 0x10d(r1)
+/* 80367874 003634D4 88 03 00 06 */ lbz r0, 6(r3)
+/* 80367878 003634D8 98 01 01 0E */ stb r0, 0x10e(r1)
+/* 8036787C 003634DC 88 03 00 07 */ lbz r0, 7(r3)
+/* 80367880 003634E0 98 01 01 0F */ stb r0, 0x10f(r1)
+/* 80367884 003634E4 88 03 00 08 */ lbz r0, 8(r3)
+/* 80367888 003634E8 98 01 01 10 */ stb r0, 0x110(r1)
+/* 8036788C 003634EC 88 03 00 09 */ lbz r0, 9(r3)
+/* 80367890 003634F0 98 01 01 11 */ stb r0, 0x111(r1)
+/* 80367894 003634F4 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 80367898 003634F8 98 01 01 12 */ stb r0, 0x112(r1)
+/* 8036789C 003634FC 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 803678A0 00363500 98 01 01 13 */ stb r0, 0x113(r1)
+/* 803678A4 00363504 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 803678A8 00363508 98 01 01 14 */ stb r0, 0x114(r1)
+/* 803678AC 0036350C 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 803678B0 00363510 98 01 01 15 */ stb r0, 0x115(r1)
+/* 803678B4 00363514 88 03 00 0E */ lbz r0, 0xe(r3)
+/* 803678B8 00363518 98 01 01 16 */ stb r0, 0x116(r1)
+/* 803678BC 0036351C 88 03 00 0F */ lbz r0, 0xf(r3)
+/* 803678C0 00363520 98 01 01 17 */ stb r0, 0x117(r1)
+/* 803678C4 00363524 88 03 00 10 */ lbz r0, 0x10(r3)
+/* 803678C8 00363528 98 01 01 18 */ stb r0, 0x118(r1)
+/* 803678CC 0036352C 88 03 00 11 */ lbz r0, 0x11(r3)
+/* 803678D0 00363530 98 01 01 19 */ stb r0, 0x119(r1)
+/* 803678D4 00363534 88 03 00 12 */ lbz r0, 0x12(r3)
+/* 803678D8 00363538 98 01 01 1A */ stb r0, 0x11a(r1)
+/* 803678DC 0036353C 88 03 00 13 */ lbz r0, 0x13(r3)
+/* 803678E0 00363540 98 01 01 1B */ stb r0, 0x11b(r1)
+/* 803678E4 00363544 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 803678E8 00363548 98 01 01 1C */ stb r0, 0x11c(r1)
+/* 803678EC 0036354C 88 03 00 15 */ lbz r0, 0x15(r3)
+/* 803678F0 00363550 98 01 01 1D */ stb r0, 0x11d(r1)
+/* 803678F4 00363554 88 03 00 16 */ lbz r0, 0x16(r3)
+/* 803678F8 00363558 98 01 01 1E */ stb r0, 0x11e(r1)
+/* 803678FC 0036355C 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 80367900 00363560 98 01 01 1F */ stb r0, 0x11f(r1)
+/* 80367904 00363564 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 80367908 00363568 98 01 01 20 */ stb r0, 0x120(r1)
+/* 8036790C 0036356C 88 03 00 19 */ lbz r0, 0x19(r3)
+/* 80367910 00363570 98 01 01 21 */ stb r0, 0x121(r1)
+/* 80367914 00363574 88 03 00 1A */ lbz r0, 0x1a(r3)
+/* 80367918 00363578 98 01 01 22 */ stb r0, 0x122(r1)
+/* 8036791C 0036357C 88 03 00 1B */ lbz r0, 0x1b(r3)
+/* 80367920 00363580 98 01 01 23 */ stb r0, 0x123(r1)
+/* 80367924 00363584 88 03 00 1C */ lbz r0, 0x1c(r3)
+/* 80367928 00363588 98 01 01 24 */ stb r0, 0x124(r1)
+/* 8036792C 0036358C 88 03 00 1D */ lbz r0, 0x1d(r3)
+/* 80367930 00363590 98 01 01 25 */ stb r0, 0x125(r1)
+/* 80367934 00363594 88 03 00 1E */ lbz r0, 0x1e(r3)
+/* 80367938 00363598 98 01 01 26 */ stb r0, 0x126(r1)
+/* 8036793C 0036359C 88 03 00 1F */ lbz r0, 0x1f(r3)
+/* 80367940 003635A0 98 01 01 27 */ stb r0, 0x127(r1)
+/* 80367944 003635A4 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80367948 003635A8 90 01 01 28 */ stw r0, 0x128(r1)
+/* 8036794C 003635AC 80 83 00 24 */ lwz r4, 0x24(r3)
+/* 80367950 003635B0 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 80367954 003635B4 90 81 01 2C */ stw r4, 0x12c(r1)
+/* 80367958 003635B8 90 01 01 30 */ stw r0, 0x130(r1)
+/* 8036795C 003635BC 80 83 00 2C */ lwz r4, 0x2c(r3)
+/* 80367960 003635C0 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80367964 003635C4 90 81 01 34 */ stw r4, 0x134(r1)
+/* 80367968 003635C8 90 01 01 38 */ stw r0, 0x138(r1)
+/* 8036796C 003635CC 80 03 00 34 */ lwz r0, 0x34(r3)
+/* 80367970 003635D0 90 01 01 3C */ stw r0, 0x13c(r1)
+/* 80367974 003635D4 80 83 00 38 */ lwz r4, 0x38(r3)
+/* 80367978 003635D8 80 03 00 3C */ lwz r0, 0x3c(r3)
+/* 8036797C 003635DC 90 81 01 40 */ stw r4, 0x140(r1)
+/* 80367980 003635E0 90 01 01 44 */ stw r0, 0x144(r1)
+/* 80367984 003635E4 88 03 00 40 */ lbz r0, 0x40(r3)
+/* 80367988 003635E8 98 01 01 48 */ stb r0, 0x148(r1)
+/* 8036798C 003635EC 88 03 00 41 */ lbz r0, 0x41(r3)
+/* 80367990 003635F0 98 01 01 49 */ stb r0, 0x149(r1)
+/* 80367994 003635F4 88 03 00 42 */ lbz r0, 0x42(r3)
+/* 80367998 003635F8 98 01 01 4A */ stb r0, 0x14a(r1)
+/* 8036799C 003635FC 88 03 00 43 */ lbz r0, 0x43(r3)
+/* 803679A0 00363600 98 01 01 4B */ stb r0, 0x14b(r1)
+/* 803679A4 00363604 C0 03 00 44 */ lfs f0, 0x44(r3)
+/* 803679A8 00363608 D0 01 01 4C */ stfs f0, 0x14c(r1)
+/* 803679AC 0036360C 80 03 00 48 */ lwz r0, 0x48(r3)
+/* 803679B0 00363610 90 01 01 50 */ stw r0, 0x150(r1)
+/* 803679B4 00363614 C0 03 00 4C */ lfs f0, 0x4c(r3)
+/* 803679B8 00363618 7F C5 F3 78 */ mr r5, r30
+/* 803679BC 0036361C 7F E6 FB 78 */ mr r6, r31
+/* 803679C0 00363620 38 81 00 30 */ addi r4, r1, 0x30
+/* 803679C4 00363624 D0 01 01 54 */ stfs f0, 0x154(r1)
+/* 803679C8 00363628 C0 03 00 50 */ lfs f0, 0x50(r3)
+/* 803679CC 0036362C D0 01 01 58 */ stfs f0, 0x158(r1)
+/* 803679D0 00363630 C0 03 00 54 */ lfs f0, 0x54(r3)
+/* 803679D4 00363634 D0 01 01 5C */ stfs f0, 0x15c(r1)
+/* 803679D8 00363638 80 03 00 58 */ lwz r0, 0x58(r3)
+/* 803679DC 0036363C 90 01 01 60 */ stw r0, 0x160(r1)
+/* 803679E0 00363640 80 03 00 5C */ lwz r0, 0x5c(r3)
+/* 803679E4 00363644 90 01 01 64 */ stw r0, 0x164(r1)
+/* 803679E8 00363648 80 03 00 60 */ lwz r0, 0x60(r3)
+/* 803679EC 0036364C 38 61 01 08 */ addi r3, r1, 0x108
+/* 803679F0 00363650 90 01 01 68 */ stw r0, 0x168(r1)
+/* 803679F4 00363654 4B FF F2 6D */ bl CalcStringRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPCwi
+/* 803679F8 00363658 38 61 01 08 */ addi r3, r1, 0x108
+/* 803679FC 0036365C 38 80 00 00 */ li r4, 0
+/* 80367A00 00363660 4B FF D0 A5 */ bl __dt__Q34nw4r2ut10CharWriterFv
+/* 80367A04 00363664 C0 61 00 30 */ lfs f3, 0x30(r1)
+/* 80367A08 00363668 C0 01 00 38 */ lfs f0, 0x38(r1)
+/* 80367A0C 0036366C C0 41 00 34 */ lfs f2, 0x34(r1)
+/* 80367A10 00363670 EF E3 00 2A */ fadds f31, f3, f0
+/* 80367A14 00363674 C0 21 00 3C */ lfs f1, 0x3c(r1)
+/* 80367A18 00363678 C0 1B 00 4C */ lfs f0, 0x4c(r27)
+/* 80367A1C 0036367C EC 42 08 2A */ fadds f2, f2, f1
+/* 80367A20 00363680 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 80367A24 00363684 40 81 00 08 */ ble lbl_80367A2C
+/* 80367A28 00363688 FF E0 00 90 */ fmr f31, f0
+lbl_80367A2C:
+/* 80367A2C 0036368C 80 1B 00 5C */ lwz r0, 0x5c(r27)
+/* 80367A30 00363690 54 00 06 B6 */ rlwinm r0, r0, 0, 0x1a, 0x1b
+/* 80367A34 00363694 28 00 00 10 */ cmplwi r0, 0x10
+/* 80367A38 00363698 40 82 00 1C */ bne lbl_80367A54
+/* 80367A3C 0036369C C0 22 A5 40 */ lfs f1, lbl_80642B40-_SDA2_BASE_(r2)
+/* 80367A40 003636A0 C0 1C 00 00 */ lfs f0, 0(r28)
+/* 80367A44 003636A4 EC 3F 00 72 */ fmuls f1, f31, f1
+/* 80367A48 003636A8 EC 00 08 28 */ fsubs f0, f0, f1
+/* 80367A4C 003636AC D0 1C 00 00 */ stfs f0, 0(r28)
+/* 80367A50 003636B0 48 00 00 18 */ b lbl_80367A68
+lbl_80367A54:
+/* 80367A54 003636B4 28 00 00 20 */ cmplwi r0, 0x20
+/* 80367A58 003636B8 40 82 00 10 */ bne lbl_80367A68
+/* 80367A5C 003636BC C0 1C 00 00 */ lfs f0, 0(r28)
+/* 80367A60 003636C0 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 80367A64 003636C4 D0 1C 00 00 */ stfs f0, 0(r28)
+lbl_80367A68:
+/* 80367A68 003636C8 80 1B 00 5C */ lwz r0, 0x5c(r27)
+/* 80367A6C 003636CC 54 00 05 AE */ rlwinm r0, r0, 0, 0x16, 0x17
+/* 80367A70 003636D0 28 00 01 00 */ cmplwi r0, 0x100
+/* 80367A74 003636D4 40 82 00 1C */ bne lbl_80367A90
+/* 80367A78 003636D8 C0 22 A5 40 */ lfs f1, lbl_80642B40-_SDA2_BASE_(r2)
+/* 80367A7C 003636DC C0 1D 00 00 */ lfs f0, 0(r29)
+/* 80367A80 003636E0 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80367A84 003636E4 EC 00 08 28 */ fsubs f0, f0, f1
+/* 80367A88 003636E8 D0 1D 00 00 */ stfs f0, 0(r29)
+/* 80367A8C 003636EC 48 00 00 18 */ b lbl_80367AA4
+lbl_80367A90:
+/* 80367A90 003636F0 28 00 02 00 */ cmplwi r0, 0x200
+/* 80367A94 003636F4 40 82 00 10 */ bne lbl_80367AA4
+/* 80367A98 003636F8 C0 1D 00 00 */ lfs f0, 0(r29)
+/* 80367A9C 003636FC EC 00 10 28 */ fsubs f0, f0, f2
+/* 80367AA0 00363700 D0 1D 00 00 */ stfs f0, 0(r29)
+lbl_80367AA4:
+/* 80367AA4 00363704 80 1B 00 5C */ lwz r0, 0x5c(r27)
+/* 80367AA8 00363708 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 80367AAC 0036370C 28 00 00 01 */ cmplwi r0, 1
+/* 80367AB0 00363710 40 82 02 0C */ bne lbl_80367CBC
+/* 80367AB4 00363714 C0 22 A5 34 */ lfs f1, lbl_80642B34-_SDA2_BASE_(r2)
+/* 80367AB8 00363718 93 C1 00 0C */ stw r30, 0xc(r1)
+/* 80367ABC 0036371C D0 21 00 20 */ stfs f1, 0x20(r1)
+/* 80367AC0 00363720 D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 80367AC4 00363724 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 80367AC8 00363728 D0 21 00 2C */ stfs f1, 0x2c(r1)
+/* 80367ACC 0036372C 88 1B 00 00 */ lbz r0, 0(r27)
+/* 80367AD0 00363730 98 01 00 A4 */ stb r0, 0xa4(r1)
+/* 80367AD4 00363734 88 1B 00 01 */ lbz r0, 1(r27)
+/* 80367AD8 00363738 98 01 00 A5 */ stb r0, 0xa5(r1)
+/* 80367ADC 0036373C 88 1B 00 02 */ lbz r0, 2(r27)
+/* 80367AE0 00363740 98 01 00 A6 */ stb r0, 0xa6(r1)
+/* 80367AE4 00363744 88 1B 00 03 */ lbz r0, 3(r27)
+/* 80367AE8 00363748 98 01 00 A7 */ stb r0, 0xa7(r1)
+/* 80367AEC 0036374C 88 1B 00 04 */ lbz r0, 4(r27)
+/* 80367AF0 00363750 98 01 00 A8 */ stb r0, 0xa8(r1)
+/* 80367AF4 00363754 88 1B 00 05 */ lbz r0, 5(r27)
+/* 80367AF8 00363758 98 01 00 A9 */ stb r0, 0xa9(r1)
+/* 80367AFC 0036375C 88 1B 00 06 */ lbz r0, 6(r27)
+/* 80367B00 00363760 98 01 00 AA */ stb r0, 0xaa(r1)
+/* 80367B04 00363764 88 1B 00 07 */ lbz r0, 7(r27)
+/* 80367B08 00363768 98 01 00 AB */ stb r0, 0xab(r1)
+/* 80367B0C 0036376C 88 1B 00 08 */ lbz r0, 8(r27)
+/* 80367B10 00363770 98 01 00 AC */ stb r0, 0xac(r1)
+/* 80367B14 00363774 88 1B 00 09 */ lbz r0, 9(r27)
+/* 80367B18 00363778 98 01 00 AD */ stb r0, 0xad(r1)
+/* 80367B1C 0036377C 88 1B 00 0A */ lbz r0, 0xa(r27)
+/* 80367B20 00363780 98 01 00 AE */ stb r0, 0xae(r1)
+/* 80367B24 00363784 88 1B 00 0B */ lbz r0, 0xb(r27)
+/* 80367B28 00363788 98 01 00 AF */ stb r0, 0xaf(r1)
+/* 80367B2C 0036378C 88 1B 00 0C */ lbz r0, 0xc(r27)
+/* 80367B30 00363790 98 01 00 B0 */ stb r0, 0xb0(r1)
+/* 80367B34 00363794 88 1B 00 0D */ lbz r0, 0xd(r27)
+/* 80367B38 00363798 98 01 00 B1 */ stb r0, 0xb1(r1)
+/* 80367B3C 0036379C 88 1B 00 0E */ lbz r0, 0xe(r27)
+/* 80367B40 003637A0 98 01 00 B2 */ stb r0, 0xb2(r1)
+/* 80367B44 003637A4 88 1B 00 0F */ lbz r0, 0xf(r27)
+/* 80367B48 003637A8 98 01 00 B3 */ stb r0, 0xb3(r1)
+/* 80367B4C 003637AC 88 1B 00 10 */ lbz r0, 0x10(r27)
+/* 80367B50 003637B0 98 01 00 B4 */ stb r0, 0xb4(r1)
+/* 80367B54 003637B4 88 1B 00 11 */ lbz r0, 0x11(r27)
+/* 80367B58 003637B8 98 01 00 B5 */ stb r0, 0xb5(r1)
+/* 80367B5C 003637BC 88 1B 00 12 */ lbz r0, 0x12(r27)
+/* 80367B60 003637C0 98 01 00 B6 */ stb r0, 0xb6(r1)
+/* 80367B64 003637C4 88 1B 00 13 */ lbz r0, 0x13(r27)
+/* 80367B68 003637C8 98 01 00 B7 */ stb r0, 0xb7(r1)
+/* 80367B6C 003637CC 88 1B 00 14 */ lbz r0, 0x14(r27)
+/* 80367B70 003637D0 98 01 00 B8 */ stb r0, 0xb8(r1)
+/* 80367B74 003637D4 88 1B 00 15 */ lbz r0, 0x15(r27)
+/* 80367B78 003637D8 98 01 00 B9 */ stb r0, 0xb9(r1)
+/* 80367B7C 003637DC 88 1B 00 16 */ lbz r0, 0x16(r27)
+/* 80367B80 003637E0 98 01 00 BA */ stb r0, 0xba(r1)
+/* 80367B84 003637E4 88 1B 00 17 */ lbz r0, 0x17(r27)
+/* 80367B88 003637E8 98 01 00 BB */ stb r0, 0xbb(r1)
+/* 80367B8C 003637EC 88 1B 00 18 */ lbz r0, 0x18(r27)
+/* 80367B90 003637F0 98 01 00 BC */ stb r0, 0xbc(r1)
+/* 80367B94 003637F4 88 1B 00 19 */ lbz r0, 0x19(r27)
+/* 80367B98 003637F8 98 01 00 BD */ stb r0, 0xbd(r1)
+/* 80367B9C 003637FC 88 1B 00 1A */ lbz r0, 0x1a(r27)
+/* 80367BA0 00363800 98 01 00 BE */ stb r0, 0xbe(r1)
+/* 80367BA4 00363804 88 1B 00 1B */ lbz r0, 0x1b(r27)
+/* 80367BA8 00363808 98 01 00 BF */ stb r0, 0xbf(r1)
+/* 80367BAC 0036380C 88 1B 00 1C */ lbz r0, 0x1c(r27)
+/* 80367BB0 00363810 98 01 00 C0 */ stb r0, 0xc0(r1)
+/* 80367BB4 00363814 88 1B 00 1D */ lbz r0, 0x1d(r27)
+/* 80367BB8 00363818 98 01 00 C1 */ stb r0, 0xc1(r1)
+/* 80367BBC 0036381C 88 1B 00 1E */ lbz r0, 0x1e(r27)
+/* 80367BC0 00363820 98 01 00 C2 */ stb r0, 0xc2(r1)
+/* 80367BC4 00363824 88 1B 00 1F */ lbz r0, 0x1f(r27)
+/* 80367BC8 00363828 98 01 00 C3 */ stb r0, 0xc3(r1)
+/* 80367BCC 0036382C 80 1B 00 20 */ lwz r0, 0x20(r27)
+/* 80367BD0 00363830 90 01 00 C4 */ stw r0, 0xc4(r1)
+/* 80367BD4 00363834 80 7B 00 24 */ lwz r3, 0x24(r27)
+/* 80367BD8 00363838 80 1B 00 28 */ lwz r0, 0x28(r27)
+/* 80367BDC 0036383C 90 61 00 C8 */ stw r3, 0xc8(r1)
+/* 80367BE0 00363840 90 01 00 CC */ stw r0, 0xcc(r1)
+/* 80367BE4 00363844 80 7B 00 2C */ lwz r3, 0x2c(r27)
+/* 80367BE8 00363848 80 1B 00 30 */ lwz r0, 0x30(r27)
+/* 80367BEC 0036384C 90 61 00 D0 */ stw r3, 0xd0(r1)
+/* 80367BF0 00363850 90 01 00 D4 */ stw r0, 0xd4(r1)
+/* 80367BF4 00363854 80 1B 00 34 */ lwz r0, 0x34(r27)
+/* 80367BF8 00363858 90 01 00 D8 */ stw r0, 0xd8(r1)
+/* 80367BFC 0036385C 80 7B 00 38 */ lwz r3, 0x38(r27)
+/* 80367C00 00363860 80 1B 00 3C */ lwz r0, 0x3c(r27)
+/* 80367C04 00363864 90 61 00 DC */ stw r3, 0xdc(r1)
+/* 80367C08 00363868 90 01 00 E0 */ stw r0, 0xe0(r1)
+/* 80367C0C 0036386C 88 1B 00 40 */ lbz r0, 0x40(r27)
+/* 80367C10 00363870 98 01 00 E4 */ stb r0, 0xe4(r1)
+/* 80367C14 00363874 88 1B 00 41 */ lbz r0, 0x41(r27)
+/* 80367C18 00363878 98 01 00 E5 */ stb r0, 0xe5(r1)
+/* 80367C1C 0036387C 88 1B 00 42 */ lbz r0, 0x42(r27)
+/* 80367C20 00363880 98 01 00 E6 */ stb r0, 0xe6(r1)
+/* 80367C24 00363884 88 1B 00 43 */ lbz r0, 0x43(r27)
+/* 80367C28 00363888 98 01 00 E7 */ stb r0, 0xe7(r1)
+/* 80367C2C 0036388C C0 1B 00 44 */ lfs f0, 0x44(r27)
+/* 80367C30 00363890 D0 01 00 E8 */ stfs f0, 0xe8(r1)
+/* 80367C34 00363894 80 1B 00 48 */ lwz r0, 0x48(r27)
+/* 80367C38 00363898 7F E6 FB 78 */ mr r6, r31
+/* 80367C3C 0036389C 38 61 00 A4 */ addi r3, r1, 0xa4
+/* 80367C40 003638A0 38 81 00 20 */ addi r4, r1, 0x20
+/* 80367C44 003638A4 90 01 00 EC */ stw r0, 0xec(r1)
+/* 80367C48 003638A8 38 A1 00 0C */ addi r5, r1, 0xc
+/* 80367C4C 003638AC C0 1B 00 4C */ lfs f0, 0x4c(r27)
+/* 80367C50 003638B0 D0 01 00 F0 */ stfs f0, 0xf0(r1)
+/* 80367C54 003638B4 C0 1B 00 50 */ lfs f0, 0x50(r27)
+/* 80367C58 003638B8 D0 01 00 F4 */ stfs f0, 0xf4(r1)
+/* 80367C5C 003638BC C0 1B 00 54 */ lfs f0, 0x54(r27)
+/* 80367C60 003638C0 D0 01 00 F8 */ stfs f0, 0xf8(r1)
+/* 80367C64 003638C4 80 1B 00 58 */ lwz r0, 0x58(r27)
+/* 80367C68 003638C8 90 01 00 FC */ stw r0, 0xfc(r1)
+/* 80367C6C 003638CC 80 1B 00 5C */ lwz r0, 0x5c(r27)
+/* 80367C70 003638D0 90 01 01 00 */ stw r0, 0x100(r1)
+/* 80367C74 003638D4 80 1B 00 60 */ lwz r0, 0x60(r27)
+/* 80367C78 003638D8 90 01 01 04 */ stw r0, 0x104(r1)
+/* 80367C7C 003638DC D0 21 00 D0 */ stfs f1, 0xd0(r1)
+/* 80367C80 003638E0 D0 21 00 D4 */ stfs f1, 0xd4(r1)
+/* 80367C84 003638E4 4B FF E9 55 */ bl CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
+/* 80367C88 003638E8 C0 21 00 28 */ lfs f1, 0x28(r1)
+/* 80367C8C 003638EC 38 61 00 A4 */ addi r3, r1, 0xa4
+/* 80367C90 003638F0 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80367C94 003638F4 38 80 00 00 */ li r4, 0
+/* 80367C98 003638F8 EF C1 00 28 */ fsubs f30, f1, f0
+/* 80367C9C 003638FC 4B FF CE 09 */ bl __dt__Q34nw4r2ut10CharWriterFv
+/* 80367CA0 00363900 EC 5F F0 28 */ fsubs f2, f31, f30
+/* 80367CA4 00363904 C0 22 A5 40 */ lfs f1, lbl_80642B40-_SDA2_BASE_(r2)
+/* 80367CA8 00363908 C0 1C 00 00 */ lfs f0, 0(r28)
+/* 80367CAC 0036390C EC 22 00 72 */ fmuls f1, f2, f1
+/* 80367CB0 00363910 EC 00 08 2A */ fadds f0, f0, f1
+/* 80367CB4 00363914 D0 1B 00 2C */ stfs f0, 0x2c(r27)
+/* 80367CB8 00363918 48 00 02 14 */ b lbl_80367ECC
+lbl_80367CBC:
+/* 80367CBC 0036391C 28 00 00 02 */ cmplwi r0, 2
+/* 80367CC0 00363920 40 82 02 04 */ bne lbl_80367EC4
+/* 80367CC4 00363924 C0 22 A5 34 */ lfs f1, lbl_80642B34-_SDA2_BASE_(r2)
+/* 80367CC8 00363928 93 C1 00 08 */ stw r30, 8(r1)
+/* 80367CCC 0036392C D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80367CD0 00363930 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80367CD4 00363934 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 80367CD8 00363938 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 80367CDC 0036393C 88 1B 00 00 */ lbz r0, 0(r27)
+/* 80367CE0 00363940 98 01 00 40 */ stb r0, 0x40(r1)
+/* 80367CE4 00363944 88 1B 00 01 */ lbz r0, 1(r27)
+/* 80367CE8 00363948 98 01 00 41 */ stb r0, 0x41(r1)
+/* 80367CEC 0036394C 88 1B 00 02 */ lbz r0, 2(r27)
+/* 80367CF0 00363950 98 01 00 42 */ stb r0, 0x42(r1)
+/* 80367CF4 00363954 88 1B 00 03 */ lbz r0, 3(r27)
+/* 80367CF8 00363958 98 01 00 43 */ stb r0, 0x43(r1)
+/* 80367CFC 0036395C 88 1B 00 04 */ lbz r0, 4(r27)
+/* 80367D00 00363960 98 01 00 44 */ stb r0, 0x44(r1)
+/* 80367D04 00363964 88 1B 00 05 */ lbz r0, 5(r27)
+/* 80367D08 00363968 98 01 00 45 */ stb r0, 0x45(r1)
+/* 80367D0C 0036396C 88 1B 00 06 */ lbz r0, 6(r27)
+/* 80367D10 00363970 98 01 00 46 */ stb r0, 0x46(r1)
+/* 80367D14 00363974 88 1B 00 07 */ lbz r0, 7(r27)
+/* 80367D18 00363978 98 01 00 47 */ stb r0, 0x47(r1)
+/* 80367D1C 0036397C 88 1B 00 08 */ lbz r0, 8(r27)
+/* 80367D20 00363980 98 01 00 48 */ stb r0, 0x48(r1)
+/* 80367D24 00363984 88 1B 00 09 */ lbz r0, 9(r27)
+/* 80367D28 00363988 98 01 00 49 */ stb r0, 0x49(r1)
+/* 80367D2C 0036398C 88 1B 00 0A */ lbz r0, 0xa(r27)
+/* 80367D30 00363990 98 01 00 4A */ stb r0, 0x4a(r1)
+/* 80367D34 00363994 88 1B 00 0B */ lbz r0, 0xb(r27)
+/* 80367D38 00363998 98 01 00 4B */ stb r0, 0x4b(r1)
+/* 80367D3C 0036399C 88 1B 00 0C */ lbz r0, 0xc(r27)
+/* 80367D40 003639A0 98 01 00 4C */ stb r0, 0x4c(r1)
+/* 80367D44 003639A4 88 1B 00 0D */ lbz r0, 0xd(r27)
+/* 80367D48 003639A8 98 01 00 4D */ stb r0, 0x4d(r1)
+/* 80367D4C 003639AC 88 1B 00 0E */ lbz r0, 0xe(r27)
+/* 80367D50 003639B0 98 01 00 4E */ stb r0, 0x4e(r1)
+/* 80367D54 003639B4 88 1B 00 0F */ lbz r0, 0xf(r27)
+/* 80367D58 003639B8 98 01 00 4F */ stb r0, 0x4f(r1)
+/* 80367D5C 003639BC 88 1B 00 10 */ lbz r0, 0x10(r27)
+/* 80367D60 003639C0 98 01 00 50 */ stb r0, 0x50(r1)
+/* 80367D64 003639C4 88 1B 00 11 */ lbz r0, 0x11(r27)
+/* 80367D68 003639C8 98 01 00 51 */ stb r0, 0x51(r1)
+/* 80367D6C 003639CC 88 1B 00 12 */ lbz r0, 0x12(r27)
+/* 80367D70 003639D0 98 01 00 52 */ stb r0, 0x52(r1)
+/* 80367D74 003639D4 88 1B 00 13 */ lbz r0, 0x13(r27)
+/* 80367D78 003639D8 98 01 00 53 */ stb r0, 0x53(r1)
+/* 80367D7C 003639DC 88 1B 00 14 */ lbz r0, 0x14(r27)
+/* 80367D80 003639E0 98 01 00 54 */ stb r0, 0x54(r1)
+/* 80367D84 003639E4 88 1B 00 15 */ lbz r0, 0x15(r27)
+/* 80367D88 003639E8 98 01 00 55 */ stb r0, 0x55(r1)
+/* 80367D8C 003639EC 88 1B 00 16 */ lbz r0, 0x16(r27)
+/* 80367D90 003639F0 98 01 00 56 */ stb r0, 0x56(r1)
+/* 80367D94 003639F4 88 1B 00 17 */ lbz r0, 0x17(r27)
+/* 80367D98 003639F8 98 01 00 57 */ stb r0, 0x57(r1)
+/* 80367D9C 003639FC 88 1B 00 18 */ lbz r0, 0x18(r27)
+/* 80367DA0 00363A00 98 01 00 58 */ stb r0, 0x58(r1)
+/* 80367DA4 00363A04 88 1B 00 19 */ lbz r0, 0x19(r27)
+/* 80367DA8 00363A08 98 01 00 59 */ stb r0, 0x59(r1)
+/* 80367DAC 00363A0C 88 1B 00 1A */ lbz r0, 0x1a(r27)
+/* 80367DB0 00363A10 98 01 00 5A */ stb r0, 0x5a(r1)
+/* 80367DB4 00363A14 88 1B 00 1B */ lbz r0, 0x1b(r27)
+/* 80367DB8 00363A18 98 01 00 5B */ stb r0, 0x5b(r1)
+/* 80367DBC 00363A1C 88 1B 00 1C */ lbz r0, 0x1c(r27)
+/* 80367DC0 00363A20 98 01 00 5C */ stb r0, 0x5c(r1)
+/* 80367DC4 00363A24 88 1B 00 1D */ lbz r0, 0x1d(r27)
+/* 80367DC8 00363A28 98 01 00 5D */ stb r0, 0x5d(r1)
+/* 80367DCC 00363A2C 88 1B 00 1E */ lbz r0, 0x1e(r27)
+/* 80367DD0 00363A30 98 01 00 5E */ stb r0, 0x5e(r1)
+/* 80367DD4 00363A34 88 1B 00 1F */ lbz r0, 0x1f(r27)
+/* 80367DD8 00363A38 98 01 00 5F */ stb r0, 0x5f(r1)
+/* 80367DDC 00363A3C 80 1B 00 20 */ lwz r0, 0x20(r27)
+/* 80367DE0 00363A40 90 01 00 60 */ stw r0, 0x60(r1)
+/* 80367DE4 00363A44 80 7B 00 24 */ lwz r3, 0x24(r27)
+/* 80367DE8 00363A48 80 1B 00 28 */ lwz r0, 0x28(r27)
+/* 80367DEC 00363A4C 90 61 00 64 */ stw r3, 0x64(r1)
+/* 80367DF0 00363A50 90 01 00 68 */ stw r0, 0x68(r1)
+/* 80367DF4 00363A54 80 7B 00 2C */ lwz r3, 0x2c(r27)
+/* 80367DF8 00363A58 80 1B 00 30 */ lwz r0, 0x30(r27)
+/* 80367DFC 00363A5C 90 61 00 6C */ stw r3, 0x6c(r1)
+/* 80367E00 00363A60 90 01 00 70 */ stw r0, 0x70(r1)
+/* 80367E04 00363A64 80 1B 00 34 */ lwz r0, 0x34(r27)
+/* 80367E08 00363A68 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80367E0C 00363A6C 80 7B 00 38 */ lwz r3, 0x38(r27)
+/* 80367E10 00363A70 80 1B 00 3C */ lwz r0, 0x3c(r27)
+/* 80367E14 00363A74 90 61 00 78 */ stw r3, 0x78(r1)
+/* 80367E18 00363A78 90 01 00 7C */ stw r0, 0x7c(r1)
+/* 80367E1C 00363A7C 88 1B 00 40 */ lbz r0, 0x40(r27)
+/* 80367E20 00363A80 98 01 00 80 */ stb r0, 0x80(r1)
+/* 80367E24 00363A84 88 1B 00 41 */ lbz r0, 0x41(r27)
+/* 80367E28 00363A88 98 01 00 81 */ stb r0, 0x81(r1)
+/* 80367E2C 00363A8C 88 1B 00 42 */ lbz r0, 0x42(r27)
+/* 80367E30 00363A90 98 01 00 82 */ stb r0, 0x82(r1)
+/* 80367E34 00363A94 88 1B 00 43 */ lbz r0, 0x43(r27)
+/* 80367E38 00363A98 98 01 00 83 */ stb r0, 0x83(r1)
+/* 80367E3C 00363A9C C0 1B 00 44 */ lfs f0, 0x44(r27)
+/* 80367E40 00363AA0 D0 01 00 84 */ stfs f0, 0x84(r1)
+/* 80367E44 00363AA4 80 1B 00 48 */ lwz r0, 0x48(r27)
+/* 80367E48 00363AA8 7F E6 FB 78 */ mr r6, r31
+/* 80367E4C 00363AAC 38 61 00 40 */ addi r3, r1, 0x40
+/* 80367E50 00363AB0 38 81 00 10 */ addi r4, r1, 0x10
+/* 80367E54 00363AB4 90 01 00 88 */ stw r0, 0x88(r1)
+/* 80367E58 00363AB8 38 A1 00 08 */ addi r5, r1, 8
+/* 80367E5C 00363ABC C0 1B 00 4C */ lfs f0, 0x4c(r27)
+/* 80367E60 00363AC0 D0 01 00 8C */ stfs f0, 0x8c(r1)
+/* 80367E64 00363AC4 C0 1B 00 50 */ lfs f0, 0x50(r27)
+/* 80367E68 00363AC8 D0 01 00 90 */ stfs f0, 0x90(r1)
+/* 80367E6C 00363ACC C0 1B 00 54 */ lfs f0, 0x54(r27)
+/* 80367E70 00363AD0 D0 01 00 94 */ stfs f0, 0x94(r1)
+/* 80367E74 00363AD4 80 1B 00 58 */ lwz r0, 0x58(r27)
+/* 80367E78 00363AD8 90 01 00 98 */ stw r0, 0x98(r1)
+/* 80367E7C 00363ADC 80 1B 00 5C */ lwz r0, 0x5c(r27)
+/* 80367E80 00363AE0 90 01 00 9C */ stw r0, 0x9c(r1)
+/* 80367E84 00363AE4 80 1B 00 60 */ lwz r0, 0x60(r27)
+/* 80367E88 00363AE8 90 01 00 A0 */ stw r0, 0xa0(r1)
+/* 80367E8C 00363AEC D0 21 00 6C */ stfs f1, 0x6c(r1)
+/* 80367E90 00363AF0 D0 21 00 70 */ stfs f1, 0x70(r1)
+/* 80367E94 00363AF4 4B FF E7 45 */ bl CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
+/* 80367E98 00363AF8 C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 80367E9C 00363AFC 38 61 00 40 */ addi r3, r1, 0x40
+/* 80367EA0 00363B00 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80367EA4 00363B04 38 80 00 00 */ li r4, 0
+/* 80367EA8 00363B08 EF C1 00 28 */ fsubs f30, f1, f0
+/* 80367EAC 00363B0C 4B FF CB F9 */ bl __dt__Q34nw4r2ut10CharWriterFv
+/* 80367EB0 00363B10 EC 3F F0 28 */ fsubs f1, f31, f30
+/* 80367EB4 00363B14 C0 1C 00 00 */ lfs f0, 0(r28)
+/* 80367EB8 00363B18 EC 00 08 2A */ fadds f0, f0, f1
+/* 80367EBC 00363B1C D0 1B 00 2C */ stfs f0, 0x2c(r27)
+/* 80367EC0 00363B20 48 00 00 0C */ b lbl_80367ECC
+lbl_80367EC4:
+/* 80367EC4 00363B24 C0 1C 00 00 */ lfs f0, 0(r28)
+/* 80367EC8 00363B28 D0 1B 00 2C */ stfs f0, 0x2c(r27)
+lbl_80367ECC:
+/* 80367ECC 00363B2C 80 1B 00 5C */ lwz r0, 0x5c(r27)
+/* 80367ED0 00363B30 54 00 05 AE */ rlwinm r0, r0, 0, 0x16, 0x17
+/* 80367ED4 00363B34 28 00 03 00 */ cmplwi r0, 0x300
+/* 80367ED8 00363B38 40 82 00 10 */ bne lbl_80367EE8
+/* 80367EDC 00363B3C C0 1D 00 00 */ lfs f0, 0(r29)
+/* 80367EE0 00363B40 D0 1B 00 30 */ stfs f0, 0x30(r27)
+/* 80367EE4 00363B44 48 00 00 18 */ b lbl_80367EFC
+lbl_80367EE8:
+/* 80367EE8 00363B48 7F 63 DB 78 */ mr r3, r27
+/* 80367EEC 00363B4C 4B FF D7 D5 */ bl GetFontAscent__Q34nw4r2ut10CharWriterCFv
+/* 80367EF0 00363B50 C0 1D 00 00 */ lfs f0, 0(r29)
+/* 80367EF4 00363B54 EC 00 08 2A */ fadds f0, f0, f1
+/* 80367EF8 00363B58 D0 1B 00 30 */ stfs f0, 0x30(r27)
+lbl_80367EFC:
+/* 80367EFC 00363B5C FC 20 F8 90 */ fmr f1, f31
+/* 80367F00 00363B60 E3 E1 01 A8 */ psq_l f31, 424(r1), 0, qr0
+/* 80367F04 00363B64 CB E1 01 A0 */ lfd f31, 0x1a0(r1)
+/* 80367F08 00363B68 E3 C1 01 98 */ psq_l f30, 408(r1), 0, qr0
+/* 80367F0C 00363B6C CB C1 01 90 */ lfd f30, 0x190(r1)
+/* 80367F10 00363B70 39 61 01 90 */ addi r11, r1, 0x190
+/* 80367F14 00363B74 4B E5 F2 61 */ bl _restgpr_27
+/* 80367F18 00363B78 80 01 01 B4 */ lwz r0, 0x1b4(r1)
+/* 80367F1C 00363B7C 7C 08 03 A6 */ mtlr r0
+/* 80367F20 00363B80 38 21 01 B0 */ addi r1, r1, 0x1b0
+/* 80367F24 00363B84 4E 80 00 20 */ blr
+
+.global __sinit_$3ut_TextWriterBase_cpp
+__sinit_$3ut_TextWriterBase_cpp:
+/* 80367F28 00363B88 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80367F2C 00363B8C 7C 08 02 A6 */ mflr r0
+/* 80367F30 00363B90 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80367F34 00363B94 88 0D B1 D0 */ lbz r0, lbl_80640490-_SDA_BASE_(r13)
+/* 80367F38 00363B98 7C 00 07 75 */ extsb. r0, r0
+/* 80367F3C 00363B9C 40 82 00 2C */ bne lbl_80367F68
+/* 80367F40 00363BA0 38 6D B1 C8 */ addi r3, r13, lbl_80640488-_SDA_BASE_
+/* 80367F44 00363BA4 4B FF AE E5 */ bl __ct__Q34nw4r2ut19TagProcessorBase$0c$1Fv
+/* 80367F48 00363BA8 3C 80 80 36 */ lis r4, __dt__Q34nw4r2ut19TagProcessorBase$0c$1Fv@ha
+/* 80367F4C 00363BAC 3C A0 80 62 */ lis r5, lbl_80621728@ha
+/* 80367F50 00363BB0 38 84 2E 38 */ addi r4, r4, __dt__Q34nw4r2ut19TagProcessorBase$0c$1Fv@l
+/* 80367F54 00363BB4 38 6D B1 C8 */ addi r3, r13, lbl_80640488-_SDA_BASE_
+/* 80367F58 00363BB8 38 A5 17 28 */ addi r5, r5, lbl_80621728@l
+/* 80367F5C 00363BBC 4B E5 EC ED */ bl __register_global_object_tmp
+/* 80367F60 00363BC0 38 00 00 01 */ li r0, 1
+/* 80367F64 00363BC4 98 0D B1 D0 */ stb r0, lbl_80640490-_SDA_BASE_(r13)
+lbl_80367F68:
+/* 80367F68 00363BC8 88 0D B1 D1 */ lbz r0, lbl_80640491-_SDA_BASE_(r13)
+/* 80367F6C 00363BCC 7C 00 07 75 */ extsb. r0, r0
+/* 80367F70 00363BD0 40 82 00 2C */ bne lbl_80367F9C
+/* 80367F74 00363BD4 38 6D B1 CC */ addi r3, r13, lbl_8064048C-_SDA_BASE_
+/* 80367F78 00363BD8 4B FF B2 19 */ bl __ct__Q34nw4r2ut19TagProcessorBase$0w$1Fv
+/* 80367F7C 00363BDC 3C 80 80 36 */ lis r4, __dt__Q34nw4r2ut19TagProcessorBase$0w$1Fv@ha
+/* 80367F80 00363BE0 3C A0 80 62 */ lis r5, lbl_80621734@ha
+/* 80367F84 00363BE4 38 84 31 A0 */ addi r4, r4, __dt__Q34nw4r2ut19TagProcessorBase$0w$1Fv@l
+/* 80367F88 00363BE8 38 6D B1 CC */ addi r3, r13, lbl_8064048C-_SDA_BASE_
+/* 80367F8C 00363BEC 38 A5 17 34 */ addi r5, r5, lbl_80621734@l
+/* 80367F90 00363BF0 4B E5 EC B9 */ bl __register_global_object_tmp
+/* 80367F94 00363BF4 38 00 00 01 */ li r0, 1
+/* 80367F98 00363BF8 98 0D B1 D1 */ stb r0, lbl_80640491-_SDA_BASE_(r13)
+lbl_80367F9C:
+/* 80367F9C 00363BFC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80367FA0 00363C00 7C 08 03 A6 */ mtlr r0
+/* 80367FA4 00363C04 38 21 00 10 */ addi r1, r1, 0x10
+/* 80367FA8 00363C08 4E 80 00 20 */ blr
diff --git a/asm/text_10_4.s b/asm/text_10_4.s index dceef75..a87b150 100644 --- a/asm/text_10_4.s +++ b/asm/text_10_4.s @@ -2,2193 +2,6 @@ .section .text, "ax" # 0x80006980 - 0x803E1E60
-.global func_80365F68
-func_80365F68:
-/* 80365F68 00361BC8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80365F6C 00361BCC 7C 08 02 A6 */ mflr r0
-/* 80365F70 00361BD0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80365F74 00361BD4 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 80365F78 00361BD8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80365F7C 00361BDC 7C 7F 1B 78 */ mr r31, r3
-/* 80365F80 00361BE0 2C 00 00 00 */ cmpwi r0, 0
-/* 80365F84 00361BE4 41 82 00 1C */ beq lbl_80365FA0
-/* 80365F88 00361BE8 7C 03 03 78 */ mr r3, r0
-/* 80365F8C 00361BEC 81 83 00 00 */ lwz r12, 0(r3)
-/* 80365F90 00361BF0 81 8C 00 34 */ lwz r12, 0x34(r12)
-/* 80365F94 00361BF4 7D 89 03 A6 */ mtctr r12
-/* 80365F98 00361BF8 4E 80 04 21 */ bctrl
-/* 80365F9C 00361BFC 48 00 00 08 */ b lbl_80365FA4
-lbl_80365FA0:
-/* 80365FA0 00361C00 38 60 00 00 */ li r3, 0
-lbl_80365FA4:
-/* 80365FA4 00361C04 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 80365FA8 00361C08 3C 00 43 30 */ lis r0, 0x4330
-/* 80365FAC 00361C0C 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80365FB0 00361C10 C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
-/* 80365FB4 00361C14 90 01 00 08 */ stw r0, 8(r1)
-/* 80365FB8 00361C18 C0 7F 00 28 */ lfs f3, 0x28(r31)
-/* 80365FBC 00361C1C C8 21 00 08 */ lfd f1, 8(r1)
-/* 80365FC0 00361C20 C0 1F 00 54 */ lfs f0, 0x54(r31)
-/* 80365FC4 00361C24 EC 21 10 28 */ fsubs f1, f1, f2
-/* 80365FC8 00361C28 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80365FCC 00361C2C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80365FD0 00361C30 EC 21 00 F2 */ fmuls f1, f1, f3
-/* 80365FD4 00361C34 EC 20 08 2A */ fadds f1, f0, f1
-/* 80365FD8 00361C38 7C 08 03 A6 */ mtlr r0
-/* 80365FDC 00361C3C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80365FE0 00361C40 4E 80 00 20 */ blr
-
-.global func_80365FE4
-func_80365FE4:
-/* 80365FE4 00361C44 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80365FE8 00361C48 38 00 00 00 */ li r0, 0
-/* 80365FEC 00361C4C 80 C4 00 04 */ lwz r6, 4(r4)
-/* 80365FF0 00361C50 80 A4 00 08 */ lwz r5, 8(r4)
-/* 80365FF4 00361C54 80 84 00 0C */ lwz r4, 0xc(r4)
-/* 80365FF8 00361C58 90 C1 00 08 */ stw r6, 8(r1)
-/* 80365FFC 00361C5C 90 A1 00 0C */ stw r5, 0xc(r1)
-/* 80366000 00361C60 90 81 00 10 */ stw r4, 0x10(r1)
-/* 80366004 00361C64 90 03 00 00 */ stw r0, 0(r3)
-/* 80366008 00361C68 90 C3 00 04 */ stw r6, 4(r3)
-/* 8036600C 00361C6C 90 A3 00 08 */ stw r5, 8(r3)
-/* 80366010 00361C70 90 83 00 0C */ stw r4, 0xc(r3)
-/* 80366014 00361C74 38 21 00 20 */ addi r1, r1, 0x20
-/* 80366018 00361C78 4E 80 00 20 */ blr
-
-.global func_8036601C
-func_8036601C:
-/* 8036601C 00361C7C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80366020 00361C80 7C 08 02 A6 */ mflr r0
-/* 80366024 00361C84 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80366028 00361C88 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036602C 00361C8C 7C 7F 1B 78 */ mr r31, r3
-/* 80366030 00361C90 4B FF E8 11 */ bl __ct__Q34nw4r2ut10CharWriterFv
-/* 80366034 00361C94 C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366038 00361C98 38 A0 00 04 */ li r5, 4
-/* 8036603C 00361C9C C0 22 A5 30 */ lfs f1, lbl_80642B30-_SDA2_BASE_(r2)
-/* 80366040 00361CA0 38 80 00 00 */ li r4, 0
-/* 80366044 00361CA4 38 0D B1 CC */ addi r0, r13, lbl_8064048C-_SDA_BASE_
-/* 80366048 00361CA8 D0 1F 00 50 */ stfs f0, 0x50(r31)
-/* 8036604C 00361CAC 7F E3 FB 78 */ mr r3, r31
-/* 80366050 00361CB0 D0 3F 00 4C */ stfs f1, 0x4c(r31)
-/* 80366054 00361CB4 D0 1F 00 54 */ stfs f0, 0x54(r31)
-/* 80366058 00361CB8 90 BF 00 58 */ stw r5, 0x58(r31)
-/* 8036605C 00361CBC 90 9F 00 5C */ stw r4, 0x5c(r31)
-/* 80366060 00361CC0 90 1F 00 60 */ stw r0, 0x60(r31)
-/* 80366064 00361CC4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80366068 00361CC8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036606C 00361CCC 7C 08 03 A6 */ mtlr r0
-/* 80366070 00361CD0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80366074 00361CD4 4E 80 00 20 */ blr
-
-.global func_80366078
-func_80366078:
-/* 80366078 00361CD8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036607C 00361CDC 7C 08 02 A6 */ mflr r0
-/* 80366080 00361CE0 2C 03 00 00 */ cmpwi r3, 0
-/* 80366084 00361CE4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80366088 00361CE8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036608C 00361CEC 7C 9F 23 78 */ mr r31, r4
-/* 80366090 00361CF0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80366094 00361CF4 7C 7E 1B 78 */ mr r30, r3
-/* 80366098 00361CF8 41 82 00 1C */ beq lbl_803660B4
-/* 8036609C 00361CFC 38 80 00 00 */ li r4, 0
-/* 803660A0 00361D00 4B FF EA 05 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 803660A4 00361D04 2C 1F 00 00 */ cmpwi r31, 0
-/* 803660A8 00361D08 40 81 00 0C */ ble lbl_803660B4
-/* 803660AC 00361D0C 7F C3 F3 78 */ mr r3, r30
-/* 803660B0 00361D10 4B E7 4A 09 */ bl func_801DAAB8
-lbl_803660B4:
-/* 803660B4 00361D14 7F C3 F3 78 */ mr r3, r30
-/* 803660B8 00361D18 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 803660BC 00361D1C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 803660C0 00361D20 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 803660C4 00361D24 7C 08 03 A6 */ mtlr r0
-/* 803660C8 00361D28 38 21 00 10 */ addi r1, r1, 0x10
-/* 803660CC 00361D2C 4E 80 00 20 */ blr
-
-.global func_803660D0
-func_803660D0:
-/* 803660D0 00361D30 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 803660D4 00361D34 7C 08 02 A6 */ mflr r0
-/* 803660D8 00361D38 90 01 00 24 */ stw r0, 0x24(r1)
-/* 803660DC 00361D3C 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 803660E0 00361D40 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 803660E4 00361D44 7C 7F 1B 78 */ mr r31, r3
-/* 803660E8 00361D48 2C 00 00 00 */ cmpwi r0, 0
-/* 803660EC 00361D4C 41 82 00 1C */ beq lbl_80366108
-/* 803660F0 00361D50 7C 03 03 78 */ mr r3, r0
-/* 803660F4 00361D54 81 83 00 00 */ lwz r12, 0(r3)
-/* 803660F8 00361D58 81 8C 00 34 */ lwz r12, 0x34(r12)
-/* 803660FC 00361D5C 7D 89 03 A6 */ mtctr r12
-/* 80366100 00361D60 4E 80 04 21 */ bctrl
-/* 80366104 00361D64 48 00 00 08 */ b lbl_8036610C
-lbl_80366108:
-/* 80366108 00361D68 38 60 00 00 */ li r3, 0
-lbl_8036610C:
-/* 8036610C 00361D6C 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 80366110 00361D70 3C 00 43 30 */ lis r0, 0x4330
-/* 80366114 00361D74 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80366118 00361D78 C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
-/* 8036611C 00361D7C 90 01 00 08 */ stw r0, 8(r1)
-/* 80366120 00361D80 C0 7F 00 28 */ lfs f3, 0x28(r31)
-/* 80366124 00361D84 C8 21 00 08 */ lfd f1, 8(r1)
-/* 80366128 00361D88 C0 1F 00 54 */ lfs f0, 0x54(r31)
-/* 8036612C 00361D8C EC 21 10 28 */ fsubs f1, f1, f2
-/* 80366130 00361D90 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80366134 00361D94 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80366138 00361D98 EC 21 00 F2 */ fmuls f1, f1, f3
-/* 8036613C 00361D9C EC 20 08 2A */ fadds f1, f0, f1
-/* 80366140 00361DA0 7C 08 03 A6 */ mtlr r0
-/* 80366144 00361DA4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80366148 00361DA8 4E 80 00 20 */ blr
-
-.global func_8036614C
-func_8036614C:
-/* 8036614C 00361DAC 94 21 FE F0 */ stwu r1, -0x110(r1)
-/* 80366150 00361DB0 7C 08 02 A6 */ mflr r0
-/* 80366154 00361DB4 90 01 01 14 */ stw r0, 0x114(r1)
-/* 80366158 00361DB8 39 61 01 10 */ addi r11, r1, 0x110
-/* 8036615C 00361DBC 4B E6 0F 99 */ bl __save_gpr
-/* 80366160 00361DC0 89 E3 00 18 */ lbz r15, 0x18(r3)
-/* 80366164 00361DC4 88 03 00 16 */ lbz r0, 0x16(r3)
-/* 80366168 00361DC8 91 E1 00 BC */ stw r15, 0xbc(r1)
-/* 8036616C 00361DCC 89 E3 00 19 */ lbz r15, 0x19(r3)
-/* 80366170 00361DD0 98 01 00 1E */ stb r0, 0x1e(r1)
-/* 80366174 00361DD4 80 01 00 BC */ lwz r0, 0xbc(r1)
-/* 80366178 00361DD8 91 E1 00 6C */ stw r15, 0x6c(r1)
-/* 8036617C 00361DDC 89 E3 00 1A */ lbz r15, 0x1a(r3)
-/* 80366180 00361DE0 98 01 00 20 */ stb r0, 0x20(r1)
-/* 80366184 00361DE4 80 01 00 6C */ lwz r0, 0x6c(r1)
-/* 80366188 00361DE8 91 E1 00 70 */ stw r15, 0x70(r1)
-/* 8036618C 00361DEC 89 E3 00 1B */ lbz r15, 0x1b(r3)
-/* 80366190 00361DF0 98 01 00 21 */ stb r0, 0x21(r1)
-/* 80366194 00361DF4 80 01 00 70 */ lwz r0, 0x70(r1)
-/* 80366198 00361DF8 91 E1 00 74 */ stw r15, 0x74(r1)
-/* 8036619C 00361DFC 89 E3 00 1C */ lbz r15, 0x1c(r3)
-/* 803661A0 00361E00 98 01 00 22 */ stb r0, 0x22(r1)
-/* 803661A4 00361E04 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 803661A8 00361E08 91 E1 00 78 */ stw r15, 0x78(r1)
-/* 803661AC 00361E0C 89 E3 00 1D */ lbz r15, 0x1d(r3)
-/* 803661B0 00361E10 98 01 00 23 */ stb r0, 0x23(r1)
-/* 803661B4 00361E14 80 01 00 78 */ lwz r0, 0x78(r1)
-/* 803661B8 00361E18 91 E1 00 7C */ stw r15, 0x7c(r1)
-/* 803661BC 00361E1C 89 E3 00 1E */ lbz r15, 0x1e(r3)
-/* 803661C0 00361E20 98 01 00 24 */ stb r0, 0x24(r1)
-/* 803661C4 00361E24 80 01 00 7C */ lwz r0, 0x7c(r1)
-/* 803661C8 00361E28 91 E1 00 80 */ stw r15, 0x80(r1)
-/* 803661CC 00361E2C 89 E3 00 1F */ lbz r15, 0x1f(r3)
-/* 803661D0 00361E30 98 01 00 25 */ stb r0, 0x25(r1)
-/* 803661D4 00361E34 80 01 00 80 */ lwz r0, 0x80(r1)
-/* 803661D8 00361E38 91 E1 00 84 */ stw r15, 0x84(r1)
-/* 803661DC 00361E3C 81 E3 00 20 */ lwz r15, 0x20(r3)
-/* 803661E0 00361E40 98 01 00 26 */ stb r0, 0x26(r1)
-/* 803661E4 00361E44 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 803661E8 00361E48 91 E1 00 88 */ stw r15, 0x88(r1)
-/* 803661EC 00361E4C 81 E3 00 24 */ lwz r15, 0x24(r3)
-/* 803661F0 00361E50 98 01 00 27 */ stb r0, 0x27(r1)
-/* 803661F4 00361E54 80 01 00 88 */ lwz r0, 0x88(r1)
-/* 803661F8 00361E58 91 E1 00 8C */ stw r15, 0x8c(r1)
-/* 803661FC 00361E5C 81 E3 00 28 */ lwz r15, 0x28(r3)
-/* 80366200 00361E60 90 01 00 28 */ stw r0, 0x28(r1)
-/* 80366204 00361E64 80 01 00 8C */ lwz r0, 0x8c(r1)
-/* 80366208 00361E68 91 E1 00 90 */ stw r15, 0x90(r1)
-/* 8036620C 00361E6C 81 E3 00 2C */ lwz r15, 0x2c(r3)
-/* 80366210 00361E70 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 80366214 00361E74 80 01 00 90 */ lwz r0, 0x90(r1)
-/* 80366218 00361E78 91 E1 00 94 */ stw r15, 0x94(r1)
-/* 8036621C 00361E7C 81 E3 00 30 */ lwz r15, 0x30(r3)
-/* 80366220 00361E80 90 01 00 30 */ stw r0, 0x30(r1)
-/* 80366224 00361E84 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 80366228 00361E88 91 E1 00 98 */ stw r15, 0x98(r1)
-/* 8036622C 00361E8C 81 E3 00 34 */ lwz r15, 0x34(r3)
-/* 80366230 00361E90 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80366234 00361E94 80 01 00 98 */ lwz r0, 0x98(r1)
-/* 80366238 00361E98 91 E1 00 9C */ stw r15, 0x9c(r1)
-/* 8036623C 00361E9C 81 E3 00 38 */ lwz r15, 0x38(r3)
-/* 80366240 00361EA0 90 01 00 38 */ stw r0, 0x38(r1)
-/* 80366244 00361EA4 80 01 00 9C */ lwz r0, 0x9c(r1)
-/* 80366248 00361EA8 91 E1 00 A0 */ stw r15, 0xa0(r1)
-/* 8036624C 00361EAC 81 E3 00 3C */ lwz r15, 0x3c(r3)
-/* 80366250 00361EB0 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 80366254 00361EB4 80 01 00 A0 */ lwz r0, 0xa0(r1)
-/* 80366258 00361EB8 91 E1 00 A4 */ stw r15, 0xa4(r1)
-/* 8036625C 00361EBC 89 E3 00 40 */ lbz r15, 0x40(r3)
-/* 80366260 00361EC0 90 01 00 40 */ stw r0, 0x40(r1)
-/* 80366264 00361EC4 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80366268 00361EC8 91 E1 00 A8 */ stw r15, 0xa8(r1)
-/* 8036626C 00361ECC 89 E3 00 41 */ lbz r15, 0x41(r3)
-/* 80366270 00361ED0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80366274 00361ED4 80 01 00 A8 */ lwz r0, 0xa8(r1)
-/* 80366278 00361ED8 91 E1 00 AC */ stw r15, 0xac(r1)
-/* 8036627C 00361EDC 89 E3 00 42 */ lbz r15, 0x42(r3)
-/* 80366280 00361EE0 98 01 00 48 */ stb r0, 0x48(r1)
-/* 80366284 00361EE4 80 01 00 AC */ lwz r0, 0xac(r1)
-/* 80366288 00361EE8 91 E1 00 B0 */ stw r15, 0xb0(r1)
-/* 8036628C 00361EEC 89 E3 00 43 */ lbz r15, 0x43(r3)
-/* 80366290 00361EF0 98 01 00 49 */ stb r0, 0x49(r1)
-/* 80366294 00361EF4 80 01 00 B0 */ lwz r0, 0xb0(r1)
-/* 80366298 00361EF8 91 E1 00 B4 */ stw r15, 0xb4(r1)
-/* 8036629C 00361EFC 81 E3 00 48 */ lwz r15, 0x48(r3)
-/* 803662A0 00361F00 98 01 00 4A */ stb r0, 0x4a(r1)
-/* 803662A4 00361F04 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 803662A8 00361F08 8A 03 00 00 */ lbz r16, 0(r3)
-/* 803662AC 00361F0C 8A 23 00 01 */ lbz r17, 1(r3)
-/* 803662B0 00361F10 8A 43 00 02 */ lbz r18, 2(r3)
-/* 803662B4 00361F14 8A 63 00 03 */ lbz r19, 3(r3)
-/* 803662B8 00361F18 8A 83 00 04 */ lbz r20, 4(r3)
-/* 803662BC 00361F1C 8A A3 00 05 */ lbz r21, 5(r3)
-/* 803662C0 00361F20 8A C3 00 06 */ lbz r22, 6(r3)
-/* 803662C4 00361F24 8A E3 00 07 */ lbz r23, 7(r3)
-/* 803662C8 00361F28 8B 03 00 08 */ lbz r24, 8(r3)
-/* 803662CC 00361F2C 8B 23 00 09 */ lbz r25, 9(r3)
-/* 803662D0 00361F30 8B 43 00 0A */ lbz r26, 0xa(r3)
-/* 803662D4 00361F34 8B 63 00 0B */ lbz r27, 0xb(r3)
-/* 803662D8 00361F38 8B 83 00 0C */ lbz r28, 0xc(r3)
-/* 803662DC 00361F3C 8B A3 00 0D */ lbz r29, 0xd(r3)
-/* 803662E0 00361F40 8B C3 00 0E */ lbz r30, 0xe(r3)
-/* 803662E4 00361F44 8B E3 00 0F */ lbz r31, 0xf(r3)
-/* 803662E8 00361F48 89 83 00 10 */ lbz r12, 0x10(r3)
-/* 803662EC 00361F4C 89 63 00 11 */ lbz r11, 0x11(r3)
-/* 803662F0 00361F50 89 43 00 12 */ lbz r10, 0x12(r3)
-/* 803662F4 00361F54 89 23 00 13 */ lbz r9, 0x13(r3)
-/* 803662F8 00361F58 89 03 00 14 */ lbz r8, 0x14(r3)
-/* 803662FC 00361F5C 88 E3 00 15 */ lbz r7, 0x15(r3)
-/* 80366300 00361F60 89 C3 00 17 */ lbz r14, 0x17(r3)
-/* 80366304 00361F64 C0 43 00 44 */ lfs f2, 0x44(r3)
-/* 80366308 00361F68 C0 23 00 4C */ lfs f1, 0x4c(r3)
-/* 8036630C 00361F6C C0 03 00 50 */ lfs f0, 0x50(r3)
-/* 80366310 00361F70 98 01 00 4B */ stb r0, 0x4b(r1)
-/* 80366314 00361F74 7D E0 7B 78 */ mr r0, r15
-/* 80366318 00361F78 91 E1 00 B8 */ stw r15, 0xb8(r1)
-/* 8036631C 00361F7C 9A 01 00 08 */ stb r16, 8(r1)
-/* 80366320 00361F80 9A 21 00 09 */ stb r17, 9(r1)
-/* 80366324 00361F84 9A 41 00 0A */ stb r18, 0xa(r1)
-/* 80366328 00361F88 9A 61 00 0B */ stb r19, 0xb(r1)
-/* 8036632C 00361F8C 9A 81 00 0C */ stb r20, 0xc(r1)
-/* 80366330 00361F90 9A A1 00 0D */ stb r21, 0xd(r1)
-/* 80366334 00361F94 9A C1 00 0E */ stb r22, 0xe(r1)
-/* 80366338 00361F98 9A E1 00 0F */ stb r23, 0xf(r1)
-/* 8036633C 00361F9C 9B 01 00 10 */ stb r24, 0x10(r1)
-/* 80366340 00361FA0 9B 21 00 11 */ stb r25, 0x11(r1)
-/* 80366344 00361FA4 9B 41 00 12 */ stb r26, 0x12(r1)
-/* 80366348 00361FA8 9B 61 00 13 */ stb r27, 0x13(r1)
-/* 8036634C 00361FAC 9B 81 00 14 */ stb r28, 0x14(r1)
-/* 80366350 00361FB0 9B A1 00 15 */ stb r29, 0x15(r1)
-/* 80366354 00361FB4 9B C1 00 16 */ stb r30, 0x16(r1)
-/* 80366358 00361FB8 9B E1 00 17 */ stb r31, 0x17(r1)
-/* 8036635C 00361FBC 99 81 00 18 */ stb r12, 0x18(r1)
-/* 80366360 00361FC0 99 61 00 19 */ stb r11, 0x19(r1)
-/* 80366364 00361FC4 99 41 00 1A */ stb r10, 0x1a(r1)
-/* 80366368 00361FC8 99 21 00 1B */ stb r9, 0x1b(r1)
-/* 8036636C 00361FCC 99 01 00 1C */ stb r8, 0x1c(r1)
-/* 80366370 00361FD0 98 E1 00 1D */ stb r7, 0x1d(r1)
-/* 80366374 00361FD4 99 C1 00 1F */ stb r14, 0x1f(r1)
-/* 80366378 00361FD8 D0 41 00 4C */ stfs f2, 0x4c(r1)
-/* 8036637C 00361FDC 90 01 00 50 */ stw r0, 0x50(r1)
-/* 80366380 00361FE0 D0 21 00 54 */ stfs f1, 0x54(r1)
-/* 80366384 00361FE4 D0 01 00 58 */ stfs f0, 0x58(r1)
-/* 80366388 00361FE8 C0 03 00 54 */ lfs f0, 0x54(r3)
-/* 8036638C 00361FEC 81 03 00 58 */ lwz r8, 0x58(r3)
-/* 80366390 00361FF0 80 E3 00 5C */ lwz r7, 0x5c(r3)
-/* 80366394 00361FF4 80 03 00 60 */ lwz r0, 0x60(r3)
-/* 80366398 00361FF8 38 61 00 08 */ addi r3, r1, 8
-/* 8036639C 00361FFC D0 01 00 5C */ stfs f0, 0x5c(r1)
-/* 803663A0 00362000 91 01 00 60 */ stw r8, 0x60(r1)
-/* 803663A4 00362004 90 E1 00 64 */ stw r7, 0x64(r1)
-/* 803663A8 00362008 90 01 00 68 */ stw r0, 0x68(r1)
-/* 803663AC 0036200C 48 00 08 B5 */ bl func_80366C60
-/* 803663B0 00362010 38 61 00 08 */ addi r3, r1, 8
-/* 803663B4 00362014 38 80 00 00 */ li r4, 0
-/* 803663B8 00362018 4B FF E6 ED */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 803663BC 0036201C 39 61 01 10 */ addi r11, r1, 0x110
-/* 803663C0 00362020 4B E6 0D 81 */ bl __restore_gpr
-/* 803663C4 00362024 80 01 01 14 */ lwz r0, 0x114(r1)
-/* 803663C8 00362028 7C 08 03 A6 */ mtlr r0
-/* 803663CC 0036202C 38 21 01 10 */ addi r1, r1, 0x110
-/* 803663D0 00362030 4E 80 00 20 */ blr
-
-.global func_803663D4
-func_803663D4:
-/* 803663D4 00362034 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 803663D8 00362038 7C 08 02 A6 */ mflr r0
-/* 803663DC 0036203C 90 01 00 94 */ stw r0, 0x94(r1)
-/* 803663E0 00362040 DB E1 00 80 */ stfd f31, 0x80(r1)
-/* 803663E4 00362044 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
-/* 803663E8 00362048 93 E1 00 7C */ stw r31, 0x7c(r1)
-/* 803663EC 0036204C 88 03 00 00 */ lbz r0, 0(r3)
-/* 803663F0 00362050 7C 7F 1B 78 */ mr r31, r3
-/* 803663F4 00362054 98 01 00 08 */ stb r0, 8(r1)
-/* 803663F8 00362058 88 03 00 01 */ lbz r0, 1(r3)
-/* 803663FC 0036205C 98 01 00 09 */ stb r0, 9(r1)
-/* 80366400 00362060 88 03 00 02 */ lbz r0, 2(r3)
-/* 80366404 00362064 98 01 00 0A */ stb r0, 0xa(r1)
-/* 80366408 00362068 88 03 00 03 */ lbz r0, 3(r3)
-/* 8036640C 0036206C 98 01 00 0B */ stb r0, 0xb(r1)
-/* 80366410 00362070 88 03 00 04 */ lbz r0, 4(r3)
-/* 80366414 00362074 98 01 00 0C */ stb r0, 0xc(r1)
-/* 80366418 00362078 88 03 00 05 */ lbz r0, 5(r3)
-/* 8036641C 0036207C 98 01 00 0D */ stb r0, 0xd(r1)
-/* 80366420 00362080 88 03 00 06 */ lbz r0, 6(r3)
-/* 80366424 00362084 98 01 00 0E */ stb r0, 0xe(r1)
-/* 80366428 00362088 88 03 00 07 */ lbz r0, 7(r3)
-/* 8036642C 0036208C 98 01 00 0F */ stb r0, 0xf(r1)
-/* 80366430 00362090 88 03 00 08 */ lbz r0, 8(r3)
-/* 80366434 00362094 98 01 00 10 */ stb r0, 0x10(r1)
-/* 80366438 00362098 88 03 00 09 */ lbz r0, 9(r3)
-/* 8036643C 0036209C 98 01 00 11 */ stb r0, 0x11(r1)
-/* 80366440 003620A0 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 80366444 003620A4 98 01 00 12 */ stb r0, 0x12(r1)
-/* 80366448 003620A8 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8036644C 003620AC 98 01 00 13 */ stb r0, 0x13(r1)
-/* 80366450 003620B0 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 80366454 003620B4 98 01 00 14 */ stb r0, 0x14(r1)
-/* 80366458 003620B8 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8036645C 003620BC 98 01 00 15 */ stb r0, 0x15(r1)
-/* 80366460 003620C0 88 03 00 0E */ lbz r0, 0xe(r3)
-/* 80366464 003620C4 98 01 00 16 */ stb r0, 0x16(r1)
-/* 80366468 003620C8 88 03 00 0F */ lbz r0, 0xf(r3)
-/* 8036646C 003620CC 98 01 00 17 */ stb r0, 0x17(r1)
-/* 80366470 003620D0 88 03 00 10 */ lbz r0, 0x10(r3)
-/* 80366474 003620D4 98 01 00 18 */ stb r0, 0x18(r1)
-/* 80366478 003620D8 88 03 00 11 */ lbz r0, 0x11(r3)
-/* 8036647C 003620DC 98 01 00 19 */ stb r0, 0x19(r1)
-/* 80366480 003620E0 88 03 00 12 */ lbz r0, 0x12(r3)
-/* 80366484 003620E4 98 01 00 1A */ stb r0, 0x1a(r1)
-/* 80366488 003620E8 88 03 00 13 */ lbz r0, 0x13(r3)
-/* 8036648C 003620EC 98 01 00 1B */ stb r0, 0x1b(r1)
-/* 80366490 003620F0 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80366494 003620F4 98 01 00 1C */ stb r0, 0x1c(r1)
-/* 80366498 003620F8 88 03 00 15 */ lbz r0, 0x15(r3)
-/* 8036649C 003620FC 98 01 00 1D */ stb r0, 0x1d(r1)
-/* 803664A0 00362100 88 03 00 16 */ lbz r0, 0x16(r3)
-/* 803664A4 00362104 98 01 00 1E */ stb r0, 0x1e(r1)
-/* 803664A8 00362108 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 803664AC 0036210C 98 01 00 1F */ stb r0, 0x1f(r1)
-/* 803664B0 00362110 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 803664B4 00362114 98 01 00 20 */ stb r0, 0x20(r1)
-/* 803664B8 00362118 88 03 00 19 */ lbz r0, 0x19(r3)
-/* 803664BC 0036211C 98 01 00 21 */ stb r0, 0x21(r1)
-/* 803664C0 00362120 88 03 00 1A */ lbz r0, 0x1a(r3)
-/* 803664C4 00362124 98 01 00 22 */ stb r0, 0x22(r1)
-/* 803664C8 00362128 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 803664CC 0036212C 98 01 00 23 */ stb r0, 0x23(r1)
-/* 803664D0 00362130 88 03 00 1C */ lbz r0, 0x1c(r3)
-/* 803664D4 00362134 98 01 00 24 */ stb r0, 0x24(r1)
-/* 803664D8 00362138 88 03 00 1D */ lbz r0, 0x1d(r3)
-/* 803664DC 0036213C 98 01 00 25 */ stb r0, 0x25(r1)
-/* 803664E0 00362140 88 03 00 1E */ lbz r0, 0x1e(r3)
-/* 803664E4 00362144 98 01 00 26 */ stb r0, 0x26(r1)
-/* 803664E8 00362148 88 03 00 1F */ lbz r0, 0x1f(r3)
-/* 803664EC 0036214C 98 01 00 27 */ stb r0, 0x27(r1)
-/* 803664F0 00362150 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 803664F4 00362154 90 01 00 28 */ stw r0, 0x28(r1)
-/* 803664F8 00362158 80 C3 00 24 */ lwz r6, 0x24(r3)
-/* 803664FC 0036215C 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 80366500 00362160 90 C1 00 2C */ stw r6, 0x2c(r1)
-/* 80366504 00362164 90 01 00 30 */ stw r0, 0x30(r1)
-/* 80366508 00362168 80 C3 00 2C */ lwz r6, 0x2c(r3)
-/* 8036650C 0036216C 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80366510 00362170 90 C1 00 34 */ stw r6, 0x34(r1)
-/* 80366514 00362174 90 01 00 38 */ stw r0, 0x38(r1)
-/* 80366518 00362178 80 03 00 34 */ lwz r0, 0x34(r3)
-/* 8036651C 0036217C 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 80366520 00362180 80 C3 00 38 */ lwz r6, 0x38(r3)
-/* 80366524 00362184 80 03 00 3C */ lwz r0, 0x3c(r3)
-/* 80366528 00362188 90 C1 00 40 */ stw r6, 0x40(r1)
-/* 8036652C 0036218C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80366530 00362190 88 03 00 40 */ lbz r0, 0x40(r3)
-/* 80366534 00362194 98 01 00 48 */ stb r0, 0x48(r1)
-/* 80366538 00362198 88 03 00 41 */ lbz r0, 0x41(r3)
-/* 8036653C 0036219C 98 01 00 49 */ stb r0, 0x49(r1)
-/* 80366540 003621A0 88 03 00 42 */ lbz r0, 0x42(r3)
-/* 80366544 003621A4 98 01 00 4A */ stb r0, 0x4a(r1)
-/* 80366548 003621A8 88 03 00 43 */ lbz r0, 0x43(r3)
-/* 8036654C 003621AC 98 01 00 4B */ stb r0, 0x4b(r1)
-/* 80366550 003621B0 C0 03 00 44 */ lfs f0, 0x44(r3)
-/* 80366554 003621B4 D0 01 00 4C */ stfs f0, 0x4c(r1)
-/* 80366558 003621B8 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 8036655C 003621BC 90 01 00 50 */ stw r0, 0x50(r1)
-/* 80366560 003621C0 C0 03 00 4C */ lfs f0, 0x4c(r3)
-/* 80366564 003621C4 D0 01 00 54 */ stfs f0, 0x54(r1)
-/* 80366568 003621C8 C0 03 00 50 */ lfs f0, 0x50(r3)
-/* 8036656C 003621CC D0 01 00 58 */ stfs f0, 0x58(r1)
-/* 80366570 003621D0 C0 03 00 54 */ lfs f0, 0x54(r3)
-/* 80366574 003621D4 D0 01 00 5C */ stfs f0, 0x5c(r1)
-/* 80366578 003621D8 80 03 00 58 */ lwz r0, 0x58(r3)
-/* 8036657C 003621DC 90 01 00 60 */ stw r0, 0x60(r1)
-/* 80366580 003621E0 80 03 00 5C */ lwz r0, 0x5c(r3)
-/* 80366584 003621E4 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80366588 003621E8 80 03 00 60 */ lwz r0, 0x60(r3)
-/* 8036658C 003621EC 38 61 00 08 */ addi r3, r1, 8
-/* 80366590 003621F0 90 01 00 68 */ stw r0, 0x68(r1)
-/* 80366594 003621F4 48 00 07 ED */ bl func_80366D80
-/* 80366598 003621F8 C0 01 00 38 */ lfs f0, 0x38(r1)
-/* 8036659C 003621FC FF E0 08 90 */ fmr f31, f1
-/* 803665A0 00362200 C0 41 00 34 */ lfs f2, 0x34(r1)
-/* 803665A4 00362204 38 61 00 08 */ addi r3, r1, 8
-/* 803665A8 00362208 38 80 00 00 */ li r4, 0
-/* 803665AC 0036220C D0 5F 00 2C */ stfs f2, 0x2c(r31)
-/* 803665B0 00362210 D0 1F 00 30 */ stfs f0, 0x30(r31)
-/* 803665B4 00362214 4B FF E4 F1 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 803665B8 00362218 FC 20 F8 90 */ fmr f1, f31
-/* 803665BC 0036221C E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
-/* 803665C0 00362220 CB E1 00 80 */ lfd f31, 0x80(r1)
-/* 803665C4 00362224 83 E1 00 7C */ lwz r31, 0x7c(r1)
-/* 803665C8 00362228 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 803665CC 0036222C 7C 08 03 A6 */ mtlr r0
-/* 803665D0 00362230 38 21 00 90 */ addi r1, r1, 0x90
-/* 803665D4 00362234 4E 80 00 20 */ blr
-
-.global func_803665D8
-func_803665D8:
-/* 803665D8 00362238 94 21 FE 90 */ stwu r1, -0x170(r1)
-/* 803665DC 0036223C 7C 08 02 A6 */ mflr r0
-/* 803665E0 00362240 90 01 01 74 */ stw r0, 0x174(r1)
-/* 803665E4 00362244 DB E1 01 60 */ stfd f31, 0x160(r1)
-/* 803665E8 00362248 F3 E1 01 68 */ psq_st f31, 360(r1), 0, qr0
-/* 803665EC 0036224C DB C1 01 50 */ stfd f30, 0x150(r1)
-/* 803665F0 00362250 F3 C1 01 58 */ psq_st f30, 344(r1), 0, qr0
-/* 803665F4 00362254 DB A1 01 40 */ stfd f29, 0x140(r1)
-/* 803665F8 00362258 F3 A1 01 48 */ psq_st f29, 328(r1), 0, qr0
-/* 803665FC 0036225C DB 81 01 30 */ stfd f28, 0x130(r1)
-/* 80366600 00362260 F3 81 01 38 */ psq_st f28, 312(r1), 0, qr0
-/* 80366604 00362264 DB 61 01 20 */ stfd f27, 0x120(r1)
-/* 80366608 00362268 F3 61 01 28 */ psq_st f27, 296(r1), 0, qr0
-/* 8036660C 0036226C 39 61 01 20 */ addi r11, r1, 0x120
-/* 80366610 00362270 4B E6 0A FD */ bl _savegpr_20
-/* 80366614 00362274 C0 23 00 4C */ lfs f1, 0x4c(r3)
-/* 80366618 00362278 54 DF 08 3C */ slwi r31, r6, 1
-/* 8036661C 0036227C C0 02 A5 30 */ lfs f0, lbl_80642B30-_SDA2_BASE_(r2)
-/* 80366620 00362280 7C 76 1B 78 */ mr r22, r3
-/* 80366624 00362284 82 A5 00 00 */ lwz r21, 0(r5)
-/* 80366628 00362288 7C 97 23 78 */ mr r23, r4
-/* 8036662C 0036228C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80366630 00362290 7C B8 2B 78 */ mr r24, r5
-/* 80366634 00362294 7F D5 FA 14 */ add r30, r21, r31
-/* 80366638 00362298 7F A0 00 26 */ mfcr r29
-/* 8036663C 0036229C C3 E2 A5 34 */ lfs f31, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366640 003622A0 3A 80 00 00 */ li r20, 0
-/* 80366644 003622A4 90 61 00 5C */ stw r3, 0x5c(r1)
-/* 80366648 003622A8 57 BD 0F FE */ srwi r29, r29, 0x1f
-/* 8036664C 003622AC 38 61 00 28 */ addi r3, r1, 0x28
-/* 80366650 003622B0 92 81 00 64 */ stw r20, 0x64(r1)
-/* 80366654 003622B4 3B 80 00 00 */ li r28, 0
-/* 80366658 003622B8 3B 60 00 00 */ li r27, 0
-/* 8036665C 003622BC 92 81 00 68 */ stw r20, 0x68(r1)
-/* 80366660 003622C0 92 81 00 6C */ stw r20, 0x6c(r1)
-/* 80366664 003622C4 92 A1 00 60 */ stw r21, 0x60(r1)
-/* 80366668 003622C8 D3 E1 00 38 */ stfs f31, 0x38(r1)
-/* 8036666C 003622CC 80 96 00 48 */ lwz r4, 0x48(r22)
-/* 80366670 003622D0 D3 E1 00 3C */ stfs f31, 0x3c(r1)
-/* 80366674 003622D4 D3 E1 00 40 */ stfs f31, 0x40(r1)
-/* 80366678 003622D8 D3 E1 00 44 */ stfs f31, 0x44(r1)
-/* 8036667C 003622DC 4B FF F9 69 */ bl func_80365FE4
-/* 80366680 003622E0 C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366684 003622E4 D0 17 00 00 */ stfs f0, 0(r23)
-/* 80366688 003622E8 D0 17 00 08 */ stfs f0, 8(r23)
-/* 8036668C 003622EC 80 76 00 48 */ lwz r3, 0x48(r22)
-/* 80366690 003622F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80366694 003622F4 41 82 00 18 */ beq lbl_803666AC
-/* 80366698 003622F8 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036669C 003622FC 81 8C 00 34 */ lwz r12, 0x34(r12)
-/* 803666A0 00362300 7D 89 03 A6 */ mtctr r12
-/* 803666A4 00362304 4E 80 04 21 */ bctrl
-/* 803666A8 00362308 48 00 00 08 */ b lbl_803666B0
-lbl_803666AC:
-/* 803666AC 0036230C 7E 83 A3 78 */ mr r3, r20
-lbl_803666B0:
-/* 803666B0 00362310 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 803666B4 00362314 3C 00 43 30 */ lis r0, 0x4330
-/* 803666B8 00362318 90 61 00 DC */ stw r3, 0xdc(r1)
-/* 803666BC 0036231C C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
-/* 803666C0 00362320 90 01 00 D8 */ stw r0, 0xd8(r1)
-/* 803666C4 00362324 C0 76 00 28 */ lfs f3, 0x28(r22)
-/* 803666C8 00362328 C8 01 00 D8 */ lfd f0, 0xd8(r1)
-/* 803666CC 0036232C C0 36 00 54 */ lfs f1, 0x54(r22)
-/* 803666D0 00362330 EC 40 10 28 */ fsubs f2, f0, f2
-/* 803666D4 00362334 C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
-/* 803666D8 00362338 EC 42 00 F2 */ fmuls f2, f2, f3
-/* 803666DC 0036233C EC 21 10 2A */ fadds f1, f1, f2
-/* 803666E0 00362340 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 803666E4 00362344 40 81 00 08 */ ble lbl_803666EC
-/* 803666E8 00362348 48 00 00 08 */ b lbl_803666F0
-lbl_803666EC:
-/* 803666EC 0036234C FC 20 00 90 */ fmr f1, f0
-lbl_803666F0:
-/* 803666F0 00362350 D0 37 00 04 */ stfs f1, 4(r23)
-/* 803666F4 00362354 80 76 00 48 */ lwz r3, 0x48(r22)
-/* 803666F8 00362358 2C 03 00 00 */ cmpwi r3, 0
-/* 803666FC 0036235C 41 82 00 18 */ beq lbl_80366714
-/* 80366700 00362360 81 83 00 00 */ lwz r12, 0(r3)
-/* 80366704 00362364 81 8C 00 34 */ lwz r12, 0x34(r12)
-/* 80366708 00362368 7D 89 03 A6 */ mtctr r12
-/* 8036670C 0036236C 4E 80 04 21 */ bctrl
-/* 80366710 00362370 48 00 00 08 */ b lbl_80366718
-lbl_80366714:
-/* 80366714 00362374 38 60 00 00 */ li r3, 0
-lbl_80366718:
-/* 80366718 00362378 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 8036671C 0036237C 3C 00 43 30 */ lis r0, 0x4330
-/* 80366720 00362380 90 61 00 E4 */ stw r3, 0xe4(r1)
-/* 80366724 00362384 C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
-/* 80366728 00362388 90 01 00 E0 */ stw r0, 0xe0(r1)
-/* 8036672C 0036238C C0 76 00 28 */ lfs f3, 0x28(r22)
-/* 80366730 00362390 C8 01 00 E0 */ lfd f0, 0xe0(r1)
-/* 80366734 00362394 C0 36 00 54 */ lfs f1, 0x54(r22)
-/* 80366738 00362398 EC 40 10 28 */ fsubs f2, f0, f2
-/* 8036673C 0036239C C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366740 003623A0 EC 42 00 F2 */ fmuls f2, f2, f3
-/* 80366744 003623A4 EC 81 10 2A */ fadds f4, f1, f2
-/* 80366748 003623A8 FC 00 20 40 */ fcmpo cr0, f0, f4
-/* 8036674C 003623AC 40 80 00 08 */ bge lbl_80366754
-/* 80366750 003623B0 48 00 00 08 */ b lbl_80366758
-lbl_80366754:
-/* 80366754 003623B4 FC 80 00 90 */ fmr f4, f0
-lbl_80366758:
-/* 80366758 003623B8 FC 00 20 18 */ frsp f0, f4
-/* 8036675C 003623BC C0 77 00 00 */ lfs f3, 0(r23)
-/* 80366760 003623C0 C0 57 00 04 */ lfs f2, 4(r23)
-/* 80366764 003623C4 38 61 00 28 */ addi r3, r1, 0x28
-/* 80366768 003623C8 C0 37 00 08 */ lfs f1, 8(r23)
-/* 8036676C 003623CC 39 81 00 2C */ addi r12, r1, 0x2c
-/* 80366770 003623D0 D0 97 00 0C */ stfs f4, 0xc(r23)
-/* 80366774 003623D4 3B 40 00 00 */ li r26, 0
-/* 80366778 003623D8 D0 61 00 38 */ stfs f3, 0x38(r1)
-/* 8036677C 003623DC D0 41 00 3C */ stfs f2, 0x3c(r1)
-/* 80366780 003623E0 D0 21 00 40 */ stfs f1, 0x40(r1)
-/* 80366784 003623E4 D0 01 00 44 */ stfs f0, 0x44(r1)
-/* 80366788 003623E8 92 A1 00 28 */ stw r21, 0x28(r1)
-/* 8036678C 003623EC 4B E6 08 4D */ bl __ptmf_scall
-/* 80366790 003623F0 60 00 00 00 */ nop
-/* 80366794 003623F4 C3 A2 A5 34 */ lfs f29, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366798 003623F8 7C 79 1B 78 */ mr r25, r3
-/* 8036679C 003623FC CB C2 A5 38 */ lfd f30, lbl_80642B38-_SDA2_BASE_(r2)
-/* 803667A0 00362400 3A 81 00 70 */ addi r20, r1, 0x70
-/* 803667A4 00362404 3E A0 43 30 */ lis r21, 0x4330
-/* 803667A8 00362408 48 00 04 60 */ b lbl_80366C08
-lbl_803667AC:
-/* 803667AC 0036240C 57 25 04 3E */ clrlwi r5, r25, 0x10
-/* 803667B0 00362410 2C 05 00 20 */ cmpwi r5, 0x20
-/* 803667B4 00362414 40 80 03 70 */ bge lbl_80366B24
-/* 803667B8 00362418 7F 80 00 34 */ cntlzw r0, r28
-/* 803667BC 0036241C D3 E1 00 18 */ stfs f31, 0x18(r1)
-/* 803667C0 00362420 54 00 D9 7E */ srwi r0, r0, 5
-/* 803667C4 00362424 2C 1D 00 00 */ cmpwi r29, 0
-/* 803667C8 00362428 D3 A1 00 1C */ stfs f29, 0x1c(r1)
-/* 803667CC 0036242C D3 A1 00 20 */ stfs f29, 0x20(r1)
-/* 803667D0 00362430 D3 A1 00 24 */ stfs f29, 0x24(r1)
-/* 803667D4 00362434 90 61 00 60 */ stw r3, 0x60(r1)
-/* 803667D8 00362438 90 01 00 6C */ stw r0, 0x6c(r1)
-/* 803667DC 0036243C D3 F6 00 2C */ stfs f31, 0x2c(r22)
-/* 803667E0 00362440 41 82 02 60 */ beq lbl_80366A40
-/* 803667E4 00362444 2C 05 00 0A */ cmpwi r5, 0xa
-/* 803667E8 00362448 41 82 02 58 */ beq lbl_80366A40
-/* 803667EC 0036244C 2C 1A 00 00 */ cmpwi r26, 0
-/* 803667F0 00362450 41 82 02 50 */ beq lbl_80366A40
-/* 803667F4 00362454 80 E1 00 5C */ lwz r7, 0x5c(r1)
-/* 803667F8 00362458 80 C1 00 60 */ lwz r6, 0x60(r1)
-/* 803667FC 0036245C 80 81 00 64 */ lwz r4, 0x64(r1)
-/* 80366800 00362460 80 61 00 68 */ lwz r3, 0x68(r1)
-/* 80366804 00362464 80 01 00 6C */ lwz r0, 0x6c(r1)
-/* 80366808 00362468 90 E1 00 48 */ stw r7, 0x48(r1)
-/* 8036680C 0036246C 90 C1 00 4C */ stw r6, 0x4c(r1)
-/* 80366810 00362470 90 81 00 50 */ stw r4, 0x50(r1)
-/* 80366814 00362474 90 61 00 54 */ stw r3, 0x54(r1)
-/* 80366818 00362478 90 01 00 58 */ stw r0, 0x58(r1)
-/* 8036681C 0036247C 88 16 00 00 */ lbz r0, 0(r22)
-/* 80366820 00362480 98 01 00 70 */ stb r0, 0x70(r1)
-/* 80366824 00362484 88 16 00 01 */ lbz r0, 1(r22)
-/* 80366828 00362488 98 01 00 71 */ stb r0, 0x71(r1)
-/* 8036682C 0036248C 88 16 00 02 */ lbz r0, 2(r22)
-/* 80366830 00362490 98 01 00 72 */ stb r0, 0x72(r1)
-/* 80366834 00362494 88 16 00 03 */ lbz r0, 3(r22)
-/* 80366838 00362498 98 01 00 73 */ stb r0, 0x73(r1)
-/* 8036683C 0036249C 88 16 00 04 */ lbz r0, 4(r22)
-/* 80366840 003624A0 98 01 00 74 */ stb r0, 0x74(r1)
-/* 80366844 003624A4 88 16 00 05 */ lbz r0, 5(r22)
-/* 80366848 003624A8 98 01 00 75 */ stb r0, 0x75(r1)
-/* 8036684C 003624AC 88 16 00 06 */ lbz r0, 6(r22)
-/* 80366850 003624B0 98 01 00 76 */ stb r0, 0x76(r1)
-/* 80366854 003624B4 88 16 00 07 */ lbz r0, 7(r22)
-/* 80366858 003624B8 98 01 00 77 */ stb r0, 0x77(r1)
-/* 8036685C 003624BC 88 16 00 08 */ lbz r0, 8(r22)
-/* 80366860 003624C0 98 01 00 78 */ stb r0, 0x78(r1)
-/* 80366864 003624C4 88 16 00 09 */ lbz r0, 9(r22)
-/* 80366868 003624C8 98 01 00 79 */ stb r0, 0x79(r1)
-/* 8036686C 003624CC 88 16 00 0A */ lbz r0, 0xa(r22)
-/* 80366870 003624D0 98 01 00 7A */ stb r0, 0x7a(r1)
-/* 80366874 003624D4 88 16 00 0B */ lbz r0, 0xb(r22)
-/* 80366878 003624D8 98 01 00 7B */ stb r0, 0x7b(r1)
-/* 8036687C 003624DC 88 16 00 0C */ lbz r0, 0xc(r22)
-/* 80366880 003624E0 98 01 00 7C */ stb r0, 0x7c(r1)
-/* 80366884 003624E4 88 16 00 0D */ lbz r0, 0xd(r22)
-/* 80366888 003624E8 98 01 00 7D */ stb r0, 0x7d(r1)
-/* 8036688C 003624EC 88 16 00 0E */ lbz r0, 0xe(r22)
-/* 80366890 003624F0 98 01 00 7E */ stb r0, 0x7e(r1)
-/* 80366894 003624F4 88 16 00 0F */ lbz r0, 0xf(r22)
-/* 80366898 003624F8 98 01 00 7F */ stb r0, 0x7f(r1)
-/* 8036689C 003624FC 88 16 00 10 */ lbz r0, 0x10(r22)
-/* 803668A0 00362500 98 01 00 80 */ stb r0, 0x80(r1)
-/* 803668A4 00362504 88 16 00 11 */ lbz r0, 0x11(r22)
-/* 803668A8 00362508 98 01 00 81 */ stb r0, 0x81(r1)
-/* 803668AC 0036250C 88 16 00 12 */ lbz r0, 0x12(r22)
-/* 803668B0 00362510 98 01 00 82 */ stb r0, 0x82(r1)
-/* 803668B4 00362514 88 16 00 13 */ lbz r0, 0x13(r22)
-/* 803668B8 00362518 98 01 00 83 */ stb r0, 0x83(r1)
-/* 803668BC 0036251C 88 16 00 14 */ lbz r0, 0x14(r22)
-/* 803668C0 00362520 98 01 00 84 */ stb r0, 0x84(r1)
-/* 803668C4 00362524 88 16 00 15 */ lbz r0, 0x15(r22)
-/* 803668C8 00362528 98 01 00 85 */ stb r0, 0x85(r1)
-/* 803668CC 0036252C 88 16 00 16 */ lbz r0, 0x16(r22)
-/* 803668D0 00362530 98 01 00 86 */ stb r0, 0x86(r1)
-/* 803668D4 00362534 88 16 00 17 */ lbz r0, 0x17(r22)
-/* 803668D8 00362538 98 01 00 87 */ stb r0, 0x87(r1)
-/* 803668DC 0036253C 88 16 00 18 */ lbz r0, 0x18(r22)
-/* 803668E0 00362540 98 01 00 88 */ stb r0, 0x88(r1)
-/* 803668E4 00362544 88 16 00 19 */ lbz r0, 0x19(r22)
-/* 803668E8 00362548 98 01 00 89 */ stb r0, 0x89(r1)
-/* 803668EC 0036254C 88 16 00 1A */ lbz r0, 0x1a(r22)
-/* 803668F0 00362550 98 01 00 8A */ stb r0, 0x8a(r1)
-/* 803668F4 00362554 88 16 00 1B */ lbz r0, 0x1b(r22)
-/* 803668F8 00362558 98 01 00 8B */ stb r0, 0x8b(r1)
-/* 803668FC 0036255C 88 16 00 1C */ lbz r0, 0x1c(r22)
-/* 80366900 00362560 98 01 00 8C */ stb r0, 0x8c(r1)
-/* 80366904 00362564 88 16 00 1D */ lbz r0, 0x1d(r22)
-/* 80366908 00362568 98 01 00 8D */ stb r0, 0x8d(r1)
-/* 8036690C 0036256C 88 16 00 1E */ lbz r0, 0x1e(r22)
-/* 80366910 00362570 98 01 00 8E */ stb r0, 0x8e(r1)
-/* 80366914 00362574 88 16 00 1F */ lbz r0, 0x1f(r22)
-/* 80366918 00362578 98 01 00 8F */ stb r0, 0x8f(r1)
-/* 8036691C 0036257C 80 16 00 20 */ lwz r0, 0x20(r22)
-/* 80366920 00362580 90 01 00 90 */ stw r0, 0x90(r1)
-/* 80366924 00362584 80 76 00 24 */ lwz r3, 0x24(r22)
-/* 80366928 00362588 80 16 00 28 */ lwz r0, 0x28(r22)
-/* 8036692C 0036258C 90 61 00 94 */ stw r3, 0x94(r1)
-/* 80366930 00362590 90 01 00 98 */ stw r0, 0x98(r1)
-/* 80366934 00362594 80 76 00 2C */ lwz r3, 0x2c(r22)
-/* 80366938 00362598 80 16 00 30 */ lwz r0, 0x30(r22)
-/* 8036693C 0036259C 90 61 00 9C */ stw r3, 0x9c(r1)
-/* 80366940 003625A0 90 01 00 A0 */ stw r0, 0xa0(r1)
-/* 80366944 003625A4 80 16 00 34 */ lwz r0, 0x34(r22)
-/* 80366948 003625A8 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 8036694C 003625AC 80 76 00 38 */ lwz r3, 0x38(r22)
-/* 80366950 003625B0 80 16 00 3C */ lwz r0, 0x3c(r22)
-/* 80366954 003625B4 90 61 00 A8 */ stw r3, 0xa8(r1)
-/* 80366958 003625B8 90 01 00 AC */ stw r0, 0xac(r1)
-/* 8036695C 003625BC 88 16 00 40 */ lbz r0, 0x40(r22)
-/* 80366960 003625C0 98 01 00 B0 */ stb r0, 0xb0(r1)
-/* 80366964 003625C4 88 16 00 41 */ lbz r0, 0x41(r22)
-/* 80366968 003625C8 98 01 00 B1 */ stb r0, 0xb1(r1)
-/* 8036696C 003625CC 88 16 00 42 */ lbz r0, 0x42(r22)
-/* 80366970 003625D0 98 01 00 B2 */ stb r0, 0xb2(r1)
-/* 80366974 003625D4 88 16 00 43 */ lbz r0, 0x43(r22)
-/* 80366978 003625D8 98 01 00 B3 */ stb r0, 0xb3(r1)
-/* 8036697C 003625DC C0 16 00 44 */ lfs f0, 0x44(r22)
-/* 80366980 003625E0 D0 01 00 B4 */ stfs f0, 0xb4(r1)
-/* 80366984 003625E4 80 16 00 48 */ lwz r0, 0x48(r22)
-/* 80366988 003625E8 38 81 00 08 */ addi r4, r1, 8
-/* 8036698C 003625EC 38 C1 00 48 */ addi r6, r1, 0x48
-/* 80366990 003625F0 90 01 00 B8 */ stw r0, 0xb8(r1)
-/* 80366994 003625F4 C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 80366998 003625F8 D0 01 00 BC */ stfs f0, 0xbc(r1)
-/* 8036699C 003625FC C0 16 00 50 */ lfs f0, 0x50(r22)
-/* 803669A0 00362600 D0 01 00 C0 */ stfs f0, 0xc0(r1)
-/* 803669A4 00362604 C0 16 00 54 */ lfs f0, 0x54(r22)
-/* 803669A8 00362608 D0 01 00 C4 */ stfs f0, 0xc4(r1)
-/* 803669AC 0036260C 80 16 00 58 */ lwz r0, 0x58(r22)
-/* 803669B0 00362610 90 01 00 C8 */ stw r0, 0xc8(r1)
-/* 803669B4 00362614 80 16 00 5C */ lwz r0, 0x5c(r22)
-/* 803669B8 00362618 90 01 00 CC */ stw r0, 0xcc(r1)
-/* 803669BC 0036261C 80 16 00 60 */ lwz r0, 0x60(r22)
-/* 803669C0 00362620 90 01 00 D0 */ stw r0, 0xd0(r1)
-/* 803669C4 00362624 D3 A1 00 08 */ stfs f29, 8(r1)
-/* 803669C8 00362628 D3 A1 00 0C */ stfs f29, 0xc(r1)
-/* 803669CC 0036262C D3 A1 00 10 */ stfs f29, 0x10(r1)
-/* 803669D0 00362630 D3 A1 00 14 */ stfs f29, 0x14(r1)
-/* 803669D4 00362634 92 81 00 48 */ stw r20, 0x48(r1)
-/* 803669D8 00362638 80 76 00 60 */ lwz r3, 0x60(r22)
-/* 803669DC 0036263C 81 83 00 00 */ lwz r12, 0(r3)
-/* 803669E0 00362640 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 803669E4 00362644 7D 89 03 A6 */ mtctr r12
-/* 803669E8 00362648 4E 80 04 21 */ bctrl
-/* 803669EC 0036264C C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 803669F0 00362650 C0 01 00 08 */ lfs f0, 8(r1)
-/* 803669F4 00362654 EC 01 00 28 */ fsubs f0, f1, f0
-/* 803669F8 00362658 FC 00 E8 40 */ fcmpo cr0, f0, f29
-/* 803669FC 0036265C 40 81 00 38 */ ble lbl_80366A34
-/* 80366A00 00362660 C0 41 00 9C */ lfs f2, 0x9c(r1)
-/* 80366A04 00362664 C0 21 00 64 */ lfs f1, 0x64(r1)
-/* 80366A08 00362668 C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 80366A0C 0036266C EC 22 08 28 */ fsubs f1, f2, f1
-/* 80366A10 00362670 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80366A14 00362674 40 81 00 20 */ ble lbl_80366A34
-/* 80366A18 00362678 93 41 00 28 */ stw r26, 0x28(r1)
-/* 80366A1C 0036267C 7E 83 A3 78 */ mr r3, r20
-/* 80366A20 00362680 3B 60 00 01 */ li r27, 1
-/* 80366A24 00362684 3B 20 00 0A */ li r25, 0xa
-/* 80366A28 00362688 38 80 00 00 */ li r4, 0
-/* 80366A2C 0036268C 4B FF E0 79 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 80366A30 00362690 48 00 01 D8 */ b lbl_80366C08
-lbl_80366A34:
-/* 80366A34 00362694 38 61 00 70 */ addi r3, r1, 0x70
-/* 80366A38 00362698 38 80 00 00 */ li r4, 0
-/* 80366A3C 0036269C 4B FF E0 69 */ bl __dt__Q34nw4r2ut10CharWriterFv
-lbl_80366A40:
-/* 80366A40 003626A0 80 76 00 60 */ lwz r3, 0x60(r22)
-/* 80366A44 003626A4 38 81 00 18 */ addi r4, r1, 0x18
-/* 80366A48 003626A8 57 25 04 3E */ clrlwi r5, r25, 0x10
-/* 80366A4C 003626AC 38 C1 00 5C */ addi r6, r1, 0x5c
-/* 80366A50 003626B0 81 83 00 00 */ lwz r12, 0(r3)
-/* 80366A54 003626B4 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80366A58 003626B8 7D 89 03 A6 */ mtctr r12
-/* 80366A5C 003626BC 4E 80 04 21 */ bctrl
-/* 80366A60 003626C0 80 01 00 60 */ lwz r0, 0x60(r1)
-/* 80366A64 003626C4 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 80366A68 003626C8 90 01 00 28 */ stw r0, 0x28(r1)
-/* 80366A6C 003626CC C0 17 00 00 */ lfs f0, 0(r23)
-/* 80366A70 003626D0 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366A74 003626D4 40 81 00 08 */ ble lbl_80366A7C
-/* 80366A78 003626D8 48 00 00 08 */ b lbl_80366A80
-lbl_80366A7C:
-/* 80366A7C 003626DC FC 20 00 90 */ fmr f1, f0
-lbl_80366A80:
-/* 80366A80 003626E0 D0 37 00 00 */ stfs f1, 0(r23)
-/* 80366A84 003626E4 C0 17 00 04 */ lfs f0, 4(r23)
-/* 80366A88 003626E8 C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 80366A8C 003626EC FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366A90 003626F0 40 81 00 08 */ ble lbl_80366A98
-/* 80366A94 003626F4 48 00 00 08 */ b lbl_80366A9C
-lbl_80366A98:
-/* 80366A98 003626F8 FC 20 00 90 */ fmr f1, f0
-lbl_80366A9C:
-/* 80366A9C 003626FC D0 37 00 04 */ stfs f1, 4(r23)
-/* 80366AA0 00362700 C0 17 00 08 */ lfs f0, 8(r23)
-/* 80366AA4 00362704 C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 80366AA8 00362708 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366AAC 0036270C 40 80 00 08 */ bge lbl_80366AB4
-/* 80366AB0 00362710 48 00 00 08 */ b lbl_80366AB8
-lbl_80366AB4:
-/* 80366AB4 00362714 FC 20 00 90 */ fmr f1, f0
-lbl_80366AB8:
-/* 80366AB8 00362718 D0 37 00 08 */ stfs f1, 8(r23)
-/* 80366ABC 0036271C C0 17 00 0C */ lfs f0, 0xc(r23)
-/* 80366AC0 00362720 C0 21 00 24 */ lfs f1, 0x24(r1)
-/* 80366AC4 00362724 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366AC8 00362728 40 80 00 08 */ bge lbl_80366AD0
-/* 80366ACC 0036272C 48 00 00 08 */ b lbl_80366AD4
-lbl_80366AD0:
-/* 80366AD0 00362730 FC 20 00 90 */ fmr f1, f0
-lbl_80366AD4:
-/* 80366AD4 00362734 D0 37 00 0C */ stfs f1, 0xc(r23)
-/* 80366AD8 00362738 2C 03 00 04 */ cmpwi r3, 4
-/* 80366ADC 0036273C C3 F6 00 2C */ lfs f31, 0x2c(r22)
-/* 80366AE0 00362740 40 82 00 18 */ bne lbl_80366AF8
-/* 80366AE4 00362744 80 18 00 00 */ lwz r0, 0(r24)
-/* 80366AE8 00362748 38 60 00 00 */ li r3, 0
-/* 80366AEC 0036274C 7C 00 FA 14 */ add r0, r0, r31
-/* 80366AF0 00362750 90 18 00 00 */ stw r0, 0(r24)
-/* 80366AF4 00362754 48 00 01 2C */ b lbl_80366C20
-lbl_80366AF8:
-/* 80366AF8 00362758 2C 03 00 01 */ cmpwi r3, 1
-/* 80366AFC 0036275C 40 82 00 0C */ bne lbl_80366B08
-/* 80366B00 00362760 3B 80 00 00 */ li r28, 0
-/* 80366B04 00362764 48 00 00 E4 */ b lbl_80366BE8
-lbl_80366B08:
-/* 80366B08 00362768 2C 03 00 02 */ cmpwi r3, 2
-/* 80366B0C 0036276C 40 82 00 0C */ bne lbl_80366B18
-/* 80366B10 00362770 3B 80 00 01 */ li r28, 1
-/* 80366B14 00362774 48 00 00 D4 */ b lbl_80366BE8
-lbl_80366B18:
-/* 80366B18 00362778 2C 03 00 03 */ cmpwi r3, 3
-/* 80366B1C 0036277C 41 82 00 F8 */ beq lbl_80366C14
-/* 80366B20 00362780 48 00 00 C8 */ b lbl_80366BE8
-lbl_80366B24:
-/* 80366B24 00362784 2C 1C 00 00 */ cmpwi r28, 0
-/* 80366B28 00362788 C3 62 A5 34 */ lfs f27, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366B2C 0036278C 41 82 00 0C */ beq lbl_80366B38
-/* 80366B30 00362790 C0 16 00 50 */ lfs f0, 0x50(r22)
-/* 80366B34 00362794 EF 7B 00 2A */ fadds f27, f27, f0
-lbl_80366B38:
-/* 80366B38 00362798 88 16 00 43 */ lbz r0, 0x43(r22)
-/* 80366B3C 0036279C 2C 00 00 00 */ cmpwi r0, 0
-/* 80366B40 003627A0 41 82 00 10 */ beq lbl_80366B50
-/* 80366B44 003627A4 C0 16 00 44 */ lfs f0, 0x44(r22)
-/* 80366B48 003627A8 EF 7B 00 2A */ fadds f27, f27, f0
-/* 80366B4C 003627AC 48 00 00 3C */ b lbl_80366B88
-lbl_80366B50:
-/* 80366B50 003627B0 80 76 00 48 */ lwz r3, 0x48(r22)
-/* 80366B54 003627B4 57 24 04 3E */ clrlwi r4, r25, 0x10
-/* 80366B58 003627B8 C3 96 00 24 */ lfs f28, 0x24(r22)
-/* 80366B5C 003627BC 81 83 00 00 */ lwz r12, 0(r3)
-/* 80366B60 003627C0 81 8C 00 48 */ lwz r12, 0x48(r12)
-/* 80366B64 003627C4 7D 89 03 A6 */ mtctr r12
-/* 80366B68 003627C8 4E 80 04 21 */ bctrl
-/* 80366B6C 003627CC 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80366B70 003627D0 92 A1 00 E0 */ stw r21, 0xe0(r1)
-/* 80366B74 003627D4 90 01 00 E4 */ stw r0, 0xe4(r1)
-/* 80366B78 003627D8 C8 01 00 E0 */ lfd f0, 0xe0(r1)
-/* 80366B7C 003627DC EC 00 F0 28 */ fsubs f0, f0, f30
-/* 80366B80 003627E0 EC 00 07 32 */ fmuls f0, f0, f28
-/* 80366B84 003627E4 EF 7B 00 2A */ fadds f27, f27, f0
-lbl_80366B88:
-/* 80366B88 003627E8 2C 1D 00 00 */ cmpwi r29, 0
-/* 80366B8C 003627EC 41 82 00 2C */ beq lbl_80366BB8
-/* 80366B90 003627F0 2C 1A 00 00 */ cmpwi r26, 0
-/* 80366B94 003627F4 41 82 00 24 */ beq lbl_80366BB8
-/* 80366B98 003627F8 EC 3F D8 2A */ fadds f1, f31, f27
-/* 80366B9C 003627FC C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 80366BA0 00362800 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80366BA4 00362804 40 81 00 14 */ ble lbl_80366BB8
-/* 80366BA8 00362808 93 41 00 28 */ stw r26, 0x28(r1)
-/* 80366BAC 0036280C 3B 60 00 01 */ li r27, 1
-/* 80366BB0 00362810 3B 20 00 0A */ li r25, 0xa
-/* 80366BB4 00362814 48 00 00 54 */ b lbl_80366C08
-lbl_80366BB8:
-/* 80366BB8 00362818 EF FF D8 2A */ fadds f31, f31, f27
-/* 80366BBC 0036281C C0 17 00 00 */ lfs f0, 0(r23)
-/* 80366BC0 00362820 FC 00 F8 40 */ fcmpo cr0, f0, f31
-/* 80366BC4 00362824 40 81 00 08 */ ble lbl_80366BCC
-/* 80366BC8 00362828 FC 00 F8 90 */ fmr f0, f31
-lbl_80366BCC:
-/* 80366BCC 0036282C C0 37 00 08 */ lfs f1, 8(r23)
-/* 80366BD0 00362830 D0 17 00 00 */ stfs f0, 0(r23)
-/* 80366BD4 00362834 FC 01 F8 40 */ fcmpo cr0, f1, f31
-/* 80366BD8 00362838 40 80 00 08 */ bge lbl_80366BE0
-/* 80366BDC 0036283C FC 20 F8 90 */ fmr f1, f31
-lbl_80366BE0:
-/* 80366BE0 00362840 D0 37 00 08 */ stfs f1, 8(r23)
-/* 80366BE4 00362844 3B 80 00 01 */ li r28, 1
-lbl_80366BE8:
-/* 80366BE8 00362848 2C 1D 00 00 */ cmpwi r29, 0
-/* 80366BEC 0036284C 41 82 00 08 */ beq lbl_80366BF4
-/* 80366BF0 00362850 83 41 00 28 */ lwz r26, 0x28(r1)
-lbl_80366BF4:
-/* 80366BF4 00362854 38 61 00 28 */ addi r3, r1, 0x28
-/* 80366BF8 00362858 39 81 00 2C */ addi r12, r1, 0x2c
-/* 80366BFC 0036285C 4B E6 03 DD */ bl __ptmf_scall
-/* 80366C00 00362860 60 00 00 00 */ nop
-/* 80366C04 00362864 7C 79 1B 78 */ mr r25, r3
-lbl_80366C08:
-/* 80366C08 00362868 80 61 00 28 */ lwz r3, 0x28(r1)
-/* 80366C0C 0036286C 7C 03 F0 40 */ cmplw r3, r30
-/* 80366C10 00362870 40 81 FB 9C */ ble lbl_803667AC
-lbl_80366C14:
-/* 80366C14 00362874 80 01 00 28 */ lwz r0, 0x28(r1)
-/* 80366C18 00362878 7F 63 DB 78 */ mr r3, r27
-/* 80366C1C 0036287C 90 18 00 00 */ stw r0, 0(r24)
-lbl_80366C20:
-/* 80366C20 00362880 E3 E1 01 68 */ psq_l f31, 360(r1), 0, qr0
-/* 80366C24 00362884 CB E1 01 60 */ lfd f31, 0x160(r1)
-/* 80366C28 00362888 E3 C1 01 58 */ psq_l f30, 344(r1), 0, qr0
-/* 80366C2C 0036288C CB C1 01 50 */ lfd f30, 0x150(r1)
-/* 80366C30 00362890 E3 A1 01 48 */ psq_l f29, 328(r1), 0, qr0
-/* 80366C34 00362894 CB A1 01 40 */ lfd f29, 0x140(r1)
-/* 80366C38 00362898 E3 81 01 38 */ psq_l f28, 312(r1), 0, qr0
-/* 80366C3C 0036289C CB 81 01 30 */ lfd f28, 0x130(r1)
-/* 80366C40 003628A0 E3 61 01 28 */ psq_l f27, 296(r1), 0, qr0
-/* 80366C44 003628A4 39 61 01 20 */ addi r11, r1, 0x120
-/* 80366C48 003628A8 CB 61 01 20 */ lfd f27, 0x120(r1)
-/* 80366C4C 003628AC 4B E6 05 0D */ bl func_801C7158
-/* 80366C50 003628B0 80 01 01 74 */ lwz r0, 0x174(r1)
-/* 80366C54 003628B4 7C 08 03 A6 */ mtlr r0
-/* 80366C58 003628B8 38 21 01 70 */ addi r1, r1, 0x170
-/* 80366C5C 003628BC 4E 80 00 20 */ blr
-
-.global func_80366C60
-func_80366C60:
-/* 80366C60 003628C0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80366C64 003628C4 7C 08 02 A6 */ mflr r0
-/* 80366C68 003628C8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80366C6C 003628CC DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 80366C70 003628D0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 80366C74 003628D4 54 C0 08 3C */ slwi r0, r6, 1
-/* 80366C78 003628D8 C3 E2 A5 34 */ lfs f31, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366C7C 003628DC 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80366C80 003628E0 7F E5 02 14 */ add r31, r5, r0
-/* 80366C84 003628E4 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80366C88 003628E8 7C 9E 23 78 */ mr r30, r4
-/* 80366C8C 003628EC 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 80366C90 003628F0 7C 7D 1B 78 */ mr r29, r3
-/* 80366C94 003628F4 90 A1 00 08 */ stw r5, 8(r1)
-/* 80366C98 003628F8 D3 E4 00 00 */ stfs f31, 0(r4)
-/* 80366C9C 003628FC D3 E4 00 08 */ stfs f31, 8(r4)
-/* 80366CA0 00362900 D3 E4 00 04 */ stfs f31, 4(r4)
-/* 80366CA4 00362904 D3 E4 00 0C */ stfs f31, 0xc(r4)
-/* 80366CA8 00362908 D3 E3 00 2C */ stfs f31, 0x2c(r3)
-/* 80366CAC 0036290C D3 E3 00 30 */ stfs f31, 0x30(r3)
-lbl_80366CB0:
-/* 80366CB0 00362910 D3 E1 00 10 */ stfs f31, 0x10(r1)
-/* 80366CB4 00362914 7F A3 EB 78 */ mr r3, r29
-/* 80366CB8 00362918 38 81 00 10 */ addi r4, r1, 0x10
-/* 80366CBC 0036291C 38 A1 00 08 */ addi r5, r1, 8
-/* 80366CC0 00362920 D3 E1 00 14 */ stfs f31, 0x14(r1)
-/* 80366CC4 00362924 D3 E1 00 18 */ stfs f31, 0x18(r1)
-/* 80366CC8 00362928 D3 E1 00 1C */ stfs f31, 0x1c(r1)
-/* 80366CCC 0036292C 4B FF F9 0D */ bl func_803665D8
-/* 80366CD0 00362930 80 01 00 08 */ lwz r0, 8(r1)
-/* 80366CD4 00362934 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 80366CD8 00362938 C0 1E 00 00 */ lfs f0, 0(r30)
-/* 80366CDC 0036293C 7C 60 F8 50 */ subf r3, r0, r31
-/* 80366CE0 00362940 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 80366CE4 00362944 7C 00 1A 14 */ add r0, r0, r3
-/* 80366CE8 00362948 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366CEC 0036294C 7C 06 0E 70 */ srawi r6, r0, 1
-/* 80366CF0 00362950 40 81 00 08 */ ble lbl_80366CF8
-/* 80366CF4 00362954 48 00 00 08 */ b lbl_80366CFC
-lbl_80366CF8:
-/* 80366CF8 00362958 FC 20 00 90 */ fmr f1, f0
-lbl_80366CFC:
-/* 80366CFC 0036295C D0 3E 00 00 */ stfs f1, 0(r30)
-/* 80366D00 00362960 C0 1E 00 04 */ lfs f0, 4(r30)
-/* 80366D04 00362964 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80366D08 00362968 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366D0C 0036296C 40 81 00 08 */ ble lbl_80366D14
-/* 80366D10 00362970 48 00 00 08 */ b lbl_80366D18
-lbl_80366D14:
-/* 80366D14 00362974 FC 20 00 90 */ fmr f1, f0
-lbl_80366D18:
-/* 80366D18 00362978 D0 3E 00 04 */ stfs f1, 4(r30)
-/* 80366D1C 0036297C C0 1E 00 08 */ lfs f0, 8(r30)
-/* 80366D20 00362980 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 80366D24 00362984 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366D28 00362988 40 80 00 08 */ bge lbl_80366D30
-/* 80366D2C 0036298C 48 00 00 08 */ b lbl_80366D34
-lbl_80366D30:
-/* 80366D30 00362990 FC 20 00 90 */ fmr f1, f0
-lbl_80366D34:
-/* 80366D34 00362994 D0 3E 00 08 */ stfs f1, 8(r30)
-/* 80366D38 00362998 C0 1E 00 0C */ lfs f0, 0xc(r30)
-/* 80366D3C 0036299C C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 80366D40 003629A0 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366D44 003629A4 40 80 00 08 */ bge lbl_80366D4C
-/* 80366D48 003629A8 48 00 00 08 */ b lbl_80366D50
-lbl_80366D4C:
-/* 80366D4C 003629AC FC 20 00 90 */ fmr f1, f0
-lbl_80366D50:
-/* 80366D50 003629B0 2C 06 00 00 */ cmpwi r6, 0
-/* 80366D54 003629B4 D0 3E 00 0C */ stfs f1, 0xc(r30)
-/* 80366D58 003629B8 41 81 FF 58 */ bgt lbl_80366CB0
-/* 80366D5C 003629BC E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80366D60 003629C0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80366D64 003629C4 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 80366D68 003629C8 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80366D6C 003629CC 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80366D70 003629D0 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 80366D74 003629D4 7C 08 03 A6 */ mtlr r0
-/* 80366D78 003629D8 38 21 00 40 */ addi r1, r1, 0x40
-/* 80366D7C 003629DC 4E 80 00 20 */ blr
-
-.global func_80366D80
-func_80366D80:
-/* 80366D80 003629E0 94 21 FD 80 */ stwu r1, -0x280(r1)
-/* 80366D84 003629E4 7C 08 02 A6 */ mflr r0
-/* 80366D88 003629E8 90 01 02 84 */ stw r0, 0x284(r1)
-/* 80366D8C 003629EC DB E1 02 70 */ stfd f31, 0x270(r1)
-/* 80366D90 003629F0 F3 E1 02 78 */ psq_st f31, 632(r1), 0, qr0
-/* 80366D94 003629F4 DB C1 02 60 */ stfd f30, 0x260(r1)
-/* 80366D98 003629F8 F3 C1 02 68 */ psq_st f30, 616(r1), 0, qr0
-/* 80366D9C 003629FC DB A1 02 50 */ stfd f29, 0x250(r1)
-/* 80366DA0 00362A00 F3 A1 02 58 */ psq_st f29, 600(r1), 0, qr0
-/* 80366DA4 00362A04 DB 81 02 40 */ stfd f28, 0x240(r1)
-/* 80366DA8 00362A08 F3 81 02 48 */ psq_st f28, 584(r1), 0, qr0
-/* 80366DAC 00362A0C DB 61 02 30 */ stfd f27, 0x230(r1)
-/* 80366DB0 00362A10 F3 61 02 38 */ psq_st f27, 568(r1), 0, qr0
-/* 80366DB4 00362A14 DB 41 02 20 */ stfd f26, 0x220(r1)
-/* 80366DB8 00362A18 F3 41 02 28 */ psq_st f26, 552(r1), 0, qr0
-/* 80366DBC 00362A1C DB 21 02 10 */ stfd f25, 0x210(r1)
-/* 80366DC0 00362A20 F3 21 02 18 */ psq_st f25, 536(r1), 0, qr0
-/* 80366DC4 00362A24 DB 01 02 00 */ stfd f24, 0x200(r1)
-/* 80366DC8 00362A28 F3 01 02 08 */ psq_st f24, 520(r1), 0, qr0
-/* 80366DCC 00362A2C DA E1 01 F0 */ stfd f23, 0x1f0(r1)
-/* 80366DD0 00362A30 F2 E1 01 F8 */ psq_st f23, 504(r1), 0, qr0
-/* 80366DD4 00362A34 DA C1 01 E0 */ stfd f22, 0x1e0(r1)
-/* 80366DD8 00362A38 F2 C1 01 E8 */ psq_st f22, 488(r1), 0, qr0
-/* 80366DDC 00362A3C 39 61 01 E0 */ addi r11, r1, 0x1e0
-/* 80366DE0 00362A40 4B E6 03 35 */ bl _savegpr_22
-/* 80366DE4 00362A44 C0 23 00 2C */ lfs f1, 0x2c(r3)
-/* 80366DE8 00362A48 7C 97 23 78 */ mr r23, r4
-/* 80366DEC 00362A4C C0 02 A5 30 */ lfs f0, lbl_80642B30-_SDA2_BASE_(r2)
-/* 80366DF0 00362A50 7C B8 2B 78 */ mr r24, r5
-/* 80366DF4 00362A54 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80366DF8 00362A58 7C 76 1B 78 */ mr r22, r3
-/* 80366DFC 00362A5C C3 83 00 30 */ lfs f28, 0x30(r3)
-/* 80366E00 00362A60 D3 81 00 10 */ stfs f28, 0x10(r1)
-/* 80366E04 00362A64 C0 23 00 4C */ lfs f1, 0x4c(r3)
-/* 80366E08 00362A68 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80366E0C 00362A6C 7F A0 00 26 */ mfcr r29
-/* 80366E10 00362A70 7E FB BB 78 */ mr r27, r23
-/* 80366E14 00362A74 57 BD 0F FE */ srwi r29, r29, 0x1f
-/* 80366E18 00362A78 7E FA BB 78 */ mr r26, r23
-/* 80366E1C 00362A7C 7E E6 BB 78 */ mr r6, r23
-/* 80366E20 00362A80 7F 07 C3 78 */ mr r7, r24
-/* 80366E24 00362A84 38 81 00 14 */ addi r4, r1, 0x14
-/* 80366E28 00362A88 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80366E2C 00362A8C 3B 80 00 00 */ li r28, 0
-/* 80366E30 00362A90 48 00 09 AD */ bl func_803677DC
-/* 80366E34 00362A94 C0 16 00 30 */ lfs f0, 0x30(r22)
-/* 80366E38 00362A98 38 00 00 00 */ li r0, 0
-/* 80366E3C 00362A9C C0 41 00 14 */ lfs f2, 0x14(r1)
-/* 80366E40 00362AA0 FF 20 08 90 */ fmr f25, f1
-/* 80366E44 00362AA4 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80366E48 00362AA8 EF 5C 00 28 */ fsubs f26, f28, f0
-/* 80366E4C 00362AAC C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80366E50 00362AB0 38 61 00 48 */ addi r3, r1, 0x48
-/* 80366E54 00362AB4 90 01 00 78 */ stw r0, 0x78(r1)
-/* 80366E58 00362AB8 90 01 00 7C */ stw r0, 0x7c(r1)
-/* 80366E5C 00362ABC 92 C1 00 6C */ stw r22, 0x6c(r1)
-/* 80366E60 00362AC0 92 E1 00 70 */ stw r23, 0x70(r1)
-/* 80366E64 00362AC4 D0 41 00 74 */ stfs f2, 0x74(r1)
-/* 80366E68 00362AC8 D0 01 00 78 */ stfs f0, 0x78(r1)
-/* 80366E6C 00362ACC 80 96 00 48 */ lwz r4, 0x48(r22)
-/* 80366E70 00362AD0 4B FF F1 75 */ bl func_80365FE4
-/* 80366E74 00362AD4 92 E1 00 48 */ stw r23, 0x48(r1)
-/* 80366E78 00362AD8 38 61 00 48 */ addi r3, r1, 0x48
-/* 80366E7C 00362ADC 39 81 00 4C */ addi r12, r1, 0x4c
-/* 80366E80 00362AE0 4B E6 01 59 */ bl __ptmf_scall
-/* 80366E84 00362AE4 60 00 00 00 */ nop
-/* 80366E88 00362AE8 C3 A2 A5 34 */ lfs f29, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366E8C 00362AEC 7C 79 1B 78 */ mr r25, r3
-/* 80366E90 00362AF0 C3 C2 A5 40 */ lfs f30, lbl_80642B40-_SDA2_BASE_(r2)
-/* 80366E94 00362AF4 3B C1 01 48 */ addi r30, r1, 0x148
-/* 80366E98 00362AF8 CB E2 A5 38 */ lfd f31, lbl_80642B38-_SDA2_BASE_(r2)
-/* 80366E9C 00362AFC 3F E0 43 30 */ lis r31, 0x4330
-/* 80366EA0 00362B00 48 00 08 70 */ b lbl_80367710
-lbl_80366EA4:
-/* 80366EA4 00362B04 57 25 04 3E */ clrlwi r5, r25, 0x10
-/* 80366EA8 00362B08 2C 05 00 20 */ cmpwi r5, 0x20
-/* 80366EAC 00362B0C 40 80 07 3C */ bge lbl_803675E8
-/* 80366EB0 00362B10 7F 80 00 34 */ cntlzw r0, r28
-/* 80366EB4 00362B14 2C 1D 00 00 */ cmpwi r29, 0
-/* 80366EB8 00362B18 54 06 D9 7E */ srwi r6, r0, 5
-/* 80366EBC 00362B1C 90 E1 00 70 */ stw r7, 0x70(r1)
-/* 80366EC0 00362B20 90 C1 00 7C */ stw r6, 0x7c(r1)
-/* 80366EC4 00362B24 41 82 02 54 */ beq lbl_80367118
-/* 80366EC8 00362B28 2C 05 00 0A */ cmpwi r5, 0xa
-/* 80366ECC 00362B2C 41 82 02 4C */ beq lbl_80367118
-/* 80366ED0 00362B30 7C 1B D0 40 */ cmplw r27, r26
-/* 80366ED4 00362B34 41 82 02 44 */ beq lbl_80367118
-/* 80366ED8 00362B38 80 81 00 6C */ lwz r4, 0x6c(r1)
-/* 80366EDC 00362B3C 80 61 00 74 */ lwz r3, 0x74(r1)
-/* 80366EE0 00362B40 80 01 00 78 */ lwz r0, 0x78(r1)
-/* 80366EE4 00362B44 90 81 00 58 */ stw r4, 0x58(r1)
-/* 80366EE8 00362B48 90 E1 00 5C */ stw r7, 0x5c(r1)
-/* 80366EEC 00362B4C 90 61 00 60 */ stw r3, 0x60(r1)
-/* 80366EF0 00362B50 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80366EF4 00362B54 90 C1 00 68 */ stw r6, 0x68(r1)
-/* 80366EF8 00362B58 88 16 00 00 */ lbz r0, 0(r22)
-/* 80366EFC 00362B5C 98 01 01 48 */ stb r0, 0x148(r1)
-/* 80366F00 00362B60 88 16 00 01 */ lbz r0, 1(r22)
-/* 80366F04 00362B64 98 01 01 49 */ stb r0, 0x149(r1)
-/* 80366F08 00362B68 88 16 00 02 */ lbz r0, 2(r22)
-/* 80366F0C 00362B6C 98 01 01 4A */ stb r0, 0x14a(r1)
-/* 80366F10 00362B70 88 16 00 03 */ lbz r0, 3(r22)
-/* 80366F14 00362B74 98 01 01 4B */ stb r0, 0x14b(r1)
-/* 80366F18 00362B78 88 16 00 04 */ lbz r0, 4(r22)
-/* 80366F1C 00362B7C 98 01 01 4C */ stb r0, 0x14c(r1)
-/* 80366F20 00362B80 88 16 00 05 */ lbz r0, 5(r22)
-/* 80366F24 00362B84 98 01 01 4D */ stb r0, 0x14d(r1)
-/* 80366F28 00362B88 88 16 00 06 */ lbz r0, 6(r22)
-/* 80366F2C 00362B8C 98 01 01 4E */ stb r0, 0x14e(r1)
-/* 80366F30 00362B90 88 16 00 07 */ lbz r0, 7(r22)
-/* 80366F34 00362B94 98 01 01 4F */ stb r0, 0x14f(r1)
-/* 80366F38 00362B98 88 16 00 08 */ lbz r0, 8(r22)
-/* 80366F3C 00362B9C 98 01 01 50 */ stb r0, 0x150(r1)
-/* 80366F40 00362BA0 88 16 00 09 */ lbz r0, 9(r22)
-/* 80366F44 00362BA4 98 01 01 51 */ stb r0, 0x151(r1)
-/* 80366F48 00362BA8 88 16 00 0A */ lbz r0, 0xa(r22)
-/* 80366F4C 00362BAC 98 01 01 52 */ stb r0, 0x152(r1)
-/* 80366F50 00362BB0 88 16 00 0B */ lbz r0, 0xb(r22)
-/* 80366F54 00362BB4 98 01 01 53 */ stb r0, 0x153(r1)
-/* 80366F58 00362BB8 88 16 00 0C */ lbz r0, 0xc(r22)
-/* 80366F5C 00362BBC 98 01 01 54 */ stb r0, 0x154(r1)
-/* 80366F60 00362BC0 88 16 00 0D */ lbz r0, 0xd(r22)
-/* 80366F64 00362BC4 98 01 01 55 */ stb r0, 0x155(r1)
-/* 80366F68 00362BC8 88 16 00 0E */ lbz r0, 0xe(r22)
-/* 80366F6C 00362BCC 98 01 01 56 */ stb r0, 0x156(r1)
-/* 80366F70 00362BD0 88 16 00 0F */ lbz r0, 0xf(r22)
-/* 80366F74 00362BD4 98 01 01 57 */ stb r0, 0x157(r1)
-/* 80366F78 00362BD8 88 16 00 10 */ lbz r0, 0x10(r22)
-/* 80366F7C 00362BDC 98 01 01 58 */ stb r0, 0x158(r1)
-/* 80366F80 00362BE0 88 16 00 11 */ lbz r0, 0x11(r22)
-/* 80366F84 00362BE4 98 01 01 59 */ stb r0, 0x159(r1)
-/* 80366F88 00362BE8 88 16 00 12 */ lbz r0, 0x12(r22)
-/* 80366F8C 00362BEC 98 01 01 5A */ stb r0, 0x15a(r1)
-/* 80366F90 00362BF0 88 16 00 13 */ lbz r0, 0x13(r22)
-/* 80366F94 00362BF4 98 01 01 5B */ stb r0, 0x15b(r1)
-/* 80366F98 00362BF8 88 16 00 14 */ lbz r0, 0x14(r22)
-/* 80366F9C 00362BFC 98 01 01 5C */ stb r0, 0x15c(r1)
-/* 80366FA0 00362C00 88 16 00 15 */ lbz r0, 0x15(r22)
-/* 80366FA4 00362C04 98 01 01 5D */ stb r0, 0x15d(r1)
-/* 80366FA8 00362C08 88 16 00 16 */ lbz r0, 0x16(r22)
-/* 80366FAC 00362C0C 98 01 01 5E */ stb r0, 0x15e(r1)
-/* 80366FB0 00362C10 88 16 00 17 */ lbz r0, 0x17(r22)
-/* 80366FB4 00362C14 98 01 01 5F */ stb r0, 0x15f(r1)
-/* 80366FB8 00362C18 88 16 00 18 */ lbz r0, 0x18(r22)
-/* 80366FBC 00362C1C 98 01 01 60 */ stb r0, 0x160(r1)
-/* 80366FC0 00362C20 88 16 00 19 */ lbz r0, 0x19(r22)
-/* 80366FC4 00362C24 98 01 01 61 */ stb r0, 0x161(r1)
-/* 80366FC8 00362C28 88 16 00 1A */ lbz r0, 0x1a(r22)
-/* 80366FCC 00362C2C 98 01 01 62 */ stb r0, 0x162(r1)
-/* 80366FD0 00362C30 88 16 00 1B */ lbz r0, 0x1b(r22)
-/* 80366FD4 00362C34 98 01 01 63 */ stb r0, 0x163(r1)
-/* 80366FD8 00362C38 88 16 00 1C */ lbz r0, 0x1c(r22)
-/* 80366FDC 00362C3C 98 01 01 64 */ stb r0, 0x164(r1)
-/* 80366FE0 00362C40 88 16 00 1D */ lbz r0, 0x1d(r22)
-/* 80366FE4 00362C44 98 01 01 65 */ stb r0, 0x165(r1)
-/* 80366FE8 00362C48 88 16 00 1E */ lbz r0, 0x1e(r22)
-/* 80366FEC 00362C4C 98 01 01 66 */ stb r0, 0x166(r1)
-/* 80366FF0 00362C50 88 16 00 1F */ lbz r0, 0x1f(r22)
-/* 80366FF4 00362C54 98 01 01 67 */ stb r0, 0x167(r1)
-/* 80366FF8 00362C58 80 16 00 20 */ lwz r0, 0x20(r22)
-/* 80366FFC 00362C5C 90 01 01 68 */ stw r0, 0x168(r1)
-/* 80367000 00362C60 80 76 00 24 */ lwz r3, 0x24(r22)
-/* 80367004 00362C64 80 16 00 28 */ lwz r0, 0x28(r22)
-/* 80367008 00362C68 90 61 01 6C */ stw r3, 0x16c(r1)
-/* 8036700C 00362C6C 90 01 01 70 */ stw r0, 0x170(r1)
-/* 80367010 00362C70 80 76 00 2C */ lwz r3, 0x2c(r22)
-/* 80367014 00362C74 80 16 00 30 */ lwz r0, 0x30(r22)
-/* 80367018 00362C78 90 61 01 74 */ stw r3, 0x174(r1)
-/* 8036701C 00362C7C 90 01 01 78 */ stw r0, 0x178(r1)
-/* 80367020 00362C80 80 16 00 34 */ lwz r0, 0x34(r22)
-/* 80367024 00362C84 90 01 01 7C */ stw r0, 0x17c(r1)
-/* 80367028 00362C88 80 76 00 38 */ lwz r3, 0x38(r22)
-/* 8036702C 00362C8C 80 16 00 3C */ lwz r0, 0x3c(r22)
-/* 80367030 00362C90 90 61 01 80 */ stw r3, 0x180(r1)
-/* 80367034 00362C94 90 01 01 84 */ stw r0, 0x184(r1)
-/* 80367038 00362C98 88 16 00 40 */ lbz r0, 0x40(r22)
-/* 8036703C 00362C9C 98 01 01 88 */ stb r0, 0x188(r1)
-/* 80367040 00362CA0 88 16 00 41 */ lbz r0, 0x41(r22)
-/* 80367044 00362CA4 98 01 01 89 */ stb r0, 0x189(r1)
-/* 80367048 00362CA8 88 16 00 42 */ lbz r0, 0x42(r22)
-/* 8036704C 00362CAC 98 01 01 8A */ stb r0, 0x18a(r1)
-/* 80367050 00362CB0 88 16 00 43 */ lbz r0, 0x43(r22)
-/* 80367054 00362CB4 98 01 01 8B */ stb r0, 0x18b(r1)
-/* 80367058 00362CB8 C0 16 00 44 */ lfs f0, 0x44(r22)
-/* 8036705C 00362CBC D0 01 01 8C */ stfs f0, 0x18c(r1)
-/* 80367060 00362CC0 80 16 00 48 */ lwz r0, 0x48(r22)
-/* 80367064 00362CC4 38 81 00 38 */ addi r4, r1, 0x38
-/* 80367068 00362CC8 38 C1 00 58 */ addi r6, r1, 0x58
-/* 8036706C 00362CCC 90 01 01 90 */ stw r0, 0x190(r1)
-/* 80367070 00362CD0 C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 80367074 00362CD4 D0 01 01 94 */ stfs f0, 0x194(r1)
-/* 80367078 00362CD8 C0 16 00 50 */ lfs f0, 0x50(r22)
-/* 8036707C 00362CDC D0 01 01 98 */ stfs f0, 0x198(r1)
-/* 80367080 00362CE0 C0 16 00 54 */ lfs f0, 0x54(r22)
-/* 80367084 00362CE4 D0 01 01 9C */ stfs f0, 0x19c(r1)
-/* 80367088 00362CE8 80 16 00 58 */ lwz r0, 0x58(r22)
-/* 8036708C 00362CEC 90 01 01 A0 */ stw r0, 0x1a0(r1)
-/* 80367090 00362CF0 80 16 00 5C */ lwz r0, 0x5c(r22)
-/* 80367094 00362CF4 90 01 01 A4 */ stw r0, 0x1a4(r1)
-/* 80367098 00362CF8 80 16 00 60 */ lwz r0, 0x60(r22)
-/* 8036709C 00362CFC 90 01 01 A8 */ stw r0, 0x1a8(r1)
-/* 803670A0 00362D00 D3 A1 00 38 */ stfs f29, 0x38(r1)
-/* 803670A4 00362D04 D3 A1 00 3C */ stfs f29, 0x3c(r1)
-/* 803670A8 00362D08 D3 A1 00 40 */ stfs f29, 0x40(r1)
-/* 803670AC 00362D0C D3 A1 00 44 */ stfs f29, 0x44(r1)
-/* 803670B0 00362D10 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 803670B4 00362D14 80 76 00 60 */ lwz r3, 0x60(r22)
-/* 803670B8 00362D18 81 83 00 00 */ lwz r12, 0(r3)
-/* 803670BC 00362D1C 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 803670C0 00362D20 7D 89 03 A6 */ mtctr r12
-/* 803670C4 00362D24 4E 80 04 21 */ bctrl
-/* 803670C8 00362D28 C0 21 00 40 */ lfs f1, 0x40(r1)
-/* 803670CC 00362D2C C0 01 00 38 */ lfs f0, 0x38(r1)
-/* 803670D0 00362D30 EC 01 00 28 */ fsubs f0, f1, f0
-/* 803670D4 00362D34 FC 00 E8 40 */ fcmpo cr0, f0, f29
-/* 803670D8 00362D38 40 81 00 34 */ ble lbl_8036710C
-/* 803670DC 00362D3C C0 41 01 74 */ lfs f2, 0x174(r1)
-/* 803670E0 00362D40 C0 21 00 74 */ lfs f1, 0x74(r1)
-/* 803670E4 00362D44 C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 803670E8 00362D48 EC 22 08 28 */ fsubs f1, f2, f1
-/* 803670EC 00362D4C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 803670F0 00362D50 40 81 00 1C */ ble lbl_8036710C
-/* 803670F4 00362D54 93 61 00 48 */ stw r27, 0x48(r1)
-/* 803670F8 00362D58 7F C3 F3 78 */ mr r3, r30
-/* 803670FC 00362D5C 3B 20 00 0A */ li r25, 0xa
-/* 80367100 00362D60 38 80 00 00 */ li r4, 0
-/* 80367104 00362D64 4B FF D9 A1 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 80367108 00362D68 48 00 06 08 */ b lbl_80367710
-lbl_8036710C:
-/* 8036710C 00362D6C 38 61 01 48 */ addi r3, r1, 0x148
-/* 80367110 00362D70 38 80 00 00 */ li r4, 0
-/* 80367114 00362D74 4B FF D9 91 */ bl __dt__Q34nw4r2ut10CharWriterFv
-lbl_80367118:
-/* 80367118 00362D78 80 76 00 60 */ lwz r3, 0x60(r22)
-/* 8036711C 00362D7C 57 24 04 3E */ clrlwi r4, r25, 0x10
-/* 80367120 00362D80 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80367124 00362D84 81 83 00 00 */ lwz r12, 0(r3)
-/* 80367128 00362D88 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8036712C 00362D8C 7D 89 03 A6 */ mtctr r12
-/* 80367130 00362D90 4E 80 04 21 */ bctrl
-/* 80367134 00362D94 2C 03 00 03 */ cmpwi r3, 3
-/* 80367138 00362D98 40 82 04 7C */ bne lbl_803675B4
-/* 8036713C 00362D9C 80 16 00 5C */ lwz r0, 0x5c(r22)
-/* 80367140 00362DA0 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 80367144 00362DA4 28 00 00 01 */ cmplwi r0, 1
-/* 80367148 00362DA8 40 82 02 18 */ bne lbl_80367360
-/* 8036714C 00362DAC 80 01 00 70 */ lwz r0, 0x70(r1)
-/* 80367150 00362DB0 D3 A1 00 28 */ stfs f29, 0x28(r1)
-/* 80367154 00362DB4 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80367158 00362DB8 D3 A1 00 2C */ stfs f29, 0x2c(r1)
-/* 8036715C 00362DBC D3 A1 00 30 */ stfs f29, 0x30(r1)
-/* 80367160 00362DC0 D3 A1 00 34 */ stfs f29, 0x34(r1)
-/* 80367164 00362DC4 88 76 00 00 */ lbz r3, 0(r22)
-/* 80367168 00362DC8 98 61 00 E4 */ stb r3, 0xe4(r1)
-/* 8036716C 00362DCC 88 76 00 01 */ lbz r3, 1(r22)
-/* 80367170 00362DD0 98 61 00 E5 */ stb r3, 0xe5(r1)
-/* 80367174 00362DD4 88 76 00 02 */ lbz r3, 2(r22)
-/* 80367178 00362DD8 98 61 00 E6 */ stb r3, 0xe6(r1)
-/* 8036717C 00362DDC 88 76 00 03 */ lbz r3, 3(r22)
-/* 80367180 00362DE0 98 61 00 E7 */ stb r3, 0xe7(r1)
-/* 80367184 00362DE4 88 76 00 04 */ lbz r3, 4(r22)
-/* 80367188 00362DE8 98 61 00 E8 */ stb r3, 0xe8(r1)
-/* 8036718C 00362DEC 88 76 00 05 */ lbz r3, 5(r22)
-/* 80367190 00362DF0 98 61 00 E9 */ stb r3, 0xe9(r1)
-/* 80367194 00362DF4 88 76 00 06 */ lbz r3, 6(r22)
-/* 80367198 00362DF8 98 61 00 EA */ stb r3, 0xea(r1)
-/* 8036719C 00362DFC 88 76 00 07 */ lbz r3, 7(r22)
-/* 803671A0 00362E00 98 61 00 EB */ stb r3, 0xeb(r1)
-/* 803671A4 00362E04 88 76 00 08 */ lbz r3, 8(r22)
-/* 803671A8 00362E08 98 61 00 EC */ stb r3, 0xec(r1)
-/* 803671AC 00362E0C 88 76 00 09 */ lbz r3, 9(r22)
-/* 803671B0 00362E10 98 61 00 ED */ stb r3, 0xed(r1)
-/* 803671B4 00362E14 88 76 00 0A */ lbz r3, 0xa(r22)
-/* 803671B8 00362E18 98 61 00 EE */ stb r3, 0xee(r1)
-/* 803671BC 00362E1C 88 76 00 0B */ lbz r3, 0xb(r22)
-/* 803671C0 00362E20 98 61 00 EF */ stb r3, 0xef(r1)
-/* 803671C4 00362E24 88 76 00 0C */ lbz r3, 0xc(r22)
-/* 803671C8 00362E28 98 61 00 F0 */ stb r3, 0xf0(r1)
-/* 803671CC 00362E2C 88 76 00 0D */ lbz r3, 0xd(r22)
-/* 803671D0 00362E30 98 61 00 F1 */ stb r3, 0xf1(r1)
-/* 803671D4 00362E34 88 76 00 0E */ lbz r3, 0xe(r22)
-/* 803671D8 00362E38 98 61 00 F2 */ stb r3, 0xf2(r1)
-/* 803671DC 00362E3C 88 76 00 0F */ lbz r3, 0xf(r22)
-/* 803671E0 00362E40 98 61 00 F3 */ stb r3, 0xf3(r1)
-/* 803671E4 00362E44 88 76 00 10 */ lbz r3, 0x10(r22)
-/* 803671E8 00362E48 98 61 00 F4 */ stb r3, 0xf4(r1)
-/* 803671EC 00362E4C 88 76 00 11 */ lbz r3, 0x11(r22)
-/* 803671F0 00362E50 98 61 00 F5 */ stb r3, 0xf5(r1)
-/* 803671F4 00362E54 88 76 00 12 */ lbz r3, 0x12(r22)
-/* 803671F8 00362E58 98 61 00 F6 */ stb r3, 0xf6(r1)
-/* 803671FC 00362E5C 88 76 00 13 */ lbz r3, 0x13(r22)
-/* 80367200 00362E60 98 61 00 F7 */ stb r3, 0xf7(r1)
-/* 80367204 00362E64 88 76 00 14 */ lbz r3, 0x14(r22)
-/* 80367208 00362E68 98 61 00 F8 */ stb r3, 0xf8(r1)
-/* 8036720C 00362E6C 88 76 00 15 */ lbz r3, 0x15(r22)
-/* 80367210 00362E70 98 61 00 F9 */ stb r3, 0xf9(r1)
-/* 80367214 00362E74 88 76 00 16 */ lbz r3, 0x16(r22)
-/* 80367218 00362E78 98 61 00 FA */ stb r3, 0xfa(r1)
-/* 8036721C 00362E7C 88 76 00 17 */ lbz r3, 0x17(r22)
-/* 80367220 00362E80 98 61 00 FB */ stb r3, 0xfb(r1)
-/* 80367224 00362E84 88 76 00 18 */ lbz r3, 0x18(r22)
-/* 80367228 00362E88 98 61 00 FC */ stb r3, 0xfc(r1)
-/* 8036722C 00362E8C 88 76 00 19 */ lbz r3, 0x19(r22)
-/* 80367230 00362E90 98 61 00 FD */ stb r3, 0xfd(r1)
-/* 80367234 00362E94 88 76 00 1A */ lbz r3, 0x1a(r22)
-/* 80367238 00362E98 98 61 00 FE */ stb r3, 0xfe(r1)
-/* 8036723C 00362E9C 88 76 00 1B */ lbz r3, 0x1b(r22)
-/* 80367240 00362EA0 98 61 00 FF */ stb r3, 0xff(r1)
-/* 80367244 00362EA4 88 76 00 1C */ lbz r3, 0x1c(r22)
-/* 80367248 00362EA8 98 61 01 00 */ stb r3, 0x100(r1)
-/* 8036724C 00362EAC 88 76 00 1D */ lbz r3, 0x1d(r22)
-/* 80367250 00362EB0 98 61 01 01 */ stb r3, 0x101(r1)
-/* 80367254 00362EB4 88 76 00 1E */ lbz r3, 0x1e(r22)
-/* 80367258 00362EB8 98 61 01 02 */ stb r3, 0x102(r1)
-/* 8036725C 00362EBC 88 76 00 1F */ lbz r3, 0x1f(r22)
-/* 80367260 00362EC0 98 61 01 03 */ stb r3, 0x103(r1)
-/* 80367264 00362EC4 80 76 00 20 */ lwz r3, 0x20(r22)
-/* 80367268 00362EC8 90 61 01 04 */ stw r3, 0x104(r1)
-/* 8036726C 00362ECC 80 96 00 24 */ lwz r4, 0x24(r22)
-/* 80367270 00362ED0 80 76 00 28 */ lwz r3, 0x28(r22)
-/* 80367274 00362ED4 90 81 01 08 */ stw r4, 0x108(r1)
-/* 80367278 00362ED8 90 61 01 0C */ stw r3, 0x10c(r1)
-/* 8036727C 00362EDC 80 96 00 2C */ lwz r4, 0x2c(r22)
-/* 80367280 00362EE0 80 76 00 30 */ lwz r3, 0x30(r22)
-/* 80367284 00362EE4 90 81 01 10 */ stw r4, 0x110(r1)
-/* 80367288 00362EE8 90 61 01 14 */ stw r3, 0x114(r1)
-/* 8036728C 00362EEC 80 76 00 34 */ lwz r3, 0x34(r22)
-/* 80367290 00362EF0 90 61 01 18 */ stw r3, 0x118(r1)
-/* 80367294 00362EF4 80 96 00 38 */ lwz r4, 0x38(r22)
-/* 80367298 00362EF8 80 76 00 3C */ lwz r3, 0x3c(r22)
-/* 8036729C 00362EFC 90 81 01 1C */ stw r4, 0x11c(r1)
-/* 803672A0 00362F00 90 61 01 20 */ stw r3, 0x120(r1)
-/* 803672A4 00362F04 88 76 00 40 */ lbz r3, 0x40(r22)
-/* 803672A8 00362F08 98 61 01 24 */ stb r3, 0x124(r1)
-/* 803672AC 00362F0C 88 76 00 41 */ lbz r3, 0x41(r22)
-/* 803672B0 00362F10 98 61 01 25 */ stb r3, 0x125(r1)
-/* 803672B4 00362F14 88 76 00 42 */ lbz r3, 0x42(r22)
-/* 803672B8 00362F18 98 61 01 26 */ stb r3, 0x126(r1)
-/* 803672BC 00362F1C 88 76 00 43 */ lbz r3, 0x43(r22)
-/* 803672C0 00362F20 98 61 01 27 */ stb r3, 0x127(r1)
-/* 803672C4 00362F24 C0 16 00 44 */ lfs f0, 0x44(r22)
-/* 803672C8 00362F28 D0 01 01 28 */ stfs f0, 0x128(r1)
-/* 803672CC 00362F2C 80 B6 00 48 */ lwz r5, 0x48(r22)
-/* 803672D0 00362F30 7C 97 00 50 */ subf r4, r23, r0
-/* 803672D4 00362F34 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 803672D8 00362F38 38 61 00 E4 */ addi r3, r1, 0xe4
-/* 803672DC 00362F3C 90 A1 01 2C */ stw r5, 0x12c(r1)
-/* 803672E0 00362F40 7C 00 22 14 */ add r0, r0, r4
-/* 803672E4 00362F44 7C 00 0E 70 */ srawi r0, r0, 1
-/* 803672E8 00362F48 38 81 00 28 */ addi r4, r1, 0x28
-/* 803672EC 00362F4C C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 803672F0 00362F50 7C C0 C0 50 */ subf r6, r0, r24
-/* 803672F4 00362F54 38 A1 00 0C */ addi r5, r1, 0xc
-/* 803672F8 00362F58 D0 01 01 30 */ stfs f0, 0x130(r1)
-/* 803672FC 00362F5C C0 16 00 50 */ lfs f0, 0x50(r22)
-/* 80367300 00362F60 D0 01 01 34 */ stfs f0, 0x134(r1)
-/* 80367304 00362F64 C0 16 00 54 */ lfs f0, 0x54(r22)
-/* 80367308 00362F68 D0 01 01 38 */ stfs f0, 0x138(r1)
-/* 8036730C 00362F6C 80 16 00 58 */ lwz r0, 0x58(r22)
-/* 80367310 00362F70 90 01 01 3C */ stw r0, 0x13c(r1)
-/* 80367314 00362F74 80 16 00 5C */ lwz r0, 0x5c(r22)
-/* 80367318 00362F78 90 01 01 40 */ stw r0, 0x140(r1)
-/* 8036731C 00362F7C 80 16 00 60 */ lwz r0, 0x60(r22)
-/* 80367320 00362F80 90 01 01 44 */ stw r0, 0x144(r1)
-/* 80367324 00362F84 D3 A1 01 10 */ stfs f29, 0x110(r1)
-/* 80367328 00362F88 D3 A1 01 14 */ stfs f29, 0x114(r1)
-/* 8036732C 00362F8C 4B FF F2 AD */ bl func_803665D8
-/* 80367330 00362F90 C0 21 00 30 */ lfs f1, 0x30(r1)
-/* 80367334 00362F94 38 61 00 E4 */ addi r3, r1, 0xe4
-/* 80367338 00362F98 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8036733C 00362F9C 38 80 00 00 */ li r4, 0
-/* 80367340 00362FA0 EF 61 00 28 */ fsubs f27, f1, f0
-/* 80367344 00362FA4 4B FF D7 61 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 80367348 00362FA8 EC 39 D8 28 */ fsubs f1, f25, f27
-/* 8036734C 00362FAC C0 01 00 74 */ lfs f0, 0x74(r1)
-/* 80367350 00362FB0 EC 21 07 B2 */ fmuls f1, f1, f30
-/* 80367354 00362FB4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80367358 00362FB8 D0 16 00 2C */ stfs f0, 0x2c(r22)
-/* 8036735C 00362FBC 48 00 02 44 */ b lbl_803675A0
-lbl_80367360:
-/* 80367360 00362FC0 28 00 00 02 */ cmplwi r0, 2
-/* 80367364 00362FC4 40 82 02 14 */ bne lbl_80367578
-/* 80367368 00362FC8 80 01 00 70 */ lwz r0, 0x70(r1)
-/* 8036736C 00362FCC D3 A1 00 18 */ stfs f29, 0x18(r1)
-/* 80367370 00362FD0 90 01 00 08 */ stw r0, 8(r1)
-/* 80367374 00362FD4 D3 A1 00 1C */ stfs f29, 0x1c(r1)
-/* 80367378 00362FD8 D3 A1 00 20 */ stfs f29, 0x20(r1)
-/* 8036737C 00362FDC D3 A1 00 24 */ stfs f29, 0x24(r1)
-/* 80367380 00362FE0 88 76 00 00 */ lbz r3, 0(r22)
-/* 80367384 00362FE4 98 61 00 80 */ stb r3, 0x80(r1)
-/* 80367388 00362FE8 88 76 00 01 */ lbz r3, 1(r22)
-/* 8036738C 00362FEC 98 61 00 81 */ stb r3, 0x81(r1)
-/* 80367390 00362FF0 88 76 00 02 */ lbz r3, 2(r22)
-/* 80367394 00362FF4 98 61 00 82 */ stb r3, 0x82(r1)
-/* 80367398 00362FF8 88 76 00 03 */ lbz r3, 3(r22)
-/* 8036739C 00362FFC 98 61 00 83 */ stb r3, 0x83(r1)
-/* 803673A0 00363000 88 76 00 04 */ lbz r3, 4(r22)
-/* 803673A4 00363004 98 61 00 84 */ stb r3, 0x84(r1)
-/* 803673A8 00363008 88 76 00 05 */ lbz r3, 5(r22)
-/* 803673AC 0036300C 98 61 00 85 */ stb r3, 0x85(r1)
-/* 803673B0 00363010 88 76 00 06 */ lbz r3, 6(r22)
-/* 803673B4 00363014 98 61 00 86 */ stb r3, 0x86(r1)
-/* 803673B8 00363018 88 76 00 07 */ lbz r3, 7(r22)
-/* 803673BC 0036301C 98 61 00 87 */ stb r3, 0x87(r1)
-/* 803673C0 00363020 88 76 00 08 */ lbz r3, 8(r22)
-/* 803673C4 00363024 98 61 00 88 */ stb r3, 0x88(r1)
-/* 803673C8 00363028 88 76 00 09 */ lbz r3, 9(r22)
-/* 803673CC 0036302C 98 61 00 89 */ stb r3, 0x89(r1)
-/* 803673D0 00363030 88 76 00 0A */ lbz r3, 0xa(r22)
-/* 803673D4 00363034 98 61 00 8A */ stb r3, 0x8a(r1)
-/* 803673D8 00363038 88 76 00 0B */ lbz r3, 0xb(r22)
-/* 803673DC 0036303C 98 61 00 8B */ stb r3, 0x8b(r1)
-/* 803673E0 00363040 88 76 00 0C */ lbz r3, 0xc(r22)
-/* 803673E4 00363044 98 61 00 8C */ stb r3, 0x8c(r1)
-/* 803673E8 00363048 88 76 00 0D */ lbz r3, 0xd(r22)
-/* 803673EC 0036304C 98 61 00 8D */ stb r3, 0x8d(r1)
-/* 803673F0 00363050 88 76 00 0E */ lbz r3, 0xe(r22)
-/* 803673F4 00363054 98 61 00 8E */ stb r3, 0x8e(r1)
-/* 803673F8 00363058 88 76 00 0F */ lbz r3, 0xf(r22)
-/* 803673FC 0036305C 98 61 00 8F */ stb r3, 0x8f(r1)
-/* 80367400 00363060 88 76 00 10 */ lbz r3, 0x10(r22)
-/* 80367404 00363064 98 61 00 90 */ stb r3, 0x90(r1)
-/* 80367408 00363068 88 76 00 11 */ lbz r3, 0x11(r22)
-/* 8036740C 0036306C 98 61 00 91 */ stb r3, 0x91(r1)
-/* 80367410 00363070 88 76 00 12 */ lbz r3, 0x12(r22)
-/* 80367414 00363074 98 61 00 92 */ stb r3, 0x92(r1)
-/* 80367418 00363078 88 76 00 13 */ lbz r3, 0x13(r22)
-/* 8036741C 0036307C 98 61 00 93 */ stb r3, 0x93(r1)
-/* 80367420 00363080 88 76 00 14 */ lbz r3, 0x14(r22)
-/* 80367424 00363084 98 61 00 94 */ stb r3, 0x94(r1)
-/* 80367428 00363088 88 76 00 15 */ lbz r3, 0x15(r22)
-/* 8036742C 0036308C 98 61 00 95 */ stb r3, 0x95(r1)
-/* 80367430 00363090 88 76 00 16 */ lbz r3, 0x16(r22)
-/* 80367434 00363094 98 61 00 96 */ stb r3, 0x96(r1)
-/* 80367438 00363098 88 76 00 17 */ lbz r3, 0x17(r22)
-/* 8036743C 0036309C 98 61 00 97 */ stb r3, 0x97(r1)
-/* 80367440 003630A0 88 76 00 18 */ lbz r3, 0x18(r22)
-/* 80367444 003630A4 98 61 00 98 */ stb r3, 0x98(r1)
-/* 80367448 003630A8 88 76 00 19 */ lbz r3, 0x19(r22)
-/* 8036744C 003630AC 98 61 00 99 */ stb r3, 0x99(r1)
-/* 80367450 003630B0 88 76 00 1A */ lbz r3, 0x1a(r22)
-/* 80367454 003630B4 98 61 00 9A */ stb r3, 0x9a(r1)
-/* 80367458 003630B8 88 76 00 1B */ lbz r3, 0x1b(r22)
-/* 8036745C 003630BC 98 61 00 9B */ stb r3, 0x9b(r1)
-/* 80367460 003630C0 88 76 00 1C */ lbz r3, 0x1c(r22)
-/* 80367464 003630C4 98 61 00 9C */ stb r3, 0x9c(r1)
-/* 80367468 003630C8 88 76 00 1D */ lbz r3, 0x1d(r22)
-/* 8036746C 003630CC 98 61 00 9D */ stb r3, 0x9d(r1)
-/* 80367470 003630D0 88 76 00 1E */ lbz r3, 0x1e(r22)
-/* 80367474 003630D4 98 61 00 9E */ stb r3, 0x9e(r1)
-/* 80367478 003630D8 88 76 00 1F */ lbz r3, 0x1f(r22)
-/* 8036747C 003630DC 98 61 00 9F */ stb r3, 0x9f(r1)
-/* 80367480 003630E0 80 76 00 20 */ lwz r3, 0x20(r22)
-/* 80367484 003630E4 90 61 00 A0 */ stw r3, 0xa0(r1)
-/* 80367488 003630E8 80 96 00 24 */ lwz r4, 0x24(r22)
-/* 8036748C 003630EC 80 76 00 28 */ lwz r3, 0x28(r22)
-/* 80367490 003630F0 90 81 00 A4 */ stw r4, 0xa4(r1)
-/* 80367494 003630F4 90 61 00 A8 */ stw r3, 0xa8(r1)
-/* 80367498 003630F8 80 96 00 2C */ lwz r4, 0x2c(r22)
-/* 8036749C 003630FC 80 76 00 30 */ lwz r3, 0x30(r22)
-/* 803674A0 00363100 90 81 00 AC */ stw r4, 0xac(r1)
-/* 803674A4 00363104 90 61 00 B0 */ stw r3, 0xb0(r1)
-/* 803674A8 00363108 80 76 00 34 */ lwz r3, 0x34(r22)
-/* 803674AC 0036310C 90 61 00 B4 */ stw r3, 0xb4(r1)
-/* 803674B0 00363110 80 96 00 38 */ lwz r4, 0x38(r22)
-/* 803674B4 00363114 80 76 00 3C */ lwz r3, 0x3c(r22)
-/* 803674B8 00363118 90 81 00 B8 */ stw r4, 0xb8(r1)
-/* 803674BC 0036311C 90 61 00 BC */ stw r3, 0xbc(r1)
-/* 803674C0 00363120 88 76 00 40 */ lbz r3, 0x40(r22)
-/* 803674C4 00363124 98 61 00 C0 */ stb r3, 0xc0(r1)
-/* 803674C8 00363128 88 76 00 41 */ lbz r3, 0x41(r22)
-/* 803674CC 0036312C 98 61 00 C1 */ stb r3, 0xc1(r1)
-/* 803674D0 00363130 88 76 00 42 */ lbz r3, 0x42(r22)
-/* 803674D4 00363134 98 61 00 C2 */ stb r3, 0xc2(r1)
-/* 803674D8 00363138 88 76 00 43 */ lbz r3, 0x43(r22)
-/* 803674DC 0036313C 98 61 00 C3 */ stb r3, 0xc3(r1)
-/* 803674E0 00363140 C0 16 00 44 */ lfs f0, 0x44(r22)
-/* 803674E4 00363144 D0 01 00 C4 */ stfs f0, 0xc4(r1)
-/* 803674E8 00363148 80 B6 00 48 */ lwz r5, 0x48(r22)
-/* 803674EC 0036314C 7C 97 00 50 */ subf r4, r23, r0
-/* 803674F0 00363150 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 803674F4 00363154 38 61 00 80 */ addi r3, r1, 0x80
-/* 803674F8 00363158 90 A1 00 C8 */ stw r5, 0xc8(r1)
-/* 803674FC 0036315C 7C 00 22 14 */ add r0, r0, r4
-/* 80367500 00363160 7C 00 0E 70 */ srawi r0, r0, 1
-/* 80367504 00363164 38 81 00 18 */ addi r4, r1, 0x18
-/* 80367508 00363168 C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 8036750C 0036316C 7C C0 C0 50 */ subf r6, r0, r24
-/* 80367510 00363170 38 A1 00 08 */ addi r5, r1, 8
-/* 80367514 00363174 D0 01 00 CC */ stfs f0, 0xcc(r1)
-/* 80367518 00363178 C0 16 00 50 */ lfs f0, 0x50(r22)
-/* 8036751C 0036317C D0 01 00 D0 */ stfs f0, 0xd0(r1)
-/* 80367520 00363180 C0 16 00 54 */ lfs f0, 0x54(r22)
-/* 80367524 00363184 D0 01 00 D4 */ stfs f0, 0xd4(r1)
-/* 80367528 00363188 80 16 00 58 */ lwz r0, 0x58(r22)
-/* 8036752C 0036318C 90 01 00 D8 */ stw r0, 0xd8(r1)
-/* 80367530 00363190 80 16 00 5C */ lwz r0, 0x5c(r22)
-/* 80367534 00363194 90 01 00 DC */ stw r0, 0xdc(r1)
-/* 80367538 00363198 80 16 00 60 */ lwz r0, 0x60(r22)
-/* 8036753C 0036319C 90 01 00 E0 */ stw r0, 0xe0(r1)
-/* 80367540 003631A0 D3 A1 00 AC */ stfs f29, 0xac(r1)
-/* 80367544 003631A4 D3 A1 00 B0 */ stfs f29, 0xb0(r1)
-/* 80367548 003631A8 4B FF F0 91 */ bl func_803665D8
-/* 8036754C 003631AC C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 80367550 003631B0 38 61 00 80 */ addi r3, r1, 0x80
-/* 80367554 003631B4 C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 80367558 003631B8 38 80 00 00 */ li r4, 0
-/* 8036755C 003631BC EF 61 00 28 */ fsubs f27, f1, f0
-/* 80367560 003631C0 4B FF D5 45 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 80367564 003631C4 EC 39 D8 28 */ fsubs f1, f25, f27
-/* 80367568 003631C8 C0 01 00 74 */ lfs f0, 0x74(r1)
-/* 8036756C 003631CC EC 00 08 2A */ fadds f0, f0, f1
-/* 80367570 003631D0 D0 16 00 2C */ stfs f0, 0x2c(r22)
-/* 80367574 003631D4 48 00 00 2C */ b lbl_803675A0
-lbl_80367578:
-/* 80367578 003631D8 C0 36 00 2C */ lfs f1, 0x2c(r22)
-/* 8036757C 003631DC C0 01 00 74 */ lfs f0, 0x74(r1)
-/* 80367580 003631E0 EC 21 00 28 */ fsubs f1, f1, f0
-/* 80367584 003631E4 FC 19 08 40 */ fcmpo cr0, f25, f1
-/* 80367588 003631E8 40 80 00 08 */ bge lbl_80367590
-/* 8036758C 003631EC 48 00 00 08 */ b lbl_80367594
-lbl_80367590:
-/* 80367590 003631F0 FC 20 C8 90 */ fmr f1, f25
-lbl_80367594:
-/* 80367594 003631F4 C0 01 00 74 */ lfs f0, 0x74(r1)
-/* 80367598 003631F8 FF 20 08 90 */ fmr f25, f1
-/* 8036759C 003631FC D0 16 00 2C */ stfs f0, 0x2c(r22)
-lbl_803675A0:
-/* 803675A0 00363200 2C 1D 00 00 */ cmpwi r29, 0
-/* 803675A4 00363204 41 82 00 08 */ beq lbl_803675AC
-/* 803675A8 00363208 83 41 00 48 */ lwz r26, 0x48(r1)
-lbl_803675AC:
-/* 803675AC 0036320C 3B 80 00 00 */ li r28, 0
-/* 803675B0 00363210 48 00 00 2C */ b lbl_803675DC
-lbl_803675B4:
-/* 803675B4 00363214 2C 03 00 01 */ cmpwi r3, 1
-/* 803675B8 00363218 40 82 00 0C */ bne lbl_803675C4
-/* 803675BC 0036321C 3B 80 00 00 */ li r28, 0
-/* 803675C0 00363220 48 00 00 1C */ b lbl_803675DC
-lbl_803675C4:
-/* 803675C4 00363224 2C 03 00 02 */ cmpwi r3, 2
-/* 803675C8 00363228 40 82 00 0C */ bne lbl_803675D4
-/* 803675CC 0036322C 3B 80 00 01 */ li r28, 1
-/* 803675D0 00363230 48 00 00 0C */ b lbl_803675DC
-lbl_803675D4:
-/* 803675D4 00363234 2C 03 00 04 */ cmpwi r3, 4
-/* 803675D8 00363238 41 82 01 54 */ beq lbl_8036772C
-lbl_803675DC:
-/* 803675DC 0036323C 80 01 00 70 */ lwz r0, 0x70(r1)
-/* 803675E0 00363240 90 01 00 48 */ stw r0, 0x48(r1)
-/* 803675E4 00363244 48 00 01 0C */ b lbl_803676F0
-lbl_803675E8:
-/* 803675E8 00363248 2C 1D 00 00 */ cmpwi r29, 0
-/* 803675EC 0036324C C3 76 00 30 */ lfs f27, 0x30(r22)
-/* 803675F0 00363250 41 82 00 94 */ beq lbl_80367684
-/* 803675F4 00363254 7C 1B D0 40 */ cmplw r27, r26
-/* 803675F8 00363258 41 82 00 8C */ beq lbl_80367684
-/* 803675FC 0036325C 2C 1C 00 00 */ cmpwi r28, 0
-/* 80367600 00363260 C3 16 00 2C */ lfs f24, 0x2c(r22)
-/* 80367604 00363264 41 82 00 0C */ beq lbl_80367610
-/* 80367608 00363268 C2 F6 00 50 */ lfs f23, 0x50(r22)
-/* 8036760C 0036326C 48 00 00 08 */ b lbl_80367614
-lbl_80367610:
-/* 80367610 00363270 C2 E2 A5 34 */ lfs f23, lbl_80642B34-_SDA2_BASE_(r2)
-lbl_80367614:
-/* 80367614 00363274 88 16 00 43 */ lbz r0, 0x43(r22)
-/* 80367618 00363278 2C 00 00 00 */ cmpwi r0, 0
-/* 8036761C 0036327C 41 82 00 0C */ beq lbl_80367628
-/* 80367620 00363280 C0 56 00 44 */ lfs f2, 0x44(r22)
-/* 80367624 00363284 48 00 00 38 */ b lbl_8036765C
-lbl_80367628:
-/* 80367628 00363288 80 76 00 48 */ lwz r3, 0x48(r22)
-/* 8036762C 0036328C 57 24 04 3E */ clrlwi r4, r25, 0x10
-/* 80367630 00363290 C2 D6 00 24 */ lfs f22, 0x24(r22)
-/* 80367634 00363294 81 83 00 00 */ lwz r12, 0(r3)
-/* 80367638 00363298 81 8C 00 48 */ lwz r12, 0x48(r12)
-/* 8036763C 0036329C 7D 89 03 A6 */ mtctr r12
-/* 80367640 003632A0 4E 80 04 21 */ bctrl
-/* 80367644 003632A4 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80367648 003632A8 93 E1 01 B0 */ stw r31, 0x1b0(r1)
-/* 8036764C 003632AC 90 01 01 B4 */ stw r0, 0x1b4(r1)
-/* 80367650 003632B0 C8 01 01 B0 */ lfd f0, 0x1b0(r1)
-/* 80367654 003632B4 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 80367658 003632B8 EC 40 05 B2 */ fmuls f2, f0, f22
-lbl_8036765C:
-/* 8036765C 003632BC C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80367660 003632C0 C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 80367664 003632C4 EC 38 08 28 */ fsubs f1, f24, f1
-/* 80367668 003632C8 EC 37 08 2A */ fadds f1, f23, f1
-/* 8036766C 003632CC EC 22 08 2A */ fadds f1, f2, f1
-/* 80367670 003632D0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80367674 003632D4 40 81 00 10 */ ble lbl_80367684
-/* 80367678 003632D8 93 61 00 48 */ stw r27, 0x48(r1)
-/* 8036767C 003632DC 3B 20 00 0A */ li r25, 0xa
-/* 80367680 003632E0 48 00 00 90 */ b lbl_80367710
-lbl_80367684:
-/* 80367684 003632E4 2C 1C 00 00 */ cmpwi r28, 0
-/* 80367688 003632E8 41 82 00 14 */ beq lbl_8036769C
-/* 8036768C 003632EC C0 36 00 50 */ lfs f1, 0x50(r22)
-/* 80367690 003632F0 C0 16 00 2C */ lfs f0, 0x2c(r22)
-/* 80367694 003632F4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80367698 003632F8 D0 16 00 2C */ stfs f0, 0x2c(r22)
-lbl_8036769C:
-/* 8036769C 003632FC 80 76 00 48 */ lwz r3, 0x48(r22)
-/* 803676A0 00363300 3B 80 00 01 */ li r28, 1
-/* 803676A4 00363304 C2 D6 00 28 */ lfs f22, 0x28(r22)
-/* 803676A8 00363308 81 83 00 00 */ lwz r12, 0(r3)
-/* 803676AC 0036330C 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 803676B0 00363310 7D 89 03 A6 */ mtctr r12
-/* 803676B4 00363314 4E 80 04 21 */ bctrl
-/* 803676B8 00363318 7C 03 00 D0 */ neg r0, r3
-/* 803676BC 0036331C 93 E1 01 B0 */ stw r31, 0x1b0(r1)
-/* 803676C0 00363320 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 803676C4 00363324 C0 16 00 30 */ lfs f0, 0x30(r22)
-/* 803676C8 00363328 90 01 01 B4 */ stw r0, 0x1b4(r1)
-/* 803676CC 0036332C 7E C3 B3 78 */ mr r3, r22
-/* 803676D0 00363330 57 24 04 3E */ clrlwi r4, r25, 0x10
-/* 803676D4 00363334 C8 21 01 B0 */ lfd f1, 0x1b0(r1)
-/* 803676D8 00363338 EC 21 F8 28 */ fsubs f1, f1, f31
-/* 803676DC 0036333C EC 21 05 B2 */ fmuls f1, f1, f22
-/* 803676E0 00363340 EC 00 08 2A */ fadds f0, f0, f1
-/* 803676E4 00363344 D0 16 00 30 */ stfs f0, 0x30(r22)
-/* 803676E8 00363348 4B FF E0 39 */ bl Print__Q34nw4r2ut10CharWriterFUs
-/* 803676EC 0036334C D3 76 00 30 */ stfs f27, 0x30(r22)
-lbl_803676F0:
-/* 803676F0 00363350 2C 1D 00 00 */ cmpwi r29, 0
-/* 803676F4 00363354 41 82 00 08 */ beq lbl_803676FC
-/* 803676F8 00363358 83 61 00 48 */ lwz r27, 0x48(r1)
-lbl_803676FC:
-/* 803676FC 0036335C 38 61 00 48 */ addi r3, r1, 0x48
-/* 80367700 00363360 39 81 00 4C */ addi r12, r1, 0x4c
-/* 80367704 00363364 4B E5 F8 D5 */ bl __ptmf_scall
-/* 80367708 00363368 60 00 00 00 */ nop
-/* 8036770C 0036336C 7C 79 1B 78 */ mr r25, r3
-lbl_80367710:
-/* 80367710 00363370 80 E1 00 48 */ lwz r7, 0x48(r1)
-/* 80367714 00363374 7C 77 38 50 */ subf r3, r23, r7
-/* 80367718 00363378 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 8036771C 0036337C 7C 00 1A 14 */ add r0, r0, r3
-/* 80367720 00363380 7C 00 0E 70 */ srawi r0, r0, 1
-/* 80367724 00363384 7C 00 C0 00 */ cmpw r0, r24
-/* 80367728 00363388 40 81 F7 7C */ ble lbl_80366EA4
-lbl_8036772C:
-/* 8036772C 0036338C C0 36 00 2C */ lfs f1, 0x2c(r22)
-/* 80367730 00363390 C0 01 00 74 */ lfs f0, 0x74(r1)
-/* 80367734 00363394 EC 21 00 28 */ fsubs f1, f1, f0
-/* 80367738 00363398 FC 19 08 40 */ fcmpo cr0, f25, f1
-/* 8036773C 0036339C 40 80 00 08 */ bge lbl_80367744
-/* 80367740 003633A0 48 00 00 08 */ b lbl_80367748
-lbl_80367744:
-/* 80367744 003633A4 FC 20 C8 90 */ fmr f1, f25
-lbl_80367748:
-/* 80367748 003633A8 80 16 00 5C */ lwz r0, 0x5c(r22)
-/* 8036774C 003633AC 54 00 05 AE */ rlwinm r0, r0, 0, 0x16, 0x17
-/* 80367750 003633B0 28 00 01 00 */ cmplwi r0, 0x100
-/* 80367754 003633B4 41 82 00 0C */ beq lbl_80367760
-/* 80367758 003633B8 28 00 02 00 */ cmplwi r0, 0x200
-/* 8036775C 003633BC 40 82 00 0C */ bne lbl_80367768
-lbl_80367760:
-/* 80367760 003633C0 D3 96 00 30 */ stfs f28, 0x30(r22)
-/* 80367764 003633C4 48 00 00 10 */ b lbl_80367774
-lbl_80367768:
-/* 80367768 003633C8 C0 16 00 30 */ lfs f0, 0x30(r22)
-/* 8036776C 003633CC EC 00 D0 2A */ fadds f0, f0, f26
-/* 80367770 003633D0 D0 16 00 30 */ stfs f0, 0x30(r22)
-lbl_80367774:
-/* 80367774 003633D4 E3 E1 02 78 */ psq_l f31, 632(r1), 0, qr0
-/* 80367778 003633D8 CB E1 02 70 */ lfd f31, 0x270(r1)
-/* 8036777C 003633DC E3 C1 02 68 */ psq_l f30, 616(r1), 0, qr0
-/* 80367780 003633E0 CB C1 02 60 */ lfd f30, 0x260(r1)
-/* 80367784 003633E4 E3 A1 02 58 */ psq_l f29, 600(r1), 0, qr0
-/* 80367788 003633E8 CB A1 02 50 */ lfd f29, 0x250(r1)
-/* 8036778C 003633EC E3 81 02 48 */ psq_l f28, 584(r1), 0, qr0
-/* 80367790 003633F0 CB 81 02 40 */ lfd f28, 0x240(r1)
-/* 80367794 003633F4 E3 61 02 38 */ psq_l f27, 568(r1), 0, qr0
-/* 80367798 003633F8 CB 61 02 30 */ lfd f27, 0x230(r1)
-/* 8036779C 003633FC E3 41 02 28 */ psq_l f26, 552(r1), 0, qr0
-/* 803677A0 00363400 CB 41 02 20 */ lfd f26, 0x220(r1)
-/* 803677A4 00363404 E3 21 02 18 */ psq_l f25, 536(r1), 0, qr0
-/* 803677A8 00363408 CB 21 02 10 */ lfd f25, 0x210(r1)
-/* 803677AC 0036340C E3 01 02 08 */ psq_l f24, 520(r1), 0, qr0
-/* 803677B0 00363410 CB 01 02 00 */ lfd f24, 0x200(r1)
-/* 803677B4 00363414 E2 E1 01 F8 */ psq_l f23, 504(r1), 0, qr0
-/* 803677B8 00363418 CA E1 01 F0 */ lfd f23, 0x1f0(r1)
-/* 803677BC 0036341C E2 C1 01 E8 */ psq_l f22, 488(r1), 0, qr0
-/* 803677C0 00363420 39 61 01 E0 */ addi r11, r1, 0x1e0
-/* 803677C4 00363424 CA C1 01 E0 */ lfd f22, 0x1e0(r1)
-/* 803677C8 00363428 4B E5 F9 99 */ bl func_801C7160
-/* 803677CC 0036342C 80 01 02 84 */ lwz r0, 0x284(r1)
-/* 803677D0 00363430 7C 08 03 A6 */ mtlr r0
-/* 803677D4 00363434 38 21 02 80 */ addi r1, r1, 0x280
-/* 803677D8 00363438 4E 80 00 20 */ blr
-
-.global func_803677DC
-func_803677DC:
-/* 803677DC 0036343C 94 21 FE 50 */ stwu r1, -0x1b0(r1)
-/* 803677E0 00363440 7C 08 02 A6 */ mflr r0
-/* 803677E4 00363444 90 01 01 B4 */ stw r0, 0x1b4(r1)
-/* 803677E8 00363448 DB E1 01 A0 */ stfd f31, 0x1a0(r1)
-/* 803677EC 0036344C F3 E1 01 A8 */ psq_st f31, 424(r1), 0, qr0
-/* 803677F0 00363450 DB C1 01 90 */ stfd f30, 0x190(r1)
-/* 803677F4 00363454 F3 C1 01 98 */ psq_st f30, 408(r1), 0, qr0
-/* 803677F8 00363458 39 61 01 90 */ addi r11, r1, 0x190
-/* 803677FC 0036345C 4B E5 F9 2D */ bl _savegpr_27
-/* 80367800 00363460 80 03 00 5C */ lwz r0, 0x5c(r3)
-/* 80367804 00363464 7C 7B 1B 78 */ mr r27, r3
-/* 80367808 00363468 C3 E2 A5 34 */ lfs f31, lbl_80642B34-_SDA2_BASE_(r2)
-/* 8036780C 0036346C 7C 9C 23 78 */ mr r28, r4
-/* 80367810 00363470 70 00 03 33 */ andi. r0, r0, 0x333
-/* 80367814 00363474 7C BD 2B 78 */ mr r29, r5
-/* 80367818 00363478 FC 40 F8 90 */ fmr f2, f31
-/* 8036781C 0036347C 7C DE 33 78 */ mr r30, r6
-/* 80367820 00363480 7C FF 3B 78 */ mr r31, r7
-/* 80367824 00363484 28 00 03 00 */ cmplwi r0, 0x300
-/* 80367828 00363488 41 82 02 04 */ beq lbl_80367A2C
-/* 8036782C 0036348C 2C 00 00 00 */ cmpwi r0, 0
-/* 80367830 00363490 41 82 01 FC */ beq lbl_80367A2C
-/* 80367834 00363494 D3 E1 00 30 */ stfs f31, 0x30(r1)
-/* 80367838 00363498 D3 E1 00 34 */ stfs f31, 0x34(r1)
-/* 8036783C 0036349C D3 E1 00 38 */ stfs f31, 0x38(r1)
-/* 80367840 003634A0 D3 E1 00 3C */ stfs f31, 0x3c(r1)
-/* 80367844 003634A4 88 03 00 00 */ lbz r0, 0(r3)
-/* 80367848 003634A8 98 01 01 08 */ stb r0, 0x108(r1)
-/* 8036784C 003634AC 88 03 00 01 */ lbz r0, 1(r3)
-/* 80367850 003634B0 98 01 01 09 */ stb r0, 0x109(r1)
-/* 80367854 003634B4 88 03 00 02 */ lbz r0, 2(r3)
-/* 80367858 003634B8 98 01 01 0A */ stb r0, 0x10a(r1)
-/* 8036785C 003634BC 88 03 00 03 */ lbz r0, 3(r3)
-/* 80367860 003634C0 98 01 01 0B */ stb r0, 0x10b(r1)
-/* 80367864 003634C4 88 03 00 04 */ lbz r0, 4(r3)
-/* 80367868 003634C8 98 01 01 0C */ stb r0, 0x10c(r1)
-/* 8036786C 003634CC 88 03 00 05 */ lbz r0, 5(r3)
-/* 80367870 003634D0 98 01 01 0D */ stb r0, 0x10d(r1)
-/* 80367874 003634D4 88 03 00 06 */ lbz r0, 6(r3)
-/* 80367878 003634D8 98 01 01 0E */ stb r0, 0x10e(r1)
-/* 8036787C 003634DC 88 03 00 07 */ lbz r0, 7(r3)
-/* 80367880 003634E0 98 01 01 0F */ stb r0, 0x10f(r1)
-/* 80367884 003634E4 88 03 00 08 */ lbz r0, 8(r3)
-/* 80367888 003634E8 98 01 01 10 */ stb r0, 0x110(r1)
-/* 8036788C 003634EC 88 03 00 09 */ lbz r0, 9(r3)
-/* 80367890 003634F0 98 01 01 11 */ stb r0, 0x111(r1)
-/* 80367894 003634F4 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 80367898 003634F8 98 01 01 12 */ stb r0, 0x112(r1)
-/* 8036789C 003634FC 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 803678A0 00363500 98 01 01 13 */ stb r0, 0x113(r1)
-/* 803678A4 00363504 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 803678A8 00363508 98 01 01 14 */ stb r0, 0x114(r1)
-/* 803678AC 0036350C 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 803678B0 00363510 98 01 01 15 */ stb r0, 0x115(r1)
-/* 803678B4 00363514 88 03 00 0E */ lbz r0, 0xe(r3)
-/* 803678B8 00363518 98 01 01 16 */ stb r0, 0x116(r1)
-/* 803678BC 0036351C 88 03 00 0F */ lbz r0, 0xf(r3)
-/* 803678C0 00363520 98 01 01 17 */ stb r0, 0x117(r1)
-/* 803678C4 00363524 88 03 00 10 */ lbz r0, 0x10(r3)
-/* 803678C8 00363528 98 01 01 18 */ stb r0, 0x118(r1)
-/* 803678CC 0036352C 88 03 00 11 */ lbz r0, 0x11(r3)
-/* 803678D0 00363530 98 01 01 19 */ stb r0, 0x119(r1)
-/* 803678D4 00363534 88 03 00 12 */ lbz r0, 0x12(r3)
-/* 803678D8 00363538 98 01 01 1A */ stb r0, 0x11a(r1)
-/* 803678DC 0036353C 88 03 00 13 */ lbz r0, 0x13(r3)
-/* 803678E0 00363540 98 01 01 1B */ stb r0, 0x11b(r1)
-/* 803678E4 00363544 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 803678E8 00363548 98 01 01 1C */ stb r0, 0x11c(r1)
-/* 803678EC 0036354C 88 03 00 15 */ lbz r0, 0x15(r3)
-/* 803678F0 00363550 98 01 01 1D */ stb r0, 0x11d(r1)
-/* 803678F4 00363554 88 03 00 16 */ lbz r0, 0x16(r3)
-/* 803678F8 00363558 98 01 01 1E */ stb r0, 0x11e(r1)
-/* 803678FC 0036355C 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 80367900 00363560 98 01 01 1F */ stb r0, 0x11f(r1)
-/* 80367904 00363564 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 80367908 00363568 98 01 01 20 */ stb r0, 0x120(r1)
-/* 8036790C 0036356C 88 03 00 19 */ lbz r0, 0x19(r3)
-/* 80367910 00363570 98 01 01 21 */ stb r0, 0x121(r1)
-/* 80367914 00363574 88 03 00 1A */ lbz r0, 0x1a(r3)
-/* 80367918 00363578 98 01 01 22 */ stb r0, 0x122(r1)
-/* 8036791C 0036357C 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 80367920 00363580 98 01 01 23 */ stb r0, 0x123(r1)
-/* 80367924 00363584 88 03 00 1C */ lbz r0, 0x1c(r3)
-/* 80367928 00363588 98 01 01 24 */ stb r0, 0x124(r1)
-/* 8036792C 0036358C 88 03 00 1D */ lbz r0, 0x1d(r3)
-/* 80367930 00363590 98 01 01 25 */ stb r0, 0x125(r1)
-/* 80367934 00363594 88 03 00 1E */ lbz r0, 0x1e(r3)
-/* 80367938 00363598 98 01 01 26 */ stb r0, 0x126(r1)
-/* 8036793C 0036359C 88 03 00 1F */ lbz r0, 0x1f(r3)
-/* 80367940 003635A0 98 01 01 27 */ stb r0, 0x127(r1)
-/* 80367944 003635A4 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80367948 003635A8 90 01 01 28 */ stw r0, 0x128(r1)
-/* 8036794C 003635AC 80 83 00 24 */ lwz r4, 0x24(r3)
-/* 80367950 003635B0 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 80367954 003635B4 90 81 01 2C */ stw r4, 0x12c(r1)
-/* 80367958 003635B8 90 01 01 30 */ stw r0, 0x130(r1)
-/* 8036795C 003635BC 80 83 00 2C */ lwz r4, 0x2c(r3)
-/* 80367960 003635C0 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80367964 003635C4 90 81 01 34 */ stw r4, 0x134(r1)
-/* 80367968 003635C8 90 01 01 38 */ stw r0, 0x138(r1)
-/* 8036796C 003635CC 80 03 00 34 */ lwz r0, 0x34(r3)
-/* 80367970 003635D0 90 01 01 3C */ stw r0, 0x13c(r1)
-/* 80367974 003635D4 80 83 00 38 */ lwz r4, 0x38(r3)
-/* 80367978 003635D8 80 03 00 3C */ lwz r0, 0x3c(r3)
-/* 8036797C 003635DC 90 81 01 40 */ stw r4, 0x140(r1)
-/* 80367980 003635E0 90 01 01 44 */ stw r0, 0x144(r1)
-/* 80367984 003635E4 88 03 00 40 */ lbz r0, 0x40(r3)
-/* 80367988 003635E8 98 01 01 48 */ stb r0, 0x148(r1)
-/* 8036798C 003635EC 88 03 00 41 */ lbz r0, 0x41(r3)
-/* 80367990 003635F0 98 01 01 49 */ stb r0, 0x149(r1)
-/* 80367994 003635F4 88 03 00 42 */ lbz r0, 0x42(r3)
-/* 80367998 003635F8 98 01 01 4A */ stb r0, 0x14a(r1)
-/* 8036799C 003635FC 88 03 00 43 */ lbz r0, 0x43(r3)
-/* 803679A0 00363600 98 01 01 4B */ stb r0, 0x14b(r1)
-/* 803679A4 00363604 C0 03 00 44 */ lfs f0, 0x44(r3)
-/* 803679A8 00363608 D0 01 01 4C */ stfs f0, 0x14c(r1)
-/* 803679AC 0036360C 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 803679B0 00363610 90 01 01 50 */ stw r0, 0x150(r1)
-/* 803679B4 00363614 C0 03 00 4C */ lfs f0, 0x4c(r3)
-/* 803679B8 00363618 7F C5 F3 78 */ mr r5, r30
-/* 803679BC 0036361C 7F E6 FB 78 */ mr r6, r31
-/* 803679C0 00363620 38 81 00 30 */ addi r4, r1, 0x30
-/* 803679C4 00363624 D0 01 01 54 */ stfs f0, 0x154(r1)
-/* 803679C8 00363628 C0 03 00 50 */ lfs f0, 0x50(r3)
-/* 803679CC 0036362C D0 01 01 58 */ stfs f0, 0x158(r1)
-/* 803679D0 00363630 C0 03 00 54 */ lfs f0, 0x54(r3)
-/* 803679D4 00363634 D0 01 01 5C */ stfs f0, 0x15c(r1)
-/* 803679D8 00363638 80 03 00 58 */ lwz r0, 0x58(r3)
-/* 803679DC 0036363C 90 01 01 60 */ stw r0, 0x160(r1)
-/* 803679E0 00363640 80 03 00 5C */ lwz r0, 0x5c(r3)
-/* 803679E4 00363644 90 01 01 64 */ stw r0, 0x164(r1)
-/* 803679E8 00363648 80 03 00 60 */ lwz r0, 0x60(r3)
-/* 803679EC 0036364C 38 61 01 08 */ addi r3, r1, 0x108
-/* 803679F0 00363650 90 01 01 68 */ stw r0, 0x168(r1)
-/* 803679F4 00363654 4B FF F2 6D */ bl func_80366C60
-/* 803679F8 00363658 38 61 01 08 */ addi r3, r1, 0x108
-/* 803679FC 0036365C 38 80 00 00 */ li r4, 0
-/* 80367A00 00363660 4B FF D0 A5 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 80367A04 00363664 C0 61 00 30 */ lfs f3, 0x30(r1)
-/* 80367A08 00363668 C0 01 00 38 */ lfs f0, 0x38(r1)
-/* 80367A0C 0036366C C0 41 00 34 */ lfs f2, 0x34(r1)
-/* 80367A10 00363670 EF E3 00 2A */ fadds f31, f3, f0
-/* 80367A14 00363674 C0 21 00 3C */ lfs f1, 0x3c(r1)
-/* 80367A18 00363678 C0 1B 00 4C */ lfs f0, 0x4c(r27)
-/* 80367A1C 0036367C EC 42 08 2A */ fadds f2, f2, f1
-/* 80367A20 00363680 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 80367A24 00363684 40 81 00 08 */ ble lbl_80367A2C
-/* 80367A28 00363688 FF E0 00 90 */ fmr f31, f0
-lbl_80367A2C:
-/* 80367A2C 0036368C 80 1B 00 5C */ lwz r0, 0x5c(r27)
-/* 80367A30 00363690 54 00 06 B6 */ rlwinm r0, r0, 0, 0x1a, 0x1b
-/* 80367A34 00363694 28 00 00 10 */ cmplwi r0, 0x10
-/* 80367A38 00363698 40 82 00 1C */ bne lbl_80367A54
-/* 80367A3C 0036369C C0 22 A5 40 */ lfs f1, lbl_80642B40-_SDA2_BASE_(r2)
-/* 80367A40 003636A0 C0 1C 00 00 */ lfs f0, 0(r28)
-/* 80367A44 003636A4 EC 3F 00 72 */ fmuls f1, f31, f1
-/* 80367A48 003636A8 EC 00 08 28 */ fsubs f0, f0, f1
-/* 80367A4C 003636AC D0 1C 00 00 */ stfs f0, 0(r28)
-/* 80367A50 003636B0 48 00 00 18 */ b lbl_80367A68
-lbl_80367A54:
-/* 80367A54 003636B4 28 00 00 20 */ cmplwi r0, 0x20
-/* 80367A58 003636B8 40 82 00 10 */ bne lbl_80367A68
-/* 80367A5C 003636BC C0 1C 00 00 */ lfs f0, 0(r28)
-/* 80367A60 003636C0 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 80367A64 003636C4 D0 1C 00 00 */ stfs f0, 0(r28)
-lbl_80367A68:
-/* 80367A68 003636C8 80 1B 00 5C */ lwz r0, 0x5c(r27)
-/* 80367A6C 003636CC 54 00 05 AE */ rlwinm r0, r0, 0, 0x16, 0x17
-/* 80367A70 003636D0 28 00 01 00 */ cmplwi r0, 0x100
-/* 80367A74 003636D4 40 82 00 1C */ bne lbl_80367A90
-/* 80367A78 003636D8 C0 22 A5 40 */ lfs f1, lbl_80642B40-_SDA2_BASE_(r2)
-/* 80367A7C 003636DC C0 1D 00 00 */ lfs f0, 0(r29)
-/* 80367A80 003636E0 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80367A84 003636E4 EC 00 08 28 */ fsubs f0, f0, f1
-/* 80367A88 003636E8 D0 1D 00 00 */ stfs f0, 0(r29)
-/* 80367A8C 003636EC 48 00 00 18 */ b lbl_80367AA4
-lbl_80367A90:
-/* 80367A90 003636F0 28 00 02 00 */ cmplwi r0, 0x200
-/* 80367A94 003636F4 40 82 00 10 */ bne lbl_80367AA4
-/* 80367A98 003636F8 C0 1D 00 00 */ lfs f0, 0(r29)
-/* 80367A9C 003636FC EC 00 10 28 */ fsubs f0, f0, f2
-/* 80367AA0 00363700 D0 1D 00 00 */ stfs f0, 0(r29)
-lbl_80367AA4:
-/* 80367AA4 00363704 80 1B 00 5C */ lwz r0, 0x5c(r27)
-/* 80367AA8 00363708 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 80367AAC 0036370C 28 00 00 01 */ cmplwi r0, 1
-/* 80367AB0 00363710 40 82 02 0C */ bne lbl_80367CBC
-/* 80367AB4 00363714 C0 22 A5 34 */ lfs f1, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80367AB8 00363718 93 C1 00 0C */ stw r30, 0xc(r1)
-/* 80367ABC 0036371C D0 21 00 20 */ stfs f1, 0x20(r1)
-/* 80367AC0 00363720 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 80367AC4 00363724 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 80367AC8 00363728 D0 21 00 2C */ stfs f1, 0x2c(r1)
-/* 80367ACC 0036372C 88 1B 00 00 */ lbz r0, 0(r27)
-/* 80367AD0 00363730 98 01 00 A4 */ stb r0, 0xa4(r1)
-/* 80367AD4 00363734 88 1B 00 01 */ lbz r0, 1(r27)
-/* 80367AD8 00363738 98 01 00 A5 */ stb r0, 0xa5(r1)
-/* 80367ADC 0036373C 88 1B 00 02 */ lbz r0, 2(r27)
-/* 80367AE0 00363740 98 01 00 A6 */ stb r0, 0xa6(r1)
-/* 80367AE4 00363744 88 1B 00 03 */ lbz r0, 3(r27)
-/* 80367AE8 00363748 98 01 00 A7 */ stb r0, 0xa7(r1)
-/* 80367AEC 0036374C 88 1B 00 04 */ lbz r0, 4(r27)
-/* 80367AF0 00363750 98 01 00 A8 */ stb r0, 0xa8(r1)
-/* 80367AF4 00363754 88 1B 00 05 */ lbz r0, 5(r27)
-/* 80367AF8 00363758 98 01 00 A9 */ stb r0, 0xa9(r1)
-/* 80367AFC 0036375C 88 1B 00 06 */ lbz r0, 6(r27)
-/* 80367B00 00363760 98 01 00 AA */ stb r0, 0xaa(r1)
-/* 80367B04 00363764 88 1B 00 07 */ lbz r0, 7(r27)
-/* 80367B08 00363768 98 01 00 AB */ stb r0, 0xab(r1)
-/* 80367B0C 0036376C 88 1B 00 08 */ lbz r0, 8(r27)
-/* 80367B10 00363770 98 01 00 AC */ stb r0, 0xac(r1)
-/* 80367B14 00363774 88 1B 00 09 */ lbz r0, 9(r27)
-/* 80367B18 00363778 98 01 00 AD */ stb r0, 0xad(r1)
-/* 80367B1C 0036377C 88 1B 00 0A */ lbz r0, 0xa(r27)
-/* 80367B20 00363780 98 01 00 AE */ stb r0, 0xae(r1)
-/* 80367B24 00363784 88 1B 00 0B */ lbz r0, 0xb(r27)
-/* 80367B28 00363788 98 01 00 AF */ stb r0, 0xaf(r1)
-/* 80367B2C 0036378C 88 1B 00 0C */ lbz r0, 0xc(r27)
-/* 80367B30 00363790 98 01 00 B0 */ stb r0, 0xb0(r1)
-/* 80367B34 00363794 88 1B 00 0D */ lbz r0, 0xd(r27)
-/* 80367B38 00363798 98 01 00 B1 */ stb r0, 0xb1(r1)
-/* 80367B3C 0036379C 88 1B 00 0E */ lbz r0, 0xe(r27)
-/* 80367B40 003637A0 98 01 00 B2 */ stb r0, 0xb2(r1)
-/* 80367B44 003637A4 88 1B 00 0F */ lbz r0, 0xf(r27)
-/* 80367B48 003637A8 98 01 00 B3 */ stb r0, 0xb3(r1)
-/* 80367B4C 003637AC 88 1B 00 10 */ lbz r0, 0x10(r27)
-/* 80367B50 003637B0 98 01 00 B4 */ stb r0, 0xb4(r1)
-/* 80367B54 003637B4 88 1B 00 11 */ lbz r0, 0x11(r27)
-/* 80367B58 003637B8 98 01 00 B5 */ stb r0, 0xb5(r1)
-/* 80367B5C 003637BC 88 1B 00 12 */ lbz r0, 0x12(r27)
-/* 80367B60 003637C0 98 01 00 B6 */ stb r0, 0xb6(r1)
-/* 80367B64 003637C4 88 1B 00 13 */ lbz r0, 0x13(r27)
-/* 80367B68 003637C8 98 01 00 B7 */ stb r0, 0xb7(r1)
-/* 80367B6C 003637CC 88 1B 00 14 */ lbz r0, 0x14(r27)
-/* 80367B70 003637D0 98 01 00 B8 */ stb r0, 0xb8(r1)
-/* 80367B74 003637D4 88 1B 00 15 */ lbz r0, 0x15(r27)
-/* 80367B78 003637D8 98 01 00 B9 */ stb r0, 0xb9(r1)
-/* 80367B7C 003637DC 88 1B 00 16 */ lbz r0, 0x16(r27)
-/* 80367B80 003637E0 98 01 00 BA */ stb r0, 0xba(r1)
-/* 80367B84 003637E4 88 1B 00 17 */ lbz r0, 0x17(r27)
-/* 80367B88 003637E8 98 01 00 BB */ stb r0, 0xbb(r1)
-/* 80367B8C 003637EC 88 1B 00 18 */ lbz r0, 0x18(r27)
-/* 80367B90 003637F0 98 01 00 BC */ stb r0, 0xbc(r1)
-/* 80367B94 003637F4 88 1B 00 19 */ lbz r0, 0x19(r27)
-/* 80367B98 003637F8 98 01 00 BD */ stb r0, 0xbd(r1)
-/* 80367B9C 003637FC 88 1B 00 1A */ lbz r0, 0x1a(r27)
-/* 80367BA0 00363800 98 01 00 BE */ stb r0, 0xbe(r1)
-/* 80367BA4 00363804 88 1B 00 1B */ lbz r0, 0x1b(r27)
-/* 80367BA8 00363808 98 01 00 BF */ stb r0, 0xbf(r1)
-/* 80367BAC 0036380C 88 1B 00 1C */ lbz r0, 0x1c(r27)
-/* 80367BB0 00363810 98 01 00 C0 */ stb r0, 0xc0(r1)
-/* 80367BB4 00363814 88 1B 00 1D */ lbz r0, 0x1d(r27)
-/* 80367BB8 00363818 98 01 00 C1 */ stb r0, 0xc1(r1)
-/* 80367BBC 0036381C 88 1B 00 1E */ lbz r0, 0x1e(r27)
-/* 80367BC0 00363820 98 01 00 C2 */ stb r0, 0xc2(r1)
-/* 80367BC4 00363824 88 1B 00 1F */ lbz r0, 0x1f(r27)
-/* 80367BC8 00363828 98 01 00 C3 */ stb r0, 0xc3(r1)
-/* 80367BCC 0036382C 80 1B 00 20 */ lwz r0, 0x20(r27)
-/* 80367BD0 00363830 90 01 00 C4 */ stw r0, 0xc4(r1)
-/* 80367BD4 00363834 80 7B 00 24 */ lwz r3, 0x24(r27)
-/* 80367BD8 00363838 80 1B 00 28 */ lwz r0, 0x28(r27)
-/* 80367BDC 0036383C 90 61 00 C8 */ stw r3, 0xc8(r1)
-/* 80367BE0 00363840 90 01 00 CC */ stw r0, 0xcc(r1)
-/* 80367BE4 00363844 80 7B 00 2C */ lwz r3, 0x2c(r27)
-/* 80367BE8 00363848 80 1B 00 30 */ lwz r0, 0x30(r27)
-/* 80367BEC 0036384C 90 61 00 D0 */ stw r3, 0xd0(r1)
-/* 80367BF0 00363850 90 01 00 D4 */ stw r0, 0xd4(r1)
-/* 80367BF4 00363854 80 1B 00 34 */ lwz r0, 0x34(r27)
-/* 80367BF8 00363858 90 01 00 D8 */ stw r0, 0xd8(r1)
-/* 80367BFC 0036385C 80 7B 00 38 */ lwz r3, 0x38(r27)
-/* 80367C00 00363860 80 1B 00 3C */ lwz r0, 0x3c(r27)
-/* 80367C04 00363864 90 61 00 DC */ stw r3, 0xdc(r1)
-/* 80367C08 00363868 90 01 00 E0 */ stw r0, 0xe0(r1)
-/* 80367C0C 0036386C 88 1B 00 40 */ lbz r0, 0x40(r27)
-/* 80367C10 00363870 98 01 00 E4 */ stb r0, 0xe4(r1)
-/* 80367C14 00363874 88 1B 00 41 */ lbz r0, 0x41(r27)
-/* 80367C18 00363878 98 01 00 E5 */ stb r0, 0xe5(r1)
-/* 80367C1C 0036387C 88 1B 00 42 */ lbz r0, 0x42(r27)
-/* 80367C20 00363880 98 01 00 E6 */ stb r0, 0xe6(r1)
-/* 80367C24 00363884 88 1B 00 43 */ lbz r0, 0x43(r27)
-/* 80367C28 00363888 98 01 00 E7 */ stb r0, 0xe7(r1)
-/* 80367C2C 0036388C C0 1B 00 44 */ lfs f0, 0x44(r27)
-/* 80367C30 00363890 D0 01 00 E8 */ stfs f0, 0xe8(r1)
-/* 80367C34 00363894 80 1B 00 48 */ lwz r0, 0x48(r27)
-/* 80367C38 00363898 7F E6 FB 78 */ mr r6, r31
-/* 80367C3C 0036389C 38 61 00 A4 */ addi r3, r1, 0xa4
-/* 80367C40 003638A0 38 81 00 20 */ addi r4, r1, 0x20
-/* 80367C44 003638A4 90 01 00 EC */ stw r0, 0xec(r1)
-/* 80367C48 003638A8 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80367C4C 003638AC C0 1B 00 4C */ lfs f0, 0x4c(r27)
-/* 80367C50 003638B0 D0 01 00 F0 */ stfs f0, 0xf0(r1)
-/* 80367C54 003638B4 C0 1B 00 50 */ lfs f0, 0x50(r27)
-/* 80367C58 003638B8 D0 01 00 F4 */ stfs f0, 0xf4(r1)
-/* 80367C5C 003638BC C0 1B 00 54 */ lfs f0, 0x54(r27)
-/* 80367C60 003638C0 D0 01 00 F8 */ stfs f0, 0xf8(r1)
-/* 80367C64 003638C4 80 1B 00 58 */ lwz r0, 0x58(r27)
-/* 80367C68 003638C8 90 01 00 FC */ stw r0, 0xfc(r1)
-/* 80367C6C 003638CC 80 1B 00 5C */ lwz r0, 0x5c(r27)
-/* 80367C70 003638D0 90 01 01 00 */ stw r0, 0x100(r1)
-/* 80367C74 003638D4 80 1B 00 60 */ lwz r0, 0x60(r27)
-/* 80367C78 003638D8 90 01 01 04 */ stw r0, 0x104(r1)
-/* 80367C7C 003638DC D0 21 00 D0 */ stfs f1, 0xd0(r1)
-/* 80367C80 003638E0 D0 21 00 D4 */ stfs f1, 0xd4(r1)
-/* 80367C84 003638E4 4B FF E9 55 */ bl func_803665D8
-/* 80367C88 003638E8 C0 21 00 28 */ lfs f1, 0x28(r1)
-/* 80367C8C 003638EC 38 61 00 A4 */ addi r3, r1, 0xa4
-/* 80367C90 003638F0 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80367C94 003638F4 38 80 00 00 */ li r4, 0
-/* 80367C98 003638F8 EF C1 00 28 */ fsubs f30, f1, f0
-/* 80367C9C 003638FC 4B FF CE 09 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 80367CA0 00363900 EC 5F F0 28 */ fsubs f2, f31, f30
-/* 80367CA4 00363904 C0 22 A5 40 */ lfs f1, lbl_80642B40-_SDA2_BASE_(r2)
-/* 80367CA8 00363908 C0 1C 00 00 */ lfs f0, 0(r28)
-/* 80367CAC 0036390C EC 22 00 72 */ fmuls f1, f2, f1
-/* 80367CB0 00363910 EC 00 08 2A */ fadds f0, f0, f1
-/* 80367CB4 00363914 D0 1B 00 2C */ stfs f0, 0x2c(r27)
-/* 80367CB8 00363918 48 00 02 14 */ b lbl_80367ECC
-lbl_80367CBC:
-/* 80367CBC 0036391C 28 00 00 02 */ cmplwi r0, 2
-/* 80367CC0 00363920 40 82 02 04 */ bne lbl_80367EC4
-/* 80367CC4 00363924 C0 22 A5 34 */ lfs f1, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80367CC8 00363928 93 C1 00 08 */ stw r30, 8(r1)
-/* 80367CCC 0036392C D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80367CD0 00363930 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80367CD4 00363934 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 80367CD8 00363938 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 80367CDC 0036393C 88 1B 00 00 */ lbz r0, 0(r27)
-/* 80367CE0 00363940 98 01 00 40 */ stb r0, 0x40(r1)
-/* 80367CE4 00363944 88 1B 00 01 */ lbz r0, 1(r27)
-/* 80367CE8 00363948 98 01 00 41 */ stb r0, 0x41(r1)
-/* 80367CEC 0036394C 88 1B 00 02 */ lbz r0, 2(r27)
-/* 80367CF0 00363950 98 01 00 42 */ stb r0, 0x42(r1)
-/* 80367CF4 00363954 88 1B 00 03 */ lbz r0, 3(r27)
-/* 80367CF8 00363958 98 01 00 43 */ stb r0, 0x43(r1)
-/* 80367CFC 0036395C 88 1B 00 04 */ lbz r0, 4(r27)
-/* 80367D00 00363960 98 01 00 44 */ stb r0, 0x44(r1)
-/* 80367D04 00363964 88 1B 00 05 */ lbz r0, 5(r27)
-/* 80367D08 00363968 98 01 00 45 */ stb r0, 0x45(r1)
-/* 80367D0C 0036396C 88 1B 00 06 */ lbz r0, 6(r27)
-/* 80367D10 00363970 98 01 00 46 */ stb r0, 0x46(r1)
-/* 80367D14 00363974 88 1B 00 07 */ lbz r0, 7(r27)
-/* 80367D18 00363978 98 01 00 47 */ stb r0, 0x47(r1)
-/* 80367D1C 0036397C 88 1B 00 08 */ lbz r0, 8(r27)
-/* 80367D20 00363980 98 01 00 48 */ stb r0, 0x48(r1)
-/* 80367D24 00363984 88 1B 00 09 */ lbz r0, 9(r27)
-/* 80367D28 00363988 98 01 00 49 */ stb r0, 0x49(r1)
-/* 80367D2C 0036398C 88 1B 00 0A */ lbz r0, 0xa(r27)
-/* 80367D30 00363990 98 01 00 4A */ stb r0, 0x4a(r1)
-/* 80367D34 00363994 88 1B 00 0B */ lbz r0, 0xb(r27)
-/* 80367D38 00363998 98 01 00 4B */ stb r0, 0x4b(r1)
-/* 80367D3C 0036399C 88 1B 00 0C */ lbz r0, 0xc(r27)
-/* 80367D40 003639A0 98 01 00 4C */ stb r0, 0x4c(r1)
-/* 80367D44 003639A4 88 1B 00 0D */ lbz r0, 0xd(r27)
-/* 80367D48 003639A8 98 01 00 4D */ stb r0, 0x4d(r1)
-/* 80367D4C 003639AC 88 1B 00 0E */ lbz r0, 0xe(r27)
-/* 80367D50 003639B0 98 01 00 4E */ stb r0, 0x4e(r1)
-/* 80367D54 003639B4 88 1B 00 0F */ lbz r0, 0xf(r27)
-/* 80367D58 003639B8 98 01 00 4F */ stb r0, 0x4f(r1)
-/* 80367D5C 003639BC 88 1B 00 10 */ lbz r0, 0x10(r27)
-/* 80367D60 003639C0 98 01 00 50 */ stb r0, 0x50(r1)
-/* 80367D64 003639C4 88 1B 00 11 */ lbz r0, 0x11(r27)
-/* 80367D68 003639C8 98 01 00 51 */ stb r0, 0x51(r1)
-/* 80367D6C 003639CC 88 1B 00 12 */ lbz r0, 0x12(r27)
-/* 80367D70 003639D0 98 01 00 52 */ stb r0, 0x52(r1)
-/* 80367D74 003639D4 88 1B 00 13 */ lbz r0, 0x13(r27)
-/* 80367D78 003639D8 98 01 00 53 */ stb r0, 0x53(r1)
-/* 80367D7C 003639DC 88 1B 00 14 */ lbz r0, 0x14(r27)
-/* 80367D80 003639E0 98 01 00 54 */ stb r0, 0x54(r1)
-/* 80367D84 003639E4 88 1B 00 15 */ lbz r0, 0x15(r27)
-/* 80367D88 003639E8 98 01 00 55 */ stb r0, 0x55(r1)
-/* 80367D8C 003639EC 88 1B 00 16 */ lbz r0, 0x16(r27)
-/* 80367D90 003639F0 98 01 00 56 */ stb r0, 0x56(r1)
-/* 80367D94 003639F4 88 1B 00 17 */ lbz r0, 0x17(r27)
-/* 80367D98 003639F8 98 01 00 57 */ stb r0, 0x57(r1)
-/* 80367D9C 003639FC 88 1B 00 18 */ lbz r0, 0x18(r27)
-/* 80367DA0 00363A00 98 01 00 58 */ stb r0, 0x58(r1)
-/* 80367DA4 00363A04 88 1B 00 19 */ lbz r0, 0x19(r27)
-/* 80367DA8 00363A08 98 01 00 59 */ stb r0, 0x59(r1)
-/* 80367DAC 00363A0C 88 1B 00 1A */ lbz r0, 0x1a(r27)
-/* 80367DB0 00363A10 98 01 00 5A */ stb r0, 0x5a(r1)
-/* 80367DB4 00363A14 88 1B 00 1B */ lbz r0, 0x1b(r27)
-/* 80367DB8 00363A18 98 01 00 5B */ stb r0, 0x5b(r1)
-/* 80367DBC 00363A1C 88 1B 00 1C */ lbz r0, 0x1c(r27)
-/* 80367DC0 00363A20 98 01 00 5C */ stb r0, 0x5c(r1)
-/* 80367DC4 00363A24 88 1B 00 1D */ lbz r0, 0x1d(r27)
-/* 80367DC8 00363A28 98 01 00 5D */ stb r0, 0x5d(r1)
-/* 80367DCC 00363A2C 88 1B 00 1E */ lbz r0, 0x1e(r27)
-/* 80367DD0 00363A30 98 01 00 5E */ stb r0, 0x5e(r1)
-/* 80367DD4 00363A34 88 1B 00 1F */ lbz r0, 0x1f(r27)
-/* 80367DD8 00363A38 98 01 00 5F */ stb r0, 0x5f(r1)
-/* 80367DDC 00363A3C 80 1B 00 20 */ lwz r0, 0x20(r27)
-/* 80367DE0 00363A40 90 01 00 60 */ stw r0, 0x60(r1)
-/* 80367DE4 00363A44 80 7B 00 24 */ lwz r3, 0x24(r27)
-/* 80367DE8 00363A48 80 1B 00 28 */ lwz r0, 0x28(r27)
-/* 80367DEC 00363A4C 90 61 00 64 */ stw r3, 0x64(r1)
-/* 80367DF0 00363A50 90 01 00 68 */ stw r0, 0x68(r1)
-/* 80367DF4 00363A54 80 7B 00 2C */ lwz r3, 0x2c(r27)
-/* 80367DF8 00363A58 80 1B 00 30 */ lwz r0, 0x30(r27)
-/* 80367DFC 00363A5C 90 61 00 6C */ stw r3, 0x6c(r1)
-/* 80367E00 00363A60 90 01 00 70 */ stw r0, 0x70(r1)
-/* 80367E04 00363A64 80 1B 00 34 */ lwz r0, 0x34(r27)
-/* 80367E08 00363A68 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80367E0C 00363A6C 80 7B 00 38 */ lwz r3, 0x38(r27)
-/* 80367E10 00363A70 80 1B 00 3C */ lwz r0, 0x3c(r27)
-/* 80367E14 00363A74 90 61 00 78 */ stw r3, 0x78(r1)
-/* 80367E18 00363A78 90 01 00 7C */ stw r0, 0x7c(r1)
-/* 80367E1C 00363A7C 88 1B 00 40 */ lbz r0, 0x40(r27)
-/* 80367E20 00363A80 98 01 00 80 */ stb r0, 0x80(r1)
-/* 80367E24 00363A84 88 1B 00 41 */ lbz r0, 0x41(r27)
-/* 80367E28 00363A88 98 01 00 81 */ stb r0, 0x81(r1)
-/* 80367E2C 00363A8C 88 1B 00 42 */ lbz r0, 0x42(r27)
-/* 80367E30 00363A90 98 01 00 82 */ stb r0, 0x82(r1)
-/* 80367E34 00363A94 88 1B 00 43 */ lbz r0, 0x43(r27)
-/* 80367E38 00363A98 98 01 00 83 */ stb r0, 0x83(r1)
-/* 80367E3C 00363A9C C0 1B 00 44 */ lfs f0, 0x44(r27)
-/* 80367E40 00363AA0 D0 01 00 84 */ stfs f0, 0x84(r1)
-/* 80367E44 00363AA4 80 1B 00 48 */ lwz r0, 0x48(r27)
-/* 80367E48 00363AA8 7F E6 FB 78 */ mr r6, r31
-/* 80367E4C 00363AAC 38 61 00 40 */ addi r3, r1, 0x40
-/* 80367E50 00363AB0 38 81 00 10 */ addi r4, r1, 0x10
-/* 80367E54 00363AB4 90 01 00 88 */ stw r0, 0x88(r1)
-/* 80367E58 00363AB8 38 A1 00 08 */ addi r5, r1, 8
-/* 80367E5C 00363ABC C0 1B 00 4C */ lfs f0, 0x4c(r27)
-/* 80367E60 00363AC0 D0 01 00 8C */ stfs f0, 0x8c(r1)
-/* 80367E64 00363AC4 C0 1B 00 50 */ lfs f0, 0x50(r27)
-/* 80367E68 00363AC8 D0 01 00 90 */ stfs f0, 0x90(r1)
-/* 80367E6C 00363ACC C0 1B 00 54 */ lfs f0, 0x54(r27)
-/* 80367E70 00363AD0 D0 01 00 94 */ stfs f0, 0x94(r1)
-/* 80367E74 00363AD4 80 1B 00 58 */ lwz r0, 0x58(r27)
-/* 80367E78 00363AD8 90 01 00 98 */ stw r0, 0x98(r1)
-/* 80367E7C 00363ADC 80 1B 00 5C */ lwz r0, 0x5c(r27)
-/* 80367E80 00363AE0 90 01 00 9C */ stw r0, 0x9c(r1)
-/* 80367E84 00363AE4 80 1B 00 60 */ lwz r0, 0x60(r27)
-/* 80367E88 00363AE8 90 01 00 A0 */ stw r0, 0xa0(r1)
-/* 80367E8C 00363AEC D0 21 00 6C */ stfs f1, 0x6c(r1)
-/* 80367E90 00363AF0 D0 21 00 70 */ stfs f1, 0x70(r1)
-/* 80367E94 00363AF4 4B FF E7 45 */ bl func_803665D8
-/* 80367E98 00363AF8 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 80367E9C 00363AFC 38 61 00 40 */ addi r3, r1, 0x40
-/* 80367EA0 00363B00 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80367EA4 00363B04 38 80 00 00 */ li r4, 0
-/* 80367EA8 00363B08 EF C1 00 28 */ fsubs f30, f1, f0
-/* 80367EAC 00363B0C 4B FF CB F9 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 80367EB0 00363B10 EC 3F F0 28 */ fsubs f1, f31, f30
-/* 80367EB4 00363B14 C0 1C 00 00 */ lfs f0, 0(r28)
-/* 80367EB8 00363B18 EC 00 08 2A */ fadds f0, f0, f1
-/* 80367EBC 00363B1C D0 1B 00 2C */ stfs f0, 0x2c(r27)
-/* 80367EC0 00363B20 48 00 00 0C */ b lbl_80367ECC
-lbl_80367EC4:
-/* 80367EC4 00363B24 C0 1C 00 00 */ lfs f0, 0(r28)
-/* 80367EC8 00363B28 D0 1B 00 2C */ stfs f0, 0x2c(r27)
-lbl_80367ECC:
-/* 80367ECC 00363B2C 80 1B 00 5C */ lwz r0, 0x5c(r27)
-/* 80367ED0 00363B30 54 00 05 AE */ rlwinm r0, r0, 0, 0x16, 0x17
-/* 80367ED4 00363B34 28 00 03 00 */ cmplwi r0, 0x300
-/* 80367ED8 00363B38 40 82 00 10 */ bne lbl_80367EE8
-/* 80367EDC 00363B3C C0 1D 00 00 */ lfs f0, 0(r29)
-/* 80367EE0 00363B40 D0 1B 00 30 */ stfs f0, 0x30(r27)
-/* 80367EE4 00363B44 48 00 00 18 */ b lbl_80367EFC
-lbl_80367EE8:
-/* 80367EE8 00363B48 7F 63 DB 78 */ mr r3, r27
-/* 80367EEC 00363B4C 4B FF D7 D5 */ bl GetFontAscent__Q34nw4r2ut10CharWriterCFv
-/* 80367EF0 00363B50 C0 1D 00 00 */ lfs f0, 0(r29)
-/* 80367EF4 00363B54 EC 00 08 2A */ fadds f0, f0, f1
-/* 80367EF8 00363B58 D0 1B 00 30 */ stfs f0, 0x30(r27)
-lbl_80367EFC:
-/* 80367EFC 00363B5C FC 20 F8 90 */ fmr f1, f31
-/* 80367F00 00363B60 E3 E1 01 A8 */ psq_l f31, 424(r1), 0, qr0
-/* 80367F04 00363B64 CB E1 01 A0 */ lfd f31, 0x1a0(r1)
-/* 80367F08 00363B68 E3 C1 01 98 */ psq_l f30, 408(r1), 0, qr0
-/* 80367F0C 00363B6C CB C1 01 90 */ lfd f30, 0x190(r1)
-/* 80367F10 00363B70 39 61 01 90 */ addi r11, r1, 0x190
-/* 80367F14 00363B74 4B E5 F2 61 */ bl _restgpr_27
-/* 80367F18 00363B78 80 01 01 B4 */ lwz r0, 0x1b4(r1)
-/* 80367F1C 00363B7C 7C 08 03 A6 */ mtlr r0
-/* 80367F20 00363B80 38 21 01 B0 */ addi r1, r1, 0x1b0
-/* 80367F24 00363B84 4E 80 00 20 */ blr
-/* 80367F28 00363B88 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80367F2C 00363B8C 7C 08 02 A6 */ mflr r0
-/* 80367F30 00363B90 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80367F34 00363B94 88 0D B1 D0 */ lbz r0, lbl_80640490-_SDA_BASE_(r13)
-/* 80367F38 00363B98 7C 00 07 75 */ extsb. r0, r0
-/* 80367F3C 00363B9C 40 82 00 2C */ bne lbl_80367F68
-/* 80367F40 00363BA0 38 6D B1 C8 */ addi r3, r13, lbl_80640488-_SDA_BASE_
-/* 80367F44 00363BA4 4B FF AE E5 */ bl __ct__Q34nw4r2ut19TagProcessorBase$0c$1Fv
-/* 80367F48 00363BA8 3C 80 80 36 */ lis r4, __dt__Q34nw4r2ut19TagProcessorBase$0c$1Fv@ha
-/* 80367F4C 00363BAC 3C A0 80 62 */ lis r5, lbl_80621728@ha
-/* 80367F50 00363BB0 38 84 2E 38 */ addi r4, r4, __dt__Q34nw4r2ut19TagProcessorBase$0c$1Fv@l
-/* 80367F54 00363BB4 38 6D B1 C8 */ addi r3, r13, lbl_80640488-_SDA_BASE_
-/* 80367F58 00363BB8 38 A5 17 28 */ addi r5, r5, lbl_80621728@l
-/* 80367F5C 00363BBC 4B E5 EC ED */ bl __register_global_object_tmp
-/* 80367F60 00363BC0 38 00 00 01 */ li r0, 1
-/* 80367F64 00363BC4 98 0D B1 D0 */ stb r0, lbl_80640490-_SDA_BASE_(r13)
-lbl_80367F68:
-/* 80367F68 00363BC8 88 0D B1 D1 */ lbz r0, lbl_80640491-_SDA_BASE_(r13)
-/* 80367F6C 00363BCC 7C 00 07 75 */ extsb. r0, r0
-/* 80367F70 00363BD0 40 82 00 2C */ bne lbl_80367F9C
-/* 80367F74 00363BD4 38 6D B1 CC */ addi r3, r13, lbl_8064048C-_SDA_BASE_
-/* 80367F78 00363BD8 4B FF B2 19 */ bl __ct__Q34nw4r2ut19TagProcessorBase$0w$1Fv
-/* 80367F7C 00363BDC 3C 80 80 36 */ lis r4, __dt__Q34nw4r2ut19TagProcessorBase$0w$1Fv@ha
-/* 80367F80 00363BE0 3C A0 80 62 */ lis r5, lbl_80621734@ha
-/* 80367F84 00363BE4 38 84 31 A0 */ addi r4, r4, __dt__Q34nw4r2ut19TagProcessorBase$0w$1Fv@l
-/* 80367F88 00363BE8 38 6D B1 CC */ addi r3, r13, lbl_8064048C-_SDA_BASE_
-/* 80367F8C 00363BEC 38 A5 17 34 */ addi r5, r5, lbl_80621734@l
-/* 80367F90 00363BF0 4B E5 EC B9 */ bl __register_global_object_tmp
-/* 80367F94 00363BF4 38 00 00 01 */ li r0, 1
-/* 80367F98 00363BF8 98 0D B1 D1 */ stb r0, lbl_80640491-_SDA_BASE_(r13)
-lbl_80367F9C:
-/* 80367F9C 00363BFC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80367FA0 00363C00 7C 08 03 A6 */ mtlr r0
-/* 80367FA4 00363C04 38 21 00 10 */ addi r1, r1, 0x10
-/* 80367FA8 00363C08 4E 80 00 20 */ blr
-
.global func_80367FAC
func_80367FAC:
/* 80367FAC 00363C0C 94 21 FF F0 */ stwu r1, -0x10(r1)
diff --git a/asm/text_11.s b/asm/text_11.s index a786ca2..98474a6 100644 --- a/asm/text_11.s +++ b/asm/text_11.s @@ -7504,7 +7504,7 @@ lbl_803878CC: /* 803878D4 00383534 7D 89 03 A6 */ mtctr r12 /* 803878D8 00383538 4E 80 04 21 */ bctrl /* 803878DC 0038353C 38 61 00 50 */ addi r3, r1, 0x50 -/* 803878E0 00383540 4B FD E7 3D */ bl func_8036601C +/* 803878E0 00383540 4B FD E7 3D */ bl __ct__Q34nw4r2ut17TextWriterBase$0w$1Fv /* 803878E4 00383544 7F E4 FB 78 */ mr r4, r31 /* 803878E8 00383548 38 61 00 40 */ addi r3, r1, 0x40 /* 803878EC 0038354C 38 A1 00 50 */ addi r5, r1, 0x50 @@ -7592,10 +7592,10 @@ lbl_8038796C: /* 80387A30 00383690 D0 01 00 7C */ stfs f0, 0x7c(r1) /* 80387A34 00383694 80 9F 00 D4 */ lwz r4, 0xd4(r31) /* 80387A38 00383698 A0 BF 00 FA */ lhz r5, 0xfa(r31) -/* 80387A3C 0038369C 4B FD E9 99 */ bl func_803663D4 +/* 80387A3C 0038369C 4B FD E9 99 */ bl Print__Q34nw4r2ut17TextWriterBase$0w$1FPCwi /* 80387A40 003836A0 38 61 00 50 */ addi r3, r1, 0x50 /* 80387A44 003836A4 38 80 FF FF */ li r4, -1 -/* 80387A48 003836A8 4B FD E6 31 */ bl func_80366078 +/* 80387A48 003836A8 4B FD E6 31 */ bl __dt__Q34nw4r2ut17TextWriterBase$0w$1Fv lbl_80387A4C: /* 80387A4C 003836AC 80 01 00 C4 */ lwz r0, 0xc4(r1) /* 80387A50 003836B0 83 E1 00 BC */ lwz r31, 0xbc(r1) @@ -7815,7 +7815,7 @@ lbl_80387D64: /* 80387D68 003839C8 7F A3 EB 78 */ mr r3, r29 /* 80387D6C 003839CC A0 DF 00 FA */ lhz r6, 0xfa(r31) /* 80387D70 003839D0 7F C4 F3 78 */ mr r4, r30 -/* 80387D74 003839D4 4B FD E3 D9 */ bl func_8036614C +/* 80387D74 003839D4 4B FD E3 D9 */ bl CalcStringRect__Q34nw4r2ut17TextWriterBase$0w$1CFPQ34nw4r2ut4RectPCwi /* 80387D78 003839D8 7F E3 FB 78 */ mr r3, r31 /* 80387D7C 003839DC 4B FF DF 9D */ bl func_80385D18 /* 80387D80 003839E0 3C A0 55 55 */ lis r5, 0x55555556@ha diff --git a/obj_files.mk b/obj_files.mk index 098f25d..76f25bf 100644 --- a/obj_files.mk +++ b/obj_files.mk @@ -101,8 +101,9 @@ TEXT_O_FILES := \ $(BUILD_DIR)/asm/NW4R/ut_DvdLockedFileStream.o \ $(BUILD_DIR)/asm/NW4R/ut_Font.o \ $(BUILD_DIR)/asm/text_10_3.o \ - $(BUILD_DIR)/asm/NW4R/ut_ResFont.o \ - $(BUILD_DIR)/asm/NW4R/ut_CharWriter.o \ + $(BUILD_DIR)/asm/NW4R/ut_ResFont.o \ + $(BUILD_DIR)/asm/NW4R/ut_CharWriter.o \ + $(BUILD_DIR)/asm/NW4R/ut_TextWriterBase.o \ $(BUILD_DIR)/asm/text_10_4.o \ $(BUILD_DIR)/asm/text_11.o |