donut-decomp/asm/libnw4r_ut/ut_TextWriterBase.s

3523 lines
174 KiB
ArmAsm
Raw Normal View History

2022-10-16 16:05:58 +00:00
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
2022-10-16 16:31:36 +00:00
.global "__ct__Q34nw4r2ut17TextWriterBase<c>Fv"
"__ct__Q34nw4r2ut17TextWriterBase<c>Fv":
2022-10-16 16:05:58 +00:00
/* 80123D00 0011FB40 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80123D04 0011FB44 7C 08 02 A6 */ mflr r0
/* 80123D08 0011FB48 90 01 00 14 */ stw r0, 0x14(r1)
/* 80123D0C 0011FB4C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80123D10 0011FB50 7C 7F 1B 78 */ mr r31, r3
2022-10-16 16:31:36 +00:00
/* 80123D14 0011FB54 4B FF E8 FD */ bl __ct__Q34nw4r2ut10CharWriterFv
/* 80123D18 0011FB58 C0 02 95 8C */ lfs f0, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80123D1C 0011FB5C 38 A0 00 04 */ li r5, 0x4
2022-10-16 16:31:36 +00:00
/* 80123D20 0011FB60 C0 22 95 88 */ lfs f1, "@8480"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80123D24 0011FB64 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 80123D28 0011FB68 38 0D EC 84 */ addi r0, r13, "mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<c>"@sda21
2022-10-16 16:05:58 +00:00
/* 80123D2C 0011FB6C D0 3F 00 4C */ stfs f1, 0x4c(r31)
/* 80123D30 0011FB70 7F E3 FB 78 */ mr r3, r31
/* 80123D34 0011FB74 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 80123D38 0011FB78 D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 80123D3C 0011FB7C 90 BF 00 58 */ stw r5, 0x58(r31)
/* 80123D40 0011FB80 90 9F 00 5C */ stw r4, 0x5c(r31)
/* 80123D44 0011FB84 90 1F 00 60 */ stw r0, 0x60(r31)
/* 80123D48 0011FB88 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80123D4C 0011FB8C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80123D50 0011FB90 7C 08 03 A6 */ mtlr r0
/* 80123D54 0011FB94 38 21 00 10 */ addi r1, r1, 0x10
/* 80123D58 0011FB98 4E 80 00 20 */ blr
/* 80123D5C 0011FB9C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global "__dt__Q34nw4r2ut17TextWriterBase<c>Fv"
"__dt__Q34nw4r2ut17TextWriterBase<c>Fv":
2022-10-16 16:05:58 +00:00
/* 80123D60 0011FBA0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80123D64 0011FBA4 7C 08 02 A6 */ mflr r0
/* 80123D68 0011FBA8 2C 03 00 00 */ cmpwi r3, 0x0
/* 80123D6C 0011FBAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80123D70 0011FBB0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80123D74 0011FBB4 7C 9F 23 78 */ mr r31, r4
/* 80123D78 0011FBB8 93 C1 00 08 */ stw r30, 0x8(r1)
/* 80123D7C 0011FBBC 7C 7E 1B 78 */ mr r30, r3
/* 80123D80 0011FBC0 41 82 00 1C */ beq lbl_80123D9C
/* 80123D84 0011FBC4 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 80123D88 0011FBC8 4B F8 10 29 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 80123D8C 0011FBCC 2C 1F 00 00 */ cmpwi r31, 0x0
/* 80123D90 0011FBD0 40 81 00 0C */ ble lbl_80123D9C
/* 80123D94 0011FBD4 7F C3 F3 78 */ mr r3, r30
2022-10-16 16:31:36 +00:00
/* 80123D98 0011FBD8 48 09 B9 7D */ bl __dl__FPv
2022-10-16 16:05:58 +00:00
.global lbl_80123D9C
lbl_80123D9C:
/* 80123D9C 0011FBDC 7F C3 F3 78 */ mr r3, r30
/* 80123DA0 0011FBE0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80123DA4 0011FBE4 83 C1 00 08 */ lwz r30, 0x8(r1)
/* 80123DA8 0011FBE8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80123DAC 0011FBEC 7C 08 03 A6 */ mtlr r0
/* 80123DB0 0011FBF0 38 21 00 10 */ addi r1, r1, 0x10
/* 80123DB4 0011FBF4 4E 80 00 20 */ blr
/* 80123DB8 0011FBF8 00 00 00 00 */ .4byte 0x00000000
/* 80123DBC 0011FBFC 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global "GetLineHeight__Q34nw4r2ut17TextWriterBase<c>CFv"
"GetLineHeight__Q34nw4r2ut17TextWriterBase<c>CFv":
2022-10-16 16:05:58 +00:00
/* 80123DC0 0011FC00 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80123DC4 0011FC04 7C 08 02 A6 */ mflr r0
/* 80123DC8 0011FC08 90 01 00 24 */ stw r0, 0x24(r1)
/* 80123DCC 0011FC0C 80 03 00 48 */ lwz r0, 0x48(r3)
/* 80123DD0 0011FC10 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80123DD4 0011FC14 7C 7F 1B 78 */ mr r31, r3
/* 80123DD8 0011FC18 2C 00 00 00 */ cmpwi r0, 0x0
/* 80123DDC 0011FC1C 41 82 00 1C */ beq lbl_80123DF8
/* 80123DE0 0011FC20 7C 03 03 78 */ mr r3, r0
/* 80123DE4 0011FC24 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80123DE8 0011FC28 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 80123DEC 0011FC2C 7D 89 03 A6 */ mtctr r12
/* 80123DF0 0011FC30 4E 80 04 21 */ bctrl
/* 80123DF4 0011FC34 48 00 00 08 */ b lbl_80123DFC
.global lbl_80123DF8
lbl_80123DF8:
/* 80123DF8 0011FC38 38 60 00 00 */ li r3, 0x0
.global lbl_80123DFC
lbl_80123DFC:
/* 80123DFC 0011FC3C 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80123E00 0011FC40 3C 00 43 30 */ lis r0, 0x4330
/* 80123E04 0011FC44 90 61 00 0C */ stw r3, 0xc(r1)
2022-10-16 16:31:36 +00:00
/* 80123E08 0011FC48 C8 42 95 90 */ lfd f2, "@8501"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80123E0C 0011FC4C 90 01 00 08 */ stw r0, 0x8(r1)
/* 80123E10 0011FC50 C0 7F 00 28 */ lfs f3, 0x28(r31)
/* 80123E14 0011FC54 C8 21 00 08 */ lfd f1, 0x8(r1)
/* 80123E18 0011FC58 C0 1F 00 54 */ lfs f0, 0x54(r31)
/* 80123E1C 0011FC5C EC 21 10 28 */ fsubs f1, f1, f2
/* 80123E20 0011FC60 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80123E24 0011FC64 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80123E28 0011FC68 EC 21 00 F2 */ fmuls f1, f1, f3
/* 80123E2C 0011FC6C EC 20 08 2A */ fadds f1, f0, f1
/* 80123E30 0011FC70 7C 08 03 A6 */ mtlr r0
/* 80123E34 0011FC74 38 21 00 20 */ addi r1, r1, 0x20
/* 80123E38 0011FC78 4E 80 00 20 */ blr
/* 80123E3C 0011FC7C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global "Printf__Q34nw4r2ut17TextWriterBase<c>FPCce"
"Printf__Q34nw4r2ut17TextWriterBase<c>FPCce":
2022-10-16 16:05:58 +00:00
/* 80123E40 0011FC80 94 21 FF 00 */ stwu r1, -0x100(r1)
/* 80123E44 0011FC84 7C 08 02 A6 */ mflr r0
/* 80123E48 0011FC88 90 01 01 04 */ stw r0, 0x104(r1)
/* 80123E4C 0011FC8C DB E1 00 F0 */ stfd f31, 0xf0(r1)
/* 80123E50 0011FC90 F3 E1 00 F8 */ psq_st f31, 0xf8(r1), 0, qr0
/* 80123E54 0011FC94 93 E1 00 EC */ stw r31, 0xec(r1)
/* 80123E58 0011FC98 7C 3F 0B 78 */ mr r31, r1
/* 80123E5C 0011FC9C 93 C1 00 E8 */ stw r30, 0xe8(r1)
/* 80123E60 0011FCA0 7C 7E 1B 78 */ mr r30, r3
/* 80123E64 0011FCA4 93 A1 00 E4 */ stw r29, 0xe4(r1)
/* 80123E68 0011FCA8 93 81 00 E0 */ stw r28, 0xe0(r1)
/* 80123E6C 0011FCAC 7C 9C 23 78 */ mr r28, r4
/* 80123E70 0011FCB0 40 86 00 24 */ bne cr1, lbl_80123E94
/* 80123E74 0011FCB4 D8 3F 00 28 */ stfd f1, 0x28(r31)
/* 80123E78 0011FCB8 D8 5F 00 30 */ stfd f2, 0x30(r31)
/* 80123E7C 0011FCBC D8 7F 00 38 */ stfd f3, 0x38(r31)
/* 80123E80 0011FCC0 D8 9F 00 40 */ stfd f4, 0x40(r31)
/* 80123E84 0011FCC4 D8 BF 00 48 */ stfd f5, 0x48(r31)
/* 80123E88 0011FCC8 D8 DF 00 50 */ stfd f6, 0x50(r31)
/* 80123E8C 0011FCCC D8 FF 00 58 */ stfd f7, 0x58(r31)
/* 80123E90 0011FCD0 D9 1F 00 60 */ stfd f8, 0x60(r31)
.global lbl_80123E94
lbl_80123E94:
2022-10-16 16:31:36 +00:00
/* 80123E94 0011FCD4 83 AD EC 80 */ lwz r29, "mFormatBuffer__Q34nw4r2ut17TextWriterBase<c>"@sda21(r13)
2022-10-16 16:05:58 +00:00
/* 80123E98 0011FCD8 39 7F 01 08 */ addi r11, r31, 0x108
/* 80123E9C 0011FCDC 38 1F 00 08 */ addi r0, r31, 0x8
/* 80123EA0 0011FCE0 3D 80 02 00 */ lis r12, 0x200
/* 80123EA4 0011FCE4 2C 1D 00 00 */ cmpwi r29, 0x0
/* 80123EA8 0011FCE8 90 7F 00 08 */ stw r3, 0x8(r31)
/* 80123EAC 0011FCEC 90 9F 00 0C */ stw r4, 0xc(r31)
/* 80123EB0 0011FCF0 90 BF 00 10 */ stw r5, 0x10(r31)
/* 80123EB4 0011FCF4 90 DF 00 14 */ stw r6, 0x14(r31)
/* 80123EB8 0011FCF8 90 FF 00 18 */ stw r7, 0x18(r31)
/* 80123EBC 0011FCFC 91 1F 00 1C */ stw r8, 0x1c(r31)
/* 80123EC0 0011FD00 91 3F 00 20 */ stw r9, 0x20(r31)
/* 80123EC4 0011FD04 91 5F 00 24 */ stw r10, 0x24(r31)
/* 80123EC8 0011FD08 91 9F 00 68 */ stw r12, 0x68(r31)
/* 80123ECC 0011FD0C 91 7F 00 6C */ stw r11, 0x6c(r31)
/* 80123ED0 0011FD10 90 1F 00 70 */ stw r0, 0x70(r31)
/* 80123ED4 0011FD14 41 82 00 08 */ beq lbl_80123EDC
/* 80123ED8 0011FD18 48 00 00 1C */ b lbl_80123EF4
.global lbl_80123EDC
lbl_80123EDC:
2022-10-16 16:31:36 +00:00
/* 80123EDC 0011FD1C 80 6D 86 60 */ lwz r3, "mFormatBufferSize__Q34nw4r2ut17TextWriterBase<c>"@sda21(r13)
2022-10-16 16:05:58 +00:00
/* 80123EE0 0011FD20 80 01 00 00 */ lwz r0, 0x0(r1)
/* 80123EE4 0011FD24 7F A3 00 D0 */ neg r29, r3
/* 80123EE8 0011FD28 57 BD 00 38 */ clrrwi r29, r29, 3
/* 80123EEC 0011FD2C 7C 01 E9 6E */ stwux r0, r1, r29
/* 80123EF0 0011FD30 3B A1 00 08 */ addi r29, r1, 0x8
.global lbl_80123EF4
lbl_80123EF4:
2022-10-16 16:31:36 +00:00
/* 80123EF4 0011FD34 80 8D 86 60 */ lwz r4, "mFormatBufferSize__Q34nw4r2ut17TextWriterBase<c>"@sda21(r13)
2022-10-16 16:05:58 +00:00
/* 80123EF8 0011FD38 7F A3 EB 78 */ mr r3, r29
/* 80123EFC 0011FD3C 7F 85 E3 78 */ mr r5, r28
/* 80123F00 0011FD40 38 DF 00 68 */ addi r6, r31, 0x68
2022-10-16 16:31:36 +00:00
/* 80123F04 0011FD44 4B EE 96 B9 */ bl vsnprintf
/* 80123F08 0011FD48 80 8D 86 60 */ lwz r4, "mFormatBufferSize__Q34nw4r2ut17TextWriterBase<c>"@sda21(r13)
2022-10-16 16:05:58 +00:00
/* 80123F0C 0011FD4C 38 04 FF FF */ addi r0, r4, -0x1
/* 80123F10 0011FD50 7C 03 00 00 */ cmpw r3, r0
/* 80123F14 0011FD54 40 81 00 08 */ ble lbl_80123F1C
/* 80123F18 0011FD58 7C 03 03 78 */ mr r3, r0
.global lbl_80123F1C
lbl_80123F1C:
/* 80123F1C 0011FD5C 80 1E 00 00 */ lwz r0, 0x0(r30)
/* 80123F20 0011FD60 7C 65 1B 78 */ mr r5, r3
/* 80123F24 0011FD64 90 1F 00 74 */ stw r0, 0x74(r31)
/* 80123F28 0011FD68 7F A4 EB 78 */ mr r4, r29
/* 80123F2C 0011FD6C 38 7F 00 74 */ addi r3, r31, 0x74
/* 80123F30 0011FD70 38 C0 00 00 */ li r6, 0x0
/* 80123F34 0011FD74 80 1E 00 04 */ lwz r0, 0x4(r30)
/* 80123F38 0011FD78 90 1F 00 78 */ stw r0, 0x78(r31)
/* 80123F3C 0011FD7C 80 1E 00 08 */ lwz r0, 0x8(r30)
/* 80123F40 0011FD80 90 1F 00 7C */ stw r0, 0x7c(r31)
/* 80123F44 0011FD84 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80123F48 0011FD88 90 1F 00 80 */ stw r0, 0x80(r31)
/* 80123F4C 0011FD8C 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 80123F50 0011FD90 90 1F 00 84 */ stw r0, 0x84(r31)
/* 80123F54 0011FD94 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 80123F58 0011FD98 90 1F 00 88 */ stw r0, 0x88(r31)
/* 80123F5C 0011FD9C 80 1E 00 18 */ lwz r0, 0x18(r30)
/* 80123F60 0011FDA0 90 1F 00 8C */ stw r0, 0x8c(r31)
/* 80123F64 0011FDA4 80 1E 00 1C */ lwz r0, 0x1c(r30)
/* 80123F68 0011FDA8 90 1F 00 90 */ stw r0, 0x90(r31)
/* 80123F6C 0011FDAC 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80123F70 0011FDB0 90 1F 00 94 */ stw r0, 0x94(r31)
/* 80123F74 0011FDB4 80 FE 00 24 */ lwz r7, 0x24(r30)
/* 80123F78 0011FDB8 80 1E 00 28 */ lwz r0, 0x28(r30)
/* 80123F7C 0011FDBC 90 1F 00 9C */ stw r0, 0x9c(r31)
/* 80123F80 0011FDC0 90 FF 00 98 */ stw r7, 0x98(r31)
/* 80123F84 0011FDC4 80 FE 00 2C */ lwz r7, 0x2c(r30)
/* 80123F88 0011FDC8 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 80123F8C 0011FDCC 90 1F 00 A4 */ stw r0, 0xa4(r31)
/* 80123F90 0011FDD0 90 FF 00 A0 */ stw r7, 0xa0(r31)
/* 80123F94 0011FDD4 80 1E 00 34 */ lwz r0, 0x34(r30)
/* 80123F98 0011FDD8 90 1F 00 A8 */ stw r0, 0xa8(r31)
/* 80123F9C 0011FDDC 80 FE 00 38 */ lwz r7, 0x38(r30)
/* 80123FA0 0011FDE0 80 1E 00 3C */ lwz r0, 0x3c(r30)
/* 80123FA4 0011FDE4 90 1F 00 B0 */ stw r0, 0xb0(r31)
/* 80123FA8 0011FDE8 90 FF 00 AC */ stw r7, 0xac(r31)
/* 80123FAC 0011FDEC A0 1E 00 40 */ lhz r0, 0x40(r30)
/* 80123FB0 0011FDF0 B0 1F 00 B4 */ sth r0, 0xb4(r31)
/* 80123FB4 0011FDF4 88 1E 00 42 */ lbz r0, 0x42(r30)
/* 80123FB8 0011FDF8 98 1F 00 B6 */ stb r0, 0xb6(r31)
/* 80123FBC 0011FDFC 88 1E 00 43 */ lbz r0, 0x43(r30)
/* 80123FC0 0011FE00 98 1F 00 B7 */ stb r0, 0xb7(r31)
/* 80123FC4 0011FE04 C0 1E 00 44 */ lfs f0, 0x44(r30)
/* 80123FC8 0011FE08 D0 1F 00 B8 */ stfs f0, 0xb8(r31)
/* 80123FCC 0011FE0C 80 1E 00 48 */ lwz r0, 0x48(r30)
/* 80123FD0 0011FE10 90 1F 00 BC */ stw r0, 0xbc(r31)
/* 80123FD4 0011FE14 C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 80123FD8 0011FE18 D0 1F 00 C0 */ stfs f0, 0xc0(r31)
/* 80123FDC 0011FE1C C0 1E 00 50 */ lfs f0, 0x50(r30)
/* 80123FE0 0011FE20 D0 1F 00 C4 */ stfs f0, 0xc4(r31)
/* 80123FE4 0011FE24 C0 1E 00 54 */ lfs f0, 0x54(r30)
/* 80123FE8 0011FE28 D0 1F 00 C8 */ stfs f0, 0xc8(r31)
/* 80123FEC 0011FE2C 80 1E 00 58 */ lwz r0, 0x58(r30)
/* 80123FF0 0011FE30 90 1F 00 CC */ stw r0, 0xcc(r31)
/* 80123FF4 0011FE34 80 1E 00 5C */ lwz r0, 0x5c(r30)
/* 80123FF8 0011FE38 90 1F 00 D0 */ stw r0, 0xd0(r31)
/* 80123FFC 0011FE3C 80 1E 00 60 */ lwz r0, 0x60(r30)
/* 80124000 0011FE40 90 1F 00 D4 */ stw r0, 0xd4(r31)
2022-10-16 16:31:36 +00:00
/* 80124004 0011FE44 48 00 08 6D */ bl "PrintImpl__Q34nw4r2ut17TextWriterBase<c>FPCcib"
2022-10-16 16:05:58 +00:00
/* 80124008 0011FE48 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 8012400C 0011FE4C FF E0 08 90 */ fmr f31, f1
/* 80124010 0011FE50 C0 5F 00 A0 */ lfs f2, 0xa0(r31)
/* 80124014 0011FE54 38 7F 00 74 */ addi r3, r31, 0x74
/* 80124018 0011FE58 D0 5E 00 2C */ stfs f2, 0x2c(r30)
/* 8012401C 0011FE5C 38 80 00 00 */ li r4, 0x0
/* 80124020 0011FE60 D0 1E 00 30 */ stfs f0, 0x30(r30)
2022-10-16 16:31:36 +00:00
/* 80124024 0011FE64 4B F8 0D 8D */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 80124028 0011FE68 7F EA FB 78 */ mr r10, r31
/* 8012402C 0011FE6C FC 20 F8 90 */ fmr f1, f31
/* 80124030 0011FE70 E3 EA 00 F8 */ psq_l f31, 0xf8(r10), 0, qr0
/* 80124034 0011FE74 CB FF 00 F0 */ lfd f31, 0xf0(r31)
/* 80124038 0011FE78 83 FF 00 EC */ lwz r31, 0xec(r31)
/* 8012403C 0011FE7C 83 CA 00 E8 */ lwz r30, 0xe8(r10)
/* 80124040 0011FE80 83 AA 00 E4 */ lwz r29, 0xe4(r10)
/* 80124044 0011FE84 83 8A 00 E0 */ lwz r28, 0xe0(r10)
/* 80124048 0011FE88 81 41 00 00 */ lwz r10, 0x0(r1)
/* 8012404C 0011FE8C 80 0A 00 04 */ lwz r0, 0x4(r10)
/* 80124050 0011FE90 7D 41 53 78 */ mr r1, r10
/* 80124054 0011FE94 7C 08 03 A6 */ mtlr r0
/* 80124058 0011FE98 4E 80 00 20 */ blr
/* 8012405C 0011FE9C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global "Print__Q34nw4r2ut17TextWriterBase<c>FPCci"
"Print__Q34nw4r2ut17TextWriterBase<c>FPCci":
2022-10-16 16:05:58 +00:00
/* 80124060 0011FEA0 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 80124064 0011FEA4 7C 08 02 A6 */ mflr r0
/* 80124068 0011FEA8 38 C0 00 00 */ li r6, 0x0
/* 8012406C 0011FEAC 90 01 00 94 */ stw r0, 0x94(r1)
/* 80124070 0011FEB0 DB E1 00 80 */ stfd f31, 0x80(r1)
/* 80124074 0011FEB4 F3 E1 00 88 */ psq_st f31, 0x88(r1), 0, qr0
/* 80124078 0011FEB8 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 8012407C 0011FEBC 7C 7F 1B 78 */ mr r31, r3
/* 80124080 0011FEC0 80 03 00 00 */ lwz r0, 0x0(r3)
/* 80124084 0011FEC4 90 01 00 08 */ stw r0, 0x8(r1)
/* 80124088 0011FEC8 80 03 00 04 */ lwz r0, 0x4(r3)
/* 8012408C 0011FECC 90 01 00 0C */ stw r0, 0xc(r1)
/* 80124090 0011FED0 80 03 00 08 */ lwz r0, 0x8(r3)
/* 80124094 0011FED4 90 01 00 10 */ stw r0, 0x10(r1)
/* 80124098 0011FED8 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8012409C 0011FEDC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801240A0 0011FEE0 80 03 00 10 */ lwz r0, 0x10(r3)
/* 801240A4 0011FEE4 90 01 00 18 */ stw r0, 0x18(r1)
/* 801240A8 0011FEE8 80 03 00 14 */ lwz r0, 0x14(r3)
/* 801240AC 0011FEEC 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801240B0 0011FEF0 80 03 00 18 */ lwz r0, 0x18(r3)
/* 801240B4 0011FEF4 90 01 00 20 */ stw r0, 0x20(r1)
/* 801240B8 0011FEF8 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 801240BC 0011FEFC 90 01 00 24 */ stw r0, 0x24(r1)
/* 801240C0 0011FF00 80 03 00 20 */ lwz r0, 0x20(r3)
/* 801240C4 0011FF04 90 01 00 28 */ stw r0, 0x28(r1)
/* 801240C8 0011FF08 80 E3 00 24 */ lwz r7, 0x24(r3)
/* 801240CC 0011FF0C 80 03 00 28 */ lwz r0, 0x28(r3)
/* 801240D0 0011FF10 90 01 00 30 */ stw r0, 0x30(r1)
/* 801240D4 0011FF14 90 E1 00 2C */ stw r7, 0x2c(r1)
/* 801240D8 0011FF18 80 E3 00 2C */ lwz r7, 0x2c(r3)
/* 801240DC 0011FF1C 80 03 00 30 */ lwz r0, 0x30(r3)
/* 801240E0 0011FF20 90 01 00 38 */ stw r0, 0x38(r1)
/* 801240E4 0011FF24 90 E1 00 34 */ stw r7, 0x34(r1)
/* 801240E8 0011FF28 80 03 00 34 */ lwz r0, 0x34(r3)
/* 801240EC 0011FF2C 90 01 00 3C */ stw r0, 0x3c(r1)
/* 801240F0 0011FF30 80 E3 00 38 */ lwz r7, 0x38(r3)
/* 801240F4 0011FF34 80 03 00 3C */ lwz r0, 0x3c(r3)
/* 801240F8 0011FF38 90 01 00 44 */ stw r0, 0x44(r1)
/* 801240FC 0011FF3C 90 E1 00 40 */ stw r7, 0x40(r1)
/* 80124100 0011FF40 A0 03 00 40 */ lhz r0, 0x40(r3)
/* 80124104 0011FF44 B0 01 00 48 */ sth r0, 0x48(r1)
/* 80124108 0011FF48 88 03 00 42 */ lbz r0, 0x42(r3)
/* 8012410C 0011FF4C 98 01 00 4A */ stb r0, 0x4a(r1)
/* 80124110 0011FF50 88 03 00 43 */ lbz r0, 0x43(r3)
/* 80124114 0011FF54 98 01 00 4B */ stb r0, 0x4b(r1)
/* 80124118 0011FF58 C0 03 00 44 */ lfs f0, 0x44(r3)
/* 8012411C 0011FF5C D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 80124120 0011FF60 80 03 00 48 */ lwz r0, 0x48(r3)
/* 80124124 0011FF64 90 01 00 50 */ stw r0, 0x50(r1)
/* 80124128 0011FF68 C0 03 00 4C */ lfs f0, 0x4c(r3)
/* 8012412C 0011FF6C D0 01 00 54 */ stfs f0, 0x54(r1)
/* 80124130 0011FF70 C0 03 00 50 */ lfs f0, 0x50(r3)
/* 80124134 0011FF74 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 80124138 0011FF78 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 8012413C 0011FF7C D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 80124140 0011FF80 80 03 00 58 */ lwz r0, 0x58(r3)
/* 80124144 0011FF84 90 01 00 60 */ stw r0, 0x60(r1)
/* 80124148 0011FF88 80 03 00 5C */ lwz r0, 0x5c(r3)
/* 8012414C 0011FF8C 90 01 00 64 */ stw r0, 0x64(r1)
/* 80124150 0011FF90 80 03 00 60 */ lwz r0, 0x60(r3)
/* 80124154 0011FF94 38 61 00 08 */ addi r3, r1, 0x8
/* 80124158 0011FF98 90 01 00 68 */ stw r0, 0x68(r1)
2022-10-16 16:31:36 +00:00
/* 8012415C 0011FF9C 48 00 07 15 */ bl "PrintImpl__Q34nw4r2ut17TextWriterBase<c>FPCcib"
2022-10-16 16:05:58 +00:00
/* 80124160 0011FFA0 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 80124164 0011FFA4 FF E0 08 90 */ fmr f31, f1
/* 80124168 0011FFA8 C0 41 00 34 */ lfs f2, 0x34(r1)
/* 8012416C 0011FFAC 38 61 00 08 */ addi r3, r1, 0x8
/* 80124170 0011FFB0 D0 5F 00 2C */ stfs f2, 0x2c(r31)
/* 80124174 0011FFB4 38 80 00 00 */ li r4, 0x0
/* 80124178 0011FFB8 D0 1F 00 30 */ stfs f0, 0x30(r31)
2022-10-16 16:31:36 +00:00
/* 8012417C 0011FFBC 4B F8 0C 35 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 80124180 0011FFC0 FC 20 F8 90 */ fmr f1, f31
/* 80124184 0011FFC4 E3 E1 00 88 */ psq_l f31, 0x88(r1), 0, qr0
/* 80124188 0011FFC8 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 8012418C 0011FFCC 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 80124190 0011FFD0 80 01 00 94 */ lwz r0, 0x94(r1)
/* 80124194 0011FFD4 7C 08 03 A6 */ mtlr r0
/* 80124198 0011FFD8 38 21 00 90 */ addi r1, r1, 0x90
/* 8012419C 0011FFDC 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global "CalcLineRectImpl__Q34nw4r2ut17TextWriterBase<c>FPQ34nw4r2ut4RectPPCci"
"CalcLineRectImpl__Q34nw4r2ut17TextWriterBase<c>FPQ34nw4r2ut4RectPPCci":
2022-10-16 16:05:58 +00:00
/* 801241A0 0011FFE0 94 21 FE 20 */ stwu r1, -0x1e0(r1)
/* 801241A4 0011FFE4 7C 08 02 A6 */ mflr r0
/* 801241A8 0011FFE8 90 01 01 E4 */ stw r0, 0x1e4(r1)
/* 801241AC 0011FFEC 39 61 01 90 */ addi r11, r1, 0x190
/* 801241B0 0011FFF0 DB E1 01 D0 */ stfd f31, 0x1d0(r1)
/* 801241B4 0011FFF4 F3 E1 01 D8 */ psq_st f31, 0x1d8(r1), 0, qr0
/* 801241B8 0011FFF8 DB C1 01 C0 */ stfd f30, 0x1c0(r1)
/* 801241BC 0011FFFC F3 C1 01 C8 */ psq_st f30, 0x1c8(r1), 0, qr0
/* 801241C0 00120000 DB A1 01 B0 */ stfd f29, 0x1b0(r1)
/* 801241C4 00120004 F3 A1 01 B8 */ psq_st f29, 0x1b8(r1), 0, qr0
/* 801241C8 00120008 DB 81 01 A0 */ stfd f28, 0x1a0(r1)
/* 801241CC 0012000C F3 81 01 A8 */ psq_st f28, 0x1a8(r1), 0, qr0
/* 801241D0 00120010 DB 61 01 90 */ stfd f27, 0x190(r1)
/* 801241D4 00120014 F3 61 01 98 */ psq_st f27, 0x198(r1), 0, qr0
/* 801241D8 00120018 4B EE 31 49 */ bl lbl_80007320
/* 801241DC 0012001C C0 23 00 4C */ lfs f1, 0x4c(r3)
/* 801241E0 00120020 7C 76 1B 78 */ mr r22, r3
2022-10-16 16:31:36 +00:00
/* 801241E4 00120024 C0 02 95 88 */ lfs f0, "@8480"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 801241E8 00120028 7C 97 23 78 */ mr r23, r4
/* 801241EC 0012002C 82 A5 00 00 */ lwz r21, 0x0(r5)
/* 801241F0 00120030 7C B8 2B 78 */ mr r24, r5
/* 801241F4 00120034 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801241F8 00120038 7C D9 33 78 */ mr r25, r6
/* 801241FC 0012003C 7F F5 32 14 */ add r31, r21, r6
/* 80124200 00120040 7F C0 00 26 */ mfcr r30
2022-10-16 16:31:36 +00:00
/* 80124204 00120044 C3 E2 95 8C */ lfs f31, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80124208 00120048 3A 80 00 00 */ li r20, 0x0
/* 8012420C 0012004C 90 61 00 CC */ stw r3, 0xcc(r1)
/* 80124210 00120050 57 DE 0F FE */ srwi r30, r30, 31
/* 80124214 00120054 38 61 00 98 */ addi r3, r1, 0x98
/* 80124218 00120058 92 81 00 D4 */ stw r20, 0xd4(r1)
/* 8012421C 0012005C 3B A0 00 00 */ li r29, 0x0
/* 80124220 00120060 3B 80 00 00 */ li r28, 0x0
/* 80124224 00120064 92 81 00 D8 */ stw r20, 0xd8(r1)
/* 80124228 00120068 92 81 00 DC */ stw r20, 0xdc(r1)
/* 8012422C 0012006C 92 A1 00 D0 */ stw r21, 0xd0(r1)
/* 80124230 00120070 D3 E1 00 A8 */ stfs f31, 0xa8(r1)
/* 80124234 00120074 80 96 00 48 */ lwz r4, 0x48(r22)
/* 80124238 00120078 D3 E1 00 0C */ stfs f31, 0xc(r1)
/* 8012423C 0012007C D3 E1 00 20 */ stfs f31, 0x20(r1)
/* 80124240 00120080 D3 E1 00 34 */ stfs f31, 0x34(r1)
2022-10-16 16:31:36 +00:00
/* 80124244 00120084 4B FD 1F FD */ bl GetCharStrmReader__Q34nw4r2ut4FontCFv
/* 80124248 00120088 C0 02 95 8C */ lfs f0, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 8012424C 0012008C D0 17 00 00 */ stfs f0, 0x0(r23)
/* 80124250 00120090 D0 17 00 08 */ stfs f0, 0x8(r23)
/* 80124254 00120094 80 76 00 48 */ lwz r3, 0x48(r22)
/* 80124258 00120098 2C 03 00 00 */ cmpwi r3, 0x0
/* 8012425C 0012009C 41 82 00 18 */ beq lbl_80124274
/* 80124260 001200A0 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80124264 001200A4 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 80124268 001200A8 7D 89 03 A6 */ mtctr r12
/* 8012426C 001200AC 4E 80 04 21 */ bctrl
/* 80124270 001200B0 48 00 00 08 */ b lbl_80124278
.global lbl_80124274
lbl_80124274:
/* 80124274 001200B4 7E 83 A3 78 */ mr r3, r20
.global lbl_80124278
lbl_80124278:
/* 80124278 001200B8 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 8012427C 001200BC 3C 00 43 30 */ lis r0, 0x4330
/* 80124280 001200C0 90 61 01 4C */ stw r3, 0x14c(r1)
2022-10-16 16:31:36 +00:00
/* 80124284 001200C4 C8 42 95 90 */ lfd f2, "@8501"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80124288 001200C8 90 01 01 48 */ stw r0, 0x148(r1)
/* 8012428C 001200CC C0 76 00 28 */ lfs f3, 0x28(r22)
/* 80124290 001200D0 C8 01 01 48 */ lfd f0, 0x148(r1)
/* 80124294 001200D4 C0 36 00 54 */ lfs f1, 0x54(r22)
/* 80124298 001200D8 EC 40 10 28 */ fsubs f2, f0, f2
2022-10-16 16:31:36 +00:00
/* 8012429C 001200DC C0 02 95 8C */ lfs f0, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 801242A0 001200E0 EC 42 00 F2 */ fmuls f2, f2, f3
/* 801242A4 001200E4 EC 21 10 2A */ fadds f1, f1, f2
/* 801242A8 001200E8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 801242AC 001200EC 40 81 00 08 */ ble lbl_801242B4
/* 801242B0 001200F0 48 00 00 08 */ b lbl_801242B8
.global lbl_801242B4
lbl_801242B4:
/* 801242B4 001200F4 FC 20 00 90 */ fmr f1, f0
.global lbl_801242B8
lbl_801242B8:
/* 801242B8 001200F8 D0 37 00 04 */ stfs f1, 0x4(r23)
/* 801242BC 001200FC 80 76 00 48 */ lwz r3, 0x48(r22)
/* 801242C0 00120100 2C 03 00 00 */ cmpwi r3, 0x0
/* 801242C4 00120104 41 82 00 18 */ beq lbl_801242DC
/* 801242C8 00120108 81 83 00 00 */ lwz r12, 0x0(r3)
/* 801242CC 0012010C 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 801242D0 00120110 7D 89 03 A6 */ mtctr r12
/* 801242D4 00120114 4E 80 04 21 */ bctrl
/* 801242D8 00120118 48 00 00 08 */ b lbl_801242E0
.global lbl_801242DC
lbl_801242DC:
/* 801242DC 0012011C 38 60 00 00 */ li r3, 0x0
.global lbl_801242E0
lbl_801242E0:
/* 801242E0 00120120 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 801242E4 00120124 3C 00 43 30 */ lis r0, 0x4330
/* 801242E8 00120128 90 61 01 54 */ stw r3, 0x154(r1)
2022-10-16 16:31:36 +00:00
/* 801242EC 0012012C C8 42 95 90 */ lfd f2, "@8501"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 801242F0 00120130 90 01 01 50 */ stw r0, 0x150(r1)
/* 801242F4 00120134 C0 76 00 28 */ lfs f3, 0x28(r22)
/* 801242F8 00120138 C8 01 01 50 */ lfd f0, 0x150(r1)
/* 801242FC 0012013C C0 36 00 54 */ lfs f1, 0x54(r22)
/* 80124300 00120140 EC 40 10 28 */ fsubs f2, f0, f2
2022-10-16 16:31:36 +00:00
/* 80124304 00120144 C0 02 95 8C */ lfs f0, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80124308 00120148 EC 42 00 F2 */ fmuls f2, f2, f3
/* 8012430C 0012014C EC 81 10 2A */ fadds f4, f1, f2
/* 80124310 00120150 FC 00 20 40 */ fcmpo cr0, f0, f4
/* 80124314 00120154 40 80 00 08 */ bge lbl_8012431C
/* 80124318 00120158 48 00 00 08 */ b lbl_80124320
.global lbl_8012431C
lbl_8012431C:
/* 8012431C 0012015C FC 80 00 90 */ fmr f4, f0
.global lbl_80124320
lbl_80124320:
/* 80124320 00120160 FC 00 20 18 */ frsp f0, f4
/* 80124324 00120164 C0 77 00 00 */ lfs f3, 0x0(r23)
/* 80124328 00120168 C0 57 00 04 */ lfs f2, 0x4(r23)
/* 8012432C 0012016C 38 61 00 98 */ addi r3, r1, 0x98
/* 80124330 00120170 C0 37 00 08 */ lfs f1, 0x8(r23)
/* 80124334 00120174 39 81 00 9C */ addi r12, r1, 0x9c
/* 80124338 00120178 D0 97 00 0C */ stfs f4, 0xc(r23)
/* 8012433C 0012017C 3B 60 00 00 */ li r27, 0x0
/* 80124340 00120180 D0 61 00 38 */ stfs f3, 0x38(r1)
/* 80124344 00120184 D0 41 00 4C */ stfs f2, 0x4c(r1)
/* 80124348 00120188 D0 21 00 60 */ stfs f1, 0x60(r1)
/* 8012434C 0012018C D0 01 00 74 */ stfs f0, 0x74(r1)
/* 80124350 00120190 92 A1 00 98 */ stw r21, 0x98(r1)
2022-10-16 16:31:36 +00:00
/* 80124354 00120194 4B EE 2E 71 */ bl __ptmf_scall
2022-10-16 16:05:58 +00:00
/* 80124358 00120198 60 00 00 00 */ nop
2022-10-16 16:31:36 +00:00
/* 8012435C 0012019C C3 A2 95 8C */ lfs f29, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80124360 001201A0 7C 7A 1B 78 */ mr r26, r3
2022-10-16 16:31:36 +00:00
/* 80124364 001201A4 CB C2 95 90 */ lfd f30, "@8501"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80124368 001201A8 3A 81 00 E0 */ addi r20, r1, 0xe0
/* 8012436C 001201AC 3E A0 43 30 */ lis r21, 0x4330
/* 80124370 001201B0 48 00 03 94 */ b lbl_80124704
.global lbl_80124374
lbl_80124374:
/* 80124374 001201B4 57 45 04 3E */ clrlwi r5, r26, 16
/* 80124378 001201B8 2C 05 00 20 */ cmpwi r5, 0x20
/* 8012437C 001201BC 40 80 02 A4 */ bge lbl_80124620
/* 80124380 001201C0 7F A0 00 34 */ cntlzw r0, r29
/* 80124384 001201C4 D3 A1 00 8C */ stfs f29, 0x8c(r1)
/* 80124388 001201C8 54 00 D9 7E */ srwi r0, r0, 5
/* 8012438C 001201CC 2C 1E 00 00 */ cmpwi r30, 0x0
/* 80124390 001201D0 D3 A1 00 90 */ stfs f29, 0x90(r1)
/* 80124394 001201D4 D3 A1 00 94 */ stfs f29, 0x94(r1)
/* 80124398 001201D8 90 61 00 D0 */ stw r3, 0xd0(r1)
/* 8012439C 001201DC 90 01 00 DC */ stw r0, 0xdc(r1)
/* 801243A0 001201E0 D3 E1 00 88 */ stfs f31, 0x88(r1)
/* 801243A4 001201E4 D3 F6 00 2C */ stfs f31, 0x2c(r22)
/* 801243A8 001201E8 41 82 01 94 */ beq lbl_8012453C
/* 801243AC 001201EC 2C 05 00 0A */ cmpwi r5, 0xa
/* 801243B0 001201F0 41 82 01 8C */ beq lbl_8012453C
/* 801243B4 001201F4 2C 1B 00 00 */ cmpwi r27, 0x0
/* 801243B8 001201F8 41 82 01 84 */ beq lbl_8012453C
/* 801243BC 001201FC 81 21 00 CC */ lwz r9, 0xcc(r1)
/* 801243C0 00120200 38 81 00 78 */ addi r4, r1, 0x78
/* 801243C4 00120204 81 01 00 D0 */ lwz r8, 0xd0(r1)
/* 801243C8 00120208 38 C1 00 B8 */ addi r6, r1, 0xb8
/* 801243CC 0012020C 80 E1 00 D4 */ lwz r7, 0xd4(r1)
/* 801243D0 00120210 80 61 00 D8 */ lwz r3, 0xd8(r1)
/* 801243D4 00120214 80 01 00 DC */ lwz r0, 0xdc(r1)
/* 801243D8 00120218 91 21 00 B8 */ stw r9, 0xb8(r1)
/* 801243DC 0012021C 91 01 00 BC */ stw r8, 0xbc(r1)
/* 801243E0 00120220 90 E1 00 C0 */ stw r7, 0xc0(r1)
/* 801243E4 00120224 90 61 00 C4 */ stw r3, 0xc4(r1)
/* 801243E8 00120228 90 01 00 C8 */ stw r0, 0xc8(r1)
/* 801243EC 0012022C 80 16 00 00 */ lwz r0, 0x0(r22)
/* 801243F0 00120230 90 01 00 E0 */ stw r0, 0xe0(r1)
/* 801243F4 00120234 80 16 00 04 */ lwz r0, 0x4(r22)
/* 801243F8 00120238 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 801243FC 0012023C 80 16 00 08 */ lwz r0, 0x8(r22)
/* 80124400 00120240 90 01 00 E8 */ stw r0, 0xe8(r1)
/* 80124404 00120244 80 16 00 0C */ lwz r0, 0xc(r22)
/* 80124408 00120248 90 01 00 EC */ stw r0, 0xec(r1)
/* 8012440C 0012024C 80 16 00 10 */ lwz r0, 0x10(r22)
/* 80124410 00120250 90 01 00 F0 */ stw r0, 0xf0(r1)
/* 80124414 00120254 80 16 00 14 */ lwz r0, 0x14(r22)
/* 80124418 00120258 90 01 00 F4 */ stw r0, 0xf4(r1)
/* 8012441C 0012025C 80 16 00 18 */ lwz r0, 0x18(r22)
/* 80124420 00120260 90 01 00 F8 */ stw r0, 0xf8(r1)
/* 80124424 00120264 80 16 00 1C */ lwz r0, 0x1c(r22)
/* 80124428 00120268 90 01 00 FC */ stw r0, 0xfc(r1)
/* 8012442C 0012026C 80 16 00 20 */ lwz r0, 0x20(r22)
/* 80124430 00120270 90 01 01 00 */ stw r0, 0x100(r1)
/* 80124434 00120274 80 76 00 24 */ lwz r3, 0x24(r22)
/* 80124438 00120278 80 16 00 28 */ lwz r0, 0x28(r22)
/* 8012443C 0012027C 90 01 01 08 */ stw r0, 0x108(r1)
/* 80124440 00120280 90 61 01 04 */ stw r3, 0x104(r1)
/* 80124444 00120284 80 76 00 2C */ lwz r3, 0x2c(r22)
/* 80124448 00120288 80 16 00 30 */ lwz r0, 0x30(r22)
/* 8012444C 0012028C 90 01 01 10 */ stw r0, 0x110(r1)
/* 80124450 00120290 90 61 01 0C */ stw r3, 0x10c(r1)
/* 80124454 00120294 80 16 00 34 */ lwz r0, 0x34(r22)
/* 80124458 00120298 90 01 01 14 */ stw r0, 0x114(r1)
/* 8012445C 0012029C 80 76 00 38 */ lwz r3, 0x38(r22)
/* 80124460 001202A0 80 16 00 3C */ lwz r0, 0x3c(r22)
/* 80124464 001202A4 90 01 01 1C */ stw r0, 0x11c(r1)
/* 80124468 001202A8 90 61 01 18 */ stw r3, 0x118(r1)
/* 8012446C 001202AC A0 16 00 40 */ lhz r0, 0x40(r22)
/* 80124470 001202B0 B0 01 01 20 */ sth r0, 0x120(r1)
/* 80124474 001202B4 88 16 00 42 */ lbz r0, 0x42(r22)
/* 80124478 001202B8 98 01 01 22 */ stb r0, 0x122(r1)
/* 8012447C 001202BC 88 16 00 43 */ lbz r0, 0x43(r22)
/* 80124480 001202C0 98 01 01 23 */ stb r0, 0x123(r1)
/* 80124484 001202C4 C0 16 00 44 */ lfs f0, 0x44(r22)
/* 80124488 001202C8 D0 01 01 24 */ stfs f0, 0x124(r1)
/* 8012448C 001202CC 80 16 00 48 */ lwz r0, 0x48(r22)
/* 80124490 001202D0 90 01 01 28 */ stw r0, 0x128(r1)
/* 80124494 001202D4 C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 80124498 001202D8 D0 01 01 2C */ stfs f0, 0x12c(r1)
/* 8012449C 001202DC C0 16 00 50 */ lfs f0, 0x50(r22)
/* 801244A0 001202E0 D0 01 01 30 */ stfs f0, 0x130(r1)
/* 801244A4 001202E4 C0 16 00 54 */ lfs f0, 0x54(r22)
/* 801244A8 001202E8 D0 01 01 34 */ stfs f0, 0x134(r1)
/* 801244AC 001202EC 80 16 00 58 */ lwz r0, 0x58(r22)
/* 801244B0 001202F0 90 01 01 38 */ stw r0, 0x138(r1)
/* 801244B4 001202F4 80 16 00 5C */ lwz r0, 0x5c(r22)
/* 801244B8 001202F8 90 01 01 3C */ stw r0, 0x13c(r1)
/* 801244BC 001202FC 80 76 00 60 */ lwz r3, 0x60(r22)
/* 801244C0 00120300 90 61 01 40 */ stw r3, 0x140(r1)
/* 801244C4 00120304 D3 A1 00 78 */ stfs f29, 0x78(r1)
/* 801244C8 00120308 D3 A1 00 7C */ stfs f29, 0x7c(r1)
/* 801244CC 0012030C D3 A1 00 80 */ stfs f29, 0x80(r1)
/* 801244D0 00120310 D3 A1 00 84 */ stfs f29, 0x84(r1)
/* 801244D4 00120314 92 81 00 B8 */ stw r20, 0xb8(r1)
/* 801244D8 00120318 81 83 00 00 */ lwz r12, 0x0(r3)
/* 801244DC 0012031C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 801244E0 00120320 7D 89 03 A6 */ mtctr r12
/* 801244E4 00120324 4E 80 04 21 */ bctrl
/* 801244E8 00120328 C0 21 00 80 */ lfs f1, 0x80(r1)
/* 801244EC 0012032C C0 01 00 78 */ lfs f0, 0x78(r1)
/* 801244F0 00120330 EC 01 00 28 */ fsubs f0, f1, f0
/* 801244F4 00120334 FC 00 E8 40 */ fcmpo cr0, f0, f29
/* 801244F8 00120338 40 81 00 38 */ ble lbl_80124530
/* 801244FC 0012033C C0 41 01 0C */ lfs f2, 0x10c(r1)
/* 80124500 00120340 C0 21 00 D4 */ lfs f1, 0xd4(r1)
/* 80124504 00120344 C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 80124508 00120348 EC 22 08 28 */ fsubs f1, f2, f1
/* 8012450C 0012034C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80124510 00120350 40 81 00 20 */ ble lbl_80124530
/* 80124514 00120354 93 61 00 98 */ stw r27, 0x98(r1)
/* 80124518 00120358 7E 83 A3 78 */ mr r3, r20
/* 8012451C 0012035C 3B 80 00 01 */ li r28, 0x1
/* 80124520 00120360 3B 40 00 0A */ li r26, 0xa
/* 80124524 00120364 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 80124528 00120368 4B F8 08 89 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 8012452C 0012036C 48 00 01 D8 */ b lbl_80124704
.global lbl_80124530
lbl_80124530:
/* 80124530 00120370 38 61 00 E0 */ addi r3, r1, 0xe0
/* 80124534 00120374 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 80124538 00120378 4B F8 08 79 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
.global lbl_8012453C
lbl_8012453C:
/* 8012453C 0012037C 80 76 00 60 */ lwz r3, 0x60(r22)
/* 80124540 00120380 38 81 00 88 */ addi r4, r1, 0x88
/* 80124544 00120384 57 45 04 3E */ clrlwi r5, r26, 16
/* 80124548 00120388 38 C1 00 CC */ addi r6, r1, 0xcc
/* 8012454C 0012038C 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80124550 00120390 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80124554 00120394 7D 89 03 A6 */ mtctr r12
/* 80124558 00120398 4E 80 04 21 */ bctrl
/* 8012455C 0012039C 80 01 00 D0 */ lwz r0, 0xd0(r1)
/* 80124560 001203A0 90 01 00 98 */ stw r0, 0x98(r1)
/* 80124564 001203A4 C0 21 00 88 */ lfs f1, 0x88(r1)
/* 80124568 001203A8 C0 17 00 00 */ lfs f0, 0x0(r23)
/* 8012456C 001203AC FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80124570 001203B0 40 81 00 08 */ ble lbl_80124578
/* 80124574 001203B4 48 00 00 08 */ b lbl_8012457C
.global lbl_80124578
lbl_80124578:
/* 80124578 001203B8 FC 20 00 90 */ fmr f1, f0
.global lbl_8012457C
lbl_8012457C:
/* 8012457C 001203BC D0 37 00 00 */ stfs f1, 0x0(r23)
/* 80124580 001203C0 C0 17 00 04 */ lfs f0, 0x4(r23)
/* 80124584 001203C4 C0 21 00 8C */ lfs f1, 0x8c(r1)
/* 80124588 001203C8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8012458C 001203CC 40 81 00 08 */ ble lbl_80124594
/* 80124590 001203D0 48 00 00 08 */ b lbl_80124598
.global lbl_80124594
lbl_80124594:
/* 80124594 001203D4 FC 20 00 90 */ fmr f1, f0
.global lbl_80124598
lbl_80124598:
/* 80124598 001203D8 D0 37 00 04 */ stfs f1, 0x4(r23)
/* 8012459C 001203DC C0 17 00 08 */ lfs f0, 0x8(r23)
/* 801245A0 001203E0 C0 21 00 90 */ lfs f1, 0x90(r1)
/* 801245A4 001203E4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 801245A8 001203E8 40 80 00 08 */ bge lbl_801245B0
/* 801245AC 001203EC 48 00 00 08 */ b lbl_801245B4
.global lbl_801245B0
lbl_801245B0:
/* 801245B0 001203F0 FC 20 00 90 */ fmr f1, f0
.global lbl_801245B4
lbl_801245B4:
/* 801245B4 001203F4 D0 37 00 08 */ stfs f1, 0x8(r23)
/* 801245B8 001203F8 C0 17 00 0C */ lfs f0, 0xc(r23)
/* 801245BC 001203FC C0 21 00 94 */ lfs f1, 0x94(r1)
/* 801245C0 00120400 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 801245C4 00120404 40 80 00 08 */ bge lbl_801245CC
/* 801245C8 00120408 48 00 00 08 */ b lbl_801245D0
.global lbl_801245CC
lbl_801245CC:
/* 801245CC 0012040C FC 20 00 90 */ fmr f1, f0
.global lbl_801245D0
lbl_801245D0:
/* 801245D0 00120410 D0 37 00 0C */ stfs f1, 0xc(r23)
/* 801245D4 00120414 2C 03 00 04 */ cmpwi r3, 0x4
/* 801245D8 00120418 C3 F6 00 2C */ lfs f31, 0x2c(r22)
/* 801245DC 0012041C 40 82 00 18 */ bne lbl_801245F4
/* 801245E0 00120420 80 18 00 00 */ lwz r0, 0x0(r24)
/* 801245E4 00120424 38 60 00 00 */ li r3, 0x0
/* 801245E8 00120428 7C 00 CA 14 */ add r0, r0, r25
/* 801245EC 0012042C 90 18 00 00 */ stw r0, 0x0(r24)
/* 801245F0 00120430 48 00 01 2C */ b lbl_8012471C
.global lbl_801245F4
lbl_801245F4:
/* 801245F4 00120434 2C 03 00 01 */ cmpwi r3, 0x1
/* 801245F8 00120438 40 82 00 0C */ bne lbl_80124604
/* 801245FC 0012043C 3B A0 00 00 */ li r29, 0x0
/* 80124600 00120440 48 00 00 E4 */ b lbl_801246E4
.global lbl_80124604
lbl_80124604:
/* 80124604 00120444 2C 03 00 02 */ cmpwi r3, 0x2
/* 80124608 00120448 40 82 00 0C */ bne lbl_80124614
/* 8012460C 0012044C 3B A0 00 01 */ li r29, 0x1
/* 80124610 00120450 48 00 00 D4 */ b lbl_801246E4
.global lbl_80124614
lbl_80124614:
/* 80124614 00120454 2C 03 00 03 */ cmpwi r3, 0x3
/* 80124618 00120458 41 82 00 F8 */ beq lbl_80124710
/* 8012461C 0012045C 48 00 00 C8 */ b lbl_801246E4
.global lbl_80124620
lbl_80124620:
/* 80124620 00120460 2C 1D 00 00 */ cmpwi r29, 0x0
2022-10-16 16:31:36 +00:00
/* 80124624 00120464 C3 62 95 8C */ lfs f27, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80124628 00120468 41 82 00 0C */ beq lbl_80124634
/* 8012462C 0012046C C0 16 00 50 */ lfs f0, 0x50(r22)
/* 80124630 00120470 EF 7B 00 2A */ fadds f27, f27, f0
.global lbl_80124634
lbl_80124634:
/* 80124634 00120474 88 16 00 43 */ lbz r0, 0x43(r22)
/* 80124638 00120478 2C 00 00 00 */ cmpwi r0, 0x0
/* 8012463C 0012047C 41 82 00 10 */ beq lbl_8012464C
/* 80124640 00120480 C0 16 00 44 */ lfs f0, 0x44(r22)
/* 80124644 00120484 EF 7B 00 2A */ fadds f27, f27, f0
/* 80124648 00120488 48 00 00 3C */ b lbl_80124684
.global lbl_8012464C
lbl_8012464C:
/* 8012464C 0012048C 80 76 00 48 */ lwz r3, 0x48(r22)
/* 80124650 00120490 57 44 04 3E */ clrlwi r4, r26, 16
/* 80124654 00120494 C3 96 00 24 */ lfs f28, 0x24(r22)
/* 80124658 00120498 81 83 00 00 */ lwz r12, 0x0(r3)
/* 8012465C 0012049C 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 80124660 001204A0 7D 89 03 A6 */ mtctr r12
/* 80124664 001204A4 4E 80 04 21 */ bctrl
/* 80124668 001204A8 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8012466C 001204AC 90 01 01 54 */ stw r0, 0x154(r1)
/* 80124670 001204B0 92 A1 01 50 */ stw r21, 0x150(r1)
/* 80124674 001204B4 C8 01 01 50 */ lfd f0, 0x150(r1)
/* 80124678 001204B8 EC 00 F0 28 */ fsubs f0, f0, f30
/* 8012467C 001204BC EC 00 07 32 */ fmuls f0, f0, f28
/* 80124680 001204C0 EF 7B 00 2A */ fadds f27, f27, f0
.global lbl_80124684
lbl_80124684:
/* 80124684 001204C4 2C 1E 00 00 */ cmpwi r30, 0x0
/* 80124688 001204C8 41 82 00 2C */ beq lbl_801246B4
/* 8012468C 001204CC 2C 1B 00 00 */ cmpwi r27, 0x0
/* 80124690 001204D0 41 82 00 24 */ beq lbl_801246B4
/* 80124694 001204D4 EC 3F D8 2A */ fadds f1, f31, f27
/* 80124698 001204D8 C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 8012469C 001204DC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801246A0 001204E0 40 81 00 14 */ ble lbl_801246B4
/* 801246A4 001204E4 93 61 00 98 */ stw r27, 0x98(r1)
/* 801246A8 001204E8 3B 80 00 01 */ li r28, 0x1
/* 801246AC 001204EC 3B 40 00 0A */ li r26, 0xa
/* 801246B0 001204F0 48 00 00 54 */ b lbl_80124704
.global lbl_801246B4
lbl_801246B4:
/* 801246B4 001204F4 EF FF D8 2A */ fadds f31, f31, f27
/* 801246B8 001204F8 C0 17 00 00 */ lfs f0, 0x0(r23)
/* 801246BC 001204FC FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 801246C0 00120500 40 81 00 08 */ ble lbl_801246C8
/* 801246C4 00120504 FC 00 F8 90 */ fmr f0, f31
.global lbl_801246C8
lbl_801246C8:
/* 801246C8 00120508 C0 37 00 08 */ lfs f1, 0x8(r23)
/* 801246CC 0012050C D0 17 00 00 */ stfs f0, 0x0(r23)
/* 801246D0 00120510 FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 801246D4 00120514 40 80 00 08 */ bge lbl_801246DC
/* 801246D8 00120518 FC 20 F8 90 */ fmr f1, f31
.global lbl_801246DC
lbl_801246DC:
/* 801246DC 0012051C D0 37 00 08 */ stfs f1, 0x8(r23)
/* 801246E0 00120520 3B A0 00 01 */ li r29, 0x1
.global lbl_801246E4
lbl_801246E4:
/* 801246E4 00120524 2C 1E 00 00 */ cmpwi r30, 0x0
/* 801246E8 00120528 41 82 00 08 */ beq lbl_801246F0
/* 801246EC 0012052C 83 61 00 98 */ lwz r27, 0x98(r1)
.global lbl_801246F0
lbl_801246F0:
/* 801246F0 00120530 38 61 00 98 */ addi r3, r1, 0x98
/* 801246F4 00120534 39 81 00 9C */ addi r12, r1, 0x9c
2022-10-16 16:31:36 +00:00
/* 801246F8 00120538 4B EE 2A CD */ bl __ptmf_scall
2022-10-16 16:05:58 +00:00
/* 801246FC 0012053C 60 00 00 00 */ nop
/* 80124700 00120540 7C 7A 1B 78 */ mr r26, r3
.global lbl_80124704
lbl_80124704:
/* 80124704 00120544 80 61 00 98 */ lwz r3, 0x98(r1)
/* 80124708 00120548 7C 03 F8 40 */ cmplw r3, r31
/* 8012470C 0012054C 40 81 FC 68 */ ble lbl_80124374
.global lbl_80124710
lbl_80124710:
/* 80124710 00120550 80 01 00 98 */ lwz r0, 0x98(r1)
/* 80124714 00120554 7F 83 E3 78 */ mr r3, r28
/* 80124718 00120558 90 18 00 00 */ stw r0, 0x0(r24)
.global lbl_8012471C
lbl_8012471C:
/* 8012471C 0012055C 39 61 01 90 */ addi r11, r1, 0x190
/* 80124720 00120560 E3 E1 01 D8 */ psq_l f31, 0x1d8(r1), 0, qr0
/* 80124724 00120564 CB E1 01 D0 */ lfd f31, 0x1d0(r1)
/* 80124728 00120568 E3 C1 01 C8 */ psq_l f30, 0x1c8(r1), 0, qr0
/* 8012472C 0012056C CB C1 01 C0 */ lfd f30, 0x1c0(r1)
/* 80124730 00120570 E3 A1 01 B8 */ psq_l f29, 0x1b8(r1), 0, qr0
/* 80124734 00120574 CB A1 01 B0 */ lfd f29, 0x1b0(r1)
/* 80124738 00120578 E3 81 01 A8 */ psq_l f28, 0x1a8(r1), 0, qr0
/* 8012473C 0012057C CB 81 01 A0 */ lfd f28, 0x1a0(r1)
/* 80124740 00120580 E3 61 01 98 */ psq_l f27, 0x198(r1), 0, qr0
/* 80124744 00120584 CB 61 01 90 */ lfd f27, 0x190(r1)
/* 80124748 00120588 4B EE 2C 25 */ bl lbl_8000736C
/* 8012474C 0012058C 80 01 01 E4 */ lwz r0, 0x1e4(r1)
/* 80124750 00120590 7C 08 03 A6 */ mtlr r0
/* 80124754 00120594 38 21 01 E0 */ addi r1, r1, 0x1e0
/* 80124758 00120598 4E 80 00 20 */ blr
/* 8012475C 0012059C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global "CalcStringRectImpl__Q34nw4r2ut17TextWriterBase<c>FPQ34nw4r2ut4RectPCci"
"CalcStringRectImpl__Q34nw4r2ut17TextWriterBase<c>FPQ34nw4r2ut4RectPCci":
2022-10-16 16:05:58 +00:00
/* 80124760 001205A0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80124764 001205A4 7C 08 02 A6 */ mflr r0
/* 80124768 001205A8 90 01 00 44 */ stw r0, 0x44(r1)
/* 8012476C 001205AC DB E1 00 30 */ stfd f31, 0x30(r1)
/* 80124770 001205B0 F3 E1 00 38 */ psq_st f31, 0x38(r1), 0, qr0
2022-10-16 16:31:36 +00:00
/* 80124774 001205B4 C3 E2 95 8C */ lfs f31, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80124778 001205B8 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 8012477C 001205BC 7F E5 32 14 */ add r31, r5, r6
/* 80124780 001205C0 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80124784 001205C4 7C 9E 23 78 */ mr r30, r4
/* 80124788 001205C8 93 A1 00 24 */ stw r29, 0x24(r1)
/* 8012478C 001205CC 7C 7D 1B 78 */ mr r29, r3
/* 80124790 001205D0 90 A1 00 08 */ stw r5, 0x8(r1)
/* 80124794 001205D4 D3 E4 00 00 */ stfs f31, 0x0(r4)
/* 80124798 001205D8 D3 E4 00 08 */ stfs f31, 0x8(r4)
/* 8012479C 001205DC D3 E4 00 04 */ stfs f31, 0x4(r4)
/* 801247A0 001205E0 D3 E4 00 0C */ stfs f31, 0xc(r4)
/* 801247A4 001205E4 D3 E3 00 2C */ stfs f31, 0x2c(r3)
/* 801247A8 001205E8 D3 E3 00 30 */ stfs f31, 0x30(r3)
.global lbl_801247AC
lbl_801247AC:
/* 801247AC 001205EC D3 E1 00 10 */ stfs f31, 0x10(r1)
/* 801247B0 001205F0 7F A3 EB 78 */ mr r3, r29
/* 801247B4 001205F4 38 81 00 10 */ addi r4, r1, 0x10
/* 801247B8 001205F8 38 A1 00 08 */ addi r5, r1, 0x8
/* 801247BC 001205FC D3 E1 00 14 */ stfs f31, 0x14(r1)
/* 801247C0 00120600 D3 E1 00 18 */ stfs f31, 0x18(r1)
/* 801247C4 00120604 D3 E1 00 1C */ stfs f31, 0x1c(r1)
2022-10-16 16:31:36 +00:00
/* 801247C8 00120608 4B FF F9 D9 */ bl "CalcLineRectImpl__Q34nw4r2ut17TextWriterBase<c>FPQ34nw4r2ut4RectPPCci"
2022-10-16 16:05:58 +00:00
/* 801247CC 0012060C C0 21 00 10 */ lfs f1, 0x10(r1)
/* 801247D0 00120610 C0 1E 00 00 */ lfs f0, 0x0(r30)
/* 801247D4 00120614 80 01 00 08 */ lwz r0, 0x8(r1)
/* 801247D8 00120618 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 801247DC 0012061C 7C C0 F8 50 */ subf r6, r0, r31
/* 801247E0 00120620 40 81 00 08 */ ble lbl_801247E8
/* 801247E4 00120624 48 00 00 08 */ b lbl_801247EC
.global lbl_801247E8
lbl_801247E8:
/* 801247E8 00120628 FC 20 00 90 */ fmr f1, f0
.global lbl_801247EC
lbl_801247EC:
/* 801247EC 0012062C D0 3E 00 00 */ stfs f1, 0x0(r30)
/* 801247F0 00120630 C0 1E 00 04 */ lfs f0, 0x4(r30)
/* 801247F4 00120634 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 801247F8 00120638 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 801247FC 0012063C 40 81 00 08 */ ble lbl_80124804
/* 80124800 00120640 48 00 00 08 */ b lbl_80124808
.global lbl_80124804
lbl_80124804:
/* 80124804 00120644 FC 20 00 90 */ fmr f1, f0
.global lbl_80124808
lbl_80124808:
/* 80124808 00120648 D0 3E 00 04 */ stfs f1, 0x4(r30)
/* 8012480C 0012064C C0 1E 00 08 */ lfs f0, 0x8(r30)
/* 80124810 00120650 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 80124814 00120654 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80124818 00120658 40 80 00 08 */ bge lbl_80124820
/* 8012481C 0012065C 48 00 00 08 */ b lbl_80124824
.global lbl_80124820
lbl_80124820:
/* 80124820 00120660 FC 20 00 90 */ fmr f1, f0
.global lbl_80124824
lbl_80124824:
/* 80124824 00120664 D0 3E 00 08 */ stfs f1, 0x8(r30)
/* 80124828 00120668 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 8012482C 0012066C C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 80124830 00120670 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80124834 00120674 40 80 00 08 */ bge lbl_8012483C
/* 80124838 00120678 48 00 00 08 */ b lbl_80124840
.global lbl_8012483C
lbl_8012483C:
/* 8012483C 0012067C FC 20 00 90 */ fmr f1, f0
.global lbl_80124840
lbl_80124840:
/* 80124840 00120680 2C 06 00 00 */ cmpwi r6, 0x0
/* 80124844 00120684 D0 3E 00 0C */ stfs f1, 0xc(r30)
/* 80124848 00120688 41 81 FF 64 */ bgt lbl_801247AC
/* 8012484C 0012068C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80124850 00120690 E3 E1 00 38 */ psq_l f31, 0x38(r1), 0, qr0
/* 80124854 00120694 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 80124858 00120698 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 8012485C 0012069C 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80124860 001206A0 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 80124864 001206A4 7C 08 03 A6 */ mtlr r0
/* 80124868 001206A8 38 21 00 40 */ addi r1, r1, 0x40
/* 8012486C 001206AC 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global "PrintImpl__Q34nw4r2ut17TextWriterBase<c>FPCcib"
"PrintImpl__Q34nw4r2ut17TextWriterBase<c>FPCcib":
2022-10-16 16:05:58 +00:00
/* 80124870 001206B0 94 21 FD 70 */ stwu r1, -0x290(r1)
/* 80124874 001206B4 7C 08 02 A6 */ mflr r0
/* 80124878 001206B8 90 01 02 94 */ stw r0, 0x294(r1)
/* 8012487C 001206BC 39 61 01 F0 */ addi r11, r1, 0x1f0
/* 80124880 001206C0 DB E1 02 80 */ stfd f31, 0x280(r1)
/* 80124884 001206C4 F3 E1 02 88 */ psq_st f31, 0x288(r1), 0, qr0
/* 80124888 001206C8 DB C1 02 70 */ stfd f30, 0x270(r1)
/* 8012488C 001206CC F3 C1 02 78 */ psq_st f30, 0x278(r1), 0, qr0
/* 80124890 001206D0 DB A1 02 60 */ stfd f29, 0x260(r1)
/* 80124894 001206D4 F3 A1 02 68 */ psq_st f29, 0x268(r1), 0, qr0
/* 80124898 001206D8 DB 81 02 50 */ stfd f28, 0x250(r1)
/* 8012489C 001206DC F3 81 02 58 */ psq_st f28, 0x258(r1), 0, qr0
/* 801248A0 001206E0 DB 61 02 40 */ stfd f27, 0x240(r1)
/* 801248A4 001206E4 F3 61 02 48 */ psq_st f27, 0x248(r1), 0, qr0
/* 801248A8 001206E8 DB 41 02 30 */ stfd f26, 0x230(r1)
/* 801248AC 001206EC F3 41 02 38 */ psq_st f26, 0x238(r1), 0, qr0
/* 801248B0 001206F0 DB 21 02 20 */ stfd f25, 0x220(r1)
/* 801248B4 001206F4 F3 21 02 28 */ psq_st f25, 0x228(r1), 0, qr0
/* 801248B8 001206F8 DB 01 02 10 */ stfd f24, 0x210(r1)
/* 801248BC 001206FC F3 01 02 18 */ psq_st f24, 0x218(r1), 0, qr0
/* 801248C0 00120700 DA E1 02 00 */ stfd f23, 0x200(r1)
/* 801248C4 00120704 F2 E1 02 08 */ psq_st f23, 0x208(r1), 0, qr0
/* 801248C8 00120708 DA C1 01 F0 */ stfd f22, 0x1f0(r1)
/* 801248CC 0012070C F2 C1 01 F8 */ psq_st f22, 0x1f8(r1), 0, qr0
/* 801248D0 00120710 4B EE 2A 55 */ bl lbl_80007324
/* 801248D4 00120714 C0 03 00 2C */ lfs f0, 0x2c(r3)
/* 801248D8 00120718 7C 97 23 78 */ mr r23, r4
/* 801248DC 0012071C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 801248E0 00120720 7C B8 2B 78 */ mr r24, r5
2022-10-16 16:31:36 +00:00
/* 801248E4 00120724 C0 02 95 88 */ lfs f0, "@8480"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 801248E8 00120728 7C 76 1B 78 */ mr r22, r3
/* 801248EC 0012072C C3 83 00 30 */ lfs f28, 0x30(r3)
/* 801248F0 00120730 7C D9 33 78 */ mr r25, r6
/* 801248F4 00120734 D3 81 00 10 */ stfs f28, 0x10(r1)
/* 801248F8 00120738 C0 23 00 4C */ lfs f1, 0x4c(r3)
/* 801248FC 0012073C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80124900 00120740 7F C0 00 26 */ mfcr r30
/* 80124904 00120744 7E FC BB 78 */ mr r28, r23
/* 80124908 00120748 57 DE 0F FE */ srwi r30, r30, 31
/* 8012490C 0012074C 7E FB BB 78 */ mr r27, r23
/* 80124910 00120750 7E E6 BB 78 */ mr r6, r23
/* 80124914 00120754 7F 07 C3 78 */ mr r7, r24
/* 80124918 00120758 38 81 00 14 */ addi r4, r1, 0x14
/* 8012491C 0012075C 38 A1 00 10 */ addi r5, r1, 0x10
/* 80124920 00120760 3B A0 00 00 */ li r29, 0x0
2022-10-16 16:31:36 +00:00
/* 80124924 00120764 48 00 07 5D */ bl "AdjustCursor__Q34nw4r2ut17TextWriterBase<c>FPfPfPCci"
2022-10-16 16:05:58 +00:00
/* 80124928 00120768 C0 16 00 30 */ lfs f0, 0x30(r22)
/* 8012492C 0012076C 38 00 00 00 */ li r0, 0x0
/* 80124930 00120770 C0 41 00 14 */ lfs f2, 0x14(r1)
/* 80124934 00120774 FF 20 08 90 */ fmr f25, f1
/* 80124938 00120778 90 01 00 74 */ stw r0, 0x74(r1)
/* 8012493C 0012077C EF 5C 00 28 */ fsubs f26, f28, f0
/* 80124940 00120780 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80124944 00120784 38 61 00 48 */ addi r3, r1, 0x48
/* 80124948 00120788 90 01 00 78 */ stw r0, 0x78(r1)
/* 8012494C 0012078C 90 01 00 7C */ stw r0, 0x7c(r1)
/* 80124950 00120790 92 C1 00 6C */ stw r22, 0x6c(r1)
/* 80124954 00120794 92 E1 00 70 */ stw r23, 0x70(r1)
/* 80124958 00120798 D0 41 00 74 */ stfs f2, 0x74(r1)
/* 8012495C 0012079C D0 01 00 78 */ stfs f0, 0x78(r1)
/* 80124960 001207A0 80 96 00 48 */ lwz r4, 0x48(r22)
2022-10-16 16:31:36 +00:00
/* 80124964 001207A4 4B FD 18 DD */ bl GetCharStrmReader__Q34nw4r2ut4FontCFv
2022-10-16 16:05:58 +00:00
/* 80124968 001207A8 92 E1 00 48 */ stw r23, 0x48(r1)
/* 8012496C 001207AC 38 61 00 48 */ addi r3, r1, 0x48
/* 80124970 001207B0 39 81 00 4C */ addi r12, r1, 0x4c
2022-10-16 16:31:36 +00:00
/* 80124974 001207B4 4B EE 28 51 */ bl __ptmf_scall
2022-10-16 16:05:58 +00:00
/* 80124978 001207B8 60 00 00 00 */ nop
2022-10-16 16:31:36 +00:00
/* 8012497C 001207BC C3 A2 95 8C */ lfs f29, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80124980 001207C0 7C 7A 1B 78 */ mr r26, r3
2022-10-16 16:31:36 +00:00
/* 80124984 001207C4 C3 C2 95 98 */ lfs f30, "@9845"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80124988 001207C8 3B E1 01 48 */ addi r31, r1, 0x148
2022-10-16 16:31:36 +00:00
/* 8012498C 001207CC CB E2 95 90 */ lfd f31, "@8501"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80124990 001207D0 3E A0 43 30 */ lis r21, 0x4330
/* 80124994 001207D4 48 00 05 F4 */ b lbl_80124F88
.global lbl_80124998
lbl_80124998:
/* 80124998 001207D8 57 45 04 3E */ clrlwi r5, r26, 16
/* 8012499C 001207DC 2C 05 00 20 */ cmpwi r5, 0x20
/* 801249A0 001207E0 40 80 04 C0 */ bge lbl_80124E60
/* 801249A4 001207E4 7F A0 00 34 */ cntlzw r0, r29
/* 801249A8 001207E8 2C 1E 00 00 */ cmpwi r30, 0x0
/* 801249AC 001207EC 54 08 D9 7E */ srwi r8, r0, 5
/* 801249B0 001207F0 91 21 00 70 */ stw r9, 0x70(r1)
/* 801249B4 001207F4 91 01 00 7C */ stw r8, 0x7c(r1)
/* 801249B8 001207F8 41 82 01 88 */ beq lbl_80124B40
/* 801249BC 001207FC 2C 05 00 0A */ cmpwi r5, 0xa
/* 801249C0 00120800 41 82 01 80 */ beq lbl_80124B40
/* 801249C4 00120804 7C 1C D8 40 */ cmplw r28, r27
/* 801249C8 00120808 41 82 01 78 */ beq lbl_80124B40
/* 801249CC 0012080C 80 E1 00 6C */ lwz r7, 0x6c(r1)
/* 801249D0 00120810 38 81 00 38 */ addi r4, r1, 0x38
/* 801249D4 00120814 80 61 00 74 */ lwz r3, 0x74(r1)
/* 801249D8 00120818 38 C1 00 58 */ addi r6, r1, 0x58
/* 801249DC 0012081C 80 01 00 78 */ lwz r0, 0x78(r1)
/* 801249E0 00120820 90 E1 00 58 */ stw r7, 0x58(r1)
/* 801249E4 00120824 91 21 00 5C */ stw r9, 0x5c(r1)
/* 801249E8 00120828 90 61 00 60 */ stw r3, 0x60(r1)
/* 801249EC 0012082C 90 01 00 64 */ stw r0, 0x64(r1)
/* 801249F0 00120830 91 01 00 68 */ stw r8, 0x68(r1)
/* 801249F4 00120834 80 16 00 00 */ lwz r0, 0x0(r22)
/* 801249F8 00120838 90 01 01 48 */ stw r0, 0x148(r1)
/* 801249FC 0012083C 80 16 00 04 */ lwz r0, 0x4(r22)
/* 80124A00 00120840 90 01 01 4C */ stw r0, 0x14c(r1)
/* 80124A04 00120844 80 16 00 08 */ lwz r0, 0x8(r22)
/* 80124A08 00120848 90 01 01 50 */ stw r0, 0x150(r1)
/* 80124A0C 0012084C 80 16 00 0C */ lwz r0, 0xc(r22)
/* 80124A10 00120850 90 01 01 54 */ stw r0, 0x154(r1)
/* 80124A14 00120854 80 16 00 10 */ lwz r0, 0x10(r22)
/* 80124A18 00120858 90 01 01 58 */ stw r0, 0x158(r1)
/* 80124A1C 0012085C 80 16 00 14 */ lwz r0, 0x14(r22)
/* 80124A20 00120860 90 01 01 5C */ stw r0, 0x15c(r1)
/* 80124A24 00120864 80 16 00 18 */ lwz r0, 0x18(r22)
/* 80124A28 00120868 90 01 01 60 */ stw r0, 0x160(r1)
/* 80124A2C 0012086C 80 16 00 1C */ lwz r0, 0x1c(r22)
/* 80124A30 00120870 90 01 01 64 */ stw r0, 0x164(r1)
/* 80124A34 00120874 80 16 00 20 */ lwz r0, 0x20(r22)
/* 80124A38 00120878 90 01 01 68 */ stw r0, 0x168(r1)
/* 80124A3C 0012087C 80 76 00 24 */ lwz r3, 0x24(r22)
/* 80124A40 00120880 80 16 00 28 */ lwz r0, 0x28(r22)
/* 80124A44 00120884 90 01 01 70 */ stw r0, 0x170(r1)
/* 80124A48 00120888 90 61 01 6C */ stw r3, 0x16c(r1)
/* 80124A4C 0012088C 80 76 00 2C */ lwz r3, 0x2c(r22)
/* 80124A50 00120890 80 16 00 30 */ lwz r0, 0x30(r22)
/* 80124A54 00120894 90 01 01 78 */ stw r0, 0x178(r1)
/* 80124A58 00120898 90 61 01 74 */ stw r3, 0x174(r1)
/* 80124A5C 0012089C 80 16 00 34 */ lwz r0, 0x34(r22)
/* 80124A60 001208A0 90 01 01 7C */ stw r0, 0x17c(r1)
/* 80124A64 001208A4 80 76 00 38 */ lwz r3, 0x38(r22)
/* 80124A68 001208A8 80 16 00 3C */ lwz r0, 0x3c(r22)
/* 80124A6C 001208AC 90 01 01 84 */ stw r0, 0x184(r1)
/* 80124A70 001208B0 90 61 01 80 */ stw r3, 0x180(r1)
/* 80124A74 001208B4 A0 16 00 40 */ lhz r0, 0x40(r22)
/* 80124A78 001208B8 B0 01 01 88 */ sth r0, 0x188(r1)
/* 80124A7C 001208BC 88 16 00 42 */ lbz r0, 0x42(r22)
/* 80124A80 001208C0 98 01 01 8A */ stb r0, 0x18a(r1)
/* 80124A84 001208C4 88 16 00 43 */ lbz r0, 0x43(r22)
/* 80124A88 001208C8 98 01 01 8B */ stb r0, 0x18b(r1)
/* 80124A8C 001208CC C0 16 00 44 */ lfs f0, 0x44(r22)
/* 80124A90 001208D0 D0 01 01 8C */ stfs f0, 0x18c(r1)
/* 80124A94 001208D4 80 16 00 48 */ lwz r0, 0x48(r22)
/* 80124A98 001208D8 90 01 01 90 */ stw r0, 0x190(r1)
/* 80124A9C 001208DC C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 80124AA0 001208E0 D0 01 01 94 */ stfs f0, 0x194(r1)
/* 80124AA4 001208E4 C0 16 00 50 */ lfs f0, 0x50(r22)
/* 80124AA8 001208E8 D0 01 01 98 */ stfs f0, 0x198(r1)
/* 80124AAC 001208EC C0 16 00 54 */ lfs f0, 0x54(r22)
/* 80124AB0 001208F0 D0 01 01 9C */ stfs f0, 0x19c(r1)
/* 80124AB4 001208F4 80 16 00 58 */ lwz r0, 0x58(r22)
/* 80124AB8 001208F8 90 01 01 A0 */ stw r0, 0x1a0(r1)
/* 80124ABC 001208FC 80 16 00 5C */ lwz r0, 0x5c(r22)
/* 80124AC0 00120900 90 01 01 A4 */ stw r0, 0x1a4(r1)
/* 80124AC4 00120904 80 76 00 60 */ lwz r3, 0x60(r22)
/* 80124AC8 00120908 90 61 01 A8 */ stw r3, 0x1a8(r1)
/* 80124ACC 0012090C D3 A1 00 38 */ stfs f29, 0x38(r1)
/* 80124AD0 00120910 D3 A1 00 3C */ stfs f29, 0x3c(r1)
/* 80124AD4 00120914 D3 A1 00 40 */ stfs f29, 0x40(r1)
/* 80124AD8 00120918 D3 A1 00 44 */ stfs f29, 0x44(r1)
/* 80124ADC 0012091C 93 E1 00 58 */ stw r31, 0x58(r1)
/* 80124AE0 00120920 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80124AE4 00120924 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80124AE8 00120928 7D 89 03 A6 */ mtctr r12
/* 80124AEC 0012092C 4E 80 04 21 */ bctrl
/* 80124AF0 00120930 C0 21 00 40 */ lfs f1, 0x40(r1)
/* 80124AF4 00120934 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 80124AF8 00120938 EC 01 00 28 */ fsubs f0, f1, f0
/* 80124AFC 0012093C FC 00 E8 40 */ fcmpo cr0, f0, f29
/* 80124B00 00120940 40 81 00 34 */ ble lbl_80124B34
/* 80124B04 00120944 C0 41 01 74 */ lfs f2, 0x174(r1)
/* 80124B08 00120948 C0 21 00 74 */ lfs f1, 0x74(r1)
/* 80124B0C 0012094C C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 80124B10 00120950 EC 22 08 28 */ fsubs f1, f2, f1
/* 80124B14 00120954 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80124B18 00120958 40 81 00 1C */ ble lbl_80124B34
/* 80124B1C 0012095C 93 81 00 48 */ stw r28, 0x48(r1)
/* 80124B20 00120960 7F E3 FB 78 */ mr r3, r31
/* 80124B24 00120964 3B 40 00 0A */ li r26, 0xa
/* 80124B28 00120968 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 80124B2C 0012096C 4B F8 02 85 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 80124B30 00120970 48 00 04 58 */ b lbl_80124F88
.global lbl_80124B34
lbl_80124B34:
/* 80124B34 00120974 38 61 01 48 */ addi r3, r1, 0x148
/* 80124B38 00120978 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 80124B3C 0012097C 4B F8 02 75 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
.global lbl_80124B40
lbl_80124B40:
/* 80124B40 00120980 80 76 00 60 */ lwz r3, 0x60(r22)
/* 80124B44 00120984 57 44 04 3E */ clrlwi r4, r26, 16
/* 80124B48 00120988 38 A1 00 6C */ addi r5, r1, 0x6c
/* 80124B4C 0012098C 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80124B50 00120990 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80124B54 00120994 7D 89 03 A6 */ mtctr r12
/* 80124B58 00120998 4E 80 04 21 */ bctrl
/* 80124B5C 0012099C 2C 03 00 03 */ cmpwi r3, 0x3
/* 80124B60 001209A0 40 82 02 CC */ bne lbl_80124E2C
/* 80124B64 001209A4 80 16 00 5C */ lwz r0, 0x5c(r22)
/* 80124B68 001209A8 54 03 07 BE */ clrlwi r3, r0, 30
/* 80124B6C 001209AC 28 03 00 01 */ cmplwi r3, 0x1
/* 80124B70 001209B0 40 82 01 40 */ bne lbl_80124CB0
/* 80124B74 001209B4 80 A1 00 70 */ lwz r5, 0x70(r1)
/* 80124B78 001209B8 38 61 00 E4 */ addi r3, r1, 0xe4
/* 80124B7C 001209BC 90 A1 00 0C */ stw r5, 0xc(r1)
/* 80124B80 001209C0 38 81 00 28 */ addi r4, r1, 0x28
/* 80124B84 001209C4 7C D7 28 50 */ subf r6, r23, r5
/* 80124B88 001209C8 38 A1 00 0C */ addi r5, r1, 0xc
/* 80124B8C 001209CC D3 A1 00 28 */ stfs f29, 0x28(r1)
/* 80124B90 001209D0 7C C6 C0 50 */ subf r6, r6, r24
/* 80124B94 001209D4 D3 A1 00 2C */ stfs f29, 0x2c(r1)
/* 80124B98 001209D8 D3 A1 00 30 */ stfs f29, 0x30(r1)
/* 80124B9C 001209DC D3 A1 00 34 */ stfs f29, 0x34(r1)
/* 80124BA0 001209E0 80 F6 00 00 */ lwz r7, 0x0(r22)
/* 80124BA4 001209E4 90 E1 00 E4 */ stw r7, 0xe4(r1)
/* 80124BA8 001209E8 80 F6 00 04 */ lwz r7, 0x4(r22)
/* 80124BAC 001209EC 90 E1 00 E8 */ stw r7, 0xe8(r1)
/* 80124BB0 001209F0 80 F6 00 08 */ lwz r7, 0x8(r22)
/* 80124BB4 001209F4 90 E1 00 EC */ stw r7, 0xec(r1)
/* 80124BB8 001209F8 80 F6 00 0C */ lwz r7, 0xc(r22)
/* 80124BBC 001209FC 90 E1 00 F0 */ stw r7, 0xf0(r1)
/* 80124BC0 00120A00 80 F6 00 10 */ lwz r7, 0x10(r22)
/* 80124BC4 00120A04 90 E1 00 F4 */ stw r7, 0xf4(r1)
/* 80124BC8 00120A08 80 F6 00 14 */ lwz r7, 0x14(r22)
/* 80124BCC 00120A0C 90 E1 00 F8 */ stw r7, 0xf8(r1)
/* 80124BD0 00120A10 80 F6 00 18 */ lwz r7, 0x18(r22)
/* 80124BD4 00120A14 90 E1 00 FC */ stw r7, 0xfc(r1)
/* 80124BD8 00120A18 80 F6 00 1C */ lwz r7, 0x1c(r22)
/* 80124BDC 00120A1C 90 E1 01 00 */ stw r7, 0x100(r1)
/* 80124BE0 00120A20 80 F6 00 20 */ lwz r7, 0x20(r22)
/* 80124BE4 00120A24 90 E1 01 04 */ stw r7, 0x104(r1)
/* 80124BE8 00120A28 81 16 00 24 */ lwz r8, 0x24(r22)
/* 80124BEC 00120A2C 80 F6 00 28 */ lwz r7, 0x28(r22)
/* 80124BF0 00120A30 90 E1 01 0C */ stw r7, 0x10c(r1)
/* 80124BF4 00120A34 91 01 01 08 */ stw r8, 0x108(r1)
/* 80124BF8 00120A38 81 16 00 2C */ lwz r8, 0x2c(r22)
/* 80124BFC 00120A3C 80 F6 00 30 */ lwz r7, 0x30(r22)
/* 80124C00 00120A40 90 E1 01 14 */ stw r7, 0x114(r1)
/* 80124C04 00120A44 91 01 01 10 */ stw r8, 0x110(r1)
/* 80124C08 00120A48 80 F6 00 34 */ lwz r7, 0x34(r22)
/* 80124C0C 00120A4C 90 E1 01 18 */ stw r7, 0x118(r1)
/* 80124C10 00120A50 81 16 00 38 */ lwz r8, 0x38(r22)
/* 80124C14 00120A54 80 F6 00 3C */ lwz r7, 0x3c(r22)
/* 80124C18 00120A58 90 E1 01 20 */ stw r7, 0x120(r1)
/* 80124C1C 00120A5C 91 01 01 1C */ stw r8, 0x11c(r1)
/* 80124C20 00120A60 A0 F6 00 40 */ lhz r7, 0x40(r22)
/* 80124C24 00120A64 B0 E1 01 24 */ sth r7, 0x124(r1)
/* 80124C28 00120A68 88 F6 00 42 */ lbz r7, 0x42(r22)
/* 80124C2C 00120A6C 98 E1 01 26 */ stb r7, 0x126(r1)
/* 80124C30 00120A70 88 F6 00 43 */ lbz r7, 0x43(r22)
/* 80124C34 00120A74 98 E1 01 27 */ stb r7, 0x127(r1)
/* 80124C38 00120A78 C0 16 00 44 */ lfs f0, 0x44(r22)
/* 80124C3C 00120A7C D0 01 01 28 */ stfs f0, 0x128(r1)
/* 80124C40 00120A80 80 F6 00 48 */ lwz r7, 0x48(r22)
/* 80124C44 00120A84 90 E1 01 2C */ stw r7, 0x12c(r1)
/* 80124C48 00120A88 C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 80124C4C 00120A8C D0 01 01 30 */ stfs f0, 0x130(r1)
/* 80124C50 00120A90 C0 16 00 50 */ lfs f0, 0x50(r22)
/* 80124C54 00120A94 D0 01 01 34 */ stfs f0, 0x134(r1)
/* 80124C58 00120A98 C0 16 00 54 */ lfs f0, 0x54(r22)
/* 80124C5C 00120A9C D0 01 01 38 */ stfs f0, 0x138(r1)
/* 80124C60 00120AA0 80 F6 00 58 */ lwz r7, 0x58(r22)
/* 80124C64 00120AA4 90 E1 01 3C */ stw r7, 0x13c(r1)
/* 80124C68 00120AA8 90 01 01 40 */ stw r0, 0x140(r1)
/* 80124C6C 00120AAC 80 16 00 60 */ lwz r0, 0x60(r22)
/* 80124C70 00120AB0 90 01 01 44 */ stw r0, 0x144(r1)
/* 80124C74 00120AB4 D3 A1 01 10 */ stfs f29, 0x110(r1)
/* 80124C78 00120AB8 D3 A1 01 14 */ stfs f29, 0x114(r1)
2022-10-16 16:31:36 +00:00
/* 80124C7C 00120ABC 4B FF F5 25 */ bl "CalcLineRectImpl__Q34nw4r2ut17TextWriterBase<c>FPQ34nw4r2ut4RectPPCci"
2022-10-16 16:05:58 +00:00
/* 80124C80 00120AC0 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 80124C84 00120AC4 38 61 00 E4 */ addi r3, r1, 0xe4
/* 80124C88 00120AC8 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80124C8C 00120ACC 38 80 00 00 */ li r4, 0x0
/* 80124C90 00120AD0 EF 61 00 28 */ fsubs f27, f1, f0
2022-10-16 16:31:36 +00:00
/* 80124C94 00120AD4 4B F8 01 1D */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 80124C98 00120AD8 EC 39 D8 28 */ fsubs f1, f25, f27
/* 80124C9C 00120ADC C0 01 00 74 */ lfs f0, 0x74(r1)
/* 80124CA0 00120AE0 EC 21 07 B2 */ fmuls f1, f1, f30
/* 80124CA4 00120AE4 EC 00 08 2A */ fadds f0, f0, f1
/* 80124CA8 00120AE8 D0 16 00 2C */ stfs f0, 0x2c(r22)
/* 80124CAC 00120AEC 48 00 01 6C */ b lbl_80124E18
.global lbl_80124CB0
lbl_80124CB0:
/* 80124CB0 00120AF0 28 03 00 02 */ cmplwi r3, 0x2
/* 80124CB4 00120AF4 40 82 01 3C */ bne lbl_80124DF0
/* 80124CB8 00120AF8 80 A1 00 70 */ lwz r5, 0x70(r1)
/* 80124CBC 00120AFC 38 61 00 80 */ addi r3, r1, 0x80
/* 80124CC0 00120B00 90 A1 00 08 */ stw r5, 0x8(r1)
/* 80124CC4 00120B04 38 81 00 18 */ addi r4, r1, 0x18
/* 80124CC8 00120B08 7C D7 28 50 */ subf r6, r23, r5
/* 80124CCC 00120B0C 38 A1 00 08 */ addi r5, r1, 0x8
/* 80124CD0 00120B10 D3 A1 00 18 */ stfs f29, 0x18(r1)
/* 80124CD4 00120B14 7C C6 C0 50 */ subf r6, r6, r24
/* 80124CD8 00120B18 D3 A1 00 1C */ stfs f29, 0x1c(r1)
/* 80124CDC 00120B1C D3 A1 00 20 */ stfs f29, 0x20(r1)
/* 80124CE0 00120B20 D3 A1 00 24 */ stfs f29, 0x24(r1)
/* 80124CE4 00120B24 80 F6 00 00 */ lwz r7, 0x0(r22)
/* 80124CE8 00120B28 90 E1 00 80 */ stw r7, 0x80(r1)
/* 80124CEC 00120B2C 80 F6 00 04 */ lwz r7, 0x4(r22)
/* 80124CF0 00120B30 90 E1 00 84 */ stw r7, 0x84(r1)
/* 80124CF4 00120B34 80 F6 00 08 */ lwz r7, 0x8(r22)
/* 80124CF8 00120B38 90 E1 00 88 */ stw r7, 0x88(r1)
/* 80124CFC 00120B3C 80 F6 00 0C */ lwz r7, 0xc(r22)
/* 80124D00 00120B40 90 E1 00 8C */ stw r7, 0x8c(r1)
/* 80124D04 00120B44 80 F6 00 10 */ lwz r7, 0x10(r22)
/* 80124D08 00120B48 90 E1 00 90 */ stw r7, 0x90(r1)
/* 80124D0C 00120B4C 80 F6 00 14 */ lwz r7, 0x14(r22)
/* 80124D10 00120B50 90 E1 00 94 */ stw r7, 0x94(r1)
/* 80124D14 00120B54 80 F6 00 18 */ lwz r7, 0x18(r22)
/* 80124D18 00120B58 90 E1 00 98 */ stw r7, 0x98(r1)
/* 80124D1C 00120B5C 80 F6 00 1C */ lwz r7, 0x1c(r22)
/* 80124D20 00120B60 90 E1 00 9C */ stw r7, 0x9c(r1)
/* 80124D24 00120B64 80 F6 00 20 */ lwz r7, 0x20(r22)
/* 80124D28 00120B68 90 E1 00 A0 */ stw r7, 0xa0(r1)
/* 80124D2C 00120B6C 81 16 00 24 */ lwz r8, 0x24(r22)
/* 80124D30 00120B70 80 F6 00 28 */ lwz r7, 0x28(r22)
/* 80124D34 00120B74 90 E1 00 A8 */ stw r7, 0xa8(r1)
/* 80124D38 00120B78 91 01 00 A4 */ stw r8, 0xa4(r1)
/* 80124D3C 00120B7C 81 16 00 2C */ lwz r8, 0x2c(r22)
/* 80124D40 00120B80 80 F6 00 30 */ lwz r7, 0x30(r22)
/* 80124D44 00120B84 90 E1 00 B0 */ stw r7, 0xb0(r1)
/* 80124D48 00120B88 91 01 00 AC */ stw r8, 0xac(r1)
/* 80124D4C 00120B8C 80 F6 00 34 */ lwz r7, 0x34(r22)
/* 80124D50 00120B90 90 E1 00 B4 */ stw r7, 0xb4(r1)
/* 80124D54 00120B94 81 16 00 38 */ lwz r8, 0x38(r22)
/* 80124D58 00120B98 80 F6 00 3C */ lwz r7, 0x3c(r22)
/* 80124D5C 00120B9C 90 E1 00 BC */ stw r7, 0xbc(r1)
/* 80124D60 00120BA0 91 01 00 B8 */ stw r8, 0xb8(r1)
/* 80124D64 00120BA4 A0 F6 00 40 */ lhz r7, 0x40(r22)
/* 80124D68 00120BA8 B0 E1 00 C0 */ sth r7, 0xc0(r1)
/* 80124D6C 00120BAC 88 F6 00 42 */ lbz r7, 0x42(r22)
/* 80124D70 00120BB0 98 E1 00 C2 */ stb r7, 0xc2(r1)
/* 80124D74 00120BB4 88 F6 00 43 */ lbz r7, 0x43(r22)
/* 80124D78 00120BB8 98 E1 00 C3 */ stb r7, 0xc3(r1)
/* 80124D7C 00120BBC C0 16 00 44 */ lfs f0, 0x44(r22)
/* 80124D80 00120BC0 D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 80124D84 00120BC4 80 F6 00 48 */ lwz r7, 0x48(r22)
/* 80124D88 00120BC8 90 E1 00 C8 */ stw r7, 0xc8(r1)
/* 80124D8C 00120BCC C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 80124D90 00120BD0 D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 80124D94 00120BD4 C0 16 00 50 */ lfs f0, 0x50(r22)
/* 80124D98 00120BD8 D0 01 00 D0 */ stfs f0, 0xd0(r1)
/* 80124D9C 00120BDC C0 16 00 54 */ lfs f0, 0x54(r22)
/* 80124DA0 00120BE0 D0 01 00 D4 */ stfs f0, 0xd4(r1)
/* 80124DA4 00120BE4 80 F6 00 58 */ lwz r7, 0x58(r22)
/* 80124DA8 00120BE8 90 E1 00 D8 */ stw r7, 0xd8(r1)
/* 80124DAC 00120BEC 90 01 00 DC */ stw r0, 0xdc(r1)
/* 80124DB0 00120BF0 80 16 00 60 */ lwz r0, 0x60(r22)
/* 80124DB4 00120BF4 90 01 00 E0 */ stw r0, 0xe0(r1)
/* 80124DB8 00120BF8 D3 A1 00 AC */ stfs f29, 0xac(r1)
/* 80124DBC 00120BFC D3 A1 00 B0 */ stfs f29, 0xb0(r1)
2022-10-16 16:31:36 +00:00
/* 80124DC0 00120C00 4B FF F3 E1 */ bl "CalcLineRectImpl__Q34nw4r2ut17TextWriterBase<c>FPQ34nw4r2ut4RectPPCci"
2022-10-16 16:05:58 +00:00
/* 80124DC4 00120C04 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 80124DC8 00120C08 38 61 00 80 */ addi r3, r1, 0x80
/* 80124DCC 00120C0C C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80124DD0 00120C10 38 80 00 00 */ li r4, 0x0
/* 80124DD4 00120C14 EF 61 00 28 */ fsubs f27, f1, f0
2022-10-16 16:31:36 +00:00
/* 80124DD8 00120C18 4B F7 FF D9 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 80124DDC 00120C1C EC 39 D8 28 */ fsubs f1, f25, f27
/* 80124DE0 00120C20 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 80124DE4 00120C24 EC 00 08 2A */ fadds f0, f0, f1
/* 80124DE8 00120C28 D0 16 00 2C */ stfs f0, 0x2c(r22)
/* 80124DEC 00120C2C 48 00 00 2C */ b lbl_80124E18
.global lbl_80124DF0
lbl_80124DF0:
/* 80124DF0 00120C30 C0 36 00 2C */ lfs f1, 0x2c(r22)
/* 80124DF4 00120C34 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 80124DF8 00120C38 EC 21 00 28 */ fsubs f1, f1, f0
/* 80124DFC 00120C3C FC 19 08 40 */ fcmpo cr0, f25, f1
/* 80124E00 00120C40 40 80 00 08 */ bge lbl_80124E08
/* 80124E04 00120C44 48 00 00 08 */ b lbl_80124E0C
.global lbl_80124E08
lbl_80124E08:
/* 80124E08 00120C48 FC 20 C8 90 */ fmr f1, f25
.global lbl_80124E0C
lbl_80124E0C:
/* 80124E0C 00120C4C C0 01 00 74 */ lfs f0, 0x74(r1)
/* 80124E10 00120C50 FF 20 08 90 */ fmr f25, f1
/* 80124E14 00120C54 D0 16 00 2C */ stfs f0, 0x2c(r22)
.global lbl_80124E18
lbl_80124E18:
/* 80124E18 00120C58 2C 1E 00 00 */ cmpwi r30, 0x0
/* 80124E1C 00120C5C 41 82 00 08 */ beq lbl_80124E24
/* 80124E20 00120C60 83 61 00 48 */ lwz r27, 0x48(r1)
.global lbl_80124E24
lbl_80124E24:
/* 80124E24 00120C64 3B A0 00 00 */ li r29, 0x0
/* 80124E28 00120C68 48 00 00 2C */ b lbl_80124E54
.global lbl_80124E2C
lbl_80124E2C:
/* 80124E2C 00120C6C 2C 03 00 01 */ cmpwi r3, 0x1
/* 80124E30 00120C70 40 82 00 0C */ bne lbl_80124E3C
/* 80124E34 00120C74 3B A0 00 00 */ li r29, 0x0
/* 80124E38 00120C78 48 00 00 1C */ b lbl_80124E54
.global lbl_80124E3C
lbl_80124E3C:
/* 80124E3C 00120C7C 2C 03 00 02 */ cmpwi r3, 0x2
/* 80124E40 00120C80 40 82 00 0C */ bne lbl_80124E4C
/* 80124E44 00120C84 3B A0 00 01 */ li r29, 0x1
/* 80124E48 00120C88 48 00 00 0C */ b lbl_80124E54
.global lbl_80124E4C
lbl_80124E4C:
/* 80124E4C 00120C8C 2C 03 00 04 */ cmpwi r3, 0x4
/* 80124E50 00120C90 41 82 01 48 */ beq lbl_80124F98
.global lbl_80124E54
lbl_80124E54:
/* 80124E54 00120C94 80 01 00 70 */ lwz r0, 0x70(r1)
/* 80124E58 00120C98 90 01 00 48 */ stw r0, 0x48(r1)
/* 80124E5C 00120C9C 48 00 01 0C */ b lbl_80124F68
.global lbl_80124E60
lbl_80124E60:
/* 80124E60 00120CA0 2C 1E 00 00 */ cmpwi r30, 0x0
/* 80124E64 00120CA4 C3 76 00 30 */ lfs f27, 0x30(r22)
/* 80124E68 00120CA8 41 82 00 94 */ beq lbl_80124EFC
/* 80124E6C 00120CAC 7C 1C D8 40 */ cmplw r28, r27
/* 80124E70 00120CB0 41 82 00 8C */ beq lbl_80124EFC
/* 80124E74 00120CB4 2C 1D 00 00 */ cmpwi r29, 0x0
/* 80124E78 00120CB8 C3 16 00 2C */ lfs f24, 0x2c(r22)
/* 80124E7C 00120CBC 41 82 00 0C */ beq lbl_80124E88
/* 80124E80 00120CC0 C2 F6 00 50 */ lfs f23, 0x50(r22)
/* 80124E84 00120CC4 48 00 00 08 */ b lbl_80124E8C
.global lbl_80124E88
lbl_80124E88:
2022-10-16 16:31:36 +00:00
/* 80124E88 00120CC8 C2 E2 95 8C */ lfs f23, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
.global lbl_80124E8C
lbl_80124E8C:
/* 80124E8C 00120CCC 88 16 00 43 */ lbz r0, 0x43(r22)
/* 80124E90 00120CD0 2C 00 00 00 */ cmpwi r0, 0x0
/* 80124E94 00120CD4 41 82 00 0C */ beq lbl_80124EA0
/* 80124E98 00120CD8 C0 56 00 44 */ lfs f2, 0x44(r22)
/* 80124E9C 00120CDC 48 00 00 38 */ b lbl_80124ED4
.global lbl_80124EA0
lbl_80124EA0:
/* 80124EA0 00120CE0 80 76 00 48 */ lwz r3, 0x48(r22)
/* 80124EA4 00120CE4 57 44 04 3E */ clrlwi r4, r26, 16
/* 80124EA8 00120CE8 C2 D6 00 24 */ lfs f22, 0x24(r22)
/* 80124EAC 00120CEC 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80124EB0 00120CF0 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 80124EB4 00120CF4 7D 89 03 A6 */ mtctr r12
/* 80124EB8 00120CF8 4E 80 04 21 */ bctrl
/* 80124EBC 00120CFC 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 80124EC0 00120D00 90 01 01 B4 */ stw r0, 0x1b4(r1)
/* 80124EC4 00120D04 92 A1 01 B0 */ stw r21, 0x1b0(r1)
/* 80124EC8 00120D08 C8 01 01 B0 */ lfd f0, 0x1b0(r1)
/* 80124ECC 00120D0C EC 00 F8 28 */ fsubs f0, f0, f31
/* 80124ED0 00120D10 EC 40 05 B2 */ fmuls f2, f0, f22
.global lbl_80124ED4
lbl_80124ED4:
/* 80124ED4 00120D14 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80124ED8 00120D18 C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 80124EDC 00120D1C EC 38 08 28 */ fsubs f1, f24, f1
/* 80124EE0 00120D20 EC 37 08 2A */ fadds f1, f23, f1
/* 80124EE4 00120D24 EC 22 08 2A */ fadds f1, f2, f1
/* 80124EE8 00120D28 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80124EEC 00120D2C 40 81 00 10 */ ble lbl_80124EFC
/* 80124EF0 00120D30 93 81 00 48 */ stw r28, 0x48(r1)
/* 80124EF4 00120D34 3B 40 00 0A */ li r26, 0xa
/* 80124EF8 00120D38 48 00 00 90 */ b lbl_80124F88
.global lbl_80124EFC
lbl_80124EFC:
/* 80124EFC 00120D3C 2C 1D 00 00 */ cmpwi r29, 0x0
/* 80124F00 00120D40 41 82 00 14 */ beq lbl_80124F14
/* 80124F04 00120D44 C0 36 00 50 */ lfs f1, 0x50(r22)
/* 80124F08 00120D48 C0 16 00 2C */ lfs f0, 0x2c(r22)
/* 80124F0C 00120D4C EC 00 08 2A */ fadds f0, f0, f1
/* 80124F10 00120D50 D0 16 00 2C */ stfs f0, 0x2c(r22)
.global lbl_80124F14
lbl_80124F14:
/* 80124F14 00120D54 80 76 00 48 */ lwz r3, 0x48(r22)
/* 80124F18 00120D58 3B A0 00 01 */ li r29, 0x1
/* 80124F1C 00120D5C C2 D6 00 28 */ lfs f22, 0x28(r22)
/* 80124F20 00120D60 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80124F24 00120D64 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80124F28 00120D68 7D 89 03 A6 */ mtctr r12
/* 80124F2C 00120D6C 4E 80 04 21 */ bctrl
/* 80124F30 00120D70 7C 03 00 D0 */ neg r0, r3
/* 80124F34 00120D74 92 A1 01 B0 */ stw r21, 0x1b0(r1)
/* 80124F38 00120D78 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80124F3C 00120D7C C0 16 00 30 */ lfs f0, 0x30(r22)
/* 80124F40 00120D80 90 01 01 B4 */ stw r0, 0x1b4(r1)
/* 80124F44 00120D84 7E C3 B3 78 */ mr r3, r22
/* 80124F48 00120D88 57 44 04 3E */ clrlwi r4, r26, 16
/* 80124F4C 00120D8C C8 21 01 B0 */ lfd f1, 0x1b0(r1)
/* 80124F50 00120D90 EC 21 F8 28 */ fsubs f1, f1, f31
/* 80124F54 00120D94 EC 21 05 B2 */ fmuls f1, f1, f22
/* 80124F58 00120D98 EC 00 08 2A */ fadds f0, f0, f1
/* 80124F5C 00120D9C D0 16 00 30 */ stfs f0, 0x30(r22)
2022-10-16 16:31:36 +00:00
/* 80124F60 00120DA0 4B FF E5 B1 */ bl Print__Q34nw4r2ut10CharWriterFUs
2022-10-16 16:05:58 +00:00
/* 80124F64 00120DA4 D3 76 00 30 */ stfs f27, 0x30(r22)
.global lbl_80124F68
lbl_80124F68:
/* 80124F68 00120DA8 2C 1E 00 00 */ cmpwi r30, 0x0
/* 80124F6C 00120DAC 41 82 00 08 */ beq lbl_80124F74
/* 80124F70 00120DB0 83 81 00 48 */ lwz r28, 0x48(r1)
.global lbl_80124F74
lbl_80124F74:
/* 80124F74 00120DB4 38 61 00 48 */ addi r3, r1, 0x48
/* 80124F78 00120DB8 39 81 00 4C */ addi r12, r1, 0x4c
2022-10-16 16:31:36 +00:00
/* 80124F7C 00120DBC 4B EE 22 49 */ bl __ptmf_scall
2022-10-16 16:05:58 +00:00
/* 80124F80 00120DC0 60 00 00 00 */ nop
/* 80124F84 00120DC4 7C 7A 1B 78 */ mr r26, r3
.global lbl_80124F88
lbl_80124F88:
/* 80124F88 00120DC8 81 21 00 48 */ lwz r9, 0x48(r1)
/* 80124F8C 00120DCC 7C 17 48 50 */ subf r0, r23, r9
/* 80124F90 00120DD0 7C 00 C0 00 */ cmpw r0, r24
/* 80124F94 00120DD4 40 81 FA 04 */ ble lbl_80124998
.global lbl_80124F98
lbl_80124F98:
/* 80124F98 00120DD8 C0 36 00 2C */ lfs f1, 0x2c(r22)
/* 80124F9C 00120DDC C0 01 00 74 */ lfs f0, 0x74(r1)
/* 80124FA0 00120DE0 EE E1 00 28 */ fsubs f23, f1, f0
/* 80124FA4 00120DE4 FC 19 B8 40 */ fcmpo cr0, f25, f23
/* 80124FA8 00120DE8 40 80 00 08 */ bge lbl_80124FB0
/* 80124FAC 00120DEC 48 00 00 08 */ b lbl_80124FB4
.global lbl_80124FB0
lbl_80124FB0:
/* 80124FB0 00120DF0 FE E0 C8 90 */ fmr f23, f25
.global lbl_80124FB4
lbl_80124FB4:
/* 80124FB4 00120DF4 80 16 00 5C */ lwz r0, 0x5c(r22)
/* 80124FB8 00120DF8 54 00 05 AE */ rlwinm r0, r0, 0, 22, 23
/* 80124FBC 00120DFC 28 00 01 00 */ cmplwi r0, 0x100
/* 80124FC0 00120E00 41 82 00 0C */ beq lbl_80124FCC
/* 80124FC4 00120E04 28 00 02 00 */ cmplwi r0, 0x200
/* 80124FC8 00120E08 40 82 00 0C */ bne lbl_80124FD4
.global lbl_80124FCC
lbl_80124FCC:
/* 80124FCC 00120E0C D3 96 00 30 */ stfs f28, 0x30(r22)
/* 80124FD0 00120E10 48 00 00 38 */ b lbl_80125008
.global lbl_80124FD4
lbl_80124FD4:
/* 80124FD4 00120E14 2C 19 00 00 */ cmpwi r25, 0x0
/* 80124FD8 00120E18 41 82 00 24 */ beq lbl_80124FFC
/* 80124FDC 00120E1C 2C 00 00 00 */ cmpwi r0, 0x0
/* 80124FE0 00120E20 40 82 00 28 */ bne lbl_80125008
/* 80124FE4 00120E24 C2 D6 00 30 */ lfs f22, 0x30(r22)
/* 80124FE8 00120E28 7E C3 B3 78 */ mr r3, r22
2022-10-16 16:31:36 +00:00
/* 80124FEC 00120E2C 4B FF E4 65 */ bl GetFontAscent__Q34nw4r2ut10CharWriterCFv
2022-10-16 16:05:58 +00:00
/* 80124FF0 00120E30 EC 16 08 28 */ fsubs f0, f22, f1
/* 80124FF4 00120E34 D0 16 00 30 */ stfs f0, 0x30(r22)
/* 80124FF8 00120E38 48 00 00 10 */ b lbl_80125008
.global lbl_80124FFC
lbl_80124FFC:
/* 80124FFC 00120E3C C0 16 00 30 */ lfs f0, 0x30(r22)
/* 80125000 00120E40 EC 00 D0 2A */ fadds f0, f0, f26
/* 80125004 00120E44 D0 16 00 30 */ stfs f0, 0x30(r22)
.global lbl_80125008
lbl_80125008:
/* 80125008 00120E48 E3 E1 02 88 */ psq_l f31, 0x288(r1), 0, qr0
/* 8012500C 00120E4C FC 20 B8 90 */ fmr f1, f23
/* 80125010 00120E50 CB E1 02 80 */ lfd f31, 0x280(r1)
/* 80125014 00120E54 E3 C1 02 78 */ psq_l f30, 0x278(r1), 0, qr0
/* 80125018 00120E58 CB C1 02 70 */ lfd f30, 0x270(r1)
/* 8012501C 00120E5C E3 A1 02 68 */ psq_l f29, 0x268(r1), 0, qr0
/* 80125020 00120E60 CB A1 02 60 */ lfd f29, 0x260(r1)
/* 80125024 00120E64 E3 81 02 58 */ psq_l f28, 0x258(r1), 0, qr0
/* 80125028 00120E68 CB 81 02 50 */ lfd f28, 0x250(r1)
/* 8012502C 00120E6C E3 61 02 48 */ psq_l f27, 0x248(r1), 0, qr0
/* 80125030 00120E70 CB 61 02 40 */ lfd f27, 0x240(r1)
/* 80125034 00120E74 E3 41 02 38 */ psq_l f26, 0x238(r1), 0, qr0
/* 80125038 00120E78 CB 41 02 30 */ lfd f26, 0x230(r1)
/* 8012503C 00120E7C E3 21 02 28 */ psq_l f25, 0x228(r1), 0, qr0
/* 80125040 00120E80 CB 21 02 20 */ lfd f25, 0x220(r1)
/* 80125044 00120E84 E3 01 02 18 */ psq_l f24, 0x218(r1), 0, qr0
/* 80125048 00120E88 CB 01 02 10 */ lfd f24, 0x210(r1)
/* 8012504C 00120E8C E2 E1 02 08 */ psq_l f23, 0x208(r1), 0, qr0
/* 80125050 00120E90 CA E1 02 00 */ lfd f23, 0x200(r1)
/* 80125054 00120E94 E2 C1 01 F8 */ psq_l f22, 0x1f8(r1), 0, qr0
/* 80125058 00120E98 CA C1 01 F0 */ lfd f22, 0x1f0(r1)
/* 8012505C 00120E9C 39 61 01 F0 */ addi r11, r1, 0x1f0
/* 80125060 00120EA0 4B EE 23 11 */ bl lbl_80007370
/* 80125064 00120EA4 80 01 02 94 */ lwz r0, 0x294(r1)
/* 80125068 00120EA8 7C 08 03 A6 */ mtlr r0
/* 8012506C 00120EAC 38 21 02 90 */ addi r1, r1, 0x290
/* 80125070 00120EB0 4E 80 00 20 */ blr
/* 80125074 00120EB4 00 00 00 00 */ .4byte 0x00000000
/* 80125078 00120EB8 00 00 00 00 */ .4byte 0x00000000
/* 8012507C 00120EBC 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global "AdjustCursor__Q34nw4r2ut17TextWriterBase<c>FPfPfPCci"
"AdjustCursor__Q34nw4r2ut17TextWriterBase<c>FPfPfPCci":
2022-10-16 16:05:58 +00:00
/* 80125080 00120EC0 94 21 FE 50 */ stwu r1, -0x1b0(r1)
/* 80125084 00120EC4 7C 08 02 A6 */ mflr r0
/* 80125088 00120EC8 90 01 01 B4 */ stw r0, 0x1b4(r1)
/* 8012508C 00120ECC 39 61 01 90 */ addi r11, r1, 0x190
/* 80125090 00120ED0 DB E1 01 A0 */ stfd f31, 0x1a0(r1)
/* 80125094 00120ED4 F3 E1 01 A8 */ psq_st f31, 0x1a8(r1), 0, qr0
/* 80125098 00120ED8 DB C1 01 90 */ stfd f30, 0x190(r1)
/* 8012509C 00120EDC F3 C1 01 98 */ psq_st f30, 0x198(r1), 0, qr0
/* 801250A0 00120EE0 4B EE 22 9D */ bl lbl_8000733C
/* 801250A4 00120EE4 80 03 00 5C */ lwz r0, 0x5c(r3)
/* 801250A8 00120EE8 7C 9C 23 78 */ mr r28, r4
2022-10-16 16:31:36 +00:00
/* 801250AC 00120EEC C3 E2 95 8C */ lfs f31, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 801250B0 00120EF0 7C 7B 1B 78 */ mr r27, r3
/* 801250B4 00120EF4 70 04 03 33 */ andi. r4, r0, 0x333
/* 801250B8 00120EF8 7C BD 2B 78 */ mr r29, r5
/* 801250BC 00120EFC FC 40 F8 90 */ fmr f2, f31
/* 801250C0 00120F00 7C DE 33 78 */ mr r30, r6
/* 801250C4 00120F04 7C FF 3B 78 */ mr r31, r7
/* 801250C8 00120F08 28 04 03 00 */ cmplwi r4, 0x300
/* 801250CC 00120F0C 41 82 01 28 */ beq lbl_801251F4
/* 801250D0 00120F10 2C 04 00 00 */ cmpwi r4, 0x0
/* 801250D4 00120F14 41 82 01 20 */ beq lbl_801251F4
/* 801250D8 00120F18 D3 E1 00 30 */ stfs f31, 0x30(r1)
/* 801250DC 00120F1C 7F C5 F3 78 */ mr r5, r30
/* 801250E0 00120F20 7F E6 FB 78 */ mr r6, r31
/* 801250E4 00120F24 38 81 00 30 */ addi r4, r1, 0x30
/* 801250E8 00120F28 D3 E1 00 34 */ stfs f31, 0x34(r1)
/* 801250EC 00120F2C D3 E1 00 38 */ stfs f31, 0x38(r1)
/* 801250F0 00120F30 D3 E1 00 3C */ stfs f31, 0x3c(r1)
/* 801250F4 00120F34 80 E3 00 00 */ lwz r7, 0x0(r3)
/* 801250F8 00120F38 90 E1 01 08 */ stw r7, 0x108(r1)
/* 801250FC 00120F3C 80 E3 00 04 */ lwz r7, 0x4(r3)
/* 80125100 00120F40 90 E1 01 0C */ stw r7, 0x10c(r1)
/* 80125104 00120F44 80 E3 00 08 */ lwz r7, 0x8(r3)
/* 80125108 00120F48 90 E1 01 10 */ stw r7, 0x110(r1)
/* 8012510C 00120F4C 80 E3 00 0C */ lwz r7, 0xc(r3)
/* 80125110 00120F50 90 E1 01 14 */ stw r7, 0x114(r1)
/* 80125114 00120F54 80 E3 00 10 */ lwz r7, 0x10(r3)
/* 80125118 00120F58 90 E1 01 18 */ stw r7, 0x118(r1)
/* 8012511C 00120F5C 80 E3 00 14 */ lwz r7, 0x14(r3)
/* 80125120 00120F60 90 E1 01 1C */ stw r7, 0x11c(r1)
/* 80125124 00120F64 80 E3 00 18 */ lwz r7, 0x18(r3)
/* 80125128 00120F68 90 E1 01 20 */ stw r7, 0x120(r1)
/* 8012512C 00120F6C 80 E3 00 1C */ lwz r7, 0x1c(r3)
/* 80125130 00120F70 90 E1 01 24 */ stw r7, 0x124(r1)
/* 80125134 00120F74 80 E3 00 20 */ lwz r7, 0x20(r3)
/* 80125138 00120F78 90 E1 01 28 */ stw r7, 0x128(r1)
/* 8012513C 00120F7C 81 03 00 24 */ lwz r8, 0x24(r3)
/* 80125140 00120F80 80 E3 00 28 */ lwz r7, 0x28(r3)
/* 80125144 00120F84 90 E1 01 30 */ stw r7, 0x130(r1)
/* 80125148 00120F88 91 01 01 2C */ stw r8, 0x12c(r1)
/* 8012514C 00120F8C 81 03 00 2C */ lwz r8, 0x2c(r3)
/* 80125150 00120F90 80 E3 00 30 */ lwz r7, 0x30(r3)
/* 80125154 00120F94 90 E1 01 38 */ stw r7, 0x138(r1)
/* 80125158 00120F98 91 01 01 34 */ stw r8, 0x134(r1)
/* 8012515C 00120F9C 80 E3 00 34 */ lwz r7, 0x34(r3)
/* 80125160 00120FA0 90 E1 01 3C */ stw r7, 0x13c(r1)
/* 80125164 00120FA4 81 03 00 38 */ lwz r8, 0x38(r3)
/* 80125168 00120FA8 80 E3 00 3C */ lwz r7, 0x3c(r3)
/* 8012516C 00120FAC 90 E1 01 44 */ stw r7, 0x144(r1)
/* 80125170 00120FB0 91 01 01 40 */ stw r8, 0x140(r1)
/* 80125174 00120FB4 A0 E3 00 40 */ lhz r7, 0x40(r3)
/* 80125178 00120FB8 B0 E1 01 48 */ sth r7, 0x148(r1)
/* 8012517C 00120FBC 88 E3 00 42 */ lbz r7, 0x42(r3)
/* 80125180 00120FC0 98 E1 01 4A */ stb r7, 0x14a(r1)
/* 80125184 00120FC4 88 E3 00 43 */ lbz r7, 0x43(r3)
/* 80125188 00120FC8 98 E1 01 4B */ stb r7, 0x14b(r1)
/* 8012518C 00120FCC C0 03 00 44 */ lfs f0, 0x44(r3)
/* 80125190 00120FD0 D0 01 01 4C */ stfs f0, 0x14c(r1)
/* 80125194 00120FD4 80 E3 00 48 */ lwz r7, 0x48(r3)
/* 80125198 00120FD8 90 E1 01 50 */ stw r7, 0x150(r1)
/* 8012519C 00120FDC C0 03 00 4C */ lfs f0, 0x4c(r3)
/* 801251A0 00120FE0 D0 01 01 54 */ stfs f0, 0x154(r1)
/* 801251A4 00120FE4 C0 03 00 50 */ lfs f0, 0x50(r3)
/* 801251A8 00120FE8 D0 01 01 58 */ stfs f0, 0x158(r1)
/* 801251AC 00120FEC C0 03 00 54 */ lfs f0, 0x54(r3)
/* 801251B0 00120FF0 D0 01 01 5C */ stfs f0, 0x15c(r1)
/* 801251B4 00120FF4 80 E3 00 58 */ lwz r7, 0x58(r3)
/* 801251B8 00120FF8 90 E1 01 60 */ stw r7, 0x160(r1)
/* 801251BC 00120FFC 90 01 01 64 */ stw r0, 0x164(r1)
/* 801251C0 00121000 80 03 00 60 */ lwz r0, 0x60(r3)
/* 801251C4 00121004 38 61 01 08 */ addi r3, r1, 0x108
/* 801251C8 00121008 90 01 01 68 */ stw r0, 0x168(r1)
2022-10-16 16:31:36 +00:00
/* 801251CC 0012100C 4B FF F5 95 */ bl "CalcStringRectImpl__Q34nw4r2ut17TextWriterBase<c>FPQ34nw4r2ut4RectPCci"
2022-10-16 16:05:58 +00:00
/* 801251D0 00121010 38 61 01 08 */ addi r3, r1, 0x108
/* 801251D4 00121014 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 801251D8 00121018 4B F7 FB D9 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 801251DC 0012101C C0 61 00 30 */ lfs f3, 0x30(r1)
/* 801251E0 00121020 C0 41 00 38 */ lfs f2, 0x38(r1)
/* 801251E4 00121024 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 801251E8 00121028 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 801251EC 0012102C EF E3 10 2A */ fadds f31, f3, f2
/* 801251F0 00121030 EC 41 00 2A */ fadds f2, f1, f0
.global lbl_801251F4
lbl_801251F4:
/* 801251F4 00121034 80 1B 00 5C */ lwz r0, 0x5c(r27)
/* 801251F8 00121038 54 00 06 B6 */ rlwinm r0, r0, 0, 26, 27
/* 801251FC 0012103C 28 00 00 10 */ cmplwi r0, 0x10
/* 80125200 00121040 40 82 00 1C */ bne lbl_8012521C
2022-10-16 16:31:36 +00:00
/* 80125204 00121044 C0 22 95 98 */ lfs f1, "@9845"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80125208 00121048 C0 1C 00 00 */ lfs f0, 0x0(r28)
/* 8012520C 0012104C EC 3F 00 72 */ fmuls f1, f31, f1
/* 80125210 00121050 EC 00 08 28 */ fsubs f0, f0, f1
/* 80125214 00121054 D0 1C 00 00 */ stfs f0, 0x0(r28)
/* 80125218 00121058 48 00 00 18 */ b lbl_80125230
.global lbl_8012521C
lbl_8012521C:
/* 8012521C 0012105C 28 00 00 20 */ cmplwi r0, 0x20
/* 80125220 00121060 40 82 00 10 */ bne lbl_80125230
/* 80125224 00121064 C0 1C 00 00 */ lfs f0, 0x0(r28)
/* 80125228 00121068 EC 00 F8 28 */ fsubs f0, f0, f31
/* 8012522C 0012106C D0 1C 00 00 */ stfs f0, 0x0(r28)
.global lbl_80125230
lbl_80125230:
/* 80125230 00121070 80 1B 00 5C */ lwz r0, 0x5c(r27)
/* 80125234 00121074 54 00 05 AE */ rlwinm r0, r0, 0, 22, 23
/* 80125238 00121078 28 00 01 00 */ cmplwi r0, 0x100
/* 8012523C 0012107C 40 82 00 1C */ bne lbl_80125258
2022-10-16 16:31:36 +00:00
/* 80125240 00121080 C0 22 95 98 */ lfs f1, "@9845"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80125244 00121084 C0 1D 00 00 */ lfs f0, 0x0(r29)
/* 80125248 00121088 EC 22 00 72 */ fmuls f1, f2, f1
/* 8012524C 0012108C EC 00 08 28 */ fsubs f0, f0, f1
/* 80125250 00121090 D0 1D 00 00 */ stfs f0, 0x0(r29)
/* 80125254 00121094 48 00 00 18 */ b lbl_8012526C
.global lbl_80125258
lbl_80125258:
/* 80125258 00121098 28 00 02 00 */ cmplwi r0, 0x200
/* 8012525C 0012109C 40 82 00 10 */ bne lbl_8012526C
/* 80125260 001210A0 C0 1D 00 00 */ lfs f0, 0x0(r29)
/* 80125264 001210A4 EC 00 10 28 */ fsubs f0, f0, f2
/* 80125268 001210A8 D0 1D 00 00 */ stfs f0, 0x0(r29)
.global lbl_8012526C
lbl_8012526C:
/* 8012526C 001210AC 80 1B 00 5C */ lwz r0, 0x5c(r27)
/* 80125270 001210B0 54 03 07 BE */ clrlwi r3, r0, 30
/* 80125274 001210B4 28 03 00 01 */ cmplwi r3, 0x1
/* 80125278 001210B8 40 82 01 40 */ bne lbl_801253B8
2022-10-16 16:31:36 +00:00
/* 8012527C 001210BC C0 22 95 8C */ lfs f1, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80125280 001210C0 7F E6 FB 78 */ mr r6, r31
/* 80125284 001210C4 93 C1 00 0C */ stw r30, 0xc(r1)
/* 80125288 001210C8 38 61 00 A4 */ addi r3, r1, 0xa4
/* 8012528C 001210CC 38 81 00 20 */ addi r4, r1, 0x20
/* 80125290 001210D0 38 A1 00 0C */ addi r5, r1, 0xc
/* 80125294 001210D4 D0 21 00 20 */ stfs f1, 0x20(r1)
/* 80125298 001210D8 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 8012529C 001210DC D0 21 00 28 */ stfs f1, 0x28(r1)
/* 801252A0 001210E0 D0 21 00 2C */ stfs f1, 0x2c(r1)
/* 801252A4 001210E4 80 FB 00 00 */ lwz r7, 0x0(r27)
/* 801252A8 001210E8 90 E1 00 A4 */ stw r7, 0xa4(r1)
/* 801252AC 001210EC 80 FB 00 04 */ lwz r7, 0x4(r27)
/* 801252B0 001210F0 90 E1 00 A8 */ stw r7, 0xa8(r1)
/* 801252B4 001210F4 80 FB 00 08 */ lwz r7, 0x8(r27)
/* 801252B8 001210F8 90 E1 00 AC */ stw r7, 0xac(r1)
/* 801252BC 001210FC 80 FB 00 0C */ lwz r7, 0xc(r27)
/* 801252C0 00121100 90 E1 00 B0 */ stw r7, 0xb0(r1)
/* 801252C4 00121104 80 FB 00 10 */ lwz r7, 0x10(r27)
/* 801252C8 00121108 90 E1 00 B4 */ stw r7, 0xb4(r1)
/* 801252CC 0012110C 80 FB 00 14 */ lwz r7, 0x14(r27)
/* 801252D0 00121110 90 E1 00 B8 */ stw r7, 0xb8(r1)
/* 801252D4 00121114 80 FB 00 18 */ lwz r7, 0x18(r27)
/* 801252D8 00121118 90 E1 00 BC */ stw r7, 0xbc(r1)
/* 801252DC 0012111C 80 FB 00 1C */ lwz r7, 0x1c(r27)
/* 801252E0 00121120 90 E1 00 C0 */ stw r7, 0xc0(r1)
/* 801252E4 00121124 80 FB 00 20 */ lwz r7, 0x20(r27)
/* 801252E8 00121128 90 E1 00 C4 */ stw r7, 0xc4(r1)
/* 801252EC 0012112C 81 1B 00 24 */ lwz r8, 0x24(r27)
/* 801252F0 00121130 80 FB 00 28 */ lwz r7, 0x28(r27)
/* 801252F4 00121134 90 E1 00 CC */ stw r7, 0xcc(r1)
/* 801252F8 00121138 91 01 00 C8 */ stw r8, 0xc8(r1)
/* 801252FC 0012113C 81 1B 00 2C */ lwz r8, 0x2c(r27)
/* 80125300 00121140 80 FB 00 30 */ lwz r7, 0x30(r27)
/* 80125304 00121144 90 E1 00 D4 */ stw r7, 0xd4(r1)
/* 80125308 00121148 91 01 00 D0 */ stw r8, 0xd0(r1)
/* 8012530C 0012114C 80 FB 00 34 */ lwz r7, 0x34(r27)
/* 80125310 00121150 90 E1 00 D8 */ stw r7, 0xd8(r1)
/* 80125314 00121154 81 1B 00 38 */ lwz r8, 0x38(r27)
/* 80125318 00121158 80 FB 00 3C */ lwz r7, 0x3c(r27)
/* 8012531C 0012115C 90 E1 00 E0 */ stw r7, 0xe0(r1)
/* 80125320 00121160 91 01 00 DC */ stw r8, 0xdc(r1)
/* 80125324 00121164 A0 FB 00 40 */ lhz r7, 0x40(r27)
/* 80125328 00121168 B0 E1 00 E4 */ sth r7, 0xe4(r1)
/* 8012532C 0012116C 88 FB 00 42 */ lbz r7, 0x42(r27)
/* 80125330 00121170 98 E1 00 E6 */ stb r7, 0xe6(r1)
/* 80125334 00121174 88 FB 00 43 */ lbz r7, 0x43(r27)
/* 80125338 00121178 98 E1 00 E7 */ stb r7, 0xe7(r1)
/* 8012533C 0012117C C0 1B 00 44 */ lfs f0, 0x44(r27)
/* 80125340 00121180 D0 01 00 E8 */ stfs f0, 0xe8(r1)
/* 80125344 00121184 80 FB 00 48 */ lwz r7, 0x48(r27)
/* 80125348 00121188 90 E1 00 EC */ stw r7, 0xec(r1)
/* 8012534C 0012118C C0 1B 00 4C */ lfs f0, 0x4c(r27)
/* 80125350 00121190 D0 01 00 F0 */ stfs f0, 0xf0(r1)
/* 80125354 00121194 C0 1B 00 50 */ lfs f0, 0x50(r27)
/* 80125358 00121198 D0 01 00 F4 */ stfs f0, 0xf4(r1)
/* 8012535C 0012119C C0 1B 00 54 */ lfs f0, 0x54(r27)
/* 80125360 001211A0 D0 01 00 F8 */ stfs f0, 0xf8(r1)
/* 80125364 001211A4 80 FB 00 58 */ lwz r7, 0x58(r27)
/* 80125368 001211A8 90 E1 00 FC */ stw r7, 0xfc(r1)
/* 8012536C 001211AC 90 01 01 00 */ stw r0, 0x100(r1)
/* 80125370 001211B0 80 1B 00 60 */ lwz r0, 0x60(r27)
/* 80125374 001211B4 90 01 01 04 */ stw r0, 0x104(r1)
/* 80125378 001211B8 D0 21 00 D0 */ stfs f1, 0xd0(r1)
/* 8012537C 001211BC D0 21 00 D4 */ stfs f1, 0xd4(r1)
2022-10-16 16:31:36 +00:00
/* 80125380 001211C0 4B FF EE 21 */ bl "CalcLineRectImpl__Q34nw4r2ut17TextWriterBase<c>FPQ34nw4r2ut4RectPPCci"
2022-10-16 16:05:58 +00:00
/* 80125384 001211C4 C0 21 00 28 */ lfs f1, 0x28(r1)
/* 80125388 001211C8 38 61 00 A4 */ addi r3, r1, 0xa4
/* 8012538C 001211CC C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80125390 001211D0 38 80 00 00 */ li r4, 0x0
/* 80125394 001211D4 EF C1 00 28 */ fsubs f30, f1, f0
2022-10-16 16:31:36 +00:00
/* 80125398 001211D8 4B F7 FA 19 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 8012539C 001211DC EC 5F F0 28 */ fsubs f2, f31, f30
2022-10-16 16:31:36 +00:00
/* 801253A0 001211E0 C0 22 95 98 */ lfs f1, "@9845"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 801253A4 001211E4 C0 1C 00 00 */ lfs f0, 0x0(r28)
/* 801253A8 001211E8 EC 22 00 72 */ fmuls f1, f2, f1
/* 801253AC 001211EC EC 00 08 2A */ fadds f0, f0, f1
/* 801253B0 001211F0 D0 1B 00 2C */ stfs f0, 0x2c(r27)
/* 801253B4 001211F4 48 00 01 48 */ b lbl_801254FC
.global lbl_801253B8
lbl_801253B8:
/* 801253B8 001211F8 28 03 00 02 */ cmplwi r3, 0x2
/* 801253BC 001211FC 40 82 01 38 */ bne lbl_801254F4
2022-10-16 16:31:36 +00:00
/* 801253C0 00121200 C0 22 95 8C */ lfs f1, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 801253C4 00121204 7F E6 FB 78 */ mr r6, r31
/* 801253C8 00121208 93 C1 00 08 */ stw r30, 0x8(r1)
/* 801253CC 0012120C 38 61 00 40 */ addi r3, r1, 0x40
/* 801253D0 00121210 38 81 00 10 */ addi r4, r1, 0x10
/* 801253D4 00121214 38 A1 00 08 */ addi r5, r1, 0x8
/* 801253D8 00121218 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 801253DC 0012121C D0 21 00 14 */ stfs f1, 0x14(r1)
/* 801253E0 00121220 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 801253E4 00121224 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 801253E8 00121228 80 FB 00 00 */ lwz r7, 0x0(r27)
/* 801253EC 0012122C 90 E1 00 40 */ stw r7, 0x40(r1)
/* 801253F0 00121230 80 FB 00 04 */ lwz r7, 0x4(r27)
/* 801253F4 00121234 90 E1 00 44 */ stw r7, 0x44(r1)
/* 801253F8 00121238 80 FB 00 08 */ lwz r7, 0x8(r27)
/* 801253FC 0012123C 90 E1 00 48 */ stw r7, 0x48(r1)
/* 80125400 00121240 80 FB 00 0C */ lwz r7, 0xc(r27)
/* 80125404 00121244 90 E1 00 4C */ stw r7, 0x4c(r1)
/* 80125408 00121248 80 FB 00 10 */ lwz r7, 0x10(r27)
/* 8012540C 0012124C 90 E1 00 50 */ stw r7, 0x50(r1)
/* 80125410 00121250 80 FB 00 14 */ lwz r7, 0x14(r27)
/* 80125414 00121254 90 E1 00 54 */ stw r7, 0x54(r1)
/* 80125418 00121258 80 FB 00 18 */ lwz r7, 0x18(r27)
/* 8012541C 0012125C 90 E1 00 58 */ stw r7, 0x58(r1)
/* 80125420 00121260 80 FB 00 1C */ lwz r7, 0x1c(r27)
/* 80125424 00121264 90 E1 00 5C */ stw r7, 0x5c(r1)
/* 80125428 00121268 80 FB 00 20 */ lwz r7, 0x20(r27)
/* 8012542C 0012126C 90 E1 00 60 */ stw r7, 0x60(r1)
/* 80125430 00121270 81 1B 00 24 */ lwz r8, 0x24(r27)
/* 80125434 00121274 80 FB 00 28 */ lwz r7, 0x28(r27)
/* 80125438 00121278 90 E1 00 68 */ stw r7, 0x68(r1)
/* 8012543C 0012127C 91 01 00 64 */ stw r8, 0x64(r1)
/* 80125440 00121280 81 1B 00 2C */ lwz r8, 0x2c(r27)
/* 80125444 00121284 80 FB 00 30 */ lwz r7, 0x30(r27)
/* 80125448 00121288 90 E1 00 70 */ stw r7, 0x70(r1)
/* 8012544C 0012128C 91 01 00 6C */ stw r8, 0x6c(r1)
/* 80125450 00121290 80 FB 00 34 */ lwz r7, 0x34(r27)
/* 80125454 00121294 90 E1 00 74 */ stw r7, 0x74(r1)
/* 80125458 00121298 81 1B 00 38 */ lwz r8, 0x38(r27)
/* 8012545C 0012129C 80 FB 00 3C */ lwz r7, 0x3c(r27)
/* 80125460 001212A0 90 E1 00 7C */ stw r7, 0x7c(r1)
/* 80125464 001212A4 91 01 00 78 */ stw r8, 0x78(r1)
/* 80125468 001212A8 A0 FB 00 40 */ lhz r7, 0x40(r27)
/* 8012546C 001212AC B0 E1 00 80 */ sth r7, 0x80(r1)
/* 80125470 001212B0 88 FB 00 42 */ lbz r7, 0x42(r27)
/* 80125474 001212B4 98 E1 00 82 */ stb r7, 0x82(r1)
/* 80125478 001212B8 88 FB 00 43 */ lbz r7, 0x43(r27)
/* 8012547C 001212BC 98 E1 00 83 */ stb r7, 0x83(r1)
/* 80125480 001212C0 C0 1B 00 44 */ lfs f0, 0x44(r27)
/* 80125484 001212C4 D0 01 00 84 */ stfs f0, 0x84(r1)
/* 80125488 001212C8 80 FB 00 48 */ lwz r7, 0x48(r27)
/* 8012548C 001212CC 90 E1 00 88 */ stw r7, 0x88(r1)
/* 80125490 001212D0 C0 1B 00 4C */ lfs f0, 0x4c(r27)
/* 80125494 001212D4 D0 01 00 8C */ stfs f0, 0x8c(r1)
/* 80125498 001212D8 C0 1B 00 50 */ lfs f0, 0x50(r27)
/* 8012549C 001212DC D0 01 00 90 */ stfs f0, 0x90(r1)
/* 801254A0 001212E0 C0 1B 00 54 */ lfs f0, 0x54(r27)
/* 801254A4 001212E4 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 801254A8 001212E8 80 FB 00 58 */ lwz r7, 0x58(r27)
/* 801254AC 001212EC 90 E1 00 98 */ stw r7, 0x98(r1)
/* 801254B0 001212F0 90 01 00 9C */ stw r0, 0x9c(r1)
/* 801254B4 001212F4 80 1B 00 60 */ lwz r0, 0x60(r27)
/* 801254B8 001212F8 90 01 00 A0 */ stw r0, 0xa0(r1)
/* 801254BC 001212FC D0 21 00 6C */ stfs f1, 0x6c(r1)
/* 801254C0 00121300 D0 21 00 70 */ stfs f1, 0x70(r1)
2022-10-16 16:31:36 +00:00
/* 801254C4 00121304 4B FF EC DD */ bl "CalcLineRectImpl__Q34nw4r2ut17TextWriterBase<c>FPQ34nw4r2ut4RectPPCci"
2022-10-16 16:05:58 +00:00
/* 801254C8 00121308 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 801254CC 0012130C 38 61 00 40 */ addi r3, r1, 0x40
/* 801254D0 00121310 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801254D4 00121314 38 80 00 00 */ li r4, 0x0
/* 801254D8 00121318 EF C1 00 28 */ fsubs f30, f1, f0
2022-10-16 16:31:36 +00:00
/* 801254DC 0012131C 4B F7 F8 D5 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 801254E0 00121320 EC 3F F0 28 */ fsubs f1, f31, f30
/* 801254E4 00121324 C0 1C 00 00 */ lfs f0, 0x0(r28)
/* 801254E8 00121328 EC 00 08 2A */ fadds f0, f0, f1
/* 801254EC 0012132C D0 1B 00 2C */ stfs f0, 0x2c(r27)
/* 801254F0 00121330 48 00 00 0C */ b lbl_801254FC
.global lbl_801254F4
lbl_801254F4:
/* 801254F4 00121334 C0 1C 00 00 */ lfs f0, 0x0(r28)
/* 801254F8 00121338 D0 1B 00 2C */ stfs f0, 0x2c(r27)
.global lbl_801254FC
lbl_801254FC:
/* 801254FC 0012133C 80 1B 00 5C */ lwz r0, 0x5c(r27)
/* 80125500 00121340 54 00 05 AE */ rlwinm r0, r0, 0, 22, 23
/* 80125504 00121344 28 00 03 00 */ cmplwi r0, 0x300
/* 80125508 00121348 40 82 00 10 */ bne lbl_80125518
/* 8012550C 0012134C C0 1D 00 00 */ lfs f0, 0x0(r29)
/* 80125510 00121350 D0 1B 00 30 */ stfs f0, 0x30(r27)
/* 80125514 00121354 48 00 00 18 */ b lbl_8012552C
.global lbl_80125518
lbl_80125518:
/* 80125518 00121358 7F 63 DB 78 */ mr r3, r27
2022-10-16 16:31:36 +00:00
/* 8012551C 0012135C 4B FF DF 35 */ bl GetFontAscent__Q34nw4r2ut10CharWriterCFv
2022-10-16 16:05:58 +00:00
/* 80125520 00121360 C0 1D 00 00 */ lfs f0, 0x0(r29)
/* 80125524 00121364 EC 00 08 2A */ fadds f0, f0, f1
/* 80125528 00121368 D0 1B 00 30 */ stfs f0, 0x30(r27)
.global lbl_8012552C
lbl_8012552C:
/* 8012552C 0012136C FC 20 F8 90 */ fmr f1, f31
/* 80125530 00121370 E3 E1 01 A8 */ psq_l f31, 0x1a8(r1), 0, qr0
/* 80125534 00121374 CB E1 01 A0 */ lfd f31, 0x1a0(r1)
/* 80125538 00121378 E3 C1 01 98 */ psq_l f30, 0x198(r1), 0, qr0
/* 8012553C 0012137C CB C1 01 90 */ lfd f30, 0x190(r1)
/* 80125540 00121380 39 61 01 90 */ addi r11, r1, 0x190
/* 80125544 00121384 4B EE 1E 45 */ bl lbl_80007388
/* 80125548 00121388 80 01 01 B4 */ lwz r0, 0x1b4(r1)
/* 8012554C 0012138C 7C 08 03 A6 */ mtlr r0
/* 80125550 00121390 38 21 01 B0 */ addi r1, r1, 0x1b0
/* 80125554 00121394 4E 80 00 20 */ blr
/* 80125558 00121398 00 00 00 00 */ .4byte 0x00000000
/* 8012555C 0012139C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global "__ct__Q34nw4r2ut17TextWriterBase<w>Fv"
"__ct__Q34nw4r2ut17TextWriterBase<w>Fv":
2022-10-16 16:05:58 +00:00
/* 80125560 001213A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80125564 001213A4 7C 08 02 A6 */ mflr r0
/* 80125568 001213A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012556C 001213AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80125570 001213B0 7C 7F 1B 78 */ mr r31, r3
2022-10-16 16:31:36 +00:00
/* 80125574 001213B4 4B FF D0 9D */ bl __ct__Q34nw4r2ut10CharWriterFv
/* 80125578 001213B8 C0 02 95 8C */ lfs f0, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 8012557C 001213BC 38 A0 00 04 */ li r5, 0x4
2022-10-16 16:31:36 +00:00
/* 80125580 001213C0 C0 22 95 88 */ lfs f1, "@8480"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80125584 001213C4 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 80125588 001213C8 38 0D EC 88 */ addi r0, r13, "mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<w>"@sda21
2022-10-16 16:05:58 +00:00
/* 8012558C 001213CC D0 3F 00 4C */ stfs f1, 0x4c(r31)
/* 80125590 001213D0 7F E3 FB 78 */ mr r3, r31
/* 80125594 001213D4 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 80125598 001213D8 D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 8012559C 001213DC 90 BF 00 58 */ stw r5, 0x58(r31)
/* 801255A0 001213E0 90 9F 00 5C */ stw r4, 0x5c(r31)
/* 801255A4 001213E4 90 1F 00 60 */ stw r0, 0x60(r31)
/* 801255A8 001213E8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801255AC 001213EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801255B0 001213F0 7C 08 03 A6 */ mtlr r0
/* 801255B4 001213F4 38 21 00 10 */ addi r1, r1, 0x10
/* 801255B8 001213F8 4E 80 00 20 */ blr
/* 801255BC 001213FC 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global "CalcStringWidth__Q34nw4r2ut17TextWriterBase<w>CFPCwi"
"CalcStringWidth__Q34nw4r2ut17TextWriterBase<w>CFPCwi":
2022-10-16 16:05:58 +00:00
/* 801255C0 00121400 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 801255C4 00121404 7C 08 02 A6 */ mflr r0
/* 801255C8 00121408 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 801255CC 0012140C 39 61 00 C0 */ addi r11, r1, 0xc0
/* 801255D0 00121410 4B EE 1D 41 */ bl lbl_80007310
2022-10-16 16:31:36 +00:00
/* 801255D4 00121414 C0 82 95 8C */ lfs f4, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 801255D8 00121418 7C A6 2B 78 */ mr r6, r5
/* 801255DC 0012141C 82 03 00 00 */ lwz r16, 0x0(r3)
/* 801255E0 00121420 7C 85 23 78 */ mr r5, r4
/* 801255E4 00121424 82 23 00 04 */ lwz r17, 0x4(r3)
/* 801255E8 00121428 38 81 00 08 */ addi r4, r1, 0x8
/* 801255EC 0012142C 82 43 00 08 */ lwz r18, 0x8(r3)
/* 801255F0 00121430 82 63 00 0C */ lwz r19, 0xc(r3)
/* 801255F4 00121434 82 83 00 10 */ lwz r20, 0x10(r3)
/* 801255F8 00121438 82 A3 00 14 */ lwz r21, 0x14(r3)
/* 801255FC 0012143C 82 C3 00 18 */ lwz r22, 0x18(r3)
/* 80125600 00121440 82 E3 00 1C */ lwz r23, 0x1c(r3)
/* 80125604 00121444 83 03 00 20 */ lwz r24, 0x20(r3)
/* 80125608 00121448 83 23 00 24 */ lwz r25, 0x24(r3)
/* 8012560C 0012144C 83 43 00 28 */ lwz r26, 0x28(r3)
/* 80125610 00121450 83 63 00 2C */ lwz r27, 0x2c(r3)
/* 80125614 00121454 83 83 00 30 */ lwz r28, 0x30(r3)
/* 80125618 00121458 83 A3 00 34 */ lwz r29, 0x34(r3)
/* 8012561C 0012145C 83 C3 00 38 */ lwz r30, 0x38(r3)
/* 80125620 00121460 83 E3 00 3C */ lwz r31, 0x3c(r3)
/* 80125624 00121464 A1 83 00 40 */ lhz r12, 0x40(r3)
/* 80125628 00121468 89 63 00 42 */ lbz r11, 0x42(r3)
/* 8012562C 0012146C 89 43 00 43 */ lbz r10, 0x43(r3)
/* 80125630 00121470 C0 63 00 44 */ lfs f3, 0x44(r3)
/* 80125634 00121474 81 23 00 48 */ lwz r9, 0x48(r3)
/* 80125638 00121478 C0 43 00 4C */ lfs f2, 0x4c(r3)
/* 8012563C 0012147C C0 23 00 50 */ lfs f1, 0x50(r3)
/* 80125640 00121480 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 80125644 00121484 81 03 00 58 */ lwz r8, 0x58(r3)
/* 80125648 00121488 80 E3 00 5C */ lwz r7, 0x5c(r3)
/* 8012564C 0012148C 80 03 00 60 */ lwz r0, 0x60(r3)
/* 80125650 00121490 38 61 00 18 */ addi r3, r1, 0x18
/* 80125654 00121494 D0 81 00 08 */ stfs f4, 0x8(r1)
/* 80125658 00121498 D0 81 00 0C */ stfs f4, 0xc(r1)
/* 8012565C 0012149C D0 81 00 10 */ stfs f4, 0x10(r1)
/* 80125660 001214A0 D0 81 00 14 */ stfs f4, 0x14(r1)
/* 80125664 001214A4 92 01 00 18 */ stw r16, 0x18(r1)
/* 80125668 001214A8 92 21 00 1C */ stw r17, 0x1c(r1)
/* 8012566C 001214AC 92 41 00 20 */ stw r18, 0x20(r1)
/* 80125670 001214B0 92 61 00 24 */ stw r19, 0x24(r1)
/* 80125674 001214B4 92 81 00 28 */ stw r20, 0x28(r1)
/* 80125678 001214B8 92 A1 00 2C */ stw r21, 0x2c(r1)
/* 8012567C 001214BC 92 C1 00 30 */ stw r22, 0x30(r1)
/* 80125680 001214C0 92 E1 00 34 */ stw r23, 0x34(r1)
/* 80125684 001214C4 93 01 00 38 */ stw r24, 0x38(r1)
/* 80125688 001214C8 93 21 00 3C */ stw r25, 0x3c(r1)
/* 8012568C 001214CC 93 41 00 40 */ stw r26, 0x40(r1)
/* 80125690 001214D0 93 61 00 44 */ stw r27, 0x44(r1)
/* 80125694 001214D4 93 81 00 48 */ stw r28, 0x48(r1)
/* 80125698 001214D8 93 A1 00 4C */ stw r29, 0x4c(r1)
/* 8012569C 001214DC 93 C1 00 50 */ stw r30, 0x50(r1)
/* 801256A0 001214E0 93 E1 00 54 */ stw r31, 0x54(r1)
/* 801256A4 001214E4 B1 81 00 58 */ sth r12, 0x58(r1)
/* 801256A8 001214E8 99 61 00 5A */ stb r11, 0x5a(r1)
/* 801256AC 001214EC 99 41 00 5B */ stb r10, 0x5b(r1)
/* 801256B0 001214F0 D0 61 00 5C */ stfs f3, 0x5c(r1)
/* 801256B4 001214F4 91 21 00 60 */ stw r9, 0x60(r1)
/* 801256B8 001214F8 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 801256BC 001214FC D0 21 00 68 */ stfs f1, 0x68(r1)
/* 801256C0 00121500 D0 01 00 6C */ stfs f0, 0x6c(r1)
/* 801256C4 00121504 91 01 00 70 */ stw r8, 0x70(r1)
/* 801256C8 00121508 90 E1 00 74 */ stw r7, 0x74(r1)
/* 801256CC 0012150C 90 01 00 78 */ stw r0, 0x78(r1)
2022-10-16 16:31:36 +00:00
/* 801256D0 00121510 48 00 07 51 */ bl "CalcStringRectImpl__Q34nw4r2ut17TextWriterBase<w>FPQ34nw4r2ut4RectPCwi"
2022-10-16 16:05:58 +00:00
/* 801256D4 00121514 38 61 00 18 */ addi r3, r1, 0x18
/* 801256D8 00121518 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 801256DC 0012151C 4B F7 F6 D5 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 801256E0 00121520 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 801256E4 00121524 39 61 00 C0 */ addi r11, r1, 0xc0
/* 801256E8 00121528 C0 01 00 08 */ lfs f0, 0x8(r1)
/* 801256EC 0012152C EC 21 00 28 */ fsubs f1, f1, f0
/* 801256F0 00121530 4B EE 1C 6D */ bl lbl_8000735C
/* 801256F4 00121534 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 801256F8 00121538 7C 08 03 A6 */ mtlr r0
/* 801256FC 0012153C 38 21 00 C0 */ addi r1, r1, 0xc0
/* 80125700 00121540 4E 80 00 20 */ blr
/* 80125704 00121544 00 00 00 00 */ .4byte 0x00000000
/* 80125708 00121548 00 00 00 00 */ .4byte 0x00000000
/* 8012570C 0012154C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global "Print__Q34nw4r2ut17TextWriterBase<w>FPCwi"
"Print__Q34nw4r2ut17TextWriterBase<w>FPCwi":
2022-10-16 16:05:58 +00:00
/* 80125710 00121550 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 80125714 00121554 7C 08 02 A6 */ mflr r0
/* 80125718 00121558 38 C0 00 00 */ li r6, 0x0
/* 8012571C 0012155C 90 01 00 94 */ stw r0, 0x94(r1)
/* 80125720 00121560 DB E1 00 80 */ stfd f31, 0x80(r1)
/* 80125724 00121564 F3 E1 00 88 */ psq_st f31, 0x88(r1), 0, qr0
/* 80125728 00121568 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 8012572C 0012156C 7C 7F 1B 78 */ mr r31, r3
/* 80125730 00121570 80 03 00 00 */ lwz r0, 0x0(r3)
/* 80125734 00121574 90 01 00 08 */ stw r0, 0x8(r1)
/* 80125738 00121578 80 03 00 04 */ lwz r0, 0x4(r3)
/* 8012573C 0012157C 90 01 00 0C */ stw r0, 0xc(r1)
/* 80125740 00121580 80 03 00 08 */ lwz r0, 0x8(r3)
/* 80125744 00121584 90 01 00 10 */ stw r0, 0x10(r1)
/* 80125748 00121588 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8012574C 0012158C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80125750 00121590 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80125754 00121594 90 01 00 18 */ stw r0, 0x18(r1)
/* 80125758 00121598 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8012575C 0012159C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80125760 001215A0 80 03 00 18 */ lwz r0, 0x18(r3)
/* 80125764 001215A4 90 01 00 20 */ stw r0, 0x20(r1)
/* 80125768 001215A8 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 8012576C 001215AC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80125770 001215B0 80 03 00 20 */ lwz r0, 0x20(r3)
/* 80125774 001215B4 90 01 00 28 */ stw r0, 0x28(r1)
/* 80125778 001215B8 80 E3 00 24 */ lwz r7, 0x24(r3)
/* 8012577C 001215BC 80 03 00 28 */ lwz r0, 0x28(r3)
/* 80125780 001215C0 90 01 00 30 */ stw r0, 0x30(r1)
/* 80125784 001215C4 90 E1 00 2C */ stw r7, 0x2c(r1)
/* 80125788 001215C8 80 E3 00 2C */ lwz r7, 0x2c(r3)
/* 8012578C 001215CC 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80125790 001215D0 90 01 00 38 */ stw r0, 0x38(r1)
/* 80125794 001215D4 90 E1 00 34 */ stw r7, 0x34(r1)
/* 80125798 001215D8 80 03 00 34 */ lwz r0, 0x34(r3)
/* 8012579C 001215DC 90 01 00 3C */ stw r0, 0x3c(r1)
/* 801257A0 001215E0 80 E3 00 38 */ lwz r7, 0x38(r3)
/* 801257A4 001215E4 80 03 00 3C */ lwz r0, 0x3c(r3)
/* 801257A8 001215E8 90 01 00 44 */ stw r0, 0x44(r1)
/* 801257AC 001215EC 90 E1 00 40 */ stw r7, 0x40(r1)
/* 801257B0 001215F0 A0 03 00 40 */ lhz r0, 0x40(r3)
/* 801257B4 001215F4 B0 01 00 48 */ sth r0, 0x48(r1)
/* 801257B8 001215F8 88 03 00 42 */ lbz r0, 0x42(r3)
/* 801257BC 001215FC 98 01 00 4A */ stb r0, 0x4a(r1)
/* 801257C0 00121600 88 03 00 43 */ lbz r0, 0x43(r3)
/* 801257C4 00121604 98 01 00 4B */ stb r0, 0x4b(r1)
/* 801257C8 00121608 C0 03 00 44 */ lfs f0, 0x44(r3)
/* 801257CC 0012160C D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 801257D0 00121610 80 03 00 48 */ lwz r0, 0x48(r3)
/* 801257D4 00121614 90 01 00 50 */ stw r0, 0x50(r1)
/* 801257D8 00121618 C0 03 00 4C */ lfs f0, 0x4c(r3)
/* 801257DC 0012161C D0 01 00 54 */ stfs f0, 0x54(r1)
/* 801257E0 00121620 C0 03 00 50 */ lfs f0, 0x50(r3)
/* 801257E4 00121624 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 801257E8 00121628 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 801257EC 0012162C D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 801257F0 00121630 80 03 00 58 */ lwz r0, 0x58(r3)
/* 801257F4 00121634 90 01 00 60 */ stw r0, 0x60(r1)
/* 801257F8 00121638 80 03 00 5C */ lwz r0, 0x5c(r3)
/* 801257FC 0012163C 90 01 00 64 */ stw r0, 0x64(r1)
/* 80125800 00121640 80 03 00 60 */ lwz r0, 0x60(r3)
/* 80125804 00121644 38 61 00 08 */ addi r3, r1, 0x8
/* 80125808 00121648 90 01 00 68 */ stw r0, 0x68(r1)
2022-10-16 16:31:36 +00:00
/* 8012580C 0012164C 48 00 07 35 */ bl "PrintImpl__Q34nw4r2ut17TextWriterBase<w>FPCwib"
2022-10-16 16:05:58 +00:00
/* 80125810 00121650 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 80125814 00121654 FF E0 08 90 */ fmr f31, f1
/* 80125818 00121658 C0 41 00 34 */ lfs f2, 0x34(r1)
/* 8012581C 0012165C 38 61 00 08 */ addi r3, r1, 0x8
/* 80125820 00121660 D0 5F 00 2C */ stfs f2, 0x2c(r31)
/* 80125824 00121664 38 80 00 00 */ li r4, 0x0
/* 80125828 00121668 D0 1F 00 30 */ stfs f0, 0x30(r31)
2022-10-16 16:31:36 +00:00
/* 8012582C 0012166C 4B F7 F5 85 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 80125830 00121670 FC 20 F8 90 */ fmr f1, f31
/* 80125834 00121674 E3 E1 00 88 */ psq_l f31, 0x88(r1), 0, qr0
/* 80125838 00121678 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 8012583C 0012167C 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 80125840 00121680 80 01 00 94 */ lwz r0, 0x94(r1)
/* 80125844 00121684 7C 08 03 A6 */ mtlr r0
/* 80125848 00121688 38 21 00 90 */ addi r1, r1, 0x90
/* 8012584C 0012168C 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global "PrintMutable__Q34nw4r2ut17TextWriterBase<w>FPCwi"
"PrintMutable__Q34nw4r2ut17TextWriterBase<w>FPCwi":
2022-10-16 16:05:58 +00:00
/* 80125850 00121690 38 C0 00 01 */ li r6, 0x1
2022-10-16 16:31:36 +00:00
/* 80125854 00121694 48 00 06 EC */ b "PrintImpl__Q34nw4r2ut17TextWriterBase<w>FPCwib"
2022-10-16 16:05:58 +00:00
/* 80125858 00121698 00 00 00 00 */ .4byte 0x00000000
/* 8012585C 0012169C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global "CalcLineRectImpl__Q34nw4r2ut17TextWriterBase<w>FPQ34nw4r2ut4RectPPCwi"
"CalcLineRectImpl__Q34nw4r2ut17TextWriterBase<w>FPQ34nw4r2ut4RectPPCwi":
2022-10-16 16:05:58 +00:00
/* 80125860 001216A0 94 21 FE 20 */ stwu r1, -0x1e0(r1)
/* 80125864 001216A4 7C 08 02 A6 */ mflr r0
/* 80125868 001216A8 90 01 01 E4 */ stw r0, 0x1e4(r1)
/* 8012586C 001216AC 39 61 01 90 */ addi r11, r1, 0x190
/* 80125870 001216B0 DB E1 01 D0 */ stfd f31, 0x1d0(r1)
/* 80125874 001216B4 F3 E1 01 D8 */ psq_st f31, 0x1d8(r1), 0, qr0
/* 80125878 001216B8 DB C1 01 C0 */ stfd f30, 0x1c0(r1)
/* 8012587C 001216BC F3 C1 01 C8 */ psq_st f30, 0x1c8(r1), 0, qr0
/* 80125880 001216C0 DB A1 01 B0 */ stfd f29, 0x1b0(r1)
/* 80125884 001216C4 F3 A1 01 B8 */ psq_st f29, 0x1b8(r1), 0, qr0
/* 80125888 001216C8 DB 81 01 A0 */ stfd f28, 0x1a0(r1)
/* 8012588C 001216CC F3 81 01 A8 */ psq_st f28, 0x1a8(r1), 0, qr0
/* 80125890 001216D0 DB 61 01 90 */ stfd f27, 0x190(r1)
/* 80125894 001216D4 F3 61 01 98 */ psq_st f27, 0x198(r1), 0, qr0
/* 80125898 001216D8 4B EE 1A 89 */ bl lbl_80007320
/* 8012589C 001216DC C0 23 00 4C */ lfs f1, 0x4c(r3)
/* 801258A0 001216E0 54 DF 08 3C */ slwi r31, r6, 1
2022-10-16 16:31:36 +00:00
/* 801258A4 001216E4 C0 02 95 88 */ lfs f0, "@8480"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 801258A8 001216E8 7C 76 1B 78 */ mr r22, r3
/* 801258AC 001216EC 82 A5 00 00 */ lwz r21, 0x0(r5)
/* 801258B0 001216F0 7C 97 23 78 */ mr r23, r4
/* 801258B4 001216F4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801258B8 001216F8 7C B8 2B 78 */ mr r24, r5
/* 801258BC 001216FC 7F D5 FA 14 */ add r30, r21, r31
/* 801258C0 00121700 7F A0 00 26 */ mfcr r29
2022-10-16 16:31:36 +00:00
/* 801258C4 00121704 C3 E2 95 8C */ lfs f31, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 801258C8 00121708 3A 80 00 00 */ li r20, 0x0
/* 801258CC 0012170C 90 61 00 CC */ stw r3, 0xcc(r1)
/* 801258D0 00121710 57 BD 0F FE */ srwi r29, r29, 31
/* 801258D4 00121714 38 61 00 98 */ addi r3, r1, 0x98
/* 801258D8 00121718 92 81 00 D4 */ stw r20, 0xd4(r1)
/* 801258DC 0012171C 3B 80 00 00 */ li r28, 0x0
/* 801258E0 00121720 3B 60 00 00 */ li r27, 0x0
/* 801258E4 00121724 92 81 00 D8 */ stw r20, 0xd8(r1)
/* 801258E8 00121728 92 81 00 DC */ stw r20, 0xdc(r1)
/* 801258EC 0012172C 92 A1 00 D0 */ stw r21, 0xd0(r1)
/* 801258F0 00121730 D3 E1 00 A8 */ stfs f31, 0xa8(r1)
/* 801258F4 00121734 80 96 00 48 */ lwz r4, 0x48(r22)
/* 801258F8 00121738 D3 E1 00 0C */ stfs f31, 0xc(r1)
/* 801258FC 0012173C D3 E1 00 20 */ stfs f31, 0x20(r1)
/* 80125900 00121740 D3 E1 00 34 */ stfs f31, 0x34(r1)
2022-10-16 16:31:36 +00:00
/* 80125904 00121744 4B FD 09 3D */ bl GetCharStrmReader__Q34nw4r2ut4FontCFv
/* 80125908 00121748 C0 02 95 8C */ lfs f0, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 8012590C 0012174C D0 17 00 00 */ stfs f0, 0x0(r23)
/* 80125910 00121750 D0 17 00 08 */ stfs f0, 0x8(r23)
/* 80125914 00121754 80 76 00 48 */ lwz r3, 0x48(r22)
/* 80125918 00121758 2C 03 00 00 */ cmpwi r3, 0x0
/* 8012591C 0012175C 41 82 00 18 */ beq lbl_80125934
/* 80125920 00121760 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80125924 00121764 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 80125928 00121768 7D 89 03 A6 */ mtctr r12
/* 8012592C 0012176C 4E 80 04 21 */ bctrl
/* 80125930 00121770 48 00 00 08 */ b lbl_80125938
.global lbl_80125934
lbl_80125934:
/* 80125934 00121774 7E 83 A3 78 */ mr r3, r20
.global lbl_80125938
lbl_80125938:
/* 80125938 00121778 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 8012593C 0012177C 3C 00 43 30 */ lis r0, 0x4330
/* 80125940 00121780 90 61 01 4C */ stw r3, 0x14c(r1)
2022-10-16 16:31:36 +00:00
/* 80125944 00121784 C8 42 95 90 */ lfd f2, "@8501"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80125948 00121788 90 01 01 48 */ stw r0, 0x148(r1)
/* 8012594C 0012178C C0 76 00 28 */ lfs f3, 0x28(r22)
/* 80125950 00121790 C8 01 01 48 */ lfd f0, 0x148(r1)
/* 80125954 00121794 C0 36 00 54 */ lfs f1, 0x54(r22)
/* 80125958 00121798 EC 40 10 28 */ fsubs f2, f0, f2
2022-10-16 16:31:36 +00:00
/* 8012595C 0012179C C0 02 95 8C */ lfs f0, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80125960 001217A0 EC 42 00 F2 */ fmuls f2, f2, f3
/* 80125964 001217A4 EC 21 10 2A */ fadds f1, f1, f2
/* 80125968 001217A8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8012596C 001217AC 40 81 00 08 */ ble lbl_80125974
/* 80125970 001217B0 48 00 00 08 */ b lbl_80125978
.global lbl_80125974
lbl_80125974:
/* 80125974 001217B4 FC 20 00 90 */ fmr f1, f0
.global lbl_80125978
lbl_80125978:
/* 80125978 001217B8 D0 37 00 04 */ stfs f1, 0x4(r23)
/* 8012597C 001217BC 80 76 00 48 */ lwz r3, 0x48(r22)
/* 80125980 001217C0 2C 03 00 00 */ cmpwi r3, 0x0
/* 80125984 001217C4 41 82 00 18 */ beq lbl_8012599C
/* 80125988 001217C8 81 83 00 00 */ lwz r12, 0x0(r3)
/* 8012598C 001217CC 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 80125990 001217D0 7D 89 03 A6 */ mtctr r12
/* 80125994 001217D4 4E 80 04 21 */ bctrl
/* 80125998 001217D8 48 00 00 08 */ b lbl_801259A0
.global lbl_8012599C
lbl_8012599C:
/* 8012599C 001217DC 38 60 00 00 */ li r3, 0x0
.global lbl_801259A0
lbl_801259A0:
/* 801259A0 001217E0 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 801259A4 001217E4 3C 00 43 30 */ lis r0, 0x4330
/* 801259A8 001217E8 90 61 01 54 */ stw r3, 0x154(r1)
2022-10-16 16:31:36 +00:00
/* 801259AC 001217EC C8 42 95 90 */ lfd f2, "@8501"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 801259B0 001217F0 90 01 01 50 */ stw r0, 0x150(r1)
/* 801259B4 001217F4 C0 76 00 28 */ lfs f3, 0x28(r22)
/* 801259B8 001217F8 C8 01 01 50 */ lfd f0, 0x150(r1)
/* 801259BC 001217FC C0 36 00 54 */ lfs f1, 0x54(r22)
/* 801259C0 00121800 EC 40 10 28 */ fsubs f2, f0, f2
2022-10-16 16:31:36 +00:00
/* 801259C4 00121804 C0 02 95 8C */ lfs f0, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 801259C8 00121808 EC 42 00 F2 */ fmuls f2, f2, f3
/* 801259CC 0012180C EC 81 10 2A */ fadds f4, f1, f2
/* 801259D0 00121810 FC 00 20 40 */ fcmpo cr0, f0, f4
/* 801259D4 00121814 40 80 00 08 */ bge lbl_801259DC
/* 801259D8 00121818 48 00 00 08 */ b lbl_801259E0
.global lbl_801259DC
lbl_801259DC:
/* 801259DC 0012181C FC 80 00 90 */ fmr f4, f0
.global lbl_801259E0
lbl_801259E0:
/* 801259E0 00121820 FC 00 20 18 */ frsp f0, f4
/* 801259E4 00121824 C0 77 00 00 */ lfs f3, 0x0(r23)
/* 801259E8 00121828 C0 57 00 04 */ lfs f2, 0x4(r23)
/* 801259EC 0012182C 38 61 00 98 */ addi r3, r1, 0x98
/* 801259F0 00121830 C0 37 00 08 */ lfs f1, 0x8(r23)
/* 801259F4 00121834 39 81 00 9C */ addi r12, r1, 0x9c
/* 801259F8 00121838 D0 97 00 0C */ stfs f4, 0xc(r23)
/* 801259FC 0012183C 3B 40 00 00 */ li r26, 0x0
/* 80125A00 00121840 D0 61 00 38 */ stfs f3, 0x38(r1)
/* 80125A04 00121844 D0 41 00 4C */ stfs f2, 0x4c(r1)
/* 80125A08 00121848 D0 21 00 60 */ stfs f1, 0x60(r1)
/* 80125A0C 0012184C D0 01 00 74 */ stfs f0, 0x74(r1)
/* 80125A10 00121850 92 A1 00 98 */ stw r21, 0x98(r1)
2022-10-16 16:31:36 +00:00
/* 80125A14 00121854 4B EE 17 B1 */ bl __ptmf_scall
2022-10-16 16:05:58 +00:00
/* 80125A18 00121858 60 00 00 00 */ nop
2022-10-16 16:31:36 +00:00
/* 80125A1C 0012185C C3 A2 95 8C */ lfs f29, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80125A20 00121860 7C 79 1B 78 */ mr r25, r3
2022-10-16 16:31:36 +00:00
/* 80125A24 00121864 CB C2 95 90 */ lfd f30, "@8501"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80125A28 00121868 3A 81 00 E0 */ addi r20, r1, 0xe0
/* 80125A2C 0012186C 3E A0 43 30 */ lis r21, 0x4330
/* 80125A30 00121870 48 00 03 94 */ b lbl_80125DC4
.global lbl_80125A34
lbl_80125A34:
/* 80125A34 00121874 57 25 04 3E */ clrlwi r5, r25, 16
/* 80125A38 00121878 2C 05 00 20 */ cmpwi r5, 0x20
/* 80125A3C 0012187C 40 80 02 A4 */ bge lbl_80125CE0
/* 80125A40 00121880 7F 80 00 34 */ cntlzw r0, r28
/* 80125A44 00121884 D3 A1 00 8C */ stfs f29, 0x8c(r1)
/* 80125A48 00121888 54 00 D9 7E */ srwi r0, r0, 5
/* 80125A4C 0012188C 2C 1D 00 00 */ cmpwi r29, 0x0
/* 80125A50 00121890 D3 A1 00 90 */ stfs f29, 0x90(r1)
/* 80125A54 00121894 D3 A1 00 94 */ stfs f29, 0x94(r1)
/* 80125A58 00121898 90 61 00 D0 */ stw r3, 0xd0(r1)
/* 80125A5C 0012189C 90 01 00 DC */ stw r0, 0xdc(r1)
/* 80125A60 001218A0 D3 E1 00 88 */ stfs f31, 0x88(r1)
/* 80125A64 001218A4 D3 F6 00 2C */ stfs f31, 0x2c(r22)
/* 80125A68 001218A8 41 82 01 94 */ beq lbl_80125BFC
/* 80125A6C 001218AC 2C 05 00 0A */ cmpwi r5, 0xa
/* 80125A70 001218B0 41 82 01 8C */ beq lbl_80125BFC
/* 80125A74 001218B4 2C 1A 00 00 */ cmpwi r26, 0x0
/* 80125A78 001218B8 41 82 01 84 */ beq lbl_80125BFC
/* 80125A7C 001218BC 81 21 00 CC */ lwz r9, 0xcc(r1)
/* 80125A80 001218C0 38 81 00 78 */ addi r4, r1, 0x78
/* 80125A84 001218C4 81 01 00 D0 */ lwz r8, 0xd0(r1)
/* 80125A88 001218C8 38 C1 00 B8 */ addi r6, r1, 0xb8
/* 80125A8C 001218CC 80 E1 00 D4 */ lwz r7, 0xd4(r1)
/* 80125A90 001218D0 80 61 00 D8 */ lwz r3, 0xd8(r1)
/* 80125A94 001218D4 80 01 00 DC */ lwz r0, 0xdc(r1)
/* 80125A98 001218D8 91 21 00 B8 */ stw r9, 0xb8(r1)
/* 80125A9C 001218DC 91 01 00 BC */ stw r8, 0xbc(r1)
/* 80125AA0 001218E0 90 E1 00 C0 */ stw r7, 0xc0(r1)
/* 80125AA4 001218E4 90 61 00 C4 */ stw r3, 0xc4(r1)
/* 80125AA8 001218E8 90 01 00 C8 */ stw r0, 0xc8(r1)
/* 80125AAC 001218EC 80 16 00 00 */ lwz r0, 0x0(r22)
/* 80125AB0 001218F0 90 01 00 E0 */ stw r0, 0xe0(r1)
/* 80125AB4 001218F4 80 16 00 04 */ lwz r0, 0x4(r22)
/* 80125AB8 001218F8 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 80125ABC 001218FC 80 16 00 08 */ lwz r0, 0x8(r22)
/* 80125AC0 00121900 90 01 00 E8 */ stw r0, 0xe8(r1)
/* 80125AC4 00121904 80 16 00 0C */ lwz r0, 0xc(r22)
/* 80125AC8 00121908 90 01 00 EC */ stw r0, 0xec(r1)
/* 80125ACC 0012190C 80 16 00 10 */ lwz r0, 0x10(r22)
/* 80125AD0 00121910 90 01 00 F0 */ stw r0, 0xf0(r1)
/* 80125AD4 00121914 80 16 00 14 */ lwz r0, 0x14(r22)
/* 80125AD8 00121918 90 01 00 F4 */ stw r0, 0xf4(r1)
/* 80125ADC 0012191C 80 16 00 18 */ lwz r0, 0x18(r22)
/* 80125AE0 00121920 90 01 00 F8 */ stw r0, 0xf8(r1)
/* 80125AE4 00121924 80 16 00 1C */ lwz r0, 0x1c(r22)
/* 80125AE8 00121928 90 01 00 FC */ stw r0, 0xfc(r1)
/* 80125AEC 0012192C 80 16 00 20 */ lwz r0, 0x20(r22)
/* 80125AF0 00121930 90 01 01 00 */ stw r0, 0x100(r1)
/* 80125AF4 00121934 80 76 00 24 */ lwz r3, 0x24(r22)
/* 80125AF8 00121938 80 16 00 28 */ lwz r0, 0x28(r22)
/* 80125AFC 0012193C 90 01 01 08 */ stw r0, 0x108(r1)
/* 80125B00 00121940 90 61 01 04 */ stw r3, 0x104(r1)
/* 80125B04 00121944 80 76 00 2C */ lwz r3, 0x2c(r22)
/* 80125B08 00121948 80 16 00 30 */ lwz r0, 0x30(r22)
/* 80125B0C 0012194C 90 01 01 10 */ stw r0, 0x110(r1)
/* 80125B10 00121950 90 61 01 0C */ stw r3, 0x10c(r1)
/* 80125B14 00121954 80 16 00 34 */ lwz r0, 0x34(r22)
/* 80125B18 00121958 90 01 01 14 */ stw r0, 0x114(r1)
/* 80125B1C 0012195C 80 76 00 38 */ lwz r3, 0x38(r22)
/* 80125B20 00121960 80 16 00 3C */ lwz r0, 0x3c(r22)
/* 80125B24 00121964 90 01 01 1C */ stw r0, 0x11c(r1)
/* 80125B28 00121968 90 61 01 18 */ stw r3, 0x118(r1)
/* 80125B2C 0012196C A0 16 00 40 */ lhz r0, 0x40(r22)
/* 80125B30 00121970 B0 01 01 20 */ sth r0, 0x120(r1)
/* 80125B34 00121974 88 16 00 42 */ lbz r0, 0x42(r22)
/* 80125B38 00121978 98 01 01 22 */ stb r0, 0x122(r1)
/* 80125B3C 0012197C 88 16 00 43 */ lbz r0, 0x43(r22)
/* 80125B40 00121980 98 01 01 23 */ stb r0, 0x123(r1)
/* 80125B44 00121984 C0 16 00 44 */ lfs f0, 0x44(r22)
/* 80125B48 00121988 D0 01 01 24 */ stfs f0, 0x124(r1)
/* 80125B4C 0012198C 80 16 00 48 */ lwz r0, 0x48(r22)
/* 80125B50 00121990 90 01 01 28 */ stw r0, 0x128(r1)
/* 80125B54 00121994 C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 80125B58 00121998 D0 01 01 2C */ stfs f0, 0x12c(r1)
/* 80125B5C 0012199C C0 16 00 50 */ lfs f0, 0x50(r22)
/* 80125B60 001219A0 D0 01 01 30 */ stfs f0, 0x130(r1)
/* 80125B64 001219A4 C0 16 00 54 */ lfs f0, 0x54(r22)
/* 80125B68 001219A8 D0 01 01 34 */ stfs f0, 0x134(r1)
/* 80125B6C 001219AC 80 16 00 58 */ lwz r0, 0x58(r22)
/* 80125B70 001219B0 90 01 01 38 */ stw r0, 0x138(r1)
/* 80125B74 001219B4 80 16 00 5C */ lwz r0, 0x5c(r22)
/* 80125B78 001219B8 90 01 01 3C */ stw r0, 0x13c(r1)
/* 80125B7C 001219BC 80 76 00 60 */ lwz r3, 0x60(r22)
/* 80125B80 001219C0 90 61 01 40 */ stw r3, 0x140(r1)
/* 80125B84 001219C4 D3 A1 00 78 */ stfs f29, 0x78(r1)
/* 80125B88 001219C8 D3 A1 00 7C */ stfs f29, 0x7c(r1)
/* 80125B8C 001219CC D3 A1 00 80 */ stfs f29, 0x80(r1)
/* 80125B90 001219D0 D3 A1 00 84 */ stfs f29, 0x84(r1)
/* 80125B94 001219D4 92 81 00 B8 */ stw r20, 0xb8(r1)
/* 80125B98 001219D8 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80125B9C 001219DC 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80125BA0 001219E0 7D 89 03 A6 */ mtctr r12
/* 80125BA4 001219E4 4E 80 04 21 */ bctrl
/* 80125BA8 001219E8 C0 21 00 80 */ lfs f1, 0x80(r1)
/* 80125BAC 001219EC C0 01 00 78 */ lfs f0, 0x78(r1)
/* 80125BB0 001219F0 EC 01 00 28 */ fsubs f0, f1, f0
/* 80125BB4 001219F4 FC 00 E8 40 */ fcmpo cr0, f0, f29
/* 80125BB8 001219F8 40 81 00 38 */ ble lbl_80125BF0
/* 80125BBC 001219FC C0 41 01 0C */ lfs f2, 0x10c(r1)
/* 80125BC0 00121A00 C0 21 00 D4 */ lfs f1, 0xd4(r1)
/* 80125BC4 00121A04 C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 80125BC8 00121A08 EC 22 08 28 */ fsubs f1, f2, f1
/* 80125BCC 00121A0C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80125BD0 00121A10 40 81 00 20 */ ble lbl_80125BF0
/* 80125BD4 00121A14 93 41 00 98 */ stw r26, 0x98(r1)
/* 80125BD8 00121A18 7E 83 A3 78 */ mr r3, r20
/* 80125BDC 00121A1C 3B 60 00 01 */ li r27, 0x1
/* 80125BE0 00121A20 3B 20 00 0A */ li r25, 0xa
/* 80125BE4 00121A24 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 80125BE8 00121A28 4B F7 F1 C9 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 80125BEC 00121A2C 48 00 01 D8 */ b lbl_80125DC4
.global lbl_80125BF0
lbl_80125BF0:
/* 80125BF0 00121A30 38 61 00 E0 */ addi r3, r1, 0xe0
/* 80125BF4 00121A34 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 80125BF8 00121A38 4B F7 F1 B9 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
.global lbl_80125BFC
lbl_80125BFC:
/* 80125BFC 00121A3C 80 76 00 60 */ lwz r3, 0x60(r22)
/* 80125C00 00121A40 38 81 00 88 */ addi r4, r1, 0x88
/* 80125C04 00121A44 57 25 04 3E */ clrlwi r5, r25, 16
/* 80125C08 00121A48 38 C1 00 CC */ addi r6, r1, 0xcc
/* 80125C0C 00121A4C 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80125C10 00121A50 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80125C14 00121A54 7D 89 03 A6 */ mtctr r12
/* 80125C18 00121A58 4E 80 04 21 */ bctrl
/* 80125C1C 00121A5C 80 01 00 D0 */ lwz r0, 0xd0(r1)
/* 80125C20 00121A60 90 01 00 98 */ stw r0, 0x98(r1)
/* 80125C24 00121A64 C0 21 00 88 */ lfs f1, 0x88(r1)
/* 80125C28 00121A68 C0 17 00 00 */ lfs f0, 0x0(r23)
/* 80125C2C 00121A6C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80125C30 00121A70 40 81 00 08 */ ble lbl_80125C38
/* 80125C34 00121A74 48 00 00 08 */ b lbl_80125C3C
.global lbl_80125C38
lbl_80125C38:
/* 80125C38 00121A78 FC 20 00 90 */ fmr f1, f0
.global lbl_80125C3C
lbl_80125C3C:
/* 80125C3C 00121A7C D0 37 00 00 */ stfs f1, 0x0(r23)
/* 80125C40 00121A80 C0 17 00 04 */ lfs f0, 0x4(r23)
/* 80125C44 00121A84 C0 21 00 8C */ lfs f1, 0x8c(r1)
/* 80125C48 00121A88 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80125C4C 00121A8C 40 81 00 08 */ ble lbl_80125C54
/* 80125C50 00121A90 48 00 00 08 */ b lbl_80125C58
.global lbl_80125C54
lbl_80125C54:
/* 80125C54 00121A94 FC 20 00 90 */ fmr f1, f0
.global lbl_80125C58
lbl_80125C58:
/* 80125C58 00121A98 D0 37 00 04 */ stfs f1, 0x4(r23)
/* 80125C5C 00121A9C C0 17 00 08 */ lfs f0, 0x8(r23)
/* 80125C60 00121AA0 C0 21 00 90 */ lfs f1, 0x90(r1)
/* 80125C64 00121AA4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80125C68 00121AA8 40 80 00 08 */ bge lbl_80125C70
/* 80125C6C 00121AAC 48 00 00 08 */ b lbl_80125C74
.global lbl_80125C70
lbl_80125C70:
/* 80125C70 00121AB0 FC 20 00 90 */ fmr f1, f0
.global lbl_80125C74
lbl_80125C74:
/* 80125C74 00121AB4 D0 37 00 08 */ stfs f1, 0x8(r23)
/* 80125C78 00121AB8 C0 17 00 0C */ lfs f0, 0xc(r23)
/* 80125C7C 00121ABC C0 21 00 94 */ lfs f1, 0x94(r1)
/* 80125C80 00121AC0 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80125C84 00121AC4 40 80 00 08 */ bge lbl_80125C8C
/* 80125C88 00121AC8 48 00 00 08 */ b lbl_80125C90
.global lbl_80125C8C
lbl_80125C8C:
/* 80125C8C 00121ACC FC 20 00 90 */ fmr f1, f0
.global lbl_80125C90
lbl_80125C90:
/* 80125C90 00121AD0 D0 37 00 0C */ stfs f1, 0xc(r23)
/* 80125C94 00121AD4 2C 03 00 04 */ cmpwi r3, 0x4
/* 80125C98 00121AD8 C3 F6 00 2C */ lfs f31, 0x2c(r22)
/* 80125C9C 00121ADC 40 82 00 18 */ bne lbl_80125CB4
/* 80125CA0 00121AE0 80 18 00 00 */ lwz r0, 0x0(r24)
/* 80125CA4 00121AE4 38 60 00 00 */ li r3, 0x0
/* 80125CA8 00121AE8 7C 00 FA 14 */ add r0, r0, r31
/* 80125CAC 00121AEC 90 18 00 00 */ stw r0, 0x0(r24)
/* 80125CB0 00121AF0 48 00 01 2C */ b lbl_80125DDC
.global lbl_80125CB4
lbl_80125CB4:
/* 80125CB4 00121AF4 2C 03 00 01 */ cmpwi r3, 0x1
/* 80125CB8 00121AF8 40 82 00 0C */ bne lbl_80125CC4
/* 80125CBC 00121AFC 3B 80 00 00 */ li r28, 0x0
/* 80125CC0 00121B00 48 00 00 E4 */ b lbl_80125DA4
.global lbl_80125CC4
lbl_80125CC4:
/* 80125CC4 00121B04 2C 03 00 02 */ cmpwi r3, 0x2
/* 80125CC8 00121B08 40 82 00 0C */ bne lbl_80125CD4
/* 80125CCC 00121B0C 3B 80 00 01 */ li r28, 0x1
/* 80125CD0 00121B10 48 00 00 D4 */ b lbl_80125DA4
.global lbl_80125CD4
lbl_80125CD4:
/* 80125CD4 00121B14 2C 03 00 03 */ cmpwi r3, 0x3
/* 80125CD8 00121B18 41 82 00 F8 */ beq lbl_80125DD0
/* 80125CDC 00121B1C 48 00 00 C8 */ b lbl_80125DA4
.global lbl_80125CE0
lbl_80125CE0:
/* 80125CE0 00121B20 2C 1C 00 00 */ cmpwi r28, 0x0
2022-10-16 16:31:36 +00:00
/* 80125CE4 00121B24 C3 62 95 8C */ lfs f27, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80125CE8 00121B28 41 82 00 0C */ beq lbl_80125CF4
/* 80125CEC 00121B2C C0 16 00 50 */ lfs f0, 0x50(r22)
/* 80125CF0 00121B30 EF 7B 00 2A */ fadds f27, f27, f0
.global lbl_80125CF4
lbl_80125CF4:
/* 80125CF4 00121B34 88 16 00 43 */ lbz r0, 0x43(r22)
/* 80125CF8 00121B38 2C 00 00 00 */ cmpwi r0, 0x0
/* 80125CFC 00121B3C 41 82 00 10 */ beq lbl_80125D0C
/* 80125D00 00121B40 C0 16 00 44 */ lfs f0, 0x44(r22)
/* 80125D04 00121B44 EF 7B 00 2A */ fadds f27, f27, f0
/* 80125D08 00121B48 48 00 00 3C */ b lbl_80125D44
.global lbl_80125D0C
lbl_80125D0C:
/* 80125D0C 00121B4C 80 76 00 48 */ lwz r3, 0x48(r22)
/* 80125D10 00121B50 57 24 04 3E */ clrlwi r4, r25, 16
/* 80125D14 00121B54 C3 96 00 24 */ lfs f28, 0x24(r22)
/* 80125D18 00121B58 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80125D1C 00121B5C 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 80125D20 00121B60 7D 89 03 A6 */ mtctr r12
/* 80125D24 00121B64 4E 80 04 21 */ bctrl
/* 80125D28 00121B68 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 80125D2C 00121B6C 90 01 01 54 */ stw r0, 0x154(r1)
/* 80125D30 00121B70 92 A1 01 50 */ stw r21, 0x150(r1)
/* 80125D34 00121B74 C8 01 01 50 */ lfd f0, 0x150(r1)
/* 80125D38 00121B78 EC 00 F0 28 */ fsubs f0, f0, f30
/* 80125D3C 00121B7C EC 00 07 32 */ fmuls f0, f0, f28
/* 80125D40 00121B80 EF 7B 00 2A */ fadds f27, f27, f0
.global lbl_80125D44
lbl_80125D44:
/* 80125D44 00121B84 2C 1D 00 00 */ cmpwi r29, 0x0
/* 80125D48 00121B88 41 82 00 2C */ beq lbl_80125D74
/* 80125D4C 00121B8C 2C 1A 00 00 */ cmpwi r26, 0x0
/* 80125D50 00121B90 41 82 00 24 */ beq lbl_80125D74
/* 80125D54 00121B94 EC 3F D8 2A */ fadds f1, f31, f27
/* 80125D58 00121B98 C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 80125D5C 00121B9C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80125D60 00121BA0 40 81 00 14 */ ble lbl_80125D74
/* 80125D64 00121BA4 93 41 00 98 */ stw r26, 0x98(r1)
/* 80125D68 00121BA8 3B 60 00 01 */ li r27, 0x1
/* 80125D6C 00121BAC 3B 20 00 0A */ li r25, 0xa
/* 80125D70 00121BB0 48 00 00 54 */ b lbl_80125DC4
.global lbl_80125D74
lbl_80125D74:
/* 80125D74 00121BB4 EF FF D8 2A */ fadds f31, f31, f27
/* 80125D78 00121BB8 C0 17 00 00 */ lfs f0, 0x0(r23)
/* 80125D7C 00121BBC FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 80125D80 00121BC0 40 81 00 08 */ ble lbl_80125D88
/* 80125D84 00121BC4 FC 00 F8 90 */ fmr f0, f31
.global lbl_80125D88
lbl_80125D88:
/* 80125D88 00121BC8 C0 37 00 08 */ lfs f1, 0x8(r23)
/* 80125D8C 00121BCC D0 17 00 00 */ stfs f0, 0x0(r23)
/* 80125D90 00121BD0 FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 80125D94 00121BD4 40 80 00 08 */ bge lbl_80125D9C
/* 80125D98 00121BD8 FC 20 F8 90 */ fmr f1, f31
.global lbl_80125D9C
lbl_80125D9C:
/* 80125D9C 00121BDC D0 37 00 08 */ stfs f1, 0x8(r23)
/* 80125DA0 00121BE0 3B 80 00 01 */ li r28, 0x1
.global lbl_80125DA4
lbl_80125DA4:
/* 80125DA4 00121BE4 2C 1D 00 00 */ cmpwi r29, 0x0
/* 80125DA8 00121BE8 41 82 00 08 */ beq lbl_80125DB0
/* 80125DAC 00121BEC 83 41 00 98 */ lwz r26, 0x98(r1)
.global lbl_80125DB0
lbl_80125DB0:
/* 80125DB0 00121BF0 38 61 00 98 */ addi r3, r1, 0x98
/* 80125DB4 00121BF4 39 81 00 9C */ addi r12, r1, 0x9c
2022-10-16 16:31:36 +00:00
/* 80125DB8 00121BF8 4B EE 14 0D */ bl __ptmf_scall
2022-10-16 16:05:58 +00:00
/* 80125DBC 00121BFC 60 00 00 00 */ nop
/* 80125DC0 00121C00 7C 79 1B 78 */ mr r25, r3
.global lbl_80125DC4
lbl_80125DC4:
/* 80125DC4 00121C04 80 61 00 98 */ lwz r3, 0x98(r1)
/* 80125DC8 00121C08 7C 03 F0 40 */ cmplw r3, r30
/* 80125DCC 00121C0C 40 81 FC 68 */ ble lbl_80125A34
.global lbl_80125DD0
lbl_80125DD0:
/* 80125DD0 00121C10 80 01 00 98 */ lwz r0, 0x98(r1)
/* 80125DD4 00121C14 7F 63 DB 78 */ mr r3, r27
/* 80125DD8 00121C18 90 18 00 00 */ stw r0, 0x0(r24)
.global lbl_80125DDC
lbl_80125DDC:
/* 80125DDC 00121C1C 39 61 01 90 */ addi r11, r1, 0x190
/* 80125DE0 00121C20 E3 E1 01 D8 */ psq_l f31, 0x1d8(r1), 0, qr0
/* 80125DE4 00121C24 CB E1 01 D0 */ lfd f31, 0x1d0(r1)
/* 80125DE8 00121C28 E3 C1 01 C8 */ psq_l f30, 0x1c8(r1), 0, qr0
/* 80125DEC 00121C2C CB C1 01 C0 */ lfd f30, 0x1c0(r1)
/* 80125DF0 00121C30 E3 A1 01 B8 */ psq_l f29, 0x1b8(r1), 0, qr0
/* 80125DF4 00121C34 CB A1 01 B0 */ lfd f29, 0x1b0(r1)
/* 80125DF8 00121C38 E3 81 01 A8 */ psq_l f28, 0x1a8(r1), 0, qr0
/* 80125DFC 00121C3C CB 81 01 A0 */ lfd f28, 0x1a0(r1)
/* 80125E00 00121C40 E3 61 01 98 */ psq_l f27, 0x198(r1), 0, qr0
/* 80125E04 00121C44 CB 61 01 90 */ lfd f27, 0x190(r1)
/* 80125E08 00121C48 4B EE 15 65 */ bl lbl_8000736C
/* 80125E0C 00121C4C 80 01 01 E4 */ lwz r0, 0x1e4(r1)
/* 80125E10 00121C50 7C 08 03 A6 */ mtlr r0
/* 80125E14 00121C54 38 21 01 E0 */ addi r1, r1, 0x1e0
/* 80125E18 00121C58 4E 80 00 20 */ blr
/* 80125E1C 00121C5C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global "CalcStringRectImpl__Q34nw4r2ut17TextWriterBase<w>FPQ34nw4r2ut4RectPCwi"
"CalcStringRectImpl__Q34nw4r2ut17TextWriterBase<w>FPQ34nw4r2ut4RectPCwi":
2022-10-16 16:05:58 +00:00
/* 80125E20 00121C60 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80125E24 00121C64 7C 08 02 A6 */ mflr r0
/* 80125E28 00121C68 90 01 00 44 */ stw r0, 0x44(r1)
/* 80125E2C 00121C6C 54 C0 08 3C */ slwi r0, r6, 1
/* 80125E30 00121C70 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 80125E34 00121C74 F3 E1 00 38 */ psq_st f31, 0x38(r1), 0, qr0
2022-10-16 16:31:36 +00:00
/* 80125E38 00121C78 C3 E2 95 8C */ lfs f31, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80125E3C 00121C7C 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80125E40 00121C80 7F E5 02 14 */ add r31, r5, r0
/* 80125E44 00121C84 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80125E48 00121C88 7C 9E 23 78 */ mr r30, r4
/* 80125E4C 00121C8C 93 A1 00 24 */ stw r29, 0x24(r1)
/* 80125E50 00121C90 7C 7D 1B 78 */ mr r29, r3
/* 80125E54 00121C94 90 A1 00 08 */ stw r5, 0x8(r1)
/* 80125E58 00121C98 D3 E4 00 00 */ stfs f31, 0x0(r4)
/* 80125E5C 00121C9C D3 E4 00 08 */ stfs f31, 0x8(r4)
/* 80125E60 00121CA0 D3 E4 00 04 */ stfs f31, 0x4(r4)
/* 80125E64 00121CA4 D3 E4 00 0C */ stfs f31, 0xc(r4)
/* 80125E68 00121CA8 D3 E3 00 2C */ stfs f31, 0x2c(r3)
/* 80125E6C 00121CAC D3 E3 00 30 */ stfs f31, 0x30(r3)
.global lbl_80125E70
lbl_80125E70:
/* 80125E70 00121CB0 D3 E1 00 10 */ stfs f31, 0x10(r1)
/* 80125E74 00121CB4 7F A3 EB 78 */ mr r3, r29
/* 80125E78 00121CB8 38 81 00 10 */ addi r4, r1, 0x10
/* 80125E7C 00121CBC 38 A1 00 08 */ addi r5, r1, 0x8
/* 80125E80 00121CC0 D3 E1 00 14 */ stfs f31, 0x14(r1)
/* 80125E84 00121CC4 D3 E1 00 18 */ stfs f31, 0x18(r1)
/* 80125E88 00121CC8 D3 E1 00 1C */ stfs f31, 0x1c(r1)
2022-10-16 16:31:36 +00:00
/* 80125E8C 00121CCC 4B FF F9 D5 */ bl "CalcLineRectImpl__Q34nw4r2ut17TextWriterBase<w>FPQ34nw4r2ut4RectPPCwi"
2022-10-16 16:05:58 +00:00
/* 80125E90 00121CD0 80 01 00 08 */ lwz r0, 0x8(r1)
/* 80125E94 00121CD4 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80125E98 00121CD8 C0 1E 00 00 */ lfs f0, 0x0(r30)
/* 80125E9C 00121CDC 7C 60 F8 50 */ subf r3, r0, r31
/* 80125EA0 00121CE0 54 60 0F FE */ srwi r0, r3, 31
/* 80125EA4 00121CE4 7C 00 1A 14 */ add r0, r0, r3
/* 80125EA8 00121CE8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80125EAC 00121CEC 7C 06 0E 70 */ srawi r6, r0, 1
/* 80125EB0 00121CF0 40 81 00 08 */ ble lbl_80125EB8
/* 80125EB4 00121CF4 48 00 00 08 */ b lbl_80125EBC
.global lbl_80125EB8
lbl_80125EB8:
/* 80125EB8 00121CF8 FC 20 00 90 */ fmr f1, f0
.global lbl_80125EBC
lbl_80125EBC:
/* 80125EBC 00121CFC D0 3E 00 00 */ stfs f1, 0x0(r30)
/* 80125EC0 00121D00 C0 1E 00 04 */ lfs f0, 0x4(r30)
/* 80125EC4 00121D04 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80125EC8 00121D08 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80125ECC 00121D0C 40 81 00 08 */ ble lbl_80125ED4
/* 80125ED0 00121D10 48 00 00 08 */ b lbl_80125ED8
.global lbl_80125ED4
lbl_80125ED4:
/* 80125ED4 00121D14 FC 20 00 90 */ fmr f1, f0
.global lbl_80125ED8
lbl_80125ED8:
/* 80125ED8 00121D18 D0 3E 00 04 */ stfs f1, 0x4(r30)
/* 80125EDC 00121D1C C0 1E 00 08 */ lfs f0, 0x8(r30)
/* 80125EE0 00121D20 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 80125EE4 00121D24 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80125EE8 00121D28 40 80 00 08 */ bge lbl_80125EF0
/* 80125EEC 00121D2C 48 00 00 08 */ b lbl_80125EF4
.global lbl_80125EF0
lbl_80125EF0:
/* 80125EF0 00121D30 FC 20 00 90 */ fmr f1, f0
.global lbl_80125EF4
lbl_80125EF4:
/* 80125EF4 00121D34 D0 3E 00 08 */ stfs f1, 0x8(r30)
/* 80125EF8 00121D38 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 80125EFC 00121D3C C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 80125F00 00121D40 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80125F04 00121D44 40 80 00 08 */ bge lbl_80125F0C
/* 80125F08 00121D48 48 00 00 08 */ b lbl_80125F10
.global lbl_80125F0C
lbl_80125F0C:
/* 80125F0C 00121D4C FC 20 00 90 */ fmr f1, f0
.global lbl_80125F10
lbl_80125F10:
/* 80125F10 00121D50 2C 06 00 00 */ cmpwi r6, 0x0
/* 80125F14 00121D54 D0 3E 00 0C */ stfs f1, 0xc(r30)
/* 80125F18 00121D58 41 81 FF 58 */ bgt lbl_80125E70
/* 80125F1C 00121D5C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80125F20 00121D60 E3 E1 00 38 */ psq_l f31, 0x38(r1), 0, qr0
/* 80125F24 00121D64 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 80125F28 00121D68 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80125F2C 00121D6C 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80125F30 00121D70 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 80125F34 00121D74 7C 08 03 A6 */ mtlr r0
/* 80125F38 00121D78 38 21 00 40 */ addi r1, r1, 0x40
/* 80125F3C 00121D7C 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global "PrintImpl__Q34nw4r2ut17TextWriterBase<w>FPCwib"
"PrintImpl__Q34nw4r2ut17TextWriterBase<w>FPCwib":
2022-10-16 16:05:58 +00:00
/* 80125F40 00121D80 94 21 FD 70 */ stwu r1, -0x290(r1)
/* 80125F44 00121D84 7C 08 02 A6 */ mflr r0
/* 80125F48 00121D88 90 01 02 94 */ stw r0, 0x294(r1)
/* 80125F4C 00121D8C 39 61 01 F0 */ addi r11, r1, 0x1f0
/* 80125F50 00121D90 DB E1 02 80 */ stfd f31, 0x280(r1)
/* 80125F54 00121D94 F3 E1 02 88 */ psq_st f31, 0x288(r1), 0, qr0
/* 80125F58 00121D98 DB C1 02 70 */ stfd f30, 0x270(r1)
/* 80125F5C 00121D9C F3 C1 02 78 */ psq_st f30, 0x278(r1), 0, qr0
/* 80125F60 00121DA0 DB A1 02 60 */ stfd f29, 0x260(r1)
/* 80125F64 00121DA4 F3 A1 02 68 */ psq_st f29, 0x268(r1), 0, qr0
/* 80125F68 00121DA8 DB 81 02 50 */ stfd f28, 0x250(r1)
/* 80125F6C 00121DAC F3 81 02 58 */ psq_st f28, 0x258(r1), 0, qr0
/* 80125F70 00121DB0 DB 61 02 40 */ stfd f27, 0x240(r1)
/* 80125F74 00121DB4 F3 61 02 48 */ psq_st f27, 0x248(r1), 0, qr0
/* 80125F78 00121DB8 DB 41 02 30 */ stfd f26, 0x230(r1)
/* 80125F7C 00121DBC F3 41 02 38 */ psq_st f26, 0x238(r1), 0, qr0
/* 80125F80 00121DC0 DB 21 02 20 */ stfd f25, 0x220(r1)
/* 80125F84 00121DC4 F3 21 02 28 */ psq_st f25, 0x228(r1), 0, qr0
/* 80125F88 00121DC8 DB 01 02 10 */ stfd f24, 0x210(r1)
/* 80125F8C 00121DCC F3 01 02 18 */ psq_st f24, 0x218(r1), 0, qr0
/* 80125F90 00121DD0 DA E1 02 00 */ stfd f23, 0x200(r1)
/* 80125F94 00121DD4 F2 E1 02 08 */ psq_st f23, 0x208(r1), 0, qr0
/* 80125F98 00121DD8 DA C1 01 F0 */ stfd f22, 0x1f0(r1)
/* 80125F9C 00121DDC F2 C1 01 F8 */ psq_st f22, 0x1f8(r1), 0, qr0
/* 80125FA0 00121DE0 4B EE 13 85 */ bl lbl_80007324
/* 80125FA4 00121DE4 C0 03 00 2C */ lfs f0, 0x2c(r3)
/* 80125FA8 00121DE8 7C 96 23 78 */ mr r22, r4
/* 80125FAC 00121DEC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80125FB0 00121DF0 7C B7 2B 78 */ mr r23, r5
2022-10-16 16:31:36 +00:00
/* 80125FB4 00121DF4 C0 02 95 88 */ lfs f0, "@8480"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80125FB8 00121DF8 7C 75 1B 78 */ mr r21, r3
/* 80125FBC 00121DFC C3 83 00 30 */ lfs f28, 0x30(r3)
/* 80125FC0 00121E00 7C D8 33 78 */ mr r24, r6
/* 80125FC4 00121E04 D3 81 00 10 */ stfs f28, 0x10(r1)
/* 80125FC8 00121E08 C0 23 00 4C */ lfs f1, 0x4c(r3)
/* 80125FCC 00121E0C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80125FD0 00121E10 7F A0 00 26 */ mfcr r29
/* 80125FD4 00121E14 7E DB B3 78 */ mr r27, r22
/* 80125FD8 00121E18 57 BD 0F FE */ srwi r29, r29, 31
/* 80125FDC 00121E1C 7E DA B3 78 */ mr r26, r22
/* 80125FE0 00121E20 7E C6 B3 78 */ mr r6, r22
/* 80125FE4 00121E24 7E E7 BB 78 */ mr r7, r23
/* 80125FE8 00121E28 38 81 00 14 */ addi r4, r1, 0x14
/* 80125FEC 00121E2C 38 A1 00 10 */ addi r5, r1, 0x10
/* 80125FF0 00121E30 3B 80 00 00 */ li r28, 0x0
2022-10-16 16:31:36 +00:00
/* 80125FF4 00121E34 48 00 07 7D */ bl "AdjustCursor__Q34nw4r2ut17TextWriterBase<w>FPfPfPCwi"
2022-10-16 16:05:58 +00:00
/* 80125FF8 00121E38 C0 15 00 30 */ lfs f0, 0x30(r21)
/* 80125FFC 00121E3C 38 00 00 00 */ li r0, 0x0
/* 80126000 00121E40 C0 41 00 14 */ lfs f2, 0x14(r1)
/* 80126004 00121E44 FF 20 08 90 */ fmr f25, f1
/* 80126008 00121E48 90 01 00 74 */ stw r0, 0x74(r1)
/* 8012600C 00121E4C EF 5C 00 28 */ fsubs f26, f28, f0
/* 80126010 00121E50 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80126014 00121E54 38 61 00 48 */ addi r3, r1, 0x48
/* 80126018 00121E58 90 01 00 78 */ stw r0, 0x78(r1)
/* 8012601C 00121E5C 90 01 00 7C */ stw r0, 0x7c(r1)
/* 80126020 00121E60 92 A1 00 6C */ stw r21, 0x6c(r1)
/* 80126024 00121E64 92 C1 00 70 */ stw r22, 0x70(r1)
/* 80126028 00121E68 D0 41 00 74 */ stfs f2, 0x74(r1)
/* 8012602C 00121E6C D0 01 00 78 */ stfs f0, 0x78(r1)
/* 80126030 00121E70 80 95 00 48 */ lwz r4, 0x48(r21)
2022-10-16 16:31:36 +00:00
/* 80126034 00121E74 4B FD 02 0D */ bl GetCharStrmReader__Q34nw4r2ut4FontCFv
2022-10-16 16:05:58 +00:00
/* 80126038 00121E78 92 C1 00 48 */ stw r22, 0x48(r1)
/* 8012603C 00121E7C 38 61 00 48 */ addi r3, r1, 0x48
/* 80126040 00121E80 39 81 00 4C */ addi r12, r1, 0x4c
2022-10-16 16:31:36 +00:00
/* 80126044 00121E84 4B EE 11 81 */ bl __ptmf_scall
2022-10-16 16:05:58 +00:00
/* 80126048 00121E88 60 00 00 00 */ nop
2022-10-16 16:31:36 +00:00
/* 8012604C 00121E8C C3 A2 95 8C */ lfs f29, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80126050 00121E90 7C 79 1B 78 */ mr r25, r3
2022-10-16 16:31:36 +00:00
/* 80126054 00121E94 C3 C2 95 98 */ lfs f30, "@9845"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80126058 00121E98 3B C1 01 48 */ addi r30, r1, 0x148
2022-10-16 16:31:36 +00:00
/* 8012605C 00121E9C CB E2 95 90 */ lfd f31, "@8501"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80126060 00121EA0 3F E0 43 30 */ lis r31, 0x4330
/* 80126064 00121EA4 48 00 06 0C */ b lbl_80126670
.global lbl_80126068
lbl_80126068:
/* 80126068 00121EA8 57 25 04 3E */ clrlwi r5, r25, 16
/* 8012606C 00121EAC 2C 05 00 20 */ cmpwi r5, 0x20
/* 80126070 00121EB0 40 80 04 D8 */ bge lbl_80126548
/* 80126074 00121EB4 7F 80 00 34 */ cntlzw r0, r28
/* 80126078 00121EB8 2C 1D 00 00 */ cmpwi r29, 0x0
/* 8012607C 00121EBC 54 08 D9 7E */ srwi r8, r0, 5
/* 80126080 00121EC0 91 21 00 70 */ stw r9, 0x70(r1)
/* 80126084 00121EC4 91 01 00 7C */ stw r8, 0x7c(r1)
/* 80126088 00121EC8 41 82 01 88 */ beq lbl_80126210
/* 8012608C 00121ECC 2C 05 00 0A */ cmpwi r5, 0xa
/* 80126090 00121ED0 41 82 01 80 */ beq lbl_80126210
/* 80126094 00121ED4 7C 1B D0 40 */ cmplw r27, r26
/* 80126098 00121ED8 41 82 01 78 */ beq lbl_80126210
/* 8012609C 00121EDC 80 E1 00 6C */ lwz r7, 0x6c(r1)
/* 801260A0 00121EE0 38 81 00 38 */ addi r4, r1, 0x38
/* 801260A4 00121EE4 80 61 00 74 */ lwz r3, 0x74(r1)
/* 801260A8 00121EE8 38 C1 00 58 */ addi r6, r1, 0x58
/* 801260AC 00121EEC 80 01 00 78 */ lwz r0, 0x78(r1)
/* 801260B0 00121EF0 90 E1 00 58 */ stw r7, 0x58(r1)
/* 801260B4 00121EF4 91 21 00 5C */ stw r9, 0x5c(r1)
/* 801260B8 00121EF8 90 61 00 60 */ stw r3, 0x60(r1)
/* 801260BC 00121EFC 90 01 00 64 */ stw r0, 0x64(r1)
/* 801260C0 00121F00 91 01 00 68 */ stw r8, 0x68(r1)
/* 801260C4 00121F04 80 15 00 00 */ lwz r0, 0x0(r21)
/* 801260C8 00121F08 90 01 01 48 */ stw r0, 0x148(r1)
/* 801260CC 00121F0C 80 15 00 04 */ lwz r0, 0x4(r21)
/* 801260D0 00121F10 90 01 01 4C */ stw r0, 0x14c(r1)
/* 801260D4 00121F14 80 15 00 08 */ lwz r0, 0x8(r21)
/* 801260D8 00121F18 90 01 01 50 */ stw r0, 0x150(r1)
/* 801260DC 00121F1C 80 15 00 0C */ lwz r0, 0xc(r21)
/* 801260E0 00121F20 90 01 01 54 */ stw r0, 0x154(r1)
/* 801260E4 00121F24 80 15 00 10 */ lwz r0, 0x10(r21)
/* 801260E8 00121F28 90 01 01 58 */ stw r0, 0x158(r1)
/* 801260EC 00121F2C 80 15 00 14 */ lwz r0, 0x14(r21)
/* 801260F0 00121F30 90 01 01 5C */ stw r0, 0x15c(r1)
/* 801260F4 00121F34 80 15 00 18 */ lwz r0, 0x18(r21)
/* 801260F8 00121F38 90 01 01 60 */ stw r0, 0x160(r1)
/* 801260FC 00121F3C 80 15 00 1C */ lwz r0, 0x1c(r21)
/* 80126100 00121F40 90 01 01 64 */ stw r0, 0x164(r1)
/* 80126104 00121F44 80 15 00 20 */ lwz r0, 0x20(r21)
/* 80126108 00121F48 90 01 01 68 */ stw r0, 0x168(r1)
/* 8012610C 00121F4C 80 75 00 24 */ lwz r3, 0x24(r21)
/* 80126110 00121F50 80 15 00 28 */ lwz r0, 0x28(r21)
/* 80126114 00121F54 90 01 01 70 */ stw r0, 0x170(r1)
/* 80126118 00121F58 90 61 01 6C */ stw r3, 0x16c(r1)
/* 8012611C 00121F5C 80 75 00 2C */ lwz r3, 0x2c(r21)
/* 80126120 00121F60 80 15 00 30 */ lwz r0, 0x30(r21)
/* 80126124 00121F64 90 01 01 78 */ stw r0, 0x178(r1)
/* 80126128 00121F68 90 61 01 74 */ stw r3, 0x174(r1)
/* 8012612C 00121F6C 80 15 00 34 */ lwz r0, 0x34(r21)
/* 80126130 00121F70 90 01 01 7C */ stw r0, 0x17c(r1)
/* 80126134 00121F74 80 75 00 38 */ lwz r3, 0x38(r21)
/* 80126138 00121F78 80 15 00 3C */ lwz r0, 0x3c(r21)
/* 8012613C 00121F7C 90 01 01 84 */ stw r0, 0x184(r1)
/* 80126140 00121F80 90 61 01 80 */ stw r3, 0x180(r1)
/* 80126144 00121F84 A0 15 00 40 */ lhz r0, 0x40(r21)
/* 80126148 00121F88 B0 01 01 88 */ sth r0, 0x188(r1)
/* 8012614C 00121F8C 88 15 00 42 */ lbz r0, 0x42(r21)
/* 80126150 00121F90 98 01 01 8A */ stb r0, 0x18a(r1)
/* 80126154 00121F94 88 15 00 43 */ lbz r0, 0x43(r21)
/* 80126158 00121F98 98 01 01 8B */ stb r0, 0x18b(r1)
/* 8012615C 00121F9C C0 15 00 44 */ lfs f0, 0x44(r21)
/* 80126160 00121FA0 D0 01 01 8C */ stfs f0, 0x18c(r1)
/* 80126164 00121FA4 80 15 00 48 */ lwz r0, 0x48(r21)
/* 80126168 00121FA8 90 01 01 90 */ stw r0, 0x190(r1)
/* 8012616C 00121FAC C0 15 00 4C */ lfs f0, 0x4c(r21)
/* 80126170 00121FB0 D0 01 01 94 */ stfs f0, 0x194(r1)
/* 80126174 00121FB4 C0 15 00 50 */ lfs f0, 0x50(r21)
/* 80126178 00121FB8 D0 01 01 98 */ stfs f0, 0x198(r1)
/* 8012617C 00121FBC C0 15 00 54 */ lfs f0, 0x54(r21)
/* 80126180 00121FC0 D0 01 01 9C */ stfs f0, 0x19c(r1)
/* 80126184 00121FC4 80 15 00 58 */ lwz r0, 0x58(r21)
/* 80126188 00121FC8 90 01 01 A0 */ stw r0, 0x1a0(r1)
/* 8012618C 00121FCC 80 15 00 5C */ lwz r0, 0x5c(r21)
/* 80126190 00121FD0 90 01 01 A4 */ stw r0, 0x1a4(r1)
/* 80126194 00121FD4 80 75 00 60 */ lwz r3, 0x60(r21)
/* 80126198 00121FD8 90 61 01 A8 */ stw r3, 0x1a8(r1)
/* 8012619C 00121FDC D3 A1 00 38 */ stfs f29, 0x38(r1)
/* 801261A0 00121FE0 D3 A1 00 3C */ stfs f29, 0x3c(r1)
/* 801261A4 00121FE4 D3 A1 00 40 */ stfs f29, 0x40(r1)
/* 801261A8 00121FE8 D3 A1 00 44 */ stfs f29, 0x44(r1)
/* 801261AC 00121FEC 93 C1 00 58 */ stw r30, 0x58(r1)
/* 801261B0 00121FF0 81 83 00 00 */ lwz r12, 0x0(r3)
/* 801261B4 00121FF4 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 801261B8 00121FF8 7D 89 03 A6 */ mtctr r12
/* 801261BC 00121FFC 4E 80 04 21 */ bctrl
/* 801261C0 00122000 C0 21 00 40 */ lfs f1, 0x40(r1)
/* 801261C4 00122004 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 801261C8 00122008 EC 01 00 28 */ fsubs f0, f1, f0
/* 801261CC 0012200C FC 00 E8 40 */ fcmpo cr0, f0, f29
/* 801261D0 00122010 40 81 00 34 */ ble lbl_80126204
/* 801261D4 00122014 C0 41 01 74 */ lfs f2, 0x174(r1)
/* 801261D8 00122018 C0 21 00 74 */ lfs f1, 0x74(r1)
/* 801261DC 0012201C C0 15 00 4C */ lfs f0, 0x4c(r21)
/* 801261E0 00122020 EC 22 08 28 */ fsubs f1, f2, f1
/* 801261E4 00122024 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801261E8 00122028 40 81 00 1C */ ble lbl_80126204
/* 801261EC 0012202C 93 61 00 48 */ stw r27, 0x48(r1)
/* 801261F0 00122030 7F C3 F3 78 */ mr r3, r30
/* 801261F4 00122034 3B 20 00 0A */ li r25, 0xa
/* 801261F8 00122038 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 801261FC 0012203C 4B F7 EB B5 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 80126200 00122040 48 00 04 70 */ b lbl_80126670
.global lbl_80126204
lbl_80126204:
/* 80126204 00122044 38 61 01 48 */ addi r3, r1, 0x148
/* 80126208 00122048 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 8012620C 0012204C 4B F7 EB A5 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
.global lbl_80126210
lbl_80126210:
/* 80126210 00122050 80 75 00 60 */ lwz r3, 0x60(r21)
/* 80126214 00122054 57 24 04 3E */ clrlwi r4, r25, 16
/* 80126218 00122058 38 A1 00 6C */ addi r5, r1, 0x6c
/* 8012621C 0012205C 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80126220 00122060 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80126224 00122064 7D 89 03 A6 */ mtctr r12
/* 80126228 00122068 4E 80 04 21 */ bctrl
/* 8012622C 0012206C 2C 03 00 03 */ cmpwi r3, 0x3
/* 80126230 00122070 40 82 02 E4 */ bne lbl_80126514
/* 80126234 00122074 80 15 00 5C */ lwz r0, 0x5c(r21)
/* 80126238 00122078 54 03 07 BE */ clrlwi r3, r0, 30
/* 8012623C 0012207C 28 03 00 01 */ cmplwi r3, 0x1
/* 80126240 00122080 40 82 01 4C */ bne lbl_8012638C
/* 80126244 00122084 80 A1 00 70 */ lwz r5, 0x70(r1)
/* 80126248 00122088 38 61 00 E4 */ addi r3, r1, 0xe4
/* 8012624C 0012208C 90 A1 00 0C */ stw r5, 0xc(r1)
/* 80126250 00122090 38 81 00 28 */ addi r4, r1, 0x28
/* 80126254 00122094 7C F6 28 50 */ subf r7, r22, r5
/* 80126258 00122098 38 A1 00 0C */ addi r5, r1, 0xc
/* 8012625C 0012209C 54 E6 0F FE */ srwi r6, r7, 31
/* 80126260 001220A0 D3 A1 00 28 */ stfs f29, 0x28(r1)
/* 80126264 001220A4 7C C6 3A 14 */ add r6, r6, r7
/* 80126268 001220A8 D3 A1 00 2C */ stfs f29, 0x2c(r1)
/* 8012626C 001220AC 7C C6 0E 70 */ srawi r6, r6, 1
/* 80126270 001220B0 7C C6 B8 50 */ subf r6, r6, r23
/* 80126274 001220B4 D3 A1 00 30 */ stfs f29, 0x30(r1)
/* 80126278 001220B8 D3 A1 00 34 */ stfs f29, 0x34(r1)
/* 8012627C 001220BC 80 F5 00 00 */ lwz r7, 0x0(r21)
/* 80126280 001220C0 90 E1 00 E4 */ stw r7, 0xe4(r1)
/* 80126284 001220C4 80 F5 00 04 */ lwz r7, 0x4(r21)
/* 80126288 001220C8 90 E1 00 E8 */ stw r7, 0xe8(r1)
/* 8012628C 001220CC 80 F5 00 08 */ lwz r7, 0x8(r21)
/* 80126290 001220D0 90 E1 00 EC */ stw r7, 0xec(r1)
/* 80126294 001220D4 80 F5 00 0C */ lwz r7, 0xc(r21)
/* 80126298 001220D8 90 E1 00 F0 */ stw r7, 0xf0(r1)
/* 8012629C 001220DC 80 F5 00 10 */ lwz r7, 0x10(r21)
/* 801262A0 001220E0 90 E1 00 F4 */ stw r7, 0xf4(r1)
/* 801262A4 001220E4 80 F5 00 14 */ lwz r7, 0x14(r21)
/* 801262A8 001220E8 90 E1 00 F8 */ stw r7, 0xf8(r1)
/* 801262AC 001220EC 80 F5 00 18 */ lwz r7, 0x18(r21)
/* 801262B0 001220F0 90 E1 00 FC */ stw r7, 0xfc(r1)
/* 801262B4 001220F4 80 F5 00 1C */ lwz r7, 0x1c(r21)
/* 801262B8 001220F8 90 E1 01 00 */ stw r7, 0x100(r1)
/* 801262BC 001220FC 80 F5 00 20 */ lwz r7, 0x20(r21)
/* 801262C0 00122100 90 E1 01 04 */ stw r7, 0x104(r1)
/* 801262C4 00122104 81 15 00 24 */ lwz r8, 0x24(r21)
/* 801262C8 00122108 80 F5 00 28 */ lwz r7, 0x28(r21)
/* 801262CC 0012210C 90 E1 01 0C */ stw r7, 0x10c(r1)
/* 801262D0 00122110 91 01 01 08 */ stw r8, 0x108(r1)
/* 801262D4 00122114 81 15 00 2C */ lwz r8, 0x2c(r21)
/* 801262D8 00122118 80 F5 00 30 */ lwz r7, 0x30(r21)
/* 801262DC 0012211C 90 E1 01 14 */ stw r7, 0x114(r1)
/* 801262E0 00122120 91 01 01 10 */ stw r8, 0x110(r1)
/* 801262E4 00122124 80 F5 00 34 */ lwz r7, 0x34(r21)
/* 801262E8 00122128 90 E1 01 18 */ stw r7, 0x118(r1)
/* 801262EC 0012212C 81 15 00 38 */ lwz r8, 0x38(r21)
/* 801262F0 00122130 80 F5 00 3C */ lwz r7, 0x3c(r21)
/* 801262F4 00122134 90 E1 01 20 */ stw r7, 0x120(r1)
/* 801262F8 00122138 91 01 01 1C */ stw r8, 0x11c(r1)
/* 801262FC 0012213C A0 F5 00 40 */ lhz r7, 0x40(r21)
/* 80126300 00122140 B0 E1 01 24 */ sth r7, 0x124(r1)
/* 80126304 00122144 88 F5 00 42 */ lbz r7, 0x42(r21)
/* 80126308 00122148 98 E1 01 26 */ stb r7, 0x126(r1)
/* 8012630C 0012214C 88 F5 00 43 */ lbz r7, 0x43(r21)
/* 80126310 00122150 98 E1 01 27 */ stb r7, 0x127(r1)
/* 80126314 00122154 C0 15 00 44 */ lfs f0, 0x44(r21)
/* 80126318 00122158 D0 01 01 28 */ stfs f0, 0x128(r1)
/* 8012631C 0012215C 80 F5 00 48 */ lwz r7, 0x48(r21)
/* 80126320 00122160 90 E1 01 2C */ stw r7, 0x12c(r1)
/* 80126324 00122164 C0 15 00 4C */ lfs f0, 0x4c(r21)
/* 80126328 00122168 D0 01 01 30 */ stfs f0, 0x130(r1)
/* 8012632C 0012216C C0 15 00 50 */ lfs f0, 0x50(r21)
/* 80126330 00122170 D0 01 01 34 */ stfs f0, 0x134(r1)
/* 80126334 00122174 C0 15 00 54 */ lfs f0, 0x54(r21)
/* 80126338 00122178 D0 01 01 38 */ stfs f0, 0x138(r1)
/* 8012633C 0012217C 80 F5 00 58 */ lwz r7, 0x58(r21)
/* 80126340 00122180 90 E1 01 3C */ stw r7, 0x13c(r1)
/* 80126344 00122184 90 01 01 40 */ stw r0, 0x140(r1)
/* 80126348 00122188 80 15 00 60 */ lwz r0, 0x60(r21)
/* 8012634C 0012218C 90 01 01 44 */ stw r0, 0x144(r1)
/* 80126350 00122190 D3 A1 01 10 */ stfs f29, 0x110(r1)
/* 80126354 00122194 D3 A1 01 14 */ stfs f29, 0x114(r1)
2022-10-16 16:31:36 +00:00
/* 80126358 00122198 4B FF F5 09 */ bl "CalcLineRectImpl__Q34nw4r2ut17TextWriterBase<w>FPQ34nw4r2ut4RectPPCwi"
2022-10-16 16:05:58 +00:00
/* 8012635C 0012219C C0 21 00 30 */ lfs f1, 0x30(r1)
/* 80126360 001221A0 38 61 00 E4 */ addi r3, r1, 0xe4
/* 80126364 001221A4 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80126368 001221A8 38 80 00 00 */ li r4, 0x0
/* 8012636C 001221AC EF 61 00 28 */ fsubs f27, f1, f0
2022-10-16 16:31:36 +00:00
/* 80126370 001221B0 4B F7 EA 41 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 80126374 001221B4 EC 39 D8 28 */ fsubs f1, f25, f27
/* 80126378 001221B8 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 8012637C 001221BC EC 21 07 B2 */ fmuls f1, f1, f30
/* 80126380 001221C0 EC 00 08 2A */ fadds f0, f0, f1
/* 80126384 001221C4 D0 15 00 2C */ stfs f0, 0x2c(r21)
/* 80126388 001221C8 48 00 01 78 */ b lbl_80126500
.global lbl_8012638C
lbl_8012638C:
/* 8012638C 001221CC 28 03 00 02 */ cmplwi r3, 0x2
/* 80126390 001221D0 40 82 01 48 */ bne lbl_801264D8
/* 80126394 001221D4 80 A1 00 70 */ lwz r5, 0x70(r1)
/* 80126398 001221D8 38 61 00 80 */ addi r3, r1, 0x80
/* 8012639C 001221DC 90 A1 00 08 */ stw r5, 0x8(r1)
/* 801263A0 001221E0 38 81 00 18 */ addi r4, r1, 0x18
/* 801263A4 001221E4 7C F6 28 50 */ subf r7, r22, r5
/* 801263A8 001221E8 38 A1 00 08 */ addi r5, r1, 0x8
/* 801263AC 001221EC 54 E6 0F FE */ srwi r6, r7, 31
/* 801263B0 001221F0 D3 A1 00 18 */ stfs f29, 0x18(r1)
/* 801263B4 001221F4 7C C6 3A 14 */ add r6, r6, r7
/* 801263B8 001221F8 D3 A1 00 1C */ stfs f29, 0x1c(r1)
/* 801263BC 001221FC 7C C6 0E 70 */ srawi r6, r6, 1
/* 801263C0 00122200 7C C6 B8 50 */ subf r6, r6, r23
/* 801263C4 00122204 D3 A1 00 20 */ stfs f29, 0x20(r1)
/* 801263C8 00122208 D3 A1 00 24 */ stfs f29, 0x24(r1)
/* 801263CC 0012220C 80 F5 00 00 */ lwz r7, 0x0(r21)
/* 801263D0 00122210 90 E1 00 80 */ stw r7, 0x80(r1)
/* 801263D4 00122214 80 F5 00 04 */ lwz r7, 0x4(r21)
/* 801263D8 00122218 90 E1 00 84 */ stw r7, 0x84(r1)
/* 801263DC 0012221C 80 F5 00 08 */ lwz r7, 0x8(r21)
/* 801263E0 00122220 90 E1 00 88 */ stw r7, 0x88(r1)
/* 801263E4 00122224 80 F5 00 0C */ lwz r7, 0xc(r21)
/* 801263E8 00122228 90 E1 00 8C */ stw r7, 0x8c(r1)
/* 801263EC 0012222C 80 F5 00 10 */ lwz r7, 0x10(r21)
/* 801263F0 00122230 90 E1 00 90 */ stw r7, 0x90(r1)
/* 801263F4 00122234 80 F5 00 14 */ lwz r7, 0x14(r21)
/* 801263F8 00122238 90 E1 00 94 */ stw r7, 0x94(r1)
/* 801263FC 0012223C 80 F5 00 18 */ lwz r7, 0x18(r21)
/* 80126400 00122240 90 E1 00 98 */ stw r7, 0x98(r1)
/* 80126404 00122244 80 F5 00 1C */ lwz r7, 0x1c(r21)
/* 80126408 00122248 90 E1 00 9C */ stw r7, 0x9c(r1)
/* 8012640C 0012224C 80 F5 00 20 */ lwz r7, 0x20(r21)
/* 80126410 00122250 90 E1 00 A0 */ stw r7, 0xa0(r1)
/* 80126414 00122254 81 15 00 24 */ lwz r8, 0x24(r21)
/* 80126418 00122258 80 F5 00 28 */ lwz r7, 0x28(r21)
/* 8012641C 0012225C 90 E1 00 A8 */ stw r7, 0xa8(r1)
/* 80126420 00122260 91 01 00 A4 */ stw r8, 0xa4(r1)
/* 80126424 00122264 81 15 00 2C */ lwz r8, 0x2c(r21)
/* 80126428 00122268 80 F5 00 30 */ lwz r7, 0x30(r21)
/* 8012642C 0012226C 90 E1 00 B0 */ stw r7, 0xb0(r1)
/* 80126430 00122270 91 01 00 AC */ stw r8, 0xac(r1)
/* 80126434 00122274 80 F5 00 34 */ lwz r7, 0x34(r21)
/* 80126438 00122278 90 E1 00 B4 */ stw r7, 0xb4(r1)
/* 8012643C 0012227C 81 15 00 38 */ lwz r8, 0x38(r21)
/* 80126440 00122280 80 F5 00 3C */ lwz r7, 0x3c(r21)
/* 80126444 00122284 90 E1 00 BC */ stw r7, 0xbc(r1)
/* 80126448 00122288 91 01 00 B8 */ stw r8, 0xb8(r1)
/* 8012644C 0012228C A0 F5 00 40 */ lhz r7, 0x40(r21)
/* 80126450 00122290 B0 E1 00 C0 */ sth r7, 0xc0(r1)
/* 80126454 00122294 88 F5 00 42 */ lbz r7, 0x42(r21)
/* 80126458 00122298 98 E1 00 C2 */ stb r7, 0xc2(r1)
/* 8012645C 0012229C 88 F5 00 43 */ lbz r7, 0x43(r21)
/* 80126460 001222A0 98 E1 00 C3 */ stb r7, 0xc3(r1)
/* 80126464 001222A4 C0 15 00 44 */ lfs f0, 0x44(r21)
/* 80126468 001222A8 D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 8012646C 001222AC 80 F5 00 48 */ lwz r7, 0x48(r21)
/* 80126470 001222B0 90 E1 00 C8 */ stw r7, 0xc8(r1)
/* 80126474 001222B4 C0 15 00 4C */ lfs f0, 0x4c(r21)
/* 80126478 001222B8 D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 8012647C 001222BC C0 15 00 50 */ lfs f0, 0x50(r21)
/* 80126480 001222C0 D0 01 00 D0 */ stfs f0, 0xd0(r1)
/* 80126484 001222C4 C0 15 00 54 */ lfs f0, 0x54(r21)
/* 80126488 001222C8 D0 01 00 D4 */ stfs f0, 0xd4(r1)
/* 8012648C 001222CC 80 F5 00 58 */ lwz r7, 0x58(r21)
/* 80126490 001222D0 90 E1 00 D8 */ stw r7, 0xd8(r1)
/* 80126494 001222D4 90 01 00 DC */ stw r0, 0xdc(r1)
/* 80126498 001222D8 80 15 00 60 */ lwz r0, 0x60(r21)
/* 8012649C 001222DC 90 01 00 E0 */ stw r0, 0xe0(r1)
/* 801264A0 001222E0 D3 A1 00 AC */ stfs f29, 0xac(r1)
/* 801264A4 001222E4 D3 A1 00 B0 */ stfs f29, 0xb0(r1)
2022-10-16 16:31:36 +00:00
/* 801264A8 001222E8 4B FF F3 B9 */ bl "CalcLineRectImpl__Q34nw4r2ut17TextWriterBase<w>FPQ34nw4r2ut4RectPPCwi"
2022-10-16 16:05:58 +00:00
/* 801264AC 001222EC C0 21 00 20 */ lfs f1, 0x20(r1)
/* 801264B0 001222F0 38 61 00 80 */ addi r3, r1, 0x80
/* 801264B4 001222F4 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 801264B8 001222F8 38 80 00 00 */ li r4, 0x0
/* 801264BC 001222FC EF 61 00 28 */ fsubs f27, f1, f0
2022-10-16 16:31:36 +00:00
/* 801264C0 00122300 4B F7 E8 F1 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 801264C4 00122304 EC 39 D8 28 */ fsubs f1, f25, f27
/* 801264C8 00122308 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 801264CC 0012230C EC 00 08 2A */ fadds f0, f0, f1
/* 801264D0 00122310 D0 15 00 2C */ stfs f0, 0x2c(r21)
/* 801264D4 00122314 48 00 00 2C */ b lbl_80126500
.global lbl_801264D8
lbl_801264D8:
/* 801264D8 00122318 C0 35 00 2C */ lfs f1, 0x2c(r21)
/* 801264DC 0012231C C0 01 00 74 */ lfs f0, 0x74(r1)
/* 801264E0 00122320 EC 21 00 28 */ fsubs f1, f1, f0
/* 801264E4 00122324 FC 19 08 40 */ fcmpo cr0, f25, f1
/* 801264E8 00122328 40 80 00 08 */ bge lbl_801264F0
/* 801264EC 0012232C 48 00 00 08 */ b lbl_801264F4
.global lbl_801264F0
lbl_801264F0:
/* 801264F0 00122330 FC 20 C8 90 */ fmr f1, f25
.global lbl_801264F4
lbl_801264F4:
/* 801264F4 00122334 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 801264F8 00122338 FF 20 08 90 */ fmr f25, f1
/* 801264FC 0012233C D0 15 00 2C */ stfs f0, 0x2c(r21)
.global lbl_80126500
lbl_80126500:
/* 80126500 00122340 2C 1D 00 00 */ cmpwi r29, 0x0
/* 80126504 00122344 41 82 00 08 */ beq lbl_8012650C
/* 80126508 00122348 83 41 00 48 */ lwz r26, 0x48(r1)
.global lbl_8012650C
lbl_8012650C:
/* 8012650C 0012234C 3B 80 00 00 */ li r28, 0x0
/* 80126510 00122350 48 00 00 2C */ b lbl_8012653C
.global lbl_80126514
lbl_80126514:
/* 80126514 00122354 2C 03 00 01 */ cmpwi r3, 0x1
/* 80126518 00122358 40 82 00 0C */ bne lbl_80126524
/* 8012651C 0012235C 3B 80 00 00 */ li r28, 0x0
/* 80126520 00122360 48 00 00 1C */ b lbl_8012653C
.global lbl_80126524
lbl_80126524:
/* 80126524 00122364 2C 03 00 02 */ cmpwi r3, 0x2
/* 80126528 00122368 40 82 00 0C */ bne lbl_80126534
/* 8012652C 0012236C 3B 80 00 01 */ li r28, 0x1
/* 80126530 00122370 48 00 00 0C */ b lbl_8012653C
.global lbl_80126534
lbl_80126534:
/* 80126534 00122374 2C 03 00 04 */ cmpwi r3, 0x4
/* 80126538 00122378 41 82 01 54 */ beq lbl_8012668C
.global lbl_8012653C
lbl_8012653C:
/* 8012653C 0012237C 80 01 00 70 */ lwz r0, 0x70(r1)
/* 80126540 00122380 90 01 00 48 */ stw r0, 0x48(r1)
/* 80126544 00122384 48 00 01 0C */ b lbl_80126650
.global lbl_80126548
lbl_80126548:
/* 80126548 00122388 2C 1D 00 00 */ cmpwi r29, 0x0
/* 8012654C 0012238C C3 75 00 30 */ lfs f27, 0x30(r21)
/* 80126550 00122390 41 82 00 94 */ beq lbl_801265E4
/* 80126554 00122394 7C 1B D0 40 */ cmplw r27, r26
/* 80126558 00122398 41 82 00 8C */ beq lbl_801265E4
/* 8012655C 0012239C 2C 1C 00 00 */ cmpwi r28, 0x0
/* 80126560 001223A0 C3 15 00 2C */ lfs f24, 0x2c(r21)
/* 80126564 001223A4 41 82 00 0C */ beq lbl_80126570
/* 80126568 001223A8 C2 F5 00 50 */ lfs f23, 0x50(r21)
/* 8012656C 001223AC 48 00 00 08 */ b lbl_80126574
.global lbl_80126570
lbl_80126570:
2022-10-16 16:31:36 +00:00
/* 80126570 001223B0 C2 E2 95 8C */ lfs f23, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
.global lbl_80126574
lbl_80126574:
/* 80126574 001223B4 88 15 00 43 */ lbz r0, 0x43(r21)
/* 80126578 001223B8 2C 00 00 00 */ cmpwi r0, 0x0
/* 8012657C 001223BC 41 82 00 0C */ beq lbl_80126588
/* 80126580 001223C0 C0 55 00 44 */ lfs f2, 0x44(r21)
/* 80126584 001223C4 48 00 00 38 */ b lbl_801265BC
.global lbl_80126588
lbl_80126588:
/* 80126588 001223C8 80 75 00 48 */ lwz r3, 0x48(r21)
/* 8012658C 001223CC 57 24 04 3E */ clrlwi r4, r25, 16
/* 80126590 001223D0 C2 D5 00 24 */ lfs f22, 0x24(r21)
/* 80126594 001223D4 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80126598 001223D8 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 8012659C 001223DC 7D 89 03 A6 */ mtctr r12
/* 801265A0 001223E0 4E 80 04 21 */ bctrl
/* 801265A4 001223E4 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 801265A8 001223E8 90 01 01 B4 */ stw r0, 0x1b4(r1)
/* 801265AC 001223EC 93 E1 01 B0 */ stw r31, 0x1b0(r1)
/* 801265B0 001223F0 C8 01 01 B0 */ lfd f0, 0x1b0(r1)
/* 801265B4 001223F4 EC 00 F8 28 */ fsubs f0, f0, f31
/* 801265B8 001223F8 EC 40 05 B2 */ fmuls f2, f0, f22
.global lbl_801265BC
lbl_801265BC:
/* 801265BC 001223FC C0 21 00 14 */ lfs f1, 0x14(r1)
/* 801265C0 00122400 C0 15 00 4C */ lfs f0, 0x4c(r21)
/* 801265C4 00122404 EC 38 08 28 */ fsubs f1, f24, f1
/* 801265C8 00122408 EC 37 08 2A */ fadds f1, f23, f1
/* 801265CC 0012240C EC 22 08 2A */ fadds f1, f2, f1
/* 801265D0 00122410 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801265D4 00122414 40 81 00 10 */ ble lbl_801265E4
/* 801265D8 00122418 93 61 00 48 */ stw r27, 0x48(r1)
/* 801265DC 0012241C 3B 20 00 0A */ li r25, 0xa
/* 801265E0 00122420 48 00 00 90 */ b lbl_80126670
.global lbl_801265E4
lbl_801265E4:
/* 801265E4 00122424 2C 1C 00 00 */ cmpwi r28, 0x0
/* 801265E8 00122428 41 82 00 14 */ beq lbl_801265FC
/* 801265EC 0012242C C0 35 00 50 */ lfs f1, 0x50(r21)
/* 801265F0 00122430 C0 15 00 2C */ lfs f0, 0x2c(r21)
/* 801265F4 00122434 EC 00 08 2A */ fadds f0, f0, f1
/* 801265F8 00122438 D0 15 00 2C */ stfs f0, 0x2c(r21)
.global lbl_801265FC
lbl_801265FC:
/* 801265FC 0012243C 80 75 00 48 */ lwz r3, 0x48(r21)
/* 80126600 00122440 3B 80 00 01 */ li r28, 0x1
/* 80126604 00122444 C2 D5 00 28 */ lfs f22, 0x28(r21)
/* 80126608 00122448 81 83 00 00 */ lwz r12, 0x0(r3)
/* 8012660C 0012244C 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80126610 00122450 7D 89 03 A6 */ mtctr r12
/* 80126614 00122454 4E 80 04 21 */ bctrl
/* 80126618 00122458 7C 03 00 D0 */ neg r0, r3
/* 8012661C 0012245C 93 E1 01 B0 */ stw r31, 0x1b0(r1)
/* 80126620 00122460 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80126624 00122464 C0 15 00 30 */ lfs f0, 0x30(r21)
/* 80126628 00122468 90 01 01 B4 */ stw r0, 0x1b4(r1)
/* 8012662C 0012246C 7E A3 AB 78 */ mr r3, r21
/* 80126630 00122470 57 24 04 3E */ clrlwi r4, r25, 16
/* 80126634 00122474 C8 21 01 B0 */ lfd f1, 0x1b0(r1)
/* 80126638 00122478 EC 21 F8 28 */ fsubs f1, f1, f31
/* 8012663C 0012247C EC 21 05 B2 */ fmuls f1, f1, f22
/* 80126640 00122480 EC 00 08 2A */ fadds f0, f0, f1
/* 80126644 00122484 D0 15 00 30 */ stfs f0, 0x30(r21)
2022-10-16 16:31:36 +00:00
/* 80126648 00122488 4B FF CE C9 */ bl Print__Q34nw4r2ut10CharWriterFUs
2022-10-16 16:05:58 +00:00
/* 8012664C 0012248C D3 75 00 30 */ stfs f27, 0x30(r21)
.global lbl_80126650
lbl_80126650:
/* 80126650 00122490 2C 1D 00 00 */ cmpwi r29, 0x0
/* 80126654 00122494 41 82 00 08 */ beq lbl_8012665C
/* 80126658 00122498 83 61 00 48 */ lwz r27, 0x48(r1)
.global lbl_8012665C
lbl_8012665C:
/* 8012665C 0012249C 38 61 00 48 */ addi r3, r1, 0x48
/* 80126660 001224A0 39 81 00 4C */ addi r12, r1, 0x4c
2022-10-16 16:31:36 +00:00
/* 80126664 001224A4 4B EE 0B 61 */ bl __ptmf_scall
2022-10-16 16:05:58 +00:00
/* 80126668 001224A8 60 00 00 00 */ nop
/* 8012666C 001224AC 7C 79 1B 78 */ mr r25, r3
.global lbl_80126670
lbl_80126670:
/* 80126670 001224B0 81 21 00 48 */ lwz r9, 0x48(r1)
/* 80126674 001224B4 7C 76 48 50 */ subf r3, r22, r9
/* 80126678 001224B8 54 60 0F FE */ srwi r0, r3, 31
/* 8012667C 001224BC 7C 00 1A 14 */ add r0, r0, r3
/* 80126680 001224C0 7C 00 0E 70 */ srawi r0, r0, 1
/* 80126684 001224C4 7C 00 B8 00 */ cmpw r0, r23
/* 80126688 001224C8 40 81 F9 E0 */ ble lbl_80126068
.global lbl_8012668C
lbl_8012668C:
/* 8012668C 001224CC C0 35 00 2C */ lfs f1, 0x2c(r21)
/* 80126690 001224D0 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 80126694 001224D4 EE E1 00 28 */ fsubs f23, f1, f0
/* 80126698 001224D8 FC 19 B8 40 */ fcmpo cr0, f25, f23
/* 8012669C 001224DC 40 80 00 08 */ bge lbl_801266A4
/* 801266A0 001224E0 48 00 00 08 */ b lbl_801266A8
.global lbl_801266A4
lbl_801266A4:
/* 801266A4 001224E4 FE E0 C8 90 */ fmr f23, f25
.global lbl_801266A8
lbl_801266A8:
/* 801266A8 001224E8 80 15 00 5C */ lwz r0, 0x5c(r21)
/* 801266AC 001224EC 54 00 05 AE */ rlwinm r0, r0, 0, 22, 23
/* 801266B0 001224F0 28 00 01 00 */ cmplwi r0, 0x100
/* 801266B4 001224F4 41 82 00 0C */ beq lbl_801266C0
/* 801266B8 001224F8 28 00 02 00 */ cmplwi r0, 0x200
/* 801266BC 001224FC 40 82 00 0C */ bne lbl_801266C8
.global lbl_801266C0
lbl_801266C0:
/* 801266C0 00122500 D3 95 00 30 */ stfs f28, 0x30(r21)
/* 801266C4 00122504 48 00 00 38 */ b lbl_801266FC
.global lbl_801266C8
lbl_801266C8:
/* 801266C8 00122508 2C 18 00 00 */ cmpwi r24, 0x0
/* 801266CC 0012250C 41 82 00 24 */ beq lbl_801266F0
/* 801266D0 00122510 2C 00 00 00 */ cmpwi r0, 0x0
/* 801266D4 00122514 40 82 00 28 */ bne lbl_801266FC
/* 801266D8 00122518 C2 D5 00 30 */ lfs f22, 0x30(r21)
/* 801266DC 0012251C 7E A3 AB 78 */ mr r3, r21
2022-10-16 16:31:36 +00:00
/* 801266E0 00122520 4B FF CD 71 */ bl GetFontAscent__Q34nw4r2ut10CharWriterCFv
2022-10-16 16:05:58 +00:00
/* 801266E4 00122524 EC 16 08 28 */ fsubs f0, f22, f1
/* 801266E8 00122528 D0 15 00 30 */ stfs f0, 0x30(r21)
/* 801266EC 0012252C 48 00 00 10 */ b lbl_801266FC
.global lbl_801266F0
lbl_801266F0:
/* 801266F0 00122530 C0 15 00 30 */ lfs f0, 0x30(r21)
/* 801266F4 00122534 EC 00 D0 2A */ fadds f0, f0, f26
/* 801266F8 00122538 D0 15 00 30 */ stfs f0, 0x30(r21)
.global lbl_801266FC
lbl_801266FC:
/* 801266FC 0012253C E3 E1 02 88 */ psq_l f31, 0x288(r1), 0, qr0
/* 80126700 00122540 FC 20 B8 90 */ fmr f1, f23
/* 80126704 00122544 CB E1 02 80 */ lfd f31, 0x280(r1)
/* 80126708 00122548 E3 C1 02 78 */ psq_l f30, 0x278(r1), 0, qr0
/* 8012670C 0012254C CB C1 02 70 */ lfd f30, 0x270(r1)
/* 80126710 00122550 E3 A1 02 68 */ psq_l f29, 0x268(r1), 0, qr0
/* 80126714 00122554 CB A1 02 60 */ lfd f29, 0x260(r1)
/* 80126718 00122558 E3 81 02 58 */ psq_l f28, 0x258(r1), 0, qr0
/* 8012671C 0012255C CB 81 02 50 */ lfd f28, 0x250(r1)
/* 80126720 00122560 E3 61 02 48 */ psq_l f27, 0x248(r1), 0, qr0
/* 80126724 00122564 CB 61 02 40 */ lfd f27, 0x240(r1)
/* 80126728 00122568 E3 41 02 38 */ psq_l f26, 0x238(r1), 0, qr0
/* 8012672C 0012256C CB 41 02 30 */ lfd f26, 0x230(r1)
/* 80126730 00122570 E3 21 02 28 */ psq_l f25, 0x228(r1), 0, qr0
/* 80126734 00122574 CB 21 02 20 */ lfd f25, 0x220(r1)
/* 80126738 00122578 E3 01 02 18 */ psq_l f24, 0x218(r1), 0, qr0
/* 8012673C 0012257C CB 01 02 10 */ lfd f24, 0x210(r1)
/* 80126740 00122580 E2 E1 02 08 */ psq_l f23, 0x208(r1), 0, qr0
/* 80126744 00122584 CA E1 02 00 */ lfd f23, 0x200(r1)
/* 80126748 00122588 E2 C1 01 F8 */ psq_l f22, 0x1f8(r1), 0, qr0
/* 8012674C 0012258C CA C1 01 F0 */ lfd f22, 0x1f0(r1)
/* 80126750 00122590 39 61 01 F0 */ addi r11, r1, 0x1f0
/* 80126754 00122594 4B EE 0C 1D */ bl lbl_80007370
/* 80126758 00122598 80 01 02 94 */ lwz r0, 0x294(r1)
/* 8012675C 0012259C 7C 08 03 A6 */ mtlr r0
/* 80126760 001225A0 38 21 02 90 */ addi r1, r1, 0x290
/* 80126764 001225A4 4E 80 00 20 */ blr
/* 80126768 001225A8 00 00 00 00 */ .4byte 0x00000000
/* 8012676C 001225AC 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global "AdjustCursor__Q34nw4r2ut17TextWriterBase<w>FPfPfPCwi"
"AdjustCursor__Q34nw4r2ut17TextWriterBase<w>FPfPfPCwi":
2022-10-16 16:05:58 +00:00
/* 80126770 001225B0 94 21 FE 50 */ stwu r1, -0x1b0(r1)
/* 80126774 001225B4 7C 08 02 A6 */ mflr r0
/* 80126778 001225B8 90 01 01 B4 */ stw r0, 0x1b4(r1)
/* 8012677C 001225BC 39 61 01 90 */ addi r11, r1, 0x190
/* 80126780 001225C0 DB E1 01 A0 */ stfd f31, 0x1a0(r1)
/* 80126784 001225C4 F3 E1 01 A8 */ psq_st f31, 0x1a8(r1), 0, qr0
/* 80126788 001225C8 DB C1 01 90 */ stfd f30, 0x190(r1)
/* 8012678C 001225CC F3 C1 01 98 */ psq_st f30, 0x198(r1), 0, qr0
/* 80126790 001225D0 4B EE 0B AD */ bl lbl_8000733C
/* 80126794 001225D4 80 03 00 5C */ lwz r0, 0x5c(r3)
/* 80126798 001225D8 7C 9C 23 78 */ mr r28, r4
2022-10-16 16:31:36 +00:00
/* 8012679C 001225DC C3 E2 95 8C */ lfs f31, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 801267A0 001225E0 7C 7B 1B 78 */ mr r27, r3
/* 801267A4 001225E4 70 04 03 33 */ andi. r4, r0, 0x333
/* 801267A8 001225E8 7C BD 2B 78 */ mr r29, r5
/* 801267AC 001225EC FC 40 F8 90 */ fmr f2, f31
/* 801267B0 001225F0 7C DE 33 78 */ mr r30, r6
/* 801267B4 001225F4 7C FF 3B 78 */ mr r31, r7
/* 801267B8 001225F8 28 04 03 00 */ cmplwi r4, 0x300
/* 801267BC 001225FC 41 82 01 28 */ beq lbl_801268E4
/* 801267C0 00122600 2C 04 00 00 */ cmpwi r4, 0x0
/* 801267C4 00122604 41 82 01 20 */ beq lbl_801268E4
/* 801267C8 00122608 D3 E1 00 30 */ stfs f31, 0x30(r1)
/* 801267CC 0012260C 7F C5 F3 78 */ mr r5, r30
/* 801267D0 00122610 7F E6 FB 78 */ mr r6, r31
/* 801267D4 00122614 38 81 00 30 */ addi r4, r1, 0x30
/* 801267D8 00122618 D3 E1 00 34 */ stfs f31, 0x34(r1)
/* 801267DC 0012261C D3 E1 00 38 */ stfs f31, 0x38(r1)
/* 801267E0 00122620 D3 E1 00 3C */ stfs f31, 0x3c(r1)
/* 801267E4 00122624 80 E3 00 00 */ lwz r7, 0x0(r3)
/* 801267E8 00122628 90 E1 01 08 */ stw r7, 0x108(r1)
/* 801267EC 0012262C 80 E3 00 04 */ lwz r7, 0x4(r3)
/* 801267F0 00122630 90 E1 01 0C */ stw r7, 0x10c(r1)
/* 801267F4 00122634 80 E3 00 08 */ lwz r7, 0x8(r3)
/* 801267F8 00122638 90 E1 01 10 */ stw r7, 0x110(r1)
/* 801267FC 0012263C 80 E3 00 0C */ lwz r7, 0xc(r3)
/* 80126800 00122640 90 E1 01 14 */ stw r7, 0x114(r1)
/* 80126804 00122644 80 E3 00 10 */ lwz r7, 0x10(r3)
/* 80126808 00122648 90 E1 01 18 */ stw r7, 0x118(r1)
/* 8012680C 0012264C 80 E3 00 14 */ lwz r7, 0x14(r3)
/* 80126810 00122650 90 E1 01 1C */ stw r7, 0x11c(r1)
/* 80126814 00122654 80 E3 00 18 */ lwz r7, 0x18(r3)
/* 80126818 00122658 90 E1 01 20 */ stw r7, 0x120(r1)
/* 8012681C 0012265C 80 E3 00 1C */ lwz r7, 0x1c(r3)
/* 80126820 00122660 90 E1 01 24 */ stw r7, 0x124(r1)
/* 80126824 00122664 80 E3 00 20 */ lwz r7, 0x20(r3)
/* 80126828 00122668 90 E1 01 28 */ stw r7, 0x128(r1)
/* 8012682C 0012266C 81 03 00 24 */ lwz r8, 0x24(r3)
/* 80126830 00122670 80 E3 00 28 */ lwz r7, 0x28(r3)
/* 80126834 00122674 90 E1 01 30 */ stw r7, 0x130(r1)
/* 80126838 00122678 91 01 01 2C */ stw r8, 0x12c(r1)
/* 8012683C 0012267C 81 03 00 2C */ lwz r8, 0x2c(r3)
/* 80126840 00122680 80 E3 00 30 */ lwz r7, 0x30(r3)
/* 80126844 00122684 90 E1 01 38 */ stw r7, 0x138(r1)
/* 80126848 00122688 91 01 01 34 */ stw r8, 0x134(r1)
/* 8012684C 0012268C 80 E3 00 34 */ lwz r7, 0x34(r3)
/* 80126850 00122690 90 E1 01 3C */ stw r7, 0x13c(r1)
/* 80126854 00122694 81 03 00 38 */ lwz r8, 0x38(r3)
/* 80126858 00122698 80 E3 00 3C */ lwz r7, 0x3c(r3)
/* 8012685C 0012269C 90 E1 01 44 */ stw r7, 0x144(r1)
/* 80126860 001226A0 91 01 01 40 */ stw r8, 0x140(r1)
/* 80126864 001226A4 A0 E3 00 40 */ lhz r7, 0x40(r3)
/* 80126868 001226A8 B0 E1 01 48 */ sth r7, 0x148(r1)
/* 8012686C 001226AC 88 E3 00 42 */ lbz r7, 0x42(r3)
/* 80126870 001226B0 98 E1 01 4A */ stb r7, 0x14a(r1)
/* 80126874 001226B4 88 E3 00 43 */ lbz r7, 0x43(r3)
/* 80126878 001226B8 98 E1 01 4B */ stb r7, 0x14b(r1)
/* 8012687C 001226BC C0 03 00 44 */ lfs f0, 0x44(r3)
/* 80126880 001226C0 D0 01 01 4C */ stfs f0, 0x14c(r1)
/* 80126884 001226C4 80 E3 00 48 */ lwz r7, 0x48(r3)
/* 80126888 001226C8 90 E1 01 50 */ stw r7, 0x150(r1)
/* 8012688C 001226CC C0 03 00 4C */ lfs f0, 0x4c(r3)
/* 80126890 001226D0 D0 01 01 54 */ stfs f0, 0x154(r1)
/* 80126894 001226D4 C0 03 00 50 */ lfs f0, 0x50(r3)
/* 80126898 001226D8 D0 01 01 58 */ stfs f0, 0x158(r1)
/* 8012689C 001226DC C0 03 00 54 */ lfs f0, 0x54(r3)
/* 801268A0 001226E0 D0 01 01 5C */ stfs f0, 0x15c(r1)
/* 801268A4 001226E4 80 E3 00 58 */ lwz r7, 0x58(r3)
/* 801268A8 001226E8 90 E1 01 60 */ stw r7, 0x160(r1)
/* 801268AC 001226EC 90 01 01 64 */ stw r0, 0x164(r1)
/* 801268B0 001226F0 80 03 00 60 */ lwz r0, 0x60(r3)
/* 801268B4 001226F4 38 61 01 08 */ addi r3, r1, 0x108
/* 801268B8 001226F8 90 01 01 68 */ stw r0, 0x168(r1)
2022-10-16 16:31:36 +00:00
/* 801268BC 001226FC 4B FF F5 65 */ bl "CalcStringRectImpl__Q34nw4r2ut17TextWriterBase<w>FPQ34nw4r2ut4RectPCwi"
2022-10-16 16:05:58 +00:00
/* 801268C0 00122700 38 61 01 08 */ addi r3, r1, 0x108
/* 801268C4 00122704 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 801268C8 00122708 4B F7 E4 E9 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 801268CC 0012270C C0 61 00 30 */ lfs f3, 0x30(r1)
/* 801268D0 00122710 C0 41 00 38 */ lfs f2, 0x38(r1)
/* 801268D4 00122714 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 801268D8 00122718 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 801268DC 0012271C EF E3 10 2A */ fadds f31, f3, f2
/* 801268E0 00122720 EC 41 00 2A */ fadds f2, f1, f0
.global lbl_801268E4
lbl_801268E4:
/* 801268E4 00122724 80 1B 00 5C */ lwz r0, 0x5c(r27)
/* 801268E8 00122728 54 00 06 B6 */ rlwinm r0, r0, 0, 26, 27
/* 801268EC 0012272C 28 00 00 10 */ cmplwi r0, 0x10
/* 801268F0 00122730 40 82 00 1C */ bne lbl_8012690C
2022-10-16 16:31:36 +00:00
/* 801268F4 00122734 C0 22 95 98 */ lfs f1, "@9845"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 801268F8 00122738 C0 1C 00 00 */ lfs f0, 0x0(r28)
/* 801268FC 0012273C EC 3F 00 72 */ fmuls f1, f31, f1
/* 80126900 00122740 EC 00 08 28 */ fsubs f0, f0, f1
/* 80126904 00122744 D0 1C 00 00 */ stfs f0, 0x0(r28)
/* 80126908 00122748 48 00 00 18 */ b lbl_80126920
.global lbl_8012690C
lbl_8012690C:
/* 8012690C 0012274C 28 00 00 20 */ cmplwi r0, 0x20
/* 80126910 00122750 40 82 00 10 */ bne lbl_80126920
/* 80126914 00122754 C0 1C 00 00 */ lfs f0, 0x0(r28)
/* 80126918 00122758 EC 00 F8 28 */ fsubs f0, f0, f31
/* 8012691C 0012275C D0 1C 00 00 */ stfs f0, 0x0(r28)
.global lbl_80126920
lbl_80126920:
/* 80126920 00122760 80 1B 00 5C */ lwz r0, 0x5c(r27)
/* 80126924 00122764 54 00 05 AE */ rlwinm r0, r0, 0, 22, 23
/* 80126928 00122768 28 00 01 00 */ cmplwi r0, 0x100
/* 8012692C 0012276C 40 82 00 1C */ bne lbl_80126948
2022-10-16 16:31:36 +00:00
/* 80126930 00122770 C0 22 95 98 */ lfs f1, "@9845"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80126934 00122774 C0 1D 00 00 */ lfs f0, 0x0(r29)
/* 80126938 00122778 EC 22 00 72 */ fmuls f1, f2, f1
/* 8012693C 0012277C EC 00 08 28 */ fsubs f0, f0, f1
/* 80126940 00122780 D0 1D 00 00 */ stfs f0, 0x0(r29)
/* 80126944 00122784 48 00 00 18 */ b lbl_8012695C
.global lbl_80126948
lbl_80126948:
/* 80126948 00122788 28 00 02 00 */ cmplwi r0, 0x200
/* 8012694C 0012278C 40 82 00 10 */ bne lbl_8012695C
/* 80126950 00122790 C0 1D 00 00 */ lfs f0, 0x0(r29)
/* 80126954 00122794 EC 00 10 28 */ fsubs f0, f0, f2
/* 80126958 00122798 D0 1D 00 00 */ stfs f0, 0x0(r29)
.global lbl_8012695C
lbl_8012695C:
/* 8012695C 0012279C 80 1B 00 5C */ lwz r0, 0x5c(r27)
/* 80126960 001227A0 54 03 07 BE */ clrlwi r3, r0, 30
/* 80126964 001227A4 28 03 00 01 */ cmplwi r3, 0x1
/* 80126968 001227A8 40 82 01 40 */ bne lbl_80126AA8
2022-10-16 16:31:36 +00:00
/* 8012696C 001227AC C0 22 95 8C */ lfs f1, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80126970 001227B0 7F E6 FB 78 */ mr r6, r31
/* 80126974 001227B4 93 C1 00 0C */ stw r30, 0xc(r1)
/* 80126978 001227B8 38 61 00 A4 */ addi r3, r1, 0xa4
/* 8012697C 001227BC 38 81 00 20 */ addi r4, r1, 0x20
/* 80126980 001227C0 38 A1 00 0C */ addi r5, r1, 0xc
/* 80126984 001227C4 D0 21 00 20 */ stfs f1, 0x20(r1)
/* 80126988 001227C8 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 8012698C 001227CC D0 21 00 28 */ stfs f1, 0x28(r1)
/* 80126990 001227D0 D0 21 00 2C */ stfs f1, 0x2c(r1)
/* 80126994 001227D4 80 FB 00 00 */ lwz r7, 0x0(r27)
/* 80126998 001227D8 90 E1 00 A4 */ stw r7, 0xa4(r1)
/* 8012699C 001227DC 80 FB 00 04 */ lwz r7, 0x4(r27)
/* 801269A0 001227E0 90 E1 00 A8 */ stw r7, 0xa8(r1)
/* 801269A4 001227E4 80 FB 00 08 */ lwz r7, 0x8(r27)
/* 801269A8 001227E8 90 E1 00 AC */ stw r7, 0xac(r1)
/* 801269AC 001227EC 80 FB 00 0C */ lwz r7, 0xc(r27)
/* 801269B0 001227F0 90 E1 00 B0 */ stw r7, 0xb0(r1)
/* 801269B4 001227F4 80 FB 00 10 */ lwz r7, 0x10(r27)
/* 801269B8 001227F8 90 E1 00 B4 */ stw r7, 0xb4(r1)
/* 801269BC 001227FC 80 FB 00 14 */ lwz r7, 0x14(r27)
/* 801269C0 00122800 90 E1 00 B8 */ stw r7, 0xb8(r1)
/* 801269C4 00122804 80 FB 00 18 */ lwz r7, 0x18(r27)
/* 801269C8 00122808 90 E1 00 BC */ stw r7, 0xbc(r1)
/* 801269CC 0012280C 80 FB 00 1C */ lwz r7, 0x1c(r27)
/* 801269D0 00122810 90 E1 00 C0 */ stw r7, 0xc0(r1)
/* 801269D4 00122814 80 FB 00 20 */ lwz r7, 0x20(r27)
/* 801269D8 00122818 90 E1 00 C4 */ stw r7, 0xc4(r1)
/* 801269DC 0012281C 81 1B 00 24 */ lwz r8, 0x24(r27)
/* 801269E0 00122820 80 FB 00 28 */ lwz r7, 0x28(r27)
/* 801269E4 00122824 90 E1 00 CC */ stw r7, 0xcc(r1)
/* 801269E8 00122828 91 01 00 C8 */ stw r8, 0xc8(r1)
/* 801269EC 0012282C 81 1B 00 2C */ lwz r8, 0x2c(r27)
/* 801269F0 00122830 80 FB 00 30 */ lwz r7, 0x30(r27)
/* 801269F4 00122834 90 E1 00 D4 */ stw r7, 0xd4(r1)
/* 801269F8 00122838 91 01 00 D0 */ stw r8, 0xd0(r1)
/* 801269FC 0012283C 80 FB 00 34 */ lwz r7, 0x34(r27)
/* 80126A00 00122840 90 E1 00 D8 */ stw r7, 0xd8(r1)
/* 80126A04 00122844 81 1B 00 38 */ lwz r8, 0x38(r27)
/* 80126A08 00122848 80 FB 00 3C */ lwz r7, 0x3c(r27)
/* 80126A0C 0012284C 90 E1 00 E0 */ stw r7, 0xe0(r1)
/* 80126A10 00122850 91 01 00 DC */ stw r8, 0xdc(r1)
/* 80126A14 00122854 A0 FB 00 40 */ lhz r7, 0x40(r27)
/* 80126A18 00122858 B0 E1 00 E4 */ sth r7, 0xe4(r1)
/* 80126A1C 0012285C 88 FB 00 42 */ lbz r7, 0x42(r27)
/* 80126A20 00122860 98 E1 00 E6 */ stb r7, 0xe6(r1)
/* 80126A24 00122864 88 FB 00 43 */ lbz r7, 0x43(r27)
/* 80126A28 00122868 98 E1 00 E7 */ stb r7, 0xe7(r1)
/* 80126A2C 0012286C C0 1B 00 44 */ lfs f0, 0x44(r27)
/* 80126A30 00122870 D0 01 00 E8 */ stfs f0, 0xe8(r1)
/* 80126A34 00122874 80 FB 00 48 */ lwz r7, 0x48(r27)
/* 80126A38 00122878 90 E1 00 EC */ stw r7, 0xec(r1)
/* 80126A3C 0012287C C0 1B 00 4C */ lfs f0, 0x4c(r27)
/* 80126A40 00122880 D0 01 00 F0 */ stfs f0, 0xf0(r1)
/* 80126A44 00122884 C0 1B 00 50 */ lfs f0, 0x50(r27)
/* 80126A48 00122888 D0 01 00 F4 */ stfs f0, 0xf4(r1)
/* 80126A4C 0012288C C0 1B 00 54 */ lfs f0, 0x54(r27)
/* 80126A50 00122890 D0 01 00 F8 */ stfs f0, 0xf8(r1)
/* 80126A54 00122894 80 FB 00 58 */ lwz r7, 0x58(r27)
/* 80126A58 00122898 90 E1 00 FC */ stw r7, 0xfc(r1)
/* 80126A5C 0012289C 90 01 01 00 */ stw r0, 0x100(r1)
/* 80126A60 001228A0 80 1B 00 60 */ lwz r0, 0x60(r27)
/* 80126A64 001228A4 90 01 01 04 */ stw r0, 0x104(r1)
/* 80126A68 001228A8 D0 21 00 D0 */ stfs f1, 0xd0(r1)
/* 80126A6C 001228AC D0 21 00 D4 */ stfs f1, 0xd4(r1)
2022-10-16 16:31:36 +00:00
/* 80126A70 001228B0 4B FF ED F1 */ bl "CalcLineRectImpl__Q34nw4r2ut17TextWriterBase<w>FPQ34nw4r2ut4RectPPCwi"
2022-10-16 16:05:58 +00:00
/* 80126A74 001228B4 C0 21 00 28 */ lfs f1, 0x28(r1)
/* 80126A78 001228B8 38 61 00 A4 */ addi r3, r1, 0xa4
/* 80126A7C 001228BC C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80126A80 001228C0 38 80 00 00 */ li r4, 0x0
/* 80126A84 001228C4 EF C1 00 28 */ fsubs f30, f1, f0
2022-10-16 16:31:36 +00:00
/* 80126A88 001228C8 4B F7 E3 29 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 80126A8C 001228CC EC 5F F0 28 */ fsubs f2, f31, f30
2022-10-16 16:31:36 +00:00
/* 80126A90 001228D0 C0 22 95 98 */ lfs f1, "@9845"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80126A94 001228D4 C0 1C 00 00 */ lfs f0, 0x0(r28)
/* 80126A98 001228D8 EC 22 00 72 */ fmuls f1, f2, f1
/* 80126A9C 001228DC EC 00 08 2A */ fadds f0, f0, f1
/* 80126AA0 001228E0 D0 1B 00 2C */ stfs f0, 0x2c(r27)
/* 80126AA4 001228E4 48 00 01 48 */ b lbl_80126BEC
.global lbl_80126AA8
lbl_80126AA8:
/* 80126AA8 001228E8 28 03 00 02 */ cmplwi r3, 0x2
/* 80126AAC 001228EC 40 82 01 38 */ bne lbl_80126BE4
2022-10-16 16:31:36 +00:00
/* 80126AB0 001228F0 C0 22 95 8C */ lfs f1, "@8481"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 80126AB4 001228F4 7F E6 FB 78 */ mr r6, r31
/* 80126AB8 001228F8 93 C1 00 08 */ stw r30, 0x8(r1)
/* 80126ABC 001228FC 38 61 00 40 */ addi r3, r1, 0x40
/* 80126AC0 00122900 38 81 00 10 */ addi r4, r1, 0x10
/* 80126AC4 00122904 38 A1 00 08 */ addi r5, r1, 0x8
/* 80126AC8 00122908 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 80126ACC 0012290C D0 21 00 14 */ stfs f1, 0x14(r1)
/* 80126AD0 00122910 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 80126AD4 00122914 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 80126AD8 00122918 80 FB 00 00 */ lwz r7, 0x0(r27)
/* 80126ADC 0012291C 90 E1 00 40 */ stw r7, 0x40(r1)
/* 80126AE0 00122920 80 FB 00 04 */ lwz r7, 0x4(r27)
/* 80126AE4 00122924 90 E1 00 44 */ stw r7, 0x44(r1)
/* 80126AE8 00122928 80 FB 00 08 */ lwz r7, 0x8(r27)
/* 80126AEC 0012292C 90 E1 00 48 */ stw r7, 0x48(r1)
/* 80126AF0 00122930 80 FB 00 0C */ lwz r7, 0xc(r27)
/* 80126AF4 00122934 90 E1 00 4C */ stw r7, 0x4c(r1)
/* 80126AF8 00122938 80 FB 00 10 */ lwz r7, 0x10(r27)
/* 80126AFC 0012293C 90 E1 00 50 */ stw r7, 0x50(r1)
/* 80126B00 00122940 80 FB 00 14 */ lwz r7, 0x14(r27)
/* 80126B04 00122944 90 E1 00 54 */ stw r7, 0x54(r1)
/* 80126B08 00122948 80 FB 00 18 */ lwz r7, 0x18(r27)
/* 80126B0C 0012294C 90 E1 00 58 */ stw r7, 0x58(r1)
/* 80126B10 00122950 80 FB 00 1C */ lwz r7, 0x1c(r27)
/* 80126B14 00122954 90 E1 00 5C */ stw r7, 0x5c(r1)
/* 80126B18 00122958 80 FB 00 20 */ lwz r7, 0x20(r27)
/* 80126B1C 0012295C 90 E1 00 60 */ stw r7, 0x60(r1)
/* 80126B20 00122960 81 1B 00 24 */ lwz r8, 0x24(r27)
/* 80126B24 00122964 80 FB 00 28 */ lwz r7, 0x28(r27)
/* 80126B28 00122968 90 E1 00 68 */ stw r7, 0x68(r1)
/* 80126B2C 0012296C 91 01 00 64 */ stw r8, 0x64(r1)
/* 80126B30 00122970 81 1B 00 2C */ lwz r8, 0x2c(r27)
/* 80126B34 00122974 80 FB 00 30 */ lwz r7, 0x30(r27)
/* 80126B38 00122978 90 E1 00 70 */ stw r7, 0x70(r1)
/* 80126B3C 0012297C 91 01 00 6C */ stw r8, 0x6c(r1)
/* 80126B40 00122980 80 FB 00 34 */ lwz r7, 0x34(r27)
/* 80126B44 00122984 90 E1 00 74 */ stw r7, 0x74(r1)
/* 80126B48 00122988 81 1B 00 38 */ lwz r8, 0x38(r27)
/* 80126B4C 0012298C 80 FB 00 3C */ lwz r7, 0x3c(r27)
/* 80126B50 00122990 90 E1 00 7C */ stw r7, 0x7c(r1)
/* 80126B54 00122994 91 01 00 78 */ stw r8, 0x78(r1)
/* 80126B58 00122998 A0 FB 00 40 */ lhz r7, 0x40(r27)
/* 80126B5C 0012299C B0 E1 00 80 */ sth r7, 0x80(r1)
/* 80126B60 001229A0 88 FB 00 42 */ lbz r7, 0x42(r27)
/* 80126B64 001229A4 98 E1 00 82 */ stb r7, 0x82(r1)
/* 80126B68 001229A8 88 FB 00 43 */ lbz r7, 0x43(r27)
/* 80126B6C 001229AC 98 E1 00 83 */ stb r7, 0x83(r1)
/* 80126B70 001229B0 C0 1B 00 44 */ lfs f0, 0x44(r27)
/* 80126B74 001229B4 D0 01 00 84 */ stfs f0, 0x84(r1)
/* 80126B78 001229B8 80 FB 00 48 */ lwz r7, 0x48(r27)
/* 80126B7C 001229BC 90 E1 00 88 */ stw r7, 0x88(r1)
/* 80126B80 001229C0 C0 1B 00 4C */ lfs f0, 0x4c(r27)
/* 80126B84 001229C4 D0 01 00 8C */ stfs f0, 0x8c(r1)
/* 80126B88 001229C8 C0 1B 00 50 */ lfs f0, 0x50(r27)
/* 80126B8C 001229CC D0 01 00 90 */ stfs f0, 0x90(r1)
/* 80126B90 001229D0 C0 1B 00 54 */ lfs f0, 0x54(r27)
/* 80126B94 001229D4 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 80126B98 001229D8 80 FB 00 58 */ lwz r7, 0x58(r27)
/* 80126B9C 001229DC 90 E1 00 98 */ stw r7, 0x98(r1)
/* 80126BA0 001229E0 90 01 00 9C */ stw r0, 0x9c(r1)
/* 80126BA4 001229E4 80 1B 00 60 */ lwz r0, 0x60(r27)
/* 80126BA8 001229E8 90 01 00 A0 */ stw r0, 0xa0(r1)
/* 80126BAC 001229EC D0 21 00 6C */ stfs f1, 0x6c(r1)
/* 80126BB0 001229F0 D0 21 00 70 */ stfs f1, 0x70(r1)
2022-10-16 16:31:36 +00:00
/* 80126BB4 001229F4 4B FF EC AD */ bl "CalcLineRectImpl__Q34nw4r2ut17TextWriterBase<w>FPQ34nw4r2ut4RectPPCwi"
2022-10-16 16:05:58 +00:00
/* 80126BB8 001229F8 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 80126BBC 001229FC 38 61 00 40 */ addi r3, r1, 0x40
/* 80126BC0 00122A00 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80126BC4 00122A04 38 80 00 00 */ li r4, 0x0
/* 80126BC8 00122A08 EF C1 00 28 */ fsubs f30, f1, f0
2022-10-16 16:31:36 +00:00
/* 80126BCC 00122A0C 4B F7 E1 E5 */ bl __dt__Q34nw4r2ef7EmitterFv
2022-10-16 16:05:58 +00:00
/* 80126BD0 00122A10 EC 3F F0 28 */ fsubs f1, f31, f30
/* 80126BD4 00122A14 C0 1C 00 00 */ lfs f0, 0x0(r28)
/* 80126BD8 00122A18 EC 00 08 2A */ fadds f0, f0, f1
/* 80126BDC 00122A1C D0 1B 00 2C */ stfs f0, 0x2c(r27)
/* 80126BE0 00122A20 48 00 00 0C */ b lbl_80126BEC
.global lbl_80126BE4
lbl_80126BE4:
/* 80126BE4 00122A24 C0 1C 00 00 */ lfs f0, 0x0(r28)
/* 80126BE8 00122A28 D0 1B 00 2C */ stfs f0, 0x2c(r27)
.global lbl_80126BEC
lbl_80126BEC:
/* 80126BEC 00122A2C 80 1B 00 5C */ lwz r0, 0x5c(r27)
/* 80126BF0 00122A30 54 00 05 AE */ rlwinm r0, r0, 0, 22, 23
/* 80126BF4 00122A34 28 00 03 00 */ cmplwi r0, 0x300
/* 80126BF8 00122A38 40 82 00 10 */ bne lbl_80126C08
/* 80126BFC 00122A3C C0 1D 00 00 */ lfs f0, 0x0(r29)
/* 80126C00 00122A40 D0 1B 00 30 */ stfs f0, 0x30(r27)
/* 80126C04 00122A44 48 00 00 18 */ b lbl_80126C1C
.global lbl_80126C08
lbl_80126C08:
/* 80126C08 00122A48 7F 63 DB 78 */ mr r3, r27
2022-10-16 16:31:36 +00:00
/* 80126C0C 00122A4C 4B FF C8 45 */ bl GetFontAscent__Q34nw4r2ut10CharWriterCFv
2022-10-16 16:05:58 +00:00
/* 80126C10 00122A50 C0 1D 00 00 */ lfs f0, 0x0(r29)
/* 80126C14 00122A54 EC 00 08 2A */ fadds f0, f0, f1
/* 80126C18 00122A58 D0 1B 00 30 */ stfs f0, 0x30(r27)
.global lbl_80126C1C
lbl_80126C1C:
/* 80126C1C 00122A5C FC 20 F8 90 */ fmr f1, f31
/* 80126C20 00122A60 E3 E1 01 A8 */ psq_l f31, 0x1a8(r1), 0, qr0
/* 80126C24 00122A64 CB E1 01 A0 */ lfd f31, 0x1a0(r1)
/* 80126C28 00122A68 E3 C1 01 98 */ psq_l f30, 0x198(r1), 0, qr0
/* 80126C2C 00122A6C CB C1 01 90 */ lfd f30, 0x190(r1)
/* 80126C30 00122A70 39 61 01 90 */ addi r11, r1, 0x190
/* 80126C34 00122A74 4B EE 07 55 */ bl lbl_80007388
/* 80126C38 00122A78 80 01 01 B4 */ lwz r0, 0x1b4(r1)
/* 80126C3C 00122A7C 7C 08 03 A6 */ mtlr r0
/* 80126C40 00122A80 38 21 01 B0 */ addi r1, r1, 0x1b0
/* 80126C44 00122A84 4E 80 00 20 */ blr
/* 80126C48 00122A88 00 00 00 00 */ .4byte 0x00000000
/* 80126C4C 00122A8C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global "__sinit_@@1ut_TextWriterBase_cpp_80126C50"
"__sinit_@@1ut_TextWriterBase_cpp_80126C50":
2022-10-16 16:05:58 +00:00
/* 80126C50 00122A90 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80126C54 00122A94 7C 08 02 A6 */ mflr r0
/* 80126C58 00122A98 90 01 00 14 */ stw r0, 0x14(r1)
2022-10-16 16:31:36 +00:00
/* 80126C5C 00122A9C 88 0D EC 8C */ lbz r0, "@GUARD@mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<c>"@sda21(r13)
2022-10-16 16:05:58 +00:00
/* 80126C60 00122AA0 7C 00 07 75 */ extsb. r0, r0
/* 80126C64 00122AA4 40 82 00 2C */ bne lbl_80126C90
2022-10-16 16:31:36 +00:00
/* 80126C68 00122AA8 38 6D EC 84 */ addi r3, r13, "mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<c>"@sda21
/* 80126C6C 00122AAC 4B FF 93 45 */ bl "__ct__Q34nw4r2ut19TagProcessorBase<c>Fv"
/* 80126C70 00122AB0 3C 80 80 12 */ lis r4, "__dt__Q34nw4r2ut19TagProcessorBase<c>Fv"@ha
/* 80126C74 00122AB4 3C A0 80 54 */ lis r5, "@6159"@ha
/* 80126C78 00122AB8 38 84 FF C0 */ addi r4, r4, "__dt__Q34nw4r2ut19TagProcessorBase<c>Fv"@l
/* 80126C7C 00122ABC 38 6D EC 84 */ addi r3, r13, "mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<c>"@sda21
/* 80126C80 00122AC0 38 A5 30 70 */ addi r5, r5, "@6159"@l
2022-10-16 16:05:58 +00:00
/* 80126C84 00122AC4 4B ED FE ED */ bl lbl_80006B70
/* 80126C88 00122AC8 38 00 00 01 */ li r0, 0x1
2022-10-16 16:31:36 +00:00
/* 80126C8C 00122ACC 98 0D EC 8C */ stb r0, "@GUARD@mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<c>"@sda21(r13)
2022-10-16 16:05:58 +00:00
.global lbl_80126C90
lbl_80126C90:
2022-10-16 16:31:36 +00:00
/* 80126C90 00122AD0 88 0D EC 8D */ lbz r0, "@GUARD@mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<w>"@sda21(r13)
2022-10-16 16:05:58 +00:00
/* 80126C94 00122AD4 7C 00 07 75 */ extsb. r0, r0
/* 80126C98 00122AD8 40 82 00 2C */ bne lbl_80126CC4
2022-10-16 16:31:36 +00:00
/* 80126C9C 00122ADC 38 6D EC 88 */ addi r3, r13, "mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<w>"@sda21
/* 80126CA0 00122AE0 4B FF 96 51 */ bl "__ct__Q34nw4r2ut19TagProcessorBase<w>Fv"
/* 80126CA4 00122AE4 3C 80 80 12 */ lis r4, "__dt__Q34nw4r2ut19TagProcessorBase<w>Fv"@ha
/* 80126CA8 00122AE8 3C A0 80 54 */ lis r5, "@6683"@ha
/* 80126CAC 00122AEC 38 84 03 00 */ addi r4, r4, "__dt__Q34nw4r2ut19TagProcessorBase<w>Fv"@l
/* 80126CB0 00122AF0 38 6D EC 88 */ addi r3, r13, "mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<w>"@sda21
/* 80126CB4 00122AF4 38 A5 30 7C */ addi r5, r5, "@6683"@l
2022-10-16 16:05:58 +00:00
/* 80126CB8 00122AF8 4B ED FE B9 */ bl lbl_80006B70
/* 80126CBC 00122AFC 38 00 00 01 */ li r0, 0x1
2022-10-16 16:31:36 +00:00
/* 80126CC0 00122B00 98 0D EC 8D */ stb r0, "@GUARD@mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<w>"@sda21(r13)
2022-10-16 16:05:58 +00:00
.global lbl_80126CC4
lbl_80126CC4:
/* 80126CC4 00122B04 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80126CC8 00122B08 7C 08 03 A6 */ mtlr r0
/* 80126CCC 00122B0C 38 21 00 10 */ addi r1, r1, 0x10
/* 80126CD0 00122B10 4E 80 00 20 */ blr
/* 80126CD4 00122B14 00 00 00 00 */ .4byte 0x00000000
/* 80126CD8 00122B18 00 00 00 00 */ .4byte 0x00000000
/* 80126CDC 00122B1C 00 00 00 00 */ .4byte 0x00000000
2022-10-17 08:56:30 +00:00
.include "macros.inc"
.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0
.4byte "__sinit_@@1ut_TextWriterBase_cpp_80126C50"
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global "@6159"
"@6159":
.skip 0xC
.global "@6683"
"@6683":
.skip 0xC
.include "macros.inc"
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0 ; 0x000062C0
.global "mFormatBufferSize__Q34nw4r2ut17TextWriterBase<c>"
"mFormatBufferSize__Q34nw4r2ut17TextWriterBase<c>":
.4byte 0x00000100
.4byte 0
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global "mFormatBuffer__Q34nw4r2ut17TextWriterBase<c>"
"mFormatBuffer__Q34nw4r2ut17TextWriterBase<c>":
.skip 0x4
.global "mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<c>"
"mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<c>":
.skip 0x4
.global "mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<w>"
"mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<w>":
.skip 0x4
.global "@GUARD@mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<c>"
"@GUARD@mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<c>":
.skip 0x1
.global "@GUARD@mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<w>"
"@GUARD@mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<w>":
.skip 0x3
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@8480"
"@8480":
.4byte 0x7F7FFFFF
.global "@8481"
"@8481":
.4byte 0
.global "@8501"
"@8501":
.4byte 0x43300000
.4byte 0x80000000
.global "@9845"
"@9845":
.4byte 0x3F000000
.4byte 0