.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 __dl__FPv 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 _restgpr_20 /* 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 _restgpr_22 /* 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