JUTDbPrint

This commit is contained in:
lepelog
2021-12-03 10:07:20 +01:00
parent f6f7e7ce38
commit c839b3336e
129 changed files with 118 additions and 3285 deletions
@@ -1,66 +0,0 @@
lbl_802E80A8:
/* 802E80A8 2C 04 00 00 */ cmpwi r4, 0
/* 802E80AC 40 80 00 34 */ bge lbl_802E80E0
/* 802E80B0 80 A3 00 34 */ lwz r5, 0x34(r3)
/* 802E80B4 80 03 00 30 */ lwz r0, 0x30(r3)
/* 802E80B8 7C A5 00 51 */ subf. r5, r5, r0
/* 802E80BC 41 80 00 08 */ blt lbl_802E80C4
/* 802E80C0 48 00 00 0C */ b lbl_802E80CC
lbl_802E80C4:
/* 802E80C4 80 03 00 24 */ lwz r0, 0x24(r3)
/* 802E80C8 7C A5 02 14 */ add r5, r5, r0
lbl_802E80CC:
/* 802E80CC 7C 05 00 D0 */ neg r0, r5
/* 802E80D0 7C 04 00 00 */ cmpw r4, r0
/* 802E80D4 40 80 00 70 */ bge lbl_802E8144
/* 802E80D8 7C 04 03 78 */ mr r4, r0
/* 802E80DC 48 00 00 68 */ b lbl_802E8144
lbl_802E80E0:
/* 802E80E0 40 81 00 64 */ ble lbl_802E8144
/* 802E80E4 80 03 00 34 */ lwz r0, 0x34(r3)
/* 802E80E8 80 C3 00 38 */ lwz r6, 0x38(r3)
/* 802E80EC 7C A0 30 51 */ subf. r5, r0, r6
/* 802E80F0 41 80 00 08 */ blt lbl_802E80F8
/* 802E80F4 48 00 00 0C */ b lbl_802E8100
lbl_802E80F8:
/* 802E80F8 80 03 00 24 */ lwz r0, 0x24(r3)
/* 802E80FC 7C A5 02 14 */ add r5, r5, r0
lbl_802E8100:
/* 802E8100 38 05 00 01 */ addi r0, r5, 1
/* 802E8104 80 E3 00 48 */ lwz r7, 0x48(r3)
/* 802E8108 7C 00 38 40 */ cmplw r0, r7
/* 802E810C 41 81 00 0C */ bgt lbl_802E8118
/* 802E8110 38 80 00 00 */ li r4, 0
/* 802E8114 48 00 00 30 */ b lbl_802E8144
lbl_802E8118:
/* 802E8118 80 03 00 30 */ lwz r0, 0x30(r3)
/* 802E811C 7C A0 30 51 */ subf. r5, r0, r6
/* 802E8120 41 80 00 08 */ blt lbl_802E8128
/* 802E8124 48 00 00 0C */ b lbl_802E8130
lbl_802E8128:
/* 802E8128 80 03 00 24 */ lwz r0, 0x24(r3)
/* 802E812C 7C A5 02 14 */ add r5, r5, r0
lbl_802E8130:
/* 802E8130 7C A7 28 50 */ subf r5, r7, r5
/* 802E8134 38 05 00 01 */ addi r0, r5, 1
/* 802E8138 7C 04 00 00 */ cmpw r4, r0
/* 802E813C 40 81 00 08 */ ble lbl_802E8144
/* 802E8140 7C 04 03 78 */ mr r4, r0
lbl_802E8144:
/* 802E8144 80 03 00 30 */ lwz r0, 0x30(r3)
/* 802E8148 7C 00 22 14 */ add r0, r0, r4
/* 802E814C 90 03 00 30 */ stw r0, 0x30(r3)
/* 802E8150 80 83 00 30 */ lwz r4, 0x30(r3)
/* 802E8154 2C 04 00 00 */ cmpwi r4, 0
/* 802E8158 40 80 00 10 */ bge lbl_802E8168
/* 802E815C 80 03 00 24 */ lwz r0, 0x24(r3)
/* 802E8160 7C 04 02 14 */ add r0, r4, r0
/* 802E8164 90 03 00 30 */ stw r0, 0x30(r3)
lbl_802E8168:
/* 802E8168 80 03 00 30 */ lwz r0, 0x30(r3)
/* 802E816C 80 83 00 24 */ lwz r4, 0x24(r3)
/* 802E8170 7C 00 20 40 */ cmplw r0, r4
/* 802E8174 4D 80 00 20 */ bltlr
/* 802E8178 7C 04 00 50 */ subf r0, r4, r0
/* 802E817C 90 03 00 30 */ stw r0, 0x30(r3)
/* 802E8180 4E 80 00 20 */ blr
@@ -1,56 +0,0 @@
lbl_802E0530:
/* 802E0530 94 21 FE 80 */ stwu r1, -0x180(r1)
/* 802E0534 7C 08 02 A6 */ mflr r0
/* 802E0538 90 01 01 84 */ stw r0, 0x184(r1)
/* 802E053C 93 E1 01 7C */ stw r31, 0x17c(r1)
/* 802E0540 93 C1 01 78 */ stw r30, 0x178(r1)
/* 802E0544 7C 7E 1B 78 */ mr r30, r3
/* 802E0548 7C 9F 23 78 */ mr r31, r4
/* 802E054C 40 86 00 24 */ bne cr1, lbl_802E0570
/* 802E0550 D8 21 00 28 */ stfd f1, 0x28(r1)
/* 802E0554 D8 41 00 30 */ stfd f2, 0x30(r1)
/* 802E0558 D8 61 00 38 */ stfd f3, 0x38(r1)
/* 802E055C D8 81 00 40 */ stfd f4, 0x40(r1)
/* 802E0560 D8 A1 00 48 */ stfd f5, 0x48(r1)
/* 802E0564 D8 C1 00 50 */ stfd f6, 0x50(r1)
/* 802E0568 D8 E1 00 58 */ stfd f7, 0x58(r1)
/* 802E056C D9 01 00 60 */ stfd f8, 0x60(r1)
lbl_802E0570:
/* 802E0570 90 61 00 08 */ stw r3, 8(r1)
/* 802E0574 90 81 00 0C */ stw r4, 0xc(r1)
/* 802E0578 90 A1 00 10 */ stw r5, 0x10(r1)
/* 802E057C 90 C1 00 14 */ stw r6, 0x14(r1)
/* 802E0580 90 E1 00 18 */ stw r7, 0x18(r1)
/* 802E0584 91 01 00 1C */ stw r8, 0x1c(r1)
/* 802E0588 91 21 00 20 */ stw r9, 0x20(r1)
/* 802E058C 91 41 00 24 */ stw r10, 0x24(r1)
/* 802E0590 38 C1 00 68 */ addi r6, r1, 0x68
/* 802E0594 3C 00 03 00 */ lis r0, 0x300
/* 802E0598 90 01 00 68 */ stw r0, 0x68(r1)
/* 802E059C 38 01 01 88 */ addi r0, r1, 0x188
/* 802E05A0 90 01 00 6C */ stw r0, 0x6c(r1)
/* 802E05A4 38 01 00 08 */ addi r0, r1, 8
/* 802E05A8 90 01 00 70 */ stw r0, 0x70(r1)
/* 802E05AC 38 61 00 74 */ addi r3, r1, 0x74
/* 802E05B0 38 80 01 00 */ li r4, 0x100
/* 802E05B4 48 08 60 DD */ bl vsnprintf
/* 802E05B8 7C 60 1B 79 */ or. r0, r3, r3
/* 802E05BC 41 80 00 2C */ blt lbl_802E05E8
/* 802E05C0 80 6D 8F 48 */ lwz r3, sDebugPrint__10JUTDbPrint(r13)
/* 802E05C4 7F C4 F3 78 */ mr r4, r30
/* 802E05C8 7F E5 FB 78 */ mr r5, r31
/* 802E05CC 38 C0 00 01 */ li r6, 1
/* 802E05D0 38 E1 00 74 */ addi r7, r1, 0x74
/* 802E05D4 2C 00 01 00 */ cmpwi r0, 0x100
/* 802E05D8 39 00 00 FF */ li r8, 0xff
/* 802E05DC 40 80 00 08 */ bge lbl_802E05E4
/* 802E05E0 7C 08 03 78 */ mr r8, r0
lbl_802E05E4:
/* 802E05E4 4B FF FC 39 */ bl enter__10JUTDbPrintFiiiPCci
lbl_802E05E8:
/* 802E05E8 83 E1 01 7C */ lwz r31, 0x17c(r1)
/* 802E05EC 83 C1 01 78 */ lwz r30, 0x178(r1)
/* 802E05F0 80 01 01 84 */ lwz r0, 0x184(r1)
/* 802E05F4 7C 08 03 A6 */ mtlr r0
/* 802E05F8 38 21 01 80 */ addi r1, r1, 0x180
/* 802E05FC 4E 80 00 20 */ blr
@@ -1,59 +0,0 @@
lbl_802E0600:
/* 802E0600 94 21 FE 70 */ stwu r1, -0x190(r1)
/* 802E0604 7C 08 02 A6 */ mflr r0
/* 802E0608 90 01 01 94 */ stw r0, 0x194(r1)
/* 802E060C 39 61 01 90 */ addi r11, r1, 0x190
/* 802E0610 48 08 1B CD */ bl _savegpr_29
/* 802E0614 7C 7D 1B 78 */ mr r29, r3
/* 802E0618 7C 9E 23 78 */ mr r30, r4
/* 802E061C 7C BF 2B 78 */ mr r31, r5
/* 802E0620 40 86 00 24 */ bne cr1, lbl_802E0644
/* 802E0624 D8 21 00 28 */ stfd f1, 0x28(r1)
/* 802E0628 D8 41 00 30 */ stfd f2, 0x30(r1)
/* 802E062C D8 61 00 38 */ stfd f3, 0x38(r1)
/* 802E0630 D8 81 00 40 */ stfd f4, 0x40(r1)
/* 802E0634 D8 A1 00 48 */ stfd f5, 0x48(r1)
/* 802E0638 D8 C1 00 50 */ stfd f6, 0x50(r1)
/* 802E063C D8 E1 00 58 */ stfd f7, 0x58(r1)
/* 802E0640 D9 01 00 60 */ stfd f8, 0x60(r1)
lbl_802E0644:
/* 802E0644 90 61 00 08 */ stw r3, 8(r1)
/* 802E0648 90 81 00 0C */ stw r4, 0xc(r1)
/* 802E064C 90 A1 00 10 */ stw r5, 0x10(r1)
/* 802E0650 90 C1 00 14 */ stw r6, 0x14(r1)
/* 802E0654 90 E1 00 18 */ stw r7, 0x18(r1)
/* 802E0658 91 01 00 1C */ stw r8, 0x1c(r1)
/* 802E065C 91 21 00 20 */ stw r9, 0x20(r1)
/* 802E0660 91 41 00 24 */ stw r10, 0x24(r1)
/* 802E0664 38 E1 00 68 */ addi r7, r1, 0x68
/* 802E0668 3C 00 04 00 */ lis r0, 0x400
/* 802E066C 90 01 00 68 */ stw r0, 0x68(r1)
/* 802E0670 38 01 01 98 */ addi r0, r1, 0x198
/* 802E0674 90 01 00 6C */ stw r0, 0x6c(r1)
/* 802E0678 38 01 00 08 */ addi r0, r1, 8
/* 802E067C 90 01 00 70 */ stw r0, 0x70(r1)
/* 802E0680 38 61 00 74 */ addi r3, r1, 0x74
/* 802E0684 38 80 01 00 */ li r4, 0x100
/* 802E0688 7C C5 33 78 */ mr r5, r6
/* 802E068C 7C E6 3B 78 */ mr r6, r7
/* 802E0690 48 08 60 01 */ bl vsnprintf
/* 802E0694 7C 60 1B 79 */ or. r0, r3, r3
/* 802E0698 41 80 00 2C */ blt lbl_802E06C4
/* 802E069C 80 6D 8F 48 */ lwz r3, sDebugPrint__10JUTDbPrint(r13)
/* 802E06A0 7F A4 EB 78 */ mr r4, r29
/* 802E06A4 7F C5 F3 78 */ mr r5, r30
/* 802E06A8 7F E6 FB 78 */ mr r6, r31
/* 802E06AC 38 E1 00 74 */ addi r7, r1, 0x74
/* 802E06B0 2C 00 01 00 */ cmpwi r0, 0x100
/* 802E06B4 39 00 00 FF */ li r8, 0xff
/* 802E06B8 40 80 00 08 */ bge lbl_802E06C0
/* 802E06BC 7C 08 03 78 */ mr r8, r0
lbl_802E06C0:
/* 802E06C0 4B FF FB 5D */ bl enter__10JUTDbPrintFiiiPCci
lbl_802E06C4:
/* 802E06C4 39 61 01 90 */ addi r11, r1, 0x190
/* 802E06C8 48 08 1B 61 */ bl _restgpr_29
/* 802E06CC 80 01 01 94 */ lwz r0, 0x194(r1)
/* 802E06D0 7C 08 03 A6 */ mtlr r0
/* 802E06D4 38 21 01 90 */ addi r1, r1, 0x190
/* 802E06D8 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_802E0148:
/* 802E0148 38 00 FF FF */ li r0, -1
/* 802E014C 90 03 00 08 */ stw r0, 8(r3)
/* 802E0150 90 83 00 04 */ stw r4, 4(r3)
/* 802E0154 38 00 00 00 */ li r0, 0
/* 802E0158 90 03 00 00 */ stw r0, 0(r3)
/* 802E015C 28 05 00 00 */ cmplwi r5, 0
/* 802E0160 41 82 00 08 */ beq lbl_802E0168
/* 802E0164 48 00 00 08 */ b lbl_802E016C
lbl_802E0168:
/* 802E0168 80 AD 8D F4 */ lwz r5, sCurrentHeap__7JKRHeap(r13)
lbl_802E016C:
/* 802E016C 90 A3 00 10 */ stw r5, 0x10(r3)
/* 802E0170 38 00 00 FF */ li r0, 0xff
/* 802E0174 98 03 00 08 */ stb r0, 8(r3)
/* 802E0178 98 03 00 09 */ stb r0, 9(r3)
/* 802E017C 98 03 00 0A */ stb r0, 0xa(r3)
/* 802E0180 98 03 00 0B */ stb r0, 0xb(r3)
/* 802E0184 38 00 00 01 */ li r0, 1
/* 802E0188 98 03 00 0C */ stb r0, 0xc(r3)
/* 802E018C 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_802E0204:
/* 802E0204 80 03 00 04 */ lwz r0, 4(r3)
/* 802E0208 28 04 00 00 */ cmplwi r4, 0
/* 802E020C 41 82 00 08 */ beq lbl_802E0214
/* 802E0210 90 83 00 04 */ stw r4, 4(r3)
lbl_802E0214:
/* 802E0214 7C 03 03 78 */ mr r3, r0
/* 802E0218 4E 80 00 20 */ blr
@@ -1,61 +0,0 @@
lbl_802E0440:
/* 802E0440 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 802E0444 7C 08 02 A6 */ mflr r0
/* 802E0448 90 01 00 54 */ stw r0, 0x54(r1)
/* 802E044C DB E1 00 40 */ stfd f31, 0x40(r1)
/* 802E0450 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
/* 802E0454 39 61 00 40 */ addi r11, r1, 0x40
/* 802E0458 48 08 1D 7D */ bl _savegpr_27
/* 802E045C 7C 9B 23 78 */ mr r27, r4
/* 802E0460 7C BC 2B 78 */ mr r28, r5
/* 802E0464 7C DD 33 78 */ mr r29, r6
/* 802E0468 7C FE 3B 78 */ mr r30, r7
/* 802E046C 83 E3 00 04 */ lwz r31, 4(r3)
/* 802E0470 7F E3 FB 78 */ mr r3, r31
/* 802E0474 81 9F 00 00 */ lwz r12, 0(r31)
/* 802E0478 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 802E047C 7D 89 03 A6 */ mtctr r12
/* 802E0480 4E 80 04 21 */ bctrl
/* 802E0484 C8 22 C6 10 */ lfd f1, lit_838(r2)
/* 802E0488 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 802E048C 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E0490 3C 00 43 30 */ lis r0, 0x4330
/* 802E0494 90 01 00 08 */ stw r0, 8(r1)
/* 802E0498 C8 01 00 08 */ lfd f0, 8(r1)
/* 802E049C EF E0 08 28 */ fsubs f31, f0, f1
/* 802E04A0 7F E3 FB 78 */ mr r3, r31
/* 802E04A4 81 9F 00 00 */ lwz r12, 0(r31)
/* 802E04A8 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 802E04AC 7D 89 03 A6 */ mtctr r12
/* 802E04B0 4E 80 04 21 */ bctrl
/* 802E04B4 C8 42 C6 10 */ lfd f2, lit_838(r2)
/* 802E04B8 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 802E04BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E04C0 3C 80 43 30 */ lis r4, 0x4330
/* 802E04C4 90 81 00 10 */ stw r4, 0x10(r1)
/* 802E04C8 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802E04CC EC 60 10 28 */ fsubs f3, f0, f2
/* 802E04D0 7F E3 FB 78 */ mr r3, r31
/* 802E04D4 6F 60 80 00 */ xoris r0, r27, 0x8000
/* 802E04D8 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802E04DC 90 81 00 18 */ stw r4, 0x18(r1)
/* 802E04E0 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802E04E4 EC 20 10 28 */ fsubs f1, f0, f2
/* 802E04E8 6F 80 80 00 */ xoris r0, r28, 0x8000
/* 802E04EC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802E04F0 90 81 00 20 */ stw r4, 0x20(r1)
/* 802E04F4 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 802E04F8 EC 40 10 28 */ fsubs f2, f0, f2
/* 802E04FC FC 80 F8 90 */ fmr f4, f31
/* 802E0500 7F C4 F3 78 */ mr r4, r30
/* 802E0504 7F A5 EB 78 */ mr r5, r29
/* 802E0508 38 C0 00 01 */ li r6, 1
/* 802E050C 4B FF E9 1D */ bl drawString_size_scale__7JUTFontFffffPCcUlb
/* 802E0510 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
/* 802E0514 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 802E0518 39 61 00 40 */ addi r11, r1, 0x40
/* 802E051C 48 08 1D 05 */ bl _restgpr_27
/* 802E0520 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802E0524 7C 08 03 A6 */ mtlr r0
/* 802E0528 38 21 00 50 */ addi r1, r1, 0x50
/* 802E052C 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_802E021C:
/* 802E021C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802E0220 7C 08 02 A6 */ mflr r0
/* 802E0224 90 01 00 34 */ stw r0, 0x34(r1)
/* 802E0228 39 61 00 30 */ addi r11, r1, 0x30
/* 802E022C 48 08 1F A1 */ bl _savegpr_25
/* 802E0230 7C 79 1B 78 */ mr r25, r3
/* 802E0234 7C 9A 23 78 */ mr r26, r4
/* 802E0238 7C BB 2B 78 */ mr r27, r5
/* 802E023C 7C DC 33 78 */ mr r28, r6
/* 802E0240 7C FD 3B 78 */ mr r29, r7
/* 802E0244 7D 1E 43 79 */ or. r30, r8, r8
/* 802E0248 40 81 00 44 */ ble lbl_802E028C
/* 802E024C 38 7E 00 10 */ addi r3, r30, 0x10
/* 802E0250 38 80 FF FC */ li r4, -4
/* 802E0254 80 B9 00 10 */ lwz r5, 0x10(r25)
/* 802E0258 4B FE E2 1D */ bl alloc__7JKRHeapFUliP7JKRHeap
/* 802E025C 7C 7F 1B 79 */ or. r31, r3, r3
/* 802E0260 41 82 00 2C */ beq lbl_802E028C
/* 802E0264 B3 5F 00 04 */ sth r26, 4(r31)
/* 802E0268 B3 7F 00 06 */ sth r27, 6(r31)
/* 802E026C B3 9F 00 08 */ sth r28, 8(r31)
/* 802E0270 B3 DF 00 0A */ sth r30, 0xa(r31)
/* 802E0274 38 7F 00 0C */ addi r3, r31, 0xc
/* 802E0278 7F A4 EB 78 */ mr r4, r29
/* 802E027C 48 08 88 B1 */ bl strcpy
/* 802E0280 80 19 00 00 */ lwz r0, 0(r25)
/* 802E0284 90 1F 00 00 */ stw r0, 0(r31)
/* 802E0288 93 F9 00 00 */ stw r31, 0(r25)
lbl_802E028C:
/* 802E028C 39 61 00 30 */ addi r11, r1, 0x30
/* 802E0290 48 08 1F 89 */ bl _restgpr_25
/* 802E0294 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802E0298 7C 08 03 A6 */ mtlr r0
/* 802E029C 38 21 00 30 */ addi r1, r1, 0x30
/* 802E02A0 4E 80 00 20 */ blr
@@ -1,95 +0,0 @@
lbl_802E02DC:
/* 802E02DC 94 21 FE F0 */ stwu r1, -0x110(r1)
/* 802E02E0 7C 08 02 A6 */ mflr r0
/* 802E02E4 90 01 01 14 */ stw r0, 0x114(r1)
/* 802E02E8 39 61 01 10 */ addi r11, r1, 0x110
/* 802E02EC 48 08 1E ED */ bl _savegpr_28
/* 802E02F0 7C 7C 1B 78 */ mr r28, r3
/* 802E02F4 7F 9F E3 78 */ mr r31, r28
/* 802E02F8 83 C3 00 00 */ lwz r30, 0(r3)
/* 802E02FC 80 03 00 04 */ lwz r0, 4(r3)
/* 802E0300 28 00 00 00 */ cmplwi r0, 0
/* 802E0304 41 82 01 24 */ beq lbl_802E0428
/* 802E0308 28 1E 00 00 */ cmplwi r30, 0
/* 802E030C 41 82 01 1C */ beq lbl_802E0428
/* 802E0310 38 61 00 0C */ addi r3, r1, 0xc
/* 802E0314 C8 82 C6 10 */ lfd f4, lit_838(r2)
/* 802E0318 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 802E031C 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 802E0320 3C 80 43 30 */ lis r4, 0x4330
/* 802E0324 90 81 00 E0 */ stw r4, 0xe0(r1)
/* 802E0328 C8 01 00 E0 */ lfd f0, 0xe0(r1)
/* 802E032C EC 20 20 28 */ fsubs f1, f0, f4
/* 802E0330 6C A0 80 00 */ xoris r0, r5, 0x8000
/* 802E0334 90 01 00 EC */ stw r0, 0xec(r1)
/* 802E0338 90 81 00 E8 */ stw r4, 0xe8(r1)
/* 802E033C C8 01 00 E8 */ lfd f0, 0xe8(r1)
/* 802E0340 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E0344 6C C0 80 00 */ xoris r0, r6, 0x8000
/* 802E0348 90 01 00 F4 */ stw r0, 0xf4(r1)
/* 802E034C 90 81 00 F0 */ stw r4, 0xf0(r1)
/* 802E0350 C8 01 00 F0 */ lfd f0, 0xf0(r1)
/* 802E0354 EC 60 20 28 */ fsubs f3, f0, f4
/* 802E0358 6C E0 80 00 */ xoris r0, r7, 0x8000
/* 802E035C 90 01 00 FC */ stw r0, 0xfc(r1)
/* 802E0360 90 81 00 F8 */ stw r4, 0xf8(r1)
/* 802E0364 C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 802E0368 EC 80 20 28 */ fsubs f4, f0, f4
/* 802E036C C0 A2 C6 08 */ lfs f5, lit_835(r2)
/* 802E0370 C0 C2 C6 0C */ lfs f6, lit_836(r2)
/* 802E0374 48 00 93 5D */ bl __ct__13J2DOrthoGraphFffffff
/* 802E0378 38 61 00 0C */ addi r3, r1, 0xc
/* 802E037C 48 00 94 39 */ bl setPort__13J2DOrthoGraphFv
/* 802E0380 80 7C 00 04 */ lwz r3, 4(r28)
/* 802E0384 81 83 00 00 */ lwz r12, 0(r3)
/* 802E0388 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802E038C 7D 89 03 A6 */ mtctr r12
/* 802E0390 4E 80 04 21 */ bctrl
/* 802E0394 80 1C 00 08 */ lwz r0, 8(r28)
/* 802E0398 90 01 00 08 */ stw r0, 8(r1)
/* 802E039C 80 7C 00 04 */ lwz r3, 4(r28)
/* 802E03A0 38 81 00 08 */ addi r4, r1, 8
/* 802E03A4 4B FF E9 CD */ bl setCharColor__7JUTFontFQ28JUtility6TColor
/* 802E03A8 48 00 00 60 */ b lbl_802E0408
lbl_802E03AC:
/* 802E03AC 88 1C 00 0C */ lbz r0, 0xc(r28)
/* 802E03B0 28 00 00 00 */ cmplwi r0, 0
/* 802E03B4 41 82 00 1C */ beq lbl_802E03D0
/* 802E03B8 7F 83 E3 78 */ mr r3, r28
/* 802E03BC A8 9E 00 04 */ lha r4, 4(r30)
/* 802E03C0 A8 BE 00 06 */ lha r5, 6(r30)
/* 802E03C4 A8 DE 00 0A */ lha r6, 0xa(r30)
/* 802E03C8 38 FE 00 0C */ addi r7, r30, 0xc
/* 802E03CC 48 00 00 75 */ bl drawString__10JUTDbPrintFiiiPCUc
lbl_802E03D0:
/* 802E03D0 A8 7E 00 08 */ lha r3, 8(r30)
/* 802E03D4 38 03 FF FF */ addi r0, r3, -1
/* 802E03D8 B0 1E 00 08 */ sth r0, 8(r30)
/* 802E03DC 7C 00 07 35 */ extsh. r0, r0
/* 802E03E0 41 81 00 20 */ bgt lbl_802E0400
/* 802E03E4 83 BE 00 00 */ lwz r29, 0(r30)
/* 802E03E8 7F C3 F3 78 */ mr r3, r30
/* 802E03EC 80 9C 00 10 */ lwz r4, 0x10(r28)
/* 802E03F0 4B FE E1 11 */ bl free__7JKRHeapFPvP7JKRHeap
/* 802E03F4 7F BE EB 78 */ mr r30, r29
/* 802E03F8 93 BF 00 00 */ stw r29, 0(r31)
/* 802E03FC 48 00 00 0C */ b lbl_802E0408
lbl_802E0400:
/* 802E0400 7F DF F3 78 */ mr r31, r30
/* 802E0404 83 DE 00 00 */ lwz r30, 0(r30)
lbl_802E0408:
/* 802E0408 28 1E 00 00 */ cmplwi r30, 0
/* 802E040C 40 82 FF A0 */ bne lbl_802E03AC
/* 802E0410 3C 60 80 3D */ lis r3, __vt__13J2DOrthoGraph@ha /* 0x803CC9E0@ha */
/* 802E0414 38 03 C9 E0 */ addi r0, r3, __vt__13J2DOrthoGraph@l /* 0x803CC9E0@l */
/* 802E0418 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E041C 3C 60 80 3D */ lis r3, __vt__14J2DGrafContext@ha /* 0x803CC9B8@ha */
/* 802E0420 38 03 C9 B8 */ addi r0, r3, __vt__14J2DGrafContext@l /* 0x803CC9B8@l */
/* 802E0424 90 01 00 0C */ stw r0, 0xc(r1)
lbl_802E0428:
/* 802E0428 39 61 01 10 */ addi r11, r1, 0x110
/* 802E042C 48 08 1D F9 */ bl _restgpr_28
/* 802E0430 80 01 01 14 */ lwz r0, 0x114(r1)
/* 802E0434 7C 08 03 A6 */ mtlr r0
/* 802E0438 38 21 01 10 */ addi r1, r1, 0x110
/* 802E043C 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_802E02A4:
/* 802E02A4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E02A8 7C 08 02 A6 */ mflr r0
/* 802E02AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E02B0 80 8D 8F B8 */ lwz r4, sManager__8JUTVideo(r13)
/* 802E02B4 80 84 00 04 */ lwz r4, 4(r4)
/* 802E02B8 A0 E4 00 06 */ lhz r7, 6(r4)
/* 802E02BC A0 C4 00 04 */ lhz r6, 4(r4)
/* 802E02C0 38 80 00 00 */ li r4, 0
/* 802E02C4 38 A0 00 00 */ li r5, 0
/* 802E02C8 48 00 00 15 */ bl flush__10JUTDbPrintFiiii
/* 802E02CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E02D0 7C 08 03 A6 */ mtlr r0
/* 802E02D4 38 21 00 10 */ addi r1, r1, 0x10
/* 802E02D8 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_802E0190:
/* 802E0190 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E0194 7C 08 02 A6 */ mflr r0
/* 802E0198 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E019C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E01A0 93 C1 00 08 */ stw r30, 8(r1)
/* 802E01A4 7C 7E 1B 78 */ mr r30, r3
/* 802E01A8 7C 9F 23 78 */ mr r31, r4
/* 802E01AC 80 0D 8F 48 */ lwz r0, sDebugPrint__10JUTDbPrint(r13)
/* 802E01B0 28 00 00 00 */ cmplwi r0, 0
/* 802E01B4 40 82 00 34 */ bne lbl_802E01E8
/* 802E01B8 28 1F 00 00 */ cmplwi r31, 0
/* 802E01BC 40 82 00 08 */ bne lbl_802E01C4
/* 802E01C0 83 ED 8D F4 */ lwz r31, sCurrentHeap__7JKRHeap(r13)
lbl_802E01C4:
/* 802E01C4 38 60 00 14 */ li r3, 0x14
/* 802E01C8 4B FE EA 85 */ bl __nw__FUl
/* 802E01CC 7C 60 1B 79 */ or. r0, r3, r3
/* 802E01D0 41 82 00 14 */ beq lbl_802E01E4
/* 802E01D4 7F C4 F3 78 */ mr r4, r30
/* 802E01D8 7F E5 FB 78 */ mr r5, r31
/* 802E01DC 4B FF FF 6D */ bl __ct__10JUTDbPrintFP7JUTFontP7JKRHeap
/* 802E01E0 7C 60 1B 78 */ mr r0, r3
lbl_802E01E4:
/* 802E01E4 90 0D 8F 48 */ stw r0, sDebugPrint__10JUTDbPrint(r13)
lbl_802E01E8:
/* 802E01E8 80 6D 8F 48 */ lwz r3, sDebugPrint__10JUTDbPrint(r13)
/* 802E01EC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E01F0 83 C1 00 08 */ lwz r30, 8(r1)
/* 802E01F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E01F8 7C 08 03 A6 */ mtlr r0
/* 802E01FC 38 21 00 10 */ addi r1, r1, 0x10
/* 802E0200 4E 80 00 20 */ blr