tp/asm/JUtility/JUTProcBar.s

1817 lines
93 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 802e5888
.global JUTProcBar
JUTProcBar:
/* 802E5888 002E27C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E588C 002E27CC 7C 08 02 A6 */ mflr r0
/* 802E5890 002E27D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E5894 002E27D4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E5898 002E27D8 7C 7F 1B 78 */ mr r31, r3
/* 802E589C 002E27DC 38 00 00 00 */ li r0, 0
/* 802E58A0 002E27E0 90 03 00 04 */ stw r0, 4(r3)
/* 802E58A4 002E27E4 90 03 00 08 */ stw r0, 8(r3)
/* 802E58A8 002E27E8 90 03 00 0C */ stw r0, 0xc(r3)
/* 802E58AC 002E27EC 90 03 00 18 */ stw r0, 0x18(r3)
/* 802E58B0 002E27F0 90 03 00 1C */ stw r0, 0x1c(r3)
/* 802E58B4 002E27F4 90 03 00 20 */ stw r0, 0x20(r3)
/* 802E58B8 002E27F8 90 03 00 2C */ stw r0, 0x2c(r3)
/* 802E58BC 002E27FC 90 03 00 30 */ stw r0, 0x30(r3)
/* 802E58C0 002E2800 90 03 00 34 */ stw r0, 0x34(r3)
/* 802E58C4 002E2804 90 03 00 40 */ stw r0, 0x40(r3)
/* 802E58C8 002E2808 90 03 00 44 */ stw r0, 0x44(r3)
/* 802E58CC 002E280C 90 03 00 48 */ stw r0, 0x48(r3)
/* 802E58D0 002E2810 90 03 00 54 */ stw r0, 0x54(r3)
/* 802E58D4 002E2814 90 03 00 58 */ stw r0, 0x58(r3)
/* 802E58D8 002E2818 90 03 00 5C */ stw r0, 0x5c(r3)
/* 802E58DC 002E281C 38 7F 00 64 */ addi r3, r31, 0x64
.global JUTProcBar_NS_CTime
/* 802E58E0 002E2820 3C 80 80 2E */ lis r4, JUTProcBar_NS_CTime@ha
.global JUTProcBar_NS_CTime
/* 802E58E4 002E2824 38 84 73 40 */ addi r4, r4, JUTProcBar_NS_CTime@l
/* 802E58E8 002E2828 38 A0 00 00 */ li r5, 0
/* 802E58EC 002E282C 38 C0 00 14 */ li r6, 0x14
/* 802E58F0 002E2830 38 E0 00 08 */ li r7, 8
/* 802E58F4 002E2834 48 07 C4 6D */ bl func_80361D60
/* 802E58F8 002E2838 38 80 00 01 */ li r4, 1
/* 802E58FC 002E283C 98 9F 01 0C */ stb r4, 0x10c(r31)
/* 802E5900 002E2840 98 9F 01 30 */ stb r4, 0x130(r31)
/* 802E5904 002E2844 38 00 00 00 */ li r0, 0
/* 802E5908 002E2848 90 1F 01 08 */ stw r0, 0x108(r31)
/* 802E590C 002E284C 80 6D 8F B8 */ lwz r3, lbl_80451538-_SDA_BASE_(r13)
/* 802E5910 002E2850 80 63 00 04 */ lwz r3, 4(r3)
/* 802E5914 002E2854 A0 63 00 06 */ lhz r3, 6(r3)
/* 802E5918 002E2858 2C 03 01 90 */ cmpwi r3, 0x190
/* 802E591C 002E285C 40 81 00 30 */ ble lbl_802E594C
/* 802E5920 002E2860 38 00 00 02 */ li r0, 2
/* 802E5924 002E2864 90 1F 01 14 */ stw r0, 0x114(r31)
/* 802E5928 002E2868 38 00 00 27 */ li r0, 0x27
/* 802E592C 002E286C 90 1F 01 18 */ stw r0, 0x118(r31)
/* 802E5930 002E2870 38 03 FF D8 */ addi r0, r3, -40
/* 802E5934 002E2874 90 1F 01 1C */ stw r0, 0x11c(r31)
/* 802E5938 002E2878 38 00 02 32 */ li r0, 0x232
/* 802E593C 002E287C 90 1F 01 20 */ stw r0, 0x120(r31)
/* 802E5940 002E2880 38 03 FF BA */ addi r0, r3, -70
/* 802E5944 002E2884 90 1F 01 24 */ stw r0, 0x124(r31)
/* 802E5948 002E2888 48 00 00 28 */ b lbl_802E5970
lbl_802E594C:
/* 802E594C 002E288C 90 9F 01 14 */ stw r4, 0x114(r31)
/* 802E5950 002E2890 38 00 00 27 */ li r0, 0x27
/* 802E5954 002E2894 90 1F 01 18 */ stw r0, 0x118(r31)
/* 802E5958 002E2898 38 03 FF EC */ addi r0, r3, -20
/* 802E595C 002E289C 90 1F 01 1C */ stw r0, 0x11c(r31)
/* 802E5960 002E28A0 38 00 02 32 */ li r0, 0x232
/* 802E5964 002E28A4 90 1F 01 20 */ stw r0, 0x120(r31)
/* 802E5968 002E28A8 38 03 FF DD */ addi r0, r3, -35
/* 802E596C 002E28AC 90 1F 01 24 */ stw r0, 0x124(r31)
lbl_802E5970:
/* 802E5970 002E28B0 38 00 00 01 */ li r0, 1
/* 802E5974 002E28B4 90 1F 01 10 */ stw r0, 0x110(r31)
/* 802E5978 002E28B8 38 00 00 00 */ li r0, 0
/* 802E597C 002E28BC 90 1F 01 28 */ stw r0, 0x128(r31)
/* 802E5980 002E28C0 90 1F 01 2C */ stw r0, 0x12c(r31)
/* 802E5984 002E28C4 7F E3 FB 78 */ mr r3, r31
/* 802E5988 002E28C8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E598C 002E28CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E5990 002E28D0 7C 08 03 A6 */ mtlr r0
/* 802E5994 002E28D4 38 21 00 10 */ addi r1, r1, 0x10
/* 802E5998 002E28D8 4E 80 00 20 */ blr
.global JUTProcBar_NS_dtor
JUTProcBar_NS_dtor:
/* 802E599C 002E28DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E59A0 002E28E0 7C 08 02 A6 */ mflr r0
/* 802E59A4 002E28E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E59A8 002E28E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E59AC 002E28EC 7C 7F 1B 79 */ or. r31, r3, r3
/* 802E59B0 002E28F0 41 82 00 18 */ beq lbl_802E59C8
/* 802E59B4 002E28F4 38 00 00 00 */ li r0, 0
/* 802E59B8 002E28F8 90 0D 8F D8 */ stw r0, lbl_80451558-_SDA_BASE_(r13)
/* 802E59BC 002E28FC 7C 80 07 35 */ extsh. r0, r4
/* 802E59C0 002E2900 40 81 00 08 */ ble lbl_802E59C8
/* 802E59C4 002E2904 4B FE 93 79 */ bl __dl__FPv
lbl_802E59C8:
/* 802E59C8 002E2908 7F E3 FB 78 */ mr r3, r31
/* 802E59CC 002E290C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E59D0 002E2910 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E59D4 002E2914 7C 08 03 A6 */ mtlr r0
/* 802E59D8 002E2918 38 21 00 10 */ addi r1, r1, 0x10
/* 802E59DC 002E291C 4E 80 00 20 */ blr
.global JUTProcBar_NS_create
JUTProcBar_NS_create:
/* 802E59E0 002E2920 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E59E4 002E2924 7C 08 02 A6 */ mflr r0
/* 802E59E8 002E2928 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E59EC 002E292C 80 0D 8F D8 */ lwz r0, lbl_80451558-_SDA_BASE_(r13)
/* 802E59F0 002E2930 28 00 00 00 */ cmplwi r0, 0
/* 802E59F4 002E2934 40 82 00 20 */ bne lbl_802E5A14
/* 802E59F8 002E2938 38 60 01 34 */ li r3, 0x134
/* 802E59FC 002E293C 4B FE 92 51 */ bl __nw__FUl
/* 802E5A00 002E2940 7C 60 1B 79 */ or. r0, r3, r3
/* 802E5A04 002E2944 41 82 00 0C */ beq lbl_802E5A10
/* 802E5A08 002E2948 4B FF FE 81 */ bl JUTProcBar
/* 802E5A0C 002E294C 7C 60 1B 78 */ mr r0, r3
lbl_802E5A10:
/* 802E5A10 002E2950 90 0D 8F D8 */ stw r0, lbl_80451558-_SDA_BASE_(r13)
lbl_802E5A14:
/* 802E5A14 002E2954 80 6D 8F D8 */ lwz r3, lbl_80451558-_SDA_BASE_(r13)
/* 802E5A18 002E2958 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E5A1C 002E295C 7C 08 03 A6 */ mtlr r0
/* 802E5A20 002E2960 38 21 00 10 */ addi r1, r1, 0x10
/* 802E5A24 002E2964 4E 80 00 20 */ blr
.global JUTProcBar_NS_destroy
JUTProcBar_NS_destroy:
/* 802E5A28 002E2968 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E5A2C 002E296C 7C 08 02 A6 */ mflr r0
/* 802E5A30 002E2970 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E5A34 002E2974 80 6D 8F D8 */ lwz r3, lbl_80451558-_SDA_BASE_(r13)
/* 802E5A38 002E2978 28 03 00 00 */ cmplwi r3, 0
/* 802E5A3C 002E297C 41 82 00 0C */ beq lbl_802E5A48
/* 802E5A40 002E2980 38 80 00 01 */ li r4, 1
/* 802E5A44 002E2984 4B FF FF 59 */ bl JUTProcBar_NS_dtor
lbl_802E5A48:
/* 802E5A48 002E2988 38 00 00 00 */ li r0, 0
/* 802E5A4C 002E298C 90 0D 8F D8 */ stw r0, lbl_80451558-_SDA_BASE_(r13)
/* 802E5A50 002E2990 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E5A54 002E2994 7C 08 03 A6 */ mtlr r0
/* 802E5A58 002E2998 38 21 00 10 */ addi r1, r1, 0x10
/* 802E5A5C 002E299C 4E 80 00 20 */ blr
.global JUTProcBar_NS_clear
JUTProcBar_NS_clear:
/* 802E5A60 002E29A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E5A64 002E29A4 7C 08 02 A6 */ mflr r0
/* 802E5A68 002E29A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E5A6C 002E29AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E5A70 002E29B0 83 ED 8F D8 */ lwz r31, lbl_80451558-_SDA_BASE_(r13)
/* 802E5A74 002E29B4 38 00 00 FF */ li r0, 0xff
/* 802E5A78 002E29B8 98 1F 00 10 */ stb r0, 0x10(r31)
/* 802E5A7C 002E29BC 38 00 00 81 */ li r0, 0x81
/* 802E5A80 002E29C0 98 1F 00 11 */ stb r0, 0x11(r31)
/* 802E5A84 002E29C4 38 00 00 1E */ li r0, 0x1e
/* 802E5A88 002E29C8 98 1F 00 12 */ stb r0, 0x12(r31)
/* 802E5A8C 002E29CC 48 05 CC 89 */ bl OSGetTick
/* 802E5A90 002E29D0 90 7F 00 00 */ stw r3, 0(r31)
/* 802E5A94 002E29D4 83 ED 8F D8 */ lwz r31, lbl_80451558-_SDA_BASE_(r13)
/* 802E5A98 002E29D8 38 00 00 FF */ li r0, 0xff
/* 802E5A9C 002E29DC 98 1F 00 38 */ stb r0, 0x38(r31)
/* 802E5AA0 002E29E0 38 00 00 81 */ li r0, 0x81
/* 802E5AA4 002E29E4 98 1F 00 39 */ stb r0, 0x39(r31)
/* 802E5AA8 002E29E8 38 00 00 1E */ li r0, 0x1e
/* 802E5AAC 002E29EC 98 1F 00 3A */ stb r0, 0x3a(r31)
/* 802E5AB0 002E29F0 48 05 CC 65 */ bl OSGetTick
/* 802E5AB4 002E29F4 90 7F 00 28 */ stw r3, 0x28(r31)
/* 802E5AB8 002E29F8 83 ED 8F D8 */ lwz r31, lbl_80451558-_SDA_BASE_(r13)
/* 802E5ABC 002E29FC 38 00 00 FF */ li r0, 0xff
/* 802E5AC0 002E2A00 98 1F 00 24 */ stb r0, 0x24(r31)
/* 802E5AC4 002E2A04 38 00 00 81 */ li r0, 0x81
/* 802E5AC8 002E2A08 98 1F 00 25 */ stb r0, 0x25(r31)
/* 802E5ACC 002E2A0C 38 00 00 1E */ li r0, 0x1e
/* 802E5AD0 002E2A10 98 1F 00 26 */ stb r0, 0x26(r31)
/* 802E5AD4 002E2A14 48 05 CC 41 */ bl OSGetTick
/* 802E5AD8 002E2A18 90 7F 00 14 */ stw r3, 0x14(r31)
/* 802E5ADC 002E2A1C 83 ED 8F D8 */ lwz r31, lbl_80451558-_SDA_BASE_(r13)
/* 802E5AE0 002E2A20 38 00 00 FF */ li r0, 0xff
/* 802E5AE4 002E2A24 98 1F 00 60 */ stb r0, 0x60(r31)
/* 802E5AE8 002E2A28 38 00 00 81 */ li r0, 0x81
/* 802E5AEC 002E2A2C 98 1F 00 61 */ stb r0, 0x61(r31)
/* 802E5AF0 002E2A30 38 00 00 1E */ li r0, 0x1e
/* 802E5AF4 002E2A34 98 1F 00 62 */ stb r0, 0x62(r31)
/* 802E5AF8 002E2A38 48 05 CC 1D */ bl OSGetTick
/* 802E5AFC 002E2A3C 90 7F 00 50 */ stw r3, 0x50(r31)
/* 802E5B00 002E2A40 38 00 00 00 */ li r0, 0
/* 802E5B04 002E2A44 80 6D 8F D8 */ lwz r3, lbl_80451558-_SDA_BASE_(r13)
/* 802E5B08 002E2A48 90 03 01 04 */ stw r0, 0x104(r3)
/* 802E5B0C 002E2A4C C0 02 C6 D8 */ lfs f0, lbl_804560D8-_SDA2_BASE_(r2)
/* 802E5B10 002E2A50 D0 0D 83 80 */ stfs f0, lbl_80450900-_SDA_BASE_(r13)
/* 802E5B14 002E2A54 C0 02 C6 DC */ lfs f0, lbl_804560DC-_SDA2_BASE_(r2)
/* 802E5B18 002E2A58 D0 0D 83 84 */ stfs f0, lbl_80450904-_SDA_BASE_(r13)
/* 802E5B1C 002E2A5C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E5B20 002E2A60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E5B24 002E2A64 7C 08 03 A6 */ mtlr r0
/* 802E5B28 002E2A68 38 21 00 10 */ addi r1, r1, 0x10
/* 802E5B2C 002E2A6C 4E 80 00 20 */ blr
.global JUTProcBar_NS_bar_subroutine
JUTProcBar_NS_bar_subroutine:
/* 802E5B30 002E2A70 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 802E5B34 002E2A74 7C 08 02 A6 */ mflr r0
/* 802E5B38 002E2A78 90 01 00 54 */ stw r0, 0x54(r1)
/* 802E5B3C 002E2A7C 39 61 00 50 */ addi r11, r1, 0x50
/* 802E5B40 002E2A80 48 07 C6 95 */ bl _savegpr_27
/* 802E5B44 002E2A84 7C 9D 23 78 */ mr r29, r4
/* 802E5B48 002E2A88 7C BE 2B 78 */ mr r30, r5
/* 802E5B4C 002E2A8C 7C DF 33 78 */ mr r31, r6
/* 802E5B50 002E2A90 80 61 00 58 */ lwz r3, 0x58(r1)
/* 802E5B54 002E2A94 83 61 00 5C */ lwz r27, 0x5c(r1)
/* 802E5B58 002E2A98 7C 0A 39 D6 */ mullw r0, r10, r7
/* 802E5B5C 002E2A9C 7F 80 43 D6 */ divw r28, r0, r8
/* 802E5B60 002E2AA0 80 03 00 00 */ lwz r0, 0(r3)
/* 802E5B64 002E2AA4 90 01 00 10 */ stw r0, 0x10(r1)
/* 802E5B68 002E2AA8 C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E5B6C 002E2AAC 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 802E5B70 002E2AB0 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802E5B74 002E2AB4 3C 60 43 30 */ lis r3, 0x4330
/* 802E5B78 002E2AB8 90 61 00 18 */ stw r3, 0x18(r1)
/* 802E5B7C 002E2ABC C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802E5B80 002E2AC0 EC 20 20 28 */ fsubs f1, f0, f4
/* 802E5B84 002E2AC4 6F C0 80 00 */ xoris r0, r30, 0x8000
/* 802E5B88 002E2AC8 90 01 00 24 */ stw r0, 0x24(r1)
/* 802E5B8C 002E2ACC 90 61 00 20 */ stw r3, 0x20(r1)
/* 802E5B90 002E2AD0 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 802E5B94 002E2AD4 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E5B98 002E2AD8 7C 09 39 D6 */ mullw r0, r9, r7
/* 802E5B9C 002E2ADC 7C 00 43 D6 */ divw r0, r0, r8
/* 802E5BA0 002E2AE0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E5BA4 002E2AE4 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802E5BA8 002E2AE8 90 61 00 28 */ stw r3, 0x28(r1)
/* 802E5BAC 002E2AEC C8 01 00 28 */ lfd f0, 0x28(r1)
/* 802E5BB0 002E2AF0 EC 60 20 28 */ fsubs f3, f0, f4
/* 802E5BB4 002E2AF4 6F E0 80 00 */ xoris r0, r31, 0x8000
/* 802E5BB8 002E2AF8 90 01 00 34 */ stw r0, 0x34(r1)
/* 802E5BBC 002E2AFC 90 61 00 30 */ stw r3, 0x30(r1)
/* 802E5BC0 002E2B00 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 802E5BC4 002E2B04 EC 80 20 28 */ fsubs f4, f0, f4
/* 802E5BC8 002E2B08 38 61 00 10 */ addi r3, r1, 0x10
/* 802E5BCC 002E2B0C 48 00 3E F9 */ bl J2DFillBox
/* 802E5BD0 002E2B10 2C 1C 00 00 */ cmpwi r28, 0
/* 802E5BD4 002E2B14 41 80 00 D8 */ blt lbl_802E5CAC
/* 802E5BD8 002E2B18 2C 1C 00 06 */ cmpwi r28, 6
/* 802E5BDC 002E2B1C 40 80 00 70 */ bge lbl_802E5C4C
/* 802E5BE0 002E2B20 80 1B 00 00 */ lwz r0, 0(r27)
/* 802E5BE4 002E2B24 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E5BE8 002E2B28 C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E5BEC 002E2B2C 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 802E5BF0 002E2B30 90 01 00 34 */ stw r0, 0x34(r1)
/* 802E5BF4 002E2B34 3C 60 43 30 */ lis r3, 0x4330
/* 802E5BF8 002E2B38 90 61 00 30 */ stw r3, 0x30(r1)
/* 802E5BFC 002E2B3C C8 01 00 30 */ lfd f0, 0x30(r1)
/* 802E5C00 002E2B40 EC 20 20 28 */ fsubs f1, f0, f4
/* 802E5C04 002E2B44 6F C0 80 00 */ xoris r0, r30, 0x8000
/* 802E5C08 002E2B48 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802E5C0C 002E2B4C 90 61 00 28 */ stw r3, 0x28(r1)
/* 802E5C10 002E2B50 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 802E5C14 002E2B54 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E5C18 002E2B58 6F 80 80 00 */ xoris r0, r28, 0x8000
/* 802E5C1C 002E2B5C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802E5C20 002E2B60 90 61 00 20 */ stw r3, 0x20(r1)
/* 802E5C24 002E2B64 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 802E5C28 002E2B68 EC 60 20 28 */ fsubs f3, f0, f4
/* 802E5C2C 002E2B6C 6F E0 80 00 */ xoris r0, r31, 0x8000
/* 802E5C30 002E2B70 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802E5C34 002E2B74 90 61 00 18 */ stw r3, 0x18(r1)
/* 802E5C38 002E2B78 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802E5C3C 002E2B7C EC 80 20 28 */ fsubs f4, f0, f4
/* 802E5C40 002E2B80 38 61 00 0C */ addi r3, r1, 0xc
/* 802E5C44 002E2B84 48 00 3E 81 */ bl J2DFillBox
/* 802E5C48 002E2B88 48 00 00 64 */ b lbl_802E5CAC
lbl_802E5C4C:
/* 802E5C4C 002E2B8C 80 1B 00 00 */ lwz r0, 0(r27)
/* 802E5C50 002E2B90 90 01 00 08 */ stw r0, 8(r1)
/* 802E5C54 002E2B94 38 1C FF FA */ addi r0, r28, -6
/* 802E5C58 002E2B98 7C 1D 02 14 */ add r0, r29, r0
/* 802E5C5C 002E2B9C C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E5C60 002E2BA0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E5C64 002E2BA4 90 01 00 34 */ stw r0, 0x34(r1)
/* 802E5C68 002E2BA8 3C 60 43 30 */ lis r3, 0x4330
/* 802E5C6C 002E2BAC 90 61 00 30 */ stw r3, 0x30(r1)
/* 802E5C70 002E2BB0 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 802E5C74 002E2BB4 EC 20 20 28 */ fsubs f1, f0, f4
/* 802E5C78 002E2BB8 6F C0 80 00 */ xoris r0, r30, 0x8000
/* 802E5C7C 002E2BBC 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802E5C80 002E2BC0 90 61 00 28 */ stw r3, 0x28(r1)
/* 802E5C84 002E2BC4 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 802E5C88 002E2BC8 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E5C8C 002E2BCC C0 62 C6 E0 */ lfs f3, lbl_804560E0-_SDA2_BASE_(r2)
/* 802E5C90 002E2BD0 6F E0 80 00 */ xoris r0, r31, 0x8000
/* 802E5C94 002E2BD4 90 01 00 24 */ stw r0, 0x24(r1)
/* 802E5C98 002E2BD8 90 61 00 20 */ stw r3, 0x20(r1)
/* 802E5C9C 002E2BDC C8 01 00 20 */ lfd f0, 0x20(r1)
/* 802E5CA0 002E2BE0 EC 80 20 28 */ fsubs f4, f0, f4
/* 802E5CA4 002E2BE4 38 61 00 08 */ addi r3, r1, 8
/* 802E5CA8 002E2BE8 48 00 3E 1D */ bl J2DFillBox
lbl_802E5CAC:
/* 802E5CAC 002E2BEC 39 61 00 50 */ addi r11, r1, 0x50
/* 802E5CB0 002E2BF0 48 07 C5 71 */ bl _restgpr_27
/* 802E5CB4 002E2BF4 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802E5CB8 002E2BF8 7C 08 03 A6 */ mtlr r0
/* 802E5CBC 002E2BFC 38 21 00 50 */ addi r1, r1, 0x50
/* 802E5CC0 002E2C00 4E 80 00 20 */ blr
.global JUTProcBar_NS_adjustMeterLength
JUTProcBar_NS_adjustMeterLength:
/* 802E5CC4 002E2C04 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802E5CC8 002E2C08 39 00 00 00 */ li r8, 0
/* 802E5CCC 002E2C0C C0 05 00 00 */ lfs f0, 0(r5)
/* 802E5CD0 002E2C10 C1 42 C6 F0 */ lfs f10, lbl_804560F0-_SDA2_BASE_(r2)
/* 802E5CD4 002E2C14 C9 22 C7 08 */ lfd f9, lbl_80456108-_SDA2_BASE_(r2)
/* 802E5CD8 002E2C18 3C E0 43 30 */ lis r7, 0x4330
/* 802E5CDC 002E2C1C C1 02 C6 F4 */ lfs f8, lbl_804560F4-_SDA2_BASE_(r2)
/* 802E5CE0 002E2C20 C8 C2 C6 E8 */ lfd f6, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E5CE4 002E2C24 C0 A2 C6 F8 */ lfs f5, lbl_804560F8-_SDA2_BASE_(r2)
/* 802E5CE8 002E2C28 C0 62 C6 FC */ lfs f3, lbl_804560FC-_SDA2_BASE_(r2)
/* 802E5CEC 002E2C2C 48 00 00 50 */ b lbl_802E5D3C
lbl_802E5CF0:
/* 802E5CF0 002E2C30 90 81 00 0C */ stw r4, 0xc(r1)
/* 802E5CF4 002E2C34 90 E1 00 08 */ stw r7, 8(r1)
/* 802E5CF8 002E2C38 C8 81 00 08 */ lfd f4, 8(r1)
/* 802E5CFC 002E2C3C EC 84 48 28 */ fsubs f4, f4, f9
/* 802E5D00 002E2C40 EC 84 00 32 */ fmuls f4, f4, f0
/* 802E5D04 002E2C44 EC 8A 01 32 */ fmuls f4, f10, f4
/* 802E5D08 002E2C48 EC E4 40 24 */ fdivs f7, f4, f8
/* 802E5D0C 002E2C4C 80 03 01 20 */ lwz r0, 0x120(r3)
/* 802E5D10 002E2C50 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E5D14 002E2C54 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E5D18 002E2C58 90 E1 00 10 */ stw r7, 0x10(r1)
/* 802E5D1C 002E2C5C C8 81 00 10 */ lfd f4, 0x10(r1)
/* 802E5D20 002E2C60 EC 84 30 28 */ fsubs f4, f4, f6
/* 802E5D24 002E2C64 EC 84 28 28 */ fsubs f4, f4, f5
/* 802E5D28 002E2C68 FC 07 20 40 */ fcmpo cr0, f7, f4
/* 802E5D2C 002E2C6C 4C 40 13 82 */ cror 2, 0, 2
/* 802E5D30 002E2C70 41 82 00 14 */ beq lbl_802E5D44
/* 802E5D34 002E2C74 EC 00 18 28 */ fsubs f0, f0, f3
/* 802E5D38 002E2C78 39 00 00 01 */ li r8, 1
lbl_802E5D3C:
/* 802E5D3C 002E2C7C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 802E5D40 002E2C80 41 81 FF B0 */ bgt lbl_802E5CF0
lbl_802E5D44:
/* 802E5D44 002E2C84 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 802E5D48 002E2C88 4C 41 13 82 */ cror 2, 1, 2
/* 802E5D4C 002E2C8C 40 82 00 0C */ bne lbl_802E5D58
/* 802E5D50 002E2C90 38 00 00 00 */ li r0, 0
/* 802E5D54 002E2C94 90 06 00 00 */ stw r0, 0(r6)
lbl_802E5D58:
/* 802E5D58 002E2C98 C0 22 C7 00 */ lfs f1, lbl_80456100-_SDA2_BASE_(r2)
/* 802E5D5C 002E2C9C EC 22 08 28 */ fsubs f1, f2, f1
/* 802E5D60 002E2CA0 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 802E5D64 002E2CA4 40 81 00 88 */ ble lbl_802E5DEC
/* 802E5D68 002E2CA8 FC 00 10 90 */ fmr f0, f2
/* 802E5D6C 002E2CAC 48 00 00 80 */ b lbl_802E5DEC
lbl_802E5D70:
/* 802E5D70 002E2CB0 80 E6 00 00 */ lwz r7, 0(r6)
/* 802E5D74 002E2CB4 38 07 00 01 */ addi r0, r7, 1
/* 802E5D78 002E2CB8 90 06 00 00 */ stw r0, 0(r6)
/* 802E5D7C 002E2CBC 80 06 00 00 */ lwz r0, 0(r6)
/* 802E5D80 002E2CC0 2C 00 00 1E */ cmpwi r0, 0x1e
/* 802E5D84 002E2CC4 41 80 00 78 */ blt lbl_802E5DFC
/* 802E5D88 002E2CC8 C0 62 C6 F0 */ lfs f3, lbl_804560F0-_SDA2_BASE_(r2)
/* 802E5D8C 002E2CCC C8 42 C7 08 */ lfd f2, lbl_80456108-_SDA2_BASE_(r2)
/* 802E5D90 002E2CD0 90 81 00 14 */ stw r4, 0x14(r1)
/* 802E5D94 002E2CD4 3C 80 43 30 */ lis r4, 0x4330
/* 802E5D98 002E2CD8 90 81 00 10 */ stw r4, 0x10(r1)
/* 802E5D9C 002E2CDC C8 21 00 10 */ lfd f1, 0x10(r1)
/* 802E5DA0 002E2CE0 EC 21 10 28 */ fsubs f1, f1, f2
/* 802E5DA4 002E2CE4 EC 21 00 32 */ fmuls f1, f1, f0
/* 802E5DA8 002E2CE8 EC 43 00 72 */ fmuls f2, f3, f1
/* 802E5DAC 002E2CEC C0 22 C6 F4 */ lfs f1, lbl_804560F4-_SDA2_BASE_(r2)
/* 802E5DB0 002E2CF0 EC 62 08 24 */ fdivs f3, f2, f1
/* 802E5DB4 002E2CF4 80 03 01 20 */ lwz r0, 0x120(r3)
/* 802E5DB8 002E2CF8 C8 42 C6 E8 */ lfd f2, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E5DBC 002E2CFC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E5DC0 002E2D00 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E5DC4 002E2D04 90 81 00 08 */ stw r4, 8(r1)
/* 802E5DC8 002E2D08 C8 21 00 08 */ lfd f1, 8(r1)
/* 802E5DCC 002E2D0C EC 41 10 28 */ fsubs f2, f1, f2
/* 802E5DD0 002E2D10 C0 22 C7 04 */ lfs f1, lbl_80456104-_SDA2_BASE_(r2)
/* 802E5DD4 002E2D14 EC 22 08 28 */ fsubs f1, f2, f1
/* 802E5DD8 002E2D18 FC 03 08 40 */ fcmpo cr0, f3, f1
/* 802E5DDC 002E2D1C 40 80 00 20 */ bge lbl_802E5DFC
/* 802E5DE0 002E2D20 C0 22 C7 00 */ lfs f1, lbl_80456100-_SDA2_BASE_(r2)
/* 802E5DE4 002E2D24 EC 00 08 2A */ fadds f0, f0, f1
/* 802E5DE8 002E2D28 48 00 00 14 */ b lbl_802E5DFC
lbl_802E5DEC:
/* 802E5DEC 002E2D2C 2C 08 00 00 */ cmpwi r8, 0
/* 802E5DF0 002E2D30 40 82 00 0C */ bne lbl_802E5DFC
/* 802E5DF4 002E2D34 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 802E5DF8 002E2D38 41 80 FF 78 */ blt lbl_802E5D70
lbl_802E5DFC:
/* 802E5DFC 002E2D3C D0 05 00 00 */ stfs f0, 0(r5)
/* 802E5E00 002E2D40 38 21 00 20 */ addi r1, r1, 0x20
/* 802E5E04 002E2D44 4E 80 00 20 */ blr
.global JUTProcBar_NS_draw
JUTProcBar_NS_draw:
/* 802E5E08 002E2D48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E5E0C 002E2D4C 7C 08 02 A6 */ mflr r0
/* 802E5E10 002E2D50 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E5E14 002E2D54 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E5E18 002E2D58 7C 7F 1B 78 */ mr r31, r3
/* 802E5E1C 002E2D5C 48 00 00 21 */ bl JUTProcBar_NS_drawProcessBar
/* 802E5E20 002E2D60 7F E3 FB 78 */ mr r3, r31
/* 802E5E24 002E2D64 48 00 11 7D */ bl JUTProcBar_NS_drawHeapBar
/* 802E5E28 002E2D68 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E5E2C 002E2D6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E5E30 002E2D70 7C 08 03 A6 */ mtlr r0
/* 802E5E34 002E2D74 38 21 00 10 */ addi r1, r1, 0x10
/* 802E5E38 002E2D78 4E 80 00 20 */ blr
.global JUTProcBar_NS_drawProcessBar
JUTProcBar_NS_drawProcessBar:
/* 802E5E3C 002E2D7C 94 21 FE 90 */ stwu r1, -0x170(r1)
/* 802E5E40 002E2D80 7C 08 02 A6 */ mflr r0
/* 802E5E44 002E2D84 90 01 01 74 */ stw r0, 0x174(r1)
/* 802E5E48 002E2D88 DB E1 01 60 */ stfd f31, 0x160(r1)
/* 802E5E4C 002E2D8C F3 E1 01 68 */ psq_st f31, 360(r1), 0, qr0
/* 802E5E50 002E2D90 39 61 01 60 */ addi r11, r1, 0x160
/* 802E5E54 002E2D94 48 07 C3 69 */ bl _savegpr_21
/* 802E5E58 002E2D98 7C 7F 1B 78 */ mr r31, r3
/* 802E5E5C 002E2D9C 88 03 01 0C */ lbz r0, 0x10c(r3)
/* 802E5E60 002E2DA0 28 00 00 00 */ cmplwi r0, 0
/* 802E5E64 002E2DA4 41 82 0E B8 */ beq lbl_802E6D1C
/* 802E5E68 002E2DA8 3B A0 41 1A */ li r29, 0x411a
/* 802E5E6C 002E2DAC 80 6D 8F B8 */ lwz r3, lbl_80451538-_SDA_BASE_(r13)
/* 802E5E70 002E2DB0 28 03 00 00 */ cmplwi r3, 0
/* 802E5E74 002E2DB4 41 82 00 1C */ beq lbl_802E5E90
/* 802E5E78 002E2DB8 80 63 00 04 */ lwz r3, 4(r3)
/* 802E5E7C 002E2DBC 80 03 00 00 */ lwz r0, 0(r3)
/* 802E5E80 002E2DC0 54 00 F7 3E */ rlwinm r0, r0, 0x1e, 0x1c, 0x1f
/* 802E5E84 002E2DC4 2C 00 00 01 */ cmpwi r0, 1
/* 802E5E88 002E2DC8 40 82 00 08 */ bne lbl_802E5E90
/* 802E5E8C 002E2DCC 3B A0 4E 20 */ li r29, 0x4e20
lbl_802E5E90:
/* 802E5E90 002E2DD0 88 0D 8F E0 */ lbz r0, lbl_80451560-_SDA_BASE_(r13)
/* 802E5E94 002E2DD4 7C 00 07 75 */ extsb. r0, r0
/* 802E5E98 002E2DD8 40 82 00 14 */ bne lbl_802E5EAC
/* 802E5E9C 002E2DDC 38 00 00 00 */ li r0, 0
/* 802E5EA0 002E2DE0 90 0D 8F DC */ stw r0, lbl_8045155C-_SDA_BASE_(r13)
/* 802E5EA4 002E2DE4 38 00 00 01 */ li r0, 1
/* 802E5EA8 002E2DE8 98 0D 8F E0 */ stb r0, lbl_80451560-_SDA_BASE_(r13)
lbl_802E5EAC:
/* 802E5EAC 002E2DEC 7F E3 FB 78 */ mr r3, r31
/* 802E5EB0 002E2DF0 80 9F 00 54 */ lwz r4, 0x54(r31)
/* 802E5EB4 002E2DF4 38 AD 83 80 */ addi r5, r13, lbl_80450900-_SDA_BASE_
/* 802E5EB8 002E2DF8 C0 22 C7 10 */ lfs f1, lbl_80456110-_SDA2_BASE_(r2)
/* 802E5EBC 002E2DFC C0 42 C6 DC */ lfs f2, lbl_804560DC-_SDA2_BASE_(r2)
/* 802E5EC0 002E2E00 38 CD 8F DC */ addi r6, r13, lbl_8045155C-_SDA_BASE_
/* 802E5EC4 002E2E04 4B FF FE 01 */ bl JUTProcBar_NS_adjustMeterLength
/* 802E5EC8 002E2E08 C0 22 C6 F0 */ lfs f1, lbl_804560F0-_SDA2_BASE_(r2)
/* 802E5ECC 002E2E0C C0 0D 83 80 */ lfs f0, lbl_80450900-_SDA_BASE_(r13)
/* 802E5ED0 002E2E10 EC 01 00 32 */ fmuls f0, f1, f0
/* 802E5ED4 002E2E14 FC 00 00 1E */ fctiwz f0, f0
/* 802E5ED8 002E2E18 D8 01 00 E8 */ stfd f0, 0xe8(r1)
/* 802E5EDC 002E2E1C 83 81 00 EC */ lwz r28, 0xec(r1)
/* 802E5EE0 002E2E20 80 1F 01 14 */ lwz r0, 0x114(r31)
/* 802E5EE4 002E2E24 54 1B 18 38 */ slwi r27, r0, 3
/* 802E5EE8 002E2E28 54 1A 08 3C */ slwi r26, r0, 1
/* 802E5EEC 002E2E2C 1F 20 00 0A */ mulli r25, r0, 0xa
/* 802E5EF0 002E2E30 80 1F 01 20 */ lwz r0, 0x120(r31)
/* 802E5EF4 002E2E34 7C 60 E2 14 */ add r3, r0, r28
/* 802E5EF8 002E2E38 38 03 FF FC */ addi r0, r3, -4
/* 802E5EFC 002E2E3C 7F 00 E3 D6 */ divw r24, r0, r28
/* 802E5F00 002E2E40 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802E5F04 002E2E44 38 03 00 01 */ addi r0, r3, 1
/* 802E5F08 002E2E48 90 1F 00 0C */ stw r0, 0xc(r31)
/* 802E5F0C 002E2E4C 28 00 00 10 */ cmplwi r0, 0x10
/* 802E5F10 002E2E50 40 80 00 14 */ bge lbl_802E5F24
/* 802E5F14 002E2E54 80 7F 00 04 */ lwz r3, 4(r31)
/* 802E5F18 002E2E58 80 1F 00 08 */ lwz r0, 8(r31)
/* 802E5F1C 002E2E5C 7C 03 00 40 */ cmplw r3, r0
/* 802E5F20 002E2E60 41 80 00 14 */ blt lbl_802E5F34
lbl_802E5F24:
/* 802E5F24 002E2E64 80 1F 00 04 */ lwz r0, 4(r31)
/* 802E5F28 002E2E68 90 1F 00 08 */ stw r0, 8(r31)
/* 802E5F2C 002E2E6C 38 00 00 00 */ li r0, 0
/* 802E5F30 002E2E70 90 1F 00 0C */ stw r0, 0xc(r31)
lbl_802E5F34:
/* 802E5F34 002E2E74 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 802E5F38 002E2E78 38 03 00 01 */ addi r0, r3, 1
/* 802E5F3C 002E2E7C 90 1F 00 20 */ stw r0, 0x20(r31)
/* 802E5F40 002E2E80 28 00 00 10 */ cmplwi r0, 0x10
/* 802E5F44 002E2E84 40 80 00 14 */ bge lbl_802E5F58
/* 802E5F48 002E2E88 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 802E5F4C 002E2E8C 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 802E5F50 002E2E90 7C 03 00 40 */ cmplw r3, r0
/* 802E5F54 002E2E94 41 80 00 14 */ blt lbl_802E5F68
lbl_802E5F58:
/* 802E5F58 002E2E98 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 802E5F5C 002E2E9C 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 802E5F60 002E2EA0 38 00 00 00 */ li r0, 0
/* 802E5F64 002E2EA4 90 1F 00 20 */ stw r0, 0x20(r31)
lbl_802E5F68:
/* 802E5F68 002E2EA8 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 802E5F6C 002E2EAC 38 03 00 01 */ addi r0, r3, 1
/* 802E5F70 002E2EB0 90 1F 00 34 */ stw r0, 0x34(r31)
/* 802E5F74 002E2EB4 28 00 00 10 */ cmplwi r0, 0x10
/* 802E5F78 002E2EB8 40 80 00 14 */ bge lbl_802E5F8C
/* 802E5F7C 002E2EBC 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 802E5F80 002E2EC0 80 1F 00 30 */ lwz r0, 0x30(r31)
/* 802E5F84 002E2EC4 7C 03 00 40 */ cmplw r3, r0
/* 802E5F88 002E2EC8 41 80 00 14 */ blt lbl_802E5F9C
lbl_802E5F8C:
/* 802E5F8C 002E2ECC 80 1F 00 2C */ lwz r0, 0x2c(r31)
/* 802E5F90 002E2ED0 90 1F 00 30 */ stw r0, 0x30(r31)
/* 802E5F94 002E2ED4 38 00 00 00 */ li r0, 0
/* 802E5F98 002E2ED8 90 1F 00 34 */ stw r0, 0x34(r31)
lbl_802E5F9C:
/* 802E5F9C 002E2EDC 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 802E5FA0 002E2EE0 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 802E5FA4 002E2EE4 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 802E5FA8 002E2EE8 7F C3 00 50 */ subf r30, r3, r0
/* 802E5FAC 002E2EEC 7E E4 F0 50 */ subf r23, r4, r30
/* 802E5FB0 002E2EF0 38 00 00 00 */ li r0, 0
/* 802E5FB4 002E2EF4 98 01 00 E0 */ stb r0, 0xe0(r1)
/* 802E5FB8 002E2EF8 98 01 00 E1 */ stb r0, 0xe1(r1)
/* 802E5FBC 002E2EFC 38 00 00 32 */ li r0, 0x32
/* 802E5FC0 002E2F00 98 01 00 E2 */ stb r0, 0xe2(r1)
/* 802E5FC4 002E2F04 38 00 00 C8 */ li r0, 0xc8
/* 802E5FC8 002E2F08 98 01 00 E3 */ stb r0, 0xe3(r1)
/* 802E5FCC 002E2F0C 80 01 00 E0 */ lwz r0, 0xe0(r1)
/* 802E5FD0 002E2F10 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 802E5FD4 002E2F14 80 1F 01 18 */ lwz r0, 0x118(r31)
/* 802E5FD8 002E2F18 C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E5FDC 002E2F1C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E5FE0 002E2F20 90 01 00 EC */ stw r0, 0xec(r1)
/* 802E5FE4 002E2F24 3C 60 43 30 */ lis r3, 0x4330
/* 802E5FE8 002E2F28 90 61 00 E8 */ stw r3, 0xe8(r1)
/* 802E5FEC 002E2F2C C8 01 00 E8 */ lfd f0, 0xe8(r1)
/* 802E5FF0 002E2F30 EC 20 20 28 */ fsubs f1, f0, f4
/* 802E5FF4 002E2F34 80 1F 01 1C */ lwz r0, 0x11c(r31)
/* 802E5FF8 002E2F38 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E5FFC 002E2F3C 90 01 00 F4 */ stw r0, 0xf4(r1)
/* 802E6000 002E2F40 90 61 00 F0 */ stw r3, 0xf0(r1)
/* 802E6004 002E2F44 C8 01 00 F0 */ lfd f0, 0xf0(r1)
/* 802E6008 002E2F48 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E600C 002E2F4C 80 1F 01 20 */ lwz r0, 0x120(r31)
/* 802E6010 002E2F50 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6014 002E2F54 90 01 00 FC */ stw r0, 0xfc(r1)
/* 802E6018 002E2F58 90 61 00 F8 */ stw r3, 0xf8(r1)
/* 802E601C 002E2F5C C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 802E6020 002E2F60 EC 60 20 28 */ fsubs f3, f0, f4
/* 802E6024 002E2F64 6F 60 80 00 */ xoris r0, r27, 0x8000
/* 802E6028 002E2F68 90 01 01 04 */ stw r0, 0x104(r1)
/* 802E602C 002E2F6C 90 61 01 00 */ stw r3, 0x100(r1)
/* 802E6030 002E2F70 C8 01 01 00 */ lfd f0, 0x100(r1)
/* 802E6034 002E2F74 EC 80 20 28 */ fsubs f4, f0, f4
/* 802E6038 002E2F78 38 61 00 E4 */ addi r3, r1, 0xe4
/* 802E603C 002E2F7C 48 00 3A 89 */ bl J2DFillBox
/* 802E6040 002E2F80 38 00 00 32 */ li r0, 0x32
/* 802E6044 002E2F84 98 01 00 D8 */ stb r0, 0xd8(r1)
/* 802E6048 002E2F88 98 01 00 D9 */ stb r0, 0xd9(r1)
/* 802E604C 002E2F8C 38 00 00 96 */ li r0, 0x96
/* 802E6050 002E2F90 98 01 00 DA */ stb r0, 0xda(r1)
/* 802E6054 002E2F94 38 00 00 FF */ li r0, 0xff
/* 802E6058 002E2F98 98 01 00 DB */ stb r0, 0xdb(r1)
/* 802E605C 002E2F9C 80 01 00 D8 */ lwz r0, 0xd8(r1)
/* 802E6060 002E2FA0 90 01 00 DC */ stw r0, 0xdc(r1)
/* 802E6064 002E2FA4 80 1F 01 18 */ lwz r0, 0x118(r31)
/* 802E6068 002E2FA8 C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E606C 002E2FAC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6070 002E2FB0 90 01 01 0C */ stw r0, 0x10c(r1)
/* 802E6074 002E2FB4 3C 60 43 30 */ lis r3, 0x4330
/* 802E6078 002E2FB8 90 61 01 08 */ stw r3, 0x108(r1)
/* 802E607C 002E2FBC C8 01 01 08 */ lfd f0, 0x108(r1)
/* 802E6080 002E2FC0 EC 20 20 28 */ fsubs f1, f0, f4
/* 802E6084 002E2FC4 80 1F 01 1C */ lwz r0, 0x11c(r31)
/* 802E6088 002E2FC8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E608C 002E2FCC 90 01 01 14 */ stw r0, 0x114(r1)
/* 802E6090 002E2FD0 90 61 01 10 */ stw r3, 0x110(r1)
/* 802E6094 002E2FD4 C8 01 01 10 */ lfd f0, 0x110(r1)
/* 802E6098 002E2FD8 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E609C 002E2FDC 80 1F 01 20 */ lwz r0, 0x120(r31)
/* 802E60A0 002E2FE0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E60A4 002E2FE4 90 01 01 1C */ stw r0, 0x11c(r1)
/* 802E60A8 002E2FE8 90 61 01 18 */ stw r3, 0x118(r1)
/* 802E60AC 002E2FEC C8 01 01 18 */ lfd f0, 0x118(r1)
/* 802E60B0 002E2FF0 EC 60 20 28 */ fsubs f3, f0, f4
/* 802E60B4 002E2FF4 6F 60 80 00 */ xoris r0, r27, 0x8000
/* 802E60B8 002E2FF8 90 01 01 24 */ stw r0, 0x124(r1)
/* 802E60BC 002E2FFC 90 61 01 20 */ stw r3, 0x120(r1)
/* 802E60C0 002E3000 C8 01 01 20 */ lfd f0, 0x120(r1)
/* 802E60C4 002E3004 EC 80 20 28 */ fsubs f4, f0, f4
/* 802E60C8 002E3008 38 61 00 DC */ addi r3, r1, 0xdc
/* 802E60CC 002E300C 38 80 00 06 */ li r4, 6
/* 802E60D0 002E3010 48 00 3A CD */ bl J2DDrawFrame
/* 802E60D4 002E3014 80 1F 01 04 */ lwz r0, 0x104(r31)
/* 802E60D8 002E3018 7C 00 C0 00 */ cmpw r0, r24
/* 802E60DC 002E301C 40 81 00 90 */ ble lbl_802E616C
/* 802E60E0 002E3020 38 00 00 FA */ li r0, 0xfa
/* 802E60E4 002E3024 98 01 00 D0 */ stb r0, 0xd0(r1)
/* 802E60E8 002E3028 38 00 00 00 */ li r0, 0
/* 802E60EC 002E302C 98 01 00 D1 */ stb r0, 0xd1(r1)
/* 802E60F0 002E3030 98 01 00 D2 */ stb r0, 0xd2(r1)
/* 802E60F4 002E3034 38 00 00 C8 */ li r0, 0xc8
/* 802E60F8 002E3038 98 01 00 D3 */ stb r0, 0xd3(r1)
/* 802E60FC 002E303C 80 01 00 D0 */ lwz r0, 0xd0(r1)
/* 802E6100 002E3040 90 01 00 D4 */ stw r0, 0xd4(r1)
/* 802E6104 002E3044 80 1F 01 18 */ lwz r0, 0x118(r31)
/* 802E6108 002E3048 C8 62 C6 E8 */ lfd f3, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E610C 002E304C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6110 002E3050 90 01 01 24 */ stw r0, 0x124(r1)
/* 802E6114 002E3054 3C 80 43 30 */ lis r4, 0x4330
/* 802E6118 002E3058 90 81 01 20 */ stw r4, 0x120(r1)
/* 802E611C 002E305C C8 01 01 20 */ lfd f0, 0x120(r1)
/* 802E6120 002E3060 EC 20 18 28 */ fsubs f1, f0, f3
/* 802E6124 002E3064 80 7F 01 1C */ lwz r3, 0x11c(r31)
/* 802E6128 002E3068 38 1B 00 01 */ addi r0, r27, 1
/* 802E612C 002E306C 7C 03 02 14 */ add r0, r3, r0
/* 802E6130 002E3070 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6134 002E3074 90 01 01 1C */ stw r0, 0x11c(r1)
/* 802E6138 002E3078 90 81 01 18 */ stw r4, 0x118(r1)
/* 802E613C 002E307C C8 01 01 18 */ lfd f0, 0x118(r1)
/* 802E6140 002E3080 EC 40 18 28 */ fsubs f2, f0, f3
/* 802E6144 002E3084 80 1F 01 20 */ lwz r0, 0x120(r31)
/* 802E6148 002E3088 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E614C 002E308C 90 01 01 14 */ stw r0, 0x114(r1)
/* 802E6150 002E3090 90 81 01 10 */ stw r4, 0x110(r1)
/* 802E6154 002E3094 C8 01 01 10 */ lfd f0, 0x110(r1)
/* 802E6158 002E3098 EC 60 18 28 */ fsubs f3, f0, f3
/* 802E615C 002E309C C0 82 C7 10 */ lfs f4, lbl_80456110-_SDA2_BASE_(r2)
/* 802E6160 002E30A0 38 61 00 D4 */ addi r3, r1, 0xd4
/* 802E6164 002E30A4 48 00 39 61 */ bl J2DFillBox
/* 802E6168 002E30A8 48 00 00 94 */ b lbl_802E61FC
lbl_802E616C:
/* 802E616C 002E30AC 38 00 00 00 */ li r0, 0
/* 802E6170 002E30B0 98 01 00 C8 */ stb r0, 0xc8(r1)
/* 802E6174 002E30B4 38 00 00 FA */ li r0, 0xfa
/* 802E6178 002E30B8 98 01 00 C9 */ stb r0, 0xc9(r1)
/* 802E617C 002E30BC 98 01 00 CA */ stb r0, 0xca(r1)
/* 802E6180 002E30C0 38 00 00 C8 */ li r0, 0xc8
/* 802E6184 002E30C4 98 01 00 CB */ stb r0, 0xcb(r1)
/* 802E6188 002E30C8 80 01 00 C8 */ lwz r0, 0xc8(r1)
/* 802E618C 002E30CC 90 01 00 CC */ stw r0, 0xcc(r1)
/* 802E6190 002E30D0 80 1F 01 18 */ lwz r0, 0x118(r31)
/* 802E6194 002E30D4 C8 62 C6 E8 */ lfd f3, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E6198 002E30D8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E619C 002E30DC 90 01 01 24 */ stw r0, 0x124(r1)
/* 802E61A0 002E30E0 3C 80 43 30 */ lis r4, 0x4330
/* 802E61A4 002E30E4 90 81 01 20 */ stw r4, 0x120(r1)
/* 802E61A8 002E30E8 C8 01 01 20 */ lfd f0, 0x120(r1)
/* 802E61AC 002E30EC EC 20 18 28 */ fsubs f1, f0, f3
/* 802E61B0 002E30F0 80 7F 01 1C */ lwz r3, 0x11c(r31)
/* 802E61B4 002E30F4 38 1B 00 01 */ addi r0, r27, 1
/* 802E61B8 002E30F8 7C 03 02 14 */ add r0, r3, r0
/* 802E61BC 002E30FC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E61C0 002E3100 90 01 01 1C */ stw r0, 0x11c(r1)
/* 802E61C4 002E3104 90 81 01 18 */ stw r4, 0x118(r1)
/* 802E61C8 002E3108 C8 01 01 18 */ lfd f0, 0x118(r1)
/* 802E61CC 002E310C EC 40 18 28 */ fsubs f2, f0, f3
/* 802E61D0 002E3110 80 1F 01 04 */ lwz r0, 0x104(r31)
/* 802E61D4 002E3114 7C 60 E1 D6 */ mullw r3, r0, r28
/* 802E61D8 002E3118 38 03 00 02 */ addi r0, r3, 2
/* 802E61DC 002E311C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E61E0 002E3120 90 01 01 14 */ stw r0, 0x114(r1)
/* 802E61E4 002E3124 90 81 01 10 */ stw r4, 0x110(r1)
/* 802E61E8 002E3128 C8 01 01 10 */ lfd f0, 0x110(r1)
/* 802E61EC 002E312C EC 60 18 28 */ fsubs f3, f0, f3
/* 802E61F0 002E3130 C0 82 C7 10 */ lfs f4, lbl_80456110-_SDA2_BASE_(r2)
/* 802E61F4 002E3134 38 61 00 CC */ addi r3, r1, 0xcc
/* 802E61F8 002E3138 48 00 38 CD */ bl J2DFillBox
lbl_802E61FC:
/* 802E61FC 002E313C 80 1F 00 54 */ lwz r0, 0x54(r31)
/* 802E6200 002E3140 7C 00 E1 D6 */ mullw r0, r0, r28
/* 802E6204 002E3144 7C 80 EB 96 */ divwu r4, r0, r29
/* 802E6208 002E3148 80 1F 01 20 */ lwz r0, 0x120(r31)
/* 802E620C 002E314C 7C 04 00 00 */ cmpw r4, r0
/* 802E6210 002E3150 40 81 00 88 */ ble lbl_802E6298
/* 802E6214 002E3154 38 60 00 FF */ li r3, 0xff
/* 802E6218 002E3158 98 61 00 C0 */ stb r3, 0xc0(r1)
/* 802E621C 002E315C 38 00 00 64 */ li r0, 0x64
/* 802E6220 002E3160 98 01 00 C1 */ stb r0, 0xc1(r1)
/* 802E6224 002E3164 38 00 00 00 */ li r0, 0
/* 802E6228 002E3168 98 01 00 C2 */ stb r0, 0xc2(r1)
/* 802E622C 002E316C 98 61 00 C3 */ stb r3, 0xc3(r1)
/* 802E6230 002E3170 80 01 00 C0 */ lwz r0, 0xc0(r1)
/* 802E6234 002E3174 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 802E6238 002E3178 80 1F 01 18 */ lwz r0, 0x118(r31)
/* 802E623C 002E317C C8 62 C6 E8 */ lfd f3, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E6240 002E3180 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6244 002E3184 90 01 01 24 */ stw r0, 0x124(r1)
/* 802E6248 002E3188 3C 60 43 30 */ lis r3, 0x4330
/* 802E624C 002E318C 90 61 01 20 */ stw r3, 0x120(r1)
/* 802E6250 002E3190 C8 01 01 20 */ lfd f0, 0x120(r1)
/* 802E6254 002E3194 EC 20 18 28 */ fsubs f1, f0, f3
/* 802E6258 002E3198 80 1F 01 1C */ lwz r0, 0x11c(r31)
/* 802E625C 002E319C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6260 002E31A0 90 01 01 1C */ stw r0, 0x11c(r1)
/* 802E6264 002E31A4 90 61 01 18 */ stw r3, 0x118(r1)
/* 802E6268 002E31A8 C8 01 01 18 */ lfd f0, 0x118(r1)
/* 802E626C 002E31AC EC 40 18 28 */ fsubs f2, f0, f3
/* 802E6270 002E31B0 80 1F 01 20 */ lwz r0, 0x120(r31)
/* 802E6274 002E31B4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6278 002E31B8 90 01 01 14 */ stw r0, 0x114(r1)
/* 802E627C 002E31BC 90 61 01 10 */ stw r3, 0x110(r1)
/* 802E6280 002E31C0 C8 01 01 10 */ lfd f0, 0x110(r1)
/* 802E6284 002E31C4 EC 60 18 28 */ fsubs f3, f0, f3
/* 802E6288 002E31C8 C0 82 C7 10 */ lfs f4, lbl_80456110-_SDA2_BASE_(r2)
/* 802E628C 002E31CC 38 61 00 C4 */ addi r3, r1, 0xc4
/* 802E6290 002E31D0 48 00 38 35 */ bl J2DFillBox
/* 802E6294 002E31D4 48 00 00 80 */ b lbl_802E6314
lbl_802E6298:
/* 802E6298 002E31D8 38 00 00 32 */ li r0, 0x32
/* 802E629C 002E31DC 98 01 00 B8 */ stb r0, 0xb8(r1)
/* 802E62A0 002E31E0 38 60 00 FF */ li r3, 0xff
/* 802E62A4 002E31E4 98 61 00 B9 */ stb r3, 0xb9(r1)
/* 802E62A8 002E31E8 38 00 00 00 */ li r0, 0
/* 802E62AC 002E31EC 98 01 00 BA */ stb r0, 0xba(r1)
/* 802E62B0 002E31F0 98 61 00 BB */ stb r3, 0xbb(r1)
/* 802E62B4 002E31F4 80 01 00 B8 */ lwz r0, 0xb8(r1)
/* 802E62B8 002E31F8 90 01 00 BC */ stw r0, 0xbc(r1)
/* 802E62BC 002E31FC 80 1F 01 18 */ lwz r0, 0x118(r31)
/* 802E62C0 002E3200 C8 62 C6 E8 */ lfd f3, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E62C4 002E3204 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E62C8 002E3208 90 01 01 24 */ stw r0, 0x124(r1)
/* 802E62CC 002E320C 3C 60 43 30 */ lis r3, 0x4330
/* 802E62D0 002E3210 90 61 01 20 */ stw r3, 0x120(r1)
/* 802E62D4 002E3214 C8 01 01 20 */ lfd f0, 0x120(r1)
/* 802E62D8 002E3218 EC 20 18 28 */ fsubs f1, f0, f3
/* 802E62DC 002E321C 80 1F 01 1C */ lwz r0, 0x11c(r31)
/* 802E62E0 002E3220 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E62E4 002E3224 90 01 01 1C */ stw r0, 0x11c(r1)
/* 802E62E8 002E3228 90 61 01 18 */ stw r3, 0x118(r1)
/* 802E62EC 002E322C C8 01 01 18 */ lfd f0, 0x118(r1)
/* 802E62F0 002E3230 EC 40 18 28 */ fsubs f2, f0, f3
/* 802E62F4 002E3234 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 802E62F8 002E3238 90 01 01 14 */ stw r0, 0x114(r1)
/* 802E62FC 002E323C 90 61 01 10 */ stw r3, 0x110(r1)
/* 802E6300 002E3240 C8 01 01 10 */ lfd f0, 0x110(r1)
/* 802E6304 002E3244 EC 60 18 28 */ fsubs f3, f0, f3
/* 802E6308 002E3248 C0 82 C7 10 */ lfs f4, lbl_80456110-_SDA2_BASE_(r2)
/* 802E630C 002E324C 38 61 00 BC */ addi r3, r1, 0xbc
/* 802E6310 002E3250 48 00 37 B5 */ bl J2DFillBox
lbl_802E6314:
/* 802E6314 002E3254 80 1F 01 10 */ lwz r0, 0x110(r31)
/* 802E6318 002E3258 2C 00 00 00 */ cmpwi r0, 0
/* 802E631C 002E325C 40 82 01 90 */ bne lbl_802E64AC
/* 802E6320 002E3260 80 7F 01 1C */ lwz r3, 0x11c(r31)
/* 802E6324 002E3264 80 1F 01 14 */ lwz r0, 0x114(r31)
/* 802E6328 002E3268 7E E3 02 14 */ add r23, r3, r0
/* 802E632C 002E326C 38 00 00 64 */ li r0, 0x64
/* 802E6330 002E3270 98 01 00 A8 */ stb r0, 0xa8(r1)
/* 802E6334 002E3274 38 60 00 FF */ li r3, 0xff
/* 802E6338 002E3278 98 61 00 A9 */ stb r3, 0xa9(r1)
/* 802E633C 002E327C 38 00 00 78 */ li r0, 0x78
/* 802E6340 002E3280 98 01 00 AA */ stb r0, 0xaa(r1)
/* 802E6344 002E3284 98 61 00 AB */ stb r3, 0xab(r1)
/* 802E6348 002E3288 80 01 00 A8 */ lwz r0, 0xa8(r1)
/* 802E634C 002E328C 90 01 00 AC */ stw r0, 0xac(r1)
/* 802E6350 002E3290 38 00 00 50 */ li r0, 0x50
/* 802E6354 002E3294 98 01 00 B0 */ stb r0, 0xb0(r1)
/* 802E6358 002E3298 98 61 00 B1 */ stb r3, 0xb1(r1)
/* 802E635C 002E329C 98 01 00 B2 */ stb r0, 0xb2(r1)
/* 802E6360 002E32A0 98 61 00 B3 */ stb r3, 0xb3(r1)
/* 802E6364 002E32A4 80 01 00 B0 */ lwz r0, 0xb0(r1)
/* 802E6368 002E32A8 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 802E636C 002E32AC 38 01 00 B4 */ addi r0, r1, 0xb4
/* 802E6370 002E32B0 90 01 00 08 */ stw r0, 8(r1)
/* 802E6374 002E32B4 38 01 00 AC */ addi r0, r1, 0xac
/* 802E6378 002E32B8 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E637C 002E32BC 7F E3 FB 78 */ mr r3, r31
/* 802E6380 002E32C0 80 9F 01 18 */ lwz r4, 0x118(r31)
/* 802E6384 002E32C4 38 84 00 01 */ addi r4, r4, 1
/* 802E6388 002E32C8 7E E5 BB 78 */ mr r5, r23
/* 802E638C 002E32CC 7F 46 D3 78 */ mr r6, r26
/* 802E6390 002E32D0 7F 87 E3 78 */ mr r7, r28
/* 802E6394 002E32D4 7F A8 EB 78 */ mr r8, r29
/* 802E6398 002E32D8 81 3F 00 18 */ lwz r9, 0x18(r31)
/* 802E639C 002E32DC 81 5F 00 1C */ lwz r10, 0x1c(r31)
/* 802E63A0 002E32E0 4B FF F7 91 */ bl JUTProcBar_NS_bar_subroutine
/* 802E63A4 002E32E4 80 1F 01 14 */ lwz r0, 0x114(r31)
/* 802E63A8 002E32E8 54 00 08 3C */ slwi r0, r0, 1
/* 802E63AC 002E32EC 7E F7 02 14 */ add r23, r23, r0
/* 802E63B0 002E32F0 38 60 00 FF */ li r3, 0xff
/* 802E63B4 002E32F4 98 61 00 98 */ stb r3, 0x98(r1)
/* 802E63B8 002E32F8 38 00 00 64 */ li r0, 0x64
/* 802E63BC 002E32FC 98 01 00 99 */ stb r0, 0x99(r1)
/* 802E63C0 002E3300 98 01 00 9A */ stb r0, 0x9a(r1)
/* 802E63C4 002E3304 98 61 00 9B */ stb r3, 0x9b(r1)
/* 802E63C8 002E3308 80 01 00 98 */ lwz r0, 0x98(r1)
/* 802E63CC 002E330C 90 01 00 9C */ stw r0, 0x9c(r1)
/* 802E63D0 002E3310 98 61 00 A0 */ stb r3, 0xa0(r1)
/* 802E63D4 002E3314 38 00 00 50 */ li r0, 0x50
/* 802E63D8 002E3318 98 01 00 A1 */ stb r0, 0xa1(r1)
/* 802E63DC 002E331C 98 01 00 A2 */ stb r0, 0xa2(r1)
/* 802E63E0 002E3320 98 61 00 A3 */ stb r3, 0xa3(r1)
/* 802E63E4 002E3324 80 01 00 A0 */ lwz r0, 0xa0(r1)
/* 802E63E8 002E3328 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 802E63EC 002E332C 38 01 00 A4 */ addi r0, r1, 0xa4
/* 802E63F0 002E3330 90 01 00 08 */ stw r0, 8(r1)
/* 802E63F4 002E3334 38 01 00 9C */ addi r0, r1, 0x9c
/* 802E63F8 002E3338 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E63FC 002E333C 7F E3 FB 78 */ mr r3, r31
/* 802E6400 002E3340 80 9F 01 18 */ lwz r4, 0x118(r31)
/* 802E6404 002E3344 38 84 00 01 */ addi r4, r4, 1
/* 802E6408 002E3348 7E E5 BB 78 */ mr r5, r23
/* 802E640C 002E334C 7F 46 D3 78 */ mr r6, r26
/* 802E6410 002E3350 7F 87 E3 78 */ mr r7, r28
/* 802E6414 002E3354 7F A8 EB 78 */ mr r8, r29
/* 802E6418 002E3358 81 3F 00 2C */ lwz r9, 0x2c(r31)
/* 802E641C 002E335C 81 5F 00 30 */ lwz r10, 0x30(r31)
/* 802E6420 002E3360 4B FF F7 11 */ bl JUTProcBar_NS_bar_subroutine
/* 802E6424 002E3364 80 1F 01 14 */ lwz r0, 0x114(r31)
/* 802E6428 002E3368 54 00 08 3C */ slwi r0, r0, 1
/* 802E642C 002E336C 7E F7 02 14 */ add r23, r23, r0
/* 802E6430 002E3370 38 00 00 C8 */ li r0, 0xc8
/* 802E6434 002E3374 98 01 00 88 */ stb r0, 0x88(r1)
/* 802E6438 002E3378 98 01 00 89 */ stb r0, 0x89(r1)
/* 802E643C 002E337C 98 01 00 8A */ stb r0, 0x8a(r1)
/* 802E6440 002E3380 38 60 00 FF */ li r3, 0xff
/* 802E6444 002E3384 98 61 00 8B */ stb r3, 0x8b(r1)
/* 802E6448 002E3388 80 01 00 88 */ lwz r0, 0x88(r1)
/* 802E644C 002E338C 90 01 00 8C */ stw r0, 0x8c(r1)
/* 802E6450 002E3390 38 00 00 B4 */ li r0, 0xb4
/* 802E6454 002E3394 98 01 00 90 */ stb r0, 0x90(r1)
/* 802E6458 002E3398 98 01 00 91 */ stb r0, 0x91(r1)
/* 802E645C 002E339C 38 00 00 A0 */ li r0, 0xa0
/* 802E6460 002E33A0 98 01 00 92 */ stb r0, 0x92(r1)
/* 802E6464 002E33A4 98 61 00 93 */ stb r3, 0x93(r1)
/* 802E6468 002E33A8 80 01 00 90 */ lwz r0, 0x90(r1)
/* 802E646C 002E33AC 90 01 00 94 */ stw r0, 0x94(r1)
/* 802E6470 002E33B0 38 01 00 94 */ addi r0, r1, 0x94
/* 802E6474 002E33B4 90 01 00 08 */ stw r0, 8(r1)
/* 802E6478 002E33B8 38 01 00 8C */ addi r0, r1, 0x8c
/* 802E647C 002E33BC 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E6480 002E33C0 7F E3 FB 78 */ mr r3, r31
/* 802E6484 002E33C4 80 9F 01 18 */ lwz r4, 0x118(r31)
/* 802E6488 002E33C8 38 84 00 01 */ addi r4, r4, 1
/* 802E648C 002E33CC 7E E5 BB 78 */ mr r5, r23
/* 802E6490 002E33D0 7F 46 D3 78 */ mr r6, r26
/* 802E6494 002E33D4 7F 87 E3 78 */ mr r7, r28
/* 802E6498 002E33D8 7F A8 EB 78 */ mr r8, r29
/* 802E649C 002E33DC 81 3F 00 04 */ lwz r9, 4(r31)
/* 802E64A0 002E33E0 81 5F 00 08 */ lwz r10, 8(r31)
/* 802E64A4 002E33E4 4B FF F6 8D */ bl JUTProcBar_NS_bar_subroutine
/* 802E64A8 002E33E8 48 00 02 2C */ b lbl_802E66D4
lbl_802E64AC:
/* 802E64AC 002E33EC 80 7F 01 1C */ lwz r3, 0x11c(r31)
/* 802E64B0 002E33F0 80 1F 01 14 */ lwz r0, 0x114(r31)
/* 802E64B4 002E33F4 7E C3 02 14 */ add r22, r3, r0
/* 802E64B8 002E33F8 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 802E64BC 002E33FC 3A A3 00 01 */ addi r21, r3, 1
/* 802E64C0 002E3400 38 80 00 50 */ li r4, 0x50
/* 802E64C4 002E3404 98 81 00 78 */ stb r4, 0x78(r1)
/* 802E64C8 002E3408 38 60 00 FF */ li r3, 0xff
/* 802E64CC 002E340C 98 61 00 79 */ stb r3, 0x79(r1)
/* 802E64D0 002E3410 98 81 00 7A */ stb r4, 0x7a(r1)
/* 802E64D4 002E3414 98 61 00 7B */ stb r3, 0x7b(r1)
/* 802E64D8 002E3418 80 01 00 78 */ lwz r0, 0x78(r1)
/* 802E64DC 002E341C 90 01 00 7C */ stw r0, 0x7c(r1)
/* 802E64E0 002E3420 98 81 00 80 */ stb r4, 0x80(r1)
/* 802E64E4 002E3424 98 61 00 81 */ stb r3, 0x81(r1)
/* 802E64E8 002E3428 98 81 00 82 */ stb r4, 0x82(r1)
/* 802E64EC 002E342C 98 61 00 83 */ stb r3, 0x83(r1)
/* 802E64F0 002E3430 80 01 00 80 */ lwz r0, 0x80(r1)
/* 802E64F4 002E3434 90 01 00 84 */ stw r0, 0x84(r1)
/* 802E64F8 002E3438 38 01 00 84 */ addi r0, r1, 0x84
/* 802E64FC 002E343C 90 01 00 08 */ stw r0, 8(r1)
/* 802E6500 002E3440 38 01 00 7C */ addi r0, r1, 0x7c
/* 802E6504 002E3444 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E6508 002E3448 7F E3 FB 78 */ mr r3, r31
/* 802E650C 002E344C 7E A4 AB 78 */ mr r4, r21
/* 802E6510 002E3450 7E C5 B3 78 */ mr r5, r22
/* 802E6514 002E3454 7F 46 D3 78 */ mr r6, r26
/* 802E6518 002E3458 7F 87 E3 78 */ mr r7, r28
/* 802E651C 002E345C 7F A8 EB 78 */ mr r8, r29
/* 802E6520 002E3460 7F C9 F3 78 */ mr r9, r30
/* 802E6524 002E3464 39 40 FF FF */ li r10, -1
/* 802E6528 002E3468 4B FF F6 09 */ bl JUTProcBar_NS_bar_subroutine
/* 802E652C 002E346C 38 60 00 00 */ li r3, 0
/* 802E6530 002E3470 98 61 00 70 */ stb r3, 0x70(r1)
/* 802E6534 002E3474 38 00 00 FF */ li r0, 0xff
/* 802E6538 002E3478 98 01 00 71 */ stb r0, 0x71(r1)
/* 802E653C 002E347C 98 61 00 72 */ stb r3, 0x72(r1)
/* 802E6540 002E3480 98 01 00 73 */ stb r0, 0x73(r1)
/* 802E6544 002E3484 80 01 00 70 */ lwz r0, 0x70(r1)
/* 802E6548 002E3488 90 01 00 74 */ stw r0, 0x74(r1)
/* 802E654C 002E348C 7C 1E E1 D6 */ mullw r0, r30, r28
/* 802E6550 002E3490 7C 00 EB 96 */ divwu r0, r0, r29
/* 802E6554 002E3494 7C 15 02 14 */ add r0, r21, r0
/* 802E6558 002E3498 C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E655C 002E349C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6560 002E34A0 90 01 01 24 */ stw r0, 0x124(r1)
/* 802E6564 002E34A4 3C 60 43 30 */ lis r3, 0x4330
/* 802E6568 002E34A8 90 61 01 20 */ stw r3, 0x120(r1)
/* 802E656C 002E34AC C8 01 01 20 */ lfd f0, 0x120(r1)
/* 802E6570 002E34B0 EC 20 20 28 */ fsubs f1, f0, f4
/* 802E6574 002E34B4 6E C0 80 00 */ xoris r0, r22, 0x8000
/* 802E6578 002E34B8 90 01 01 1C */ stw r0, 0x11c(r1)
/* 802E657C 002E34BC 90 61 01 18 */ stw r3, 0x118(r1)
/* 802E6580 002E34C0 C8 01 01 18 */ lfd f0, 0x118(r1)
/* 802E6584 002E34C4 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E6588 002E34C8 80 1F 00 40 */ lwz r0, 0x40(r31)
/* 802E658C 002E34CC 7C 00 E1 D6 */ mullw r0, r0, r28
/* 802E6590 002E34D0 7C 00 EB 96 */ divwu r0, r0, r29
/* 802E6594 002E34D4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6598 002E34D8 90 01 01 14 */ stw r0, 0x114(r1)
/* 802E659C 002E34DC 90 61 01 10 */ stw r3, 0x110(r1)
/* 802E65A0 002E34E0 C8 01 01 10 */ lfd f0, 0x110(r1)
/* 802E65A4 002E34E4 EC 60 20 28 */ fsubs f3, f0, f4
/* 802E65A8 002E34E8 6F 40 80 00 */ xoris r0, r26, 0x8000
/* 802E65AC 002E34EC 90 01 01 0C */ stw r0, 0x10c(r1)
/* 802E65B0 002E34F0 90 61 01 08 */ stw r3, 0x108(r1)
/* 802E65B4 002E34F4 C8 01 01 08 */ lfd f0, 0x108(r1)
/* 802E65B8 002E34F8 EC 80 20 28 */ fsubs f4, f0, f4
/* 802E65BC 002E34FC 38 61 00 74 */ addi r3, r1, 0x74
/* 802E65C0 002E3500 48 00 35 05 */ bl J2DFillBox
/* 802E65C4 002E3504 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 802E65C8 002E3508 7C 00 E1 D6 */ mullw r0, r0, r28
/* 802E65CC 002E350C 7C 00 EB 96 */ divwu r0, r0, r29
/* 802E65D0 002E3510 7F D5 02 14 */ add r30, r21, r0
/* 802E65D4 002E3514 7C 17 E1 D6 */ mullw r0, r23, r28
/* 802E65D8 002E3518 7C 00 EB 96 */ divwu r0, r0, r29
/* 802E65DC 002E351C 7E B5 02 14 */ add r21, r21, r0
/* 802E65E0 002E3520 80 1F 01 14 */ lwz r0, 0x114(r31)
/* 802E65E4 002E3524 54 00 08 3C */ slwi r0, r0, 1
/* 802E65E8 002E3528 7E D6 02 14 */ add r22, r22, r0
/* 802E65EC 002E352C 38 80 00 FF */ li r4, 0xff
/* 802E65F0 002E3530 98 81 00 60 */ stb r4, 0x60(r1)
/* 802E65F4 002E3534 38 60 00 50 */ li r3, 0x50
/* 802E65F8 002E3538 98 61 00 61 */ stb r3, 0x61(r1)
/* 802E65FC 002E353C 98 61 00 62 */ stb r3, 0x62(r1)
/* 802E6600 002E3540 98 81 00 63 */ stb r4, 0x63(r1)
/* 802E6604 002E3544 80 01 00 60 */ lwz r0, 0x60(r1)
/* 802E6608 002E3548 90 01 00 64 */ stw r0, 0x64(r1)
/* 802E660C 002E354C 98 81 00 68 */ stb r4, 0x68(r1)
/* 802E6610 002E3550 98 61 00 69 */ stb r3, 0x69(r1)
/* 802E6614 002E3554 98 61 00 6A */ stb r3, 0x6a(r1)
/* 802E6618 002E3558 98 81 00 6B */ stb r4, 0x6b(r1)
/* 802E661C 002E355C 80 01 00 68 */ lwz r0, 0x68(r1)
/* 802E6620 002E3560 90 01 00 6C */ stw r0, 0x6c(r1)
/* 802E6624 002E3564 38 01 00 6C */ addi r0, r1, 0x6c
/* 802E6628 002E3568 90 01 00 08 */ stw r0, 8(r1)
/* 802E662C 002E356C 38 01 00 64 */ addi r0, r1, 0x64
/* 802E6630 002E3570 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E6634 002E3574 7F E3 FB 78 */ mr r3, r31
/* 802E6638 002E3578 7E A4 AB 78 */ mr r4, r21
/* 802E663C 002E357C 7E C5 B3 78 */ mr r5, r22
/* 802E6640 002E3580 7F 46 D3 78 */ mr r6, r26
/* 802E6644 002E3584 7F 87 E3 78 */ mr r7, r28
/* 802E6648 002E3588 7F A8 EB 78 */ mr r8, r29
/* 802E664C 002E358C 81 3F 00 2C */ lwz r9, 0x2c(r31)
/* 802E6650 002E3590 39 40 FF FF */ li r10, -1
/* 802E6654 002E3594 4B FF F4 DD */ bl JUTProcBar_NS_bar_subroutine
/* 802E6658 002E3598 80 1F 01 14 */ lwz r0, 0x114(r31)
/* 802E665C 002E359C 54 00 08 3C */ slwi r0, r0, 1
/* 802E6660 002E35A0 7E D6 02 14 */ add r22, r22, r0
/* 802E6664 002E35A4 38 A0 00 B4 */ li r5, 0xb4
/* 802E6668 002E35A8 98 A1 00 50 */ stb r5, 0x50(r1)
/* 802E666C 002E35AC 98 A1 00 51 */ stb r5, 0x51(r1)
/* 802E6670 002E35B0 38 80 00 A0 */ li r4, 0xa0
/* 802E6674 002E35B4 98 81 00 52 */ stb r4, 0x52(r1)
/* 802E6678 002E35B8 38 60 00 FF */ li r3, 0xff
/* 802E667C 002E35BC 98 61 00 53 */ stb r3, 0x53(r1)
/* 802E6680 002E35C0 80 01 00 50 */ lwz r0, 0x50(r1)
/* 802E6684 002E35C4 90 01 00 54 */ stw r0, 0x54(r1)
/* 802E6688 002E35C8 98 A1 00 58 */ stb r5, 0x58(r1)
/* 802E668C 002E35CC 98 A1 00 59 */ stb r5, 0x59(r1)
/* 802E6690 002E35D0 98 81 00 5A */ stb r4, 0x5a(r1)
/* 802E6694 002E35D4 98 61 00 5B */ stb r3, 0x5b(r1)
/* 802E6698 002E35D8 80 01 00 58 */ lwz r0, 0x58(r1)
/* 802E669C 002E35DC 90 01 00 5C */ stw r0, 0x5c(r1)
/* 802E66A0 002E35E0 38 01 00 5C */ addi r0, r1, 0x5c
/* 802E66A4 002E35E4 90 01 00 08 */ stw r0, 8(r1)
/* 802E66A8 002E35E8 38 01 00 54 */ addi r0, r1, 0x54
/* 802E66AC 002E35EC 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E66B0 002E35F0 7F E3 FB 78 */ mr r3, r31
/* 802E66B4 002E35F4 7F C4 F3 78 */ mr r4, r30
/* 802E66B8 002E35F8 7E C5 B3 78 */ mr r5, r22
/* 802E66BC 002E35FC 7F 46 D3 78 */ mr r6, r26
/* 802E66C0 002E3600 7F 87 E3 78 */ mr r7, r28
/* 802E66C4 002E3604 7F A8 EB 78 */ mr r8, r29
/* 802E66C8 002E3608 81 3F 00 04 */ lwz r9, 4(r31)
/* 802E66CC 002E360C 39 40 FF FF */ li r10, -1
/* 802E66D0 002E3610 4B FF F4 61 */ bl JUTProcBar_NS_bar_subroutine
lbl_802E66D4:
/* 802E66D4 002E3614 3A A0 00 01 */ li r21, 1
/* 802E66D8 002E3618 CB E2 C6 E8 */ lfd f31, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E66DC 002E361C 3E C0 43 30 */ lis r22, 0x4330
/* 802E66E0 002E3620 48 00 00 DC */ b lbl_802E67BC
lbl_802E66E4:
/* 802E66E4 002E3624 80 1F 01 18 */ lwz r0, 0x118(r31)
/* 802E66E8 002E3628 7C 75 E1 D6 */ mullw r3, r21, r28
/* 802E66EC 002E362C 38 C3 00 01 */ addi r6, r3, 1
/* 802E66F0 002E3630 7C C0 32 14 */ add r6, r0, r6
/* 802E66F4 002E3634 38 60 00 05 */ li r3, 5
/* 802E66F8 002E3638 7C 15 1B D6 */ divw r0, r21, r3
/* 802E66FC 002E363C 7C 00 19 D6 */ mullw r0, r0, r3
/* 802E6700 002E3640 7C 00 A8 51 */ subf. r0, r0, r21
/* 802E6704 002E3644 41 82 00 24 */ beq lbl_802E6728
/* 802E6708 002E3648 38 00 00 64 */ li r0, 0x64
/* 802E670C 002E364C 98 01 00 48 */ stb r0, 0x48(r1)
/* 802E6710 002E3650 98 01 00 49 */ stb r0, 0x49(r1)
/* 802E6714 002E3654 38 00 00 FF */ li r0, 0xff
/* 802E6718 002E3658 98 01 00 4A */ stb r0, 0x4a(r1)
/* 802E671C 002E365C 98 01 00 4B */ stb r0, 0x4b(r1)
/* 802E6720 002E3660 38 61 00 48 */ addi r3, r1, 0x48
/* 802E6724 002E3664 48 00 00 20 */ b lbl_802E6744
lbl_802E6728:
/* 802E6728 002E3668 38 00 00 B4 */ li r0, 0xb4
/* 802E672C 002E366C 98 01 00 44 */ stb r0, 0x44(r1)
/* 802E6730 002E3670 38 00 00 FF */ li r0, 0xff
/* 802E6734 002E3674 98 01 00 45 */ stb r0, 0x45(r1)
/* 802E6738 002E3678 98 01 00 46 */ stb r0, 0x46(r1)
/* 802E673C 002E367C 98 01 00 47 */ stb r0, 0x47(r1)
/* 802E6740 002E3680 38 61 00 44 */ addi r3, r1, 0x44
lbl_802E6744:
/* 802E6744 002E3684 80 03 00 00 */ lwz r0, 0(r3)
/* 802E6748 002E3688 90 01 00 4C */ stw r0, 0x4c(r1)
/* 802E674C 002E368C 80 9F 01 14 */ lwz r4, 0x114(r31)
/* 802E6750 002E3690 80 BF 01 1C */ lwz r5, 0x11c(r31)
/* 802E6754 002E3694 6C C3 80 00 */ xoris r3, r6, 0x8000
/* 802E6758 002E3698 90 61 01 24 */ stw r3, 0x124(r1)
/* 802E675C 002E369C 92 C1 01 20 */ stw r22, 0x120(r1)
/* 802E6760 002E36A0 C8 01 01 20 */ lfd f0, 0x120(r1)
/* 802E6764 002E36A4 EC 20 F8 28 */ fsubs f1, f0, f31
/* 802E6768 002E36A8 7C 05 22 14 */ add r0, r5, r4
/* 802E676C 002E36AC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6770 002E36B0 90 01 01 1C */ stw r0, 0x11c(r1)
/* 802E6774 002E36B4 92 C1 01 18 */ stw r22, 0x118(r1)
/* 802E6778 002E36B8 C8 01 01 18 */ lfd f0, 0x118(r1)
/* 802E677C 002E36BC EC 40 F8 28 */ fsubs f2, f0, f31
/* 802E6780 002E36C0 90 61 01 14 */ stw r3, 0x114(r1)
/* 802E6784 002E36C4 92 C1 01 10 */ stw r22, 0x110(r1)
/* 802E6788 002E36C8 C8 01 01 10 */ lfd f0, 0x110(r1)
/* 802E678C 002E36CC EC 60 F8 28 */ fsubs f3, f0, f31
/* 802E6790 002E36D0 7C 05 DA 14 */ add r0, r5, r27
/* 802E6794 002E36D4 7C 04 00 50 */ subf r0, r4, r0
/* 802E6798 002E36D8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E679C 002E36DC 90 01 01 0C */ stw r0, 0x10c(r1)
/* 802E67A0 002E36E0 92 C1 01 08 */ stw r22, 0x108(r1)
/* 802E67A4 002E36E4 C8 01 01 08 */ lfd f0, 0x108(r1)
/* 802E67A8 002E36E8 EC 80 F8 28 */ fsubs f4, f0, f31
/* 802E67AC 002E36EC 38 61 00 4C */ addi r3, r1, 0x4c
/* 802E67B0 002E36F0 38 80 00 0C */ li r4, 0xc
/* 802E67B4 002E36F4 48 00 31 E5 */ bl J2DDrawLine
/* 802E67B8 002E36F8 3A B5 00 01 */ addi r21, r21, 1
lbl_802E67BC:
/* 802E67BC 002E36FC 7C 15 C0 00 */ cmpw r21, r24
/* 802E67C0 002E3700 41 80 FF 24 */ blt lbl_802E66E4
/* 802E67C4 002E3704 38 80 00 00 */ li r4, 0
/* 802E67C8 002E3708 38 60 00 00 */ li r3, 0
/* 802E67CC 002E370C 7C 65 1B 78 */ mr r5, r3
/* 802E67D0 002E3710 38 00 00 08 */ li r0, 8
/* 802E67D4 002E3714 7C 09 03 A6 */ mtctr r0
lbl_802E67D8:
/* 802E67D8 002E3718 38 E3 00 64 */ addi r7, r3, 0x64
/* 802E67DC 002E371C 7C FF 3A 14 */ add r7, r31, r7
/* 802E67E0 002E3720 80 C7 00 0C */ lwz r6, 0xc(r7)
/* 802E67E4 002E3724 38 06 00 01 */ addi r0, r6, 1
/* 802E67E8 002E3728 90 07 00 0C */ stw r0, 0xc(r7)
/* 802E67EC 002E372C 28 00 00 10 */ cmplwi r0, 0x10
/* 802E67F0 002E3730 40 80 00 14 */ bge lbl_802E6804
/* 802E67F4 002E3734 80 C7 00 04 */ lwz r6, 4(r7)
/* 802E67F8 002E3738 80 07 00 08 */ lwz r0, 8(r7)
/* 802E67FC 002E373C 7C 06 00 40 */ cmplw r6, r0
/* 802E6800 002E3740 40 81 00 10 */ ble lbl_802E6810
lbl_802E6804:
/* 802E6804 002E3744 80 07 00 04 */ lwz r0, 4(r7)
/* 802E6808 002E3748 90 07 00 08 */ stw r0, 8(r7)
/* 802E680C 002E374C 90 A7 00 0C */ stw r5, 0xc(r7)
lbl_802E6810:
/* 802E6810 002E3750 80 07 00 08 */ lwz r0, 8(r7)
/* 802E6814 002E3754 7C 00 20 40 */ cmplw r0, r4
/* 802E6818 002E3758 40 81 00 08 */ ble lbl_802E6820
/* 802E681C 002E375C 7C 04 03 78 */ mr r4, r0
lbl_802E6820:
/* 802E6820 002E3760 38 63 00 14 */ addi r3, r3, 0x14
/* 802E6824 002E3764 42 00 FF B4 */ bdnz lbl_802E67D8
/* 802E6828 002E3768 30 04 FF FF */ addic r0, r4, -1
/* 802E682C 002E376C 7C 00 21 10 */ subfe r0, r0, r4
/* 802E6830 002E3770 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 802E6834 002E3774 28 00 00 01 */ cmplwi r0, 1
/* 802E6838 002E3778 40 82 04 DC */ bne lbl_802E6D14
/* 802E683C 002E377C 88 0D 8F E8 */ lbz r0, lbl_80451568-_SDA_BASE_(r13)
/* 802E6840 002E3780 7C 00 07 75 */ extsb. r0, r0
/* 802E6844 002E3784 40 82 00 14 */ bne lbl_802E6858
/* 802E6848 002E3788 38 00 00 00 */ li r0, 0
/* 802E684C 002E378C 90 0D 8F E4 */ stw r0, lbl_80451564-_SDA_BASE_(r13)
/* 802E6850 002E3790 38 00 00 01 */ li r0, 1
/* 802E6854 002E3794 98 0D 8F E8 */ stb r0, lbl_80451568-_SDA_BASE_(r13)
lbl_802E6858:
/* 802E6858 002E3798 7F E3 FB 78 */ mr r3, r31
/* 802E685C 002E379C 38 AD 83 84 */ addi r5, r13, lbl_80450904-_SDA_BASE_
/* 802E6860 002E37A0 C0 22 C7 10 */ lfs f1, lbl_80456110-_SDA2_BASE_(r2)
/* 802E6864 002E37A4 C0 42 C6 DC */ lfs f2, lbl_804560DC-_SDA2_BASE_(r2)
/* 802E6868 002E37A8 38 CD 8F E4 */ addi r6, r13, lbl_80451564-_SDA_BASE_
/* 802E686C 002E37AC 4B FF F4 59 */ bl JUTProcBar_NS_adjustMeterLength
/* 802E6870 002E37B0 C0 22 C6 F0 */ lfs f1, lbl_804560F0-_SDA2_BASE_(r2)
/* 802E6874 002E37B4 C0 0D 83 84 */ lfs f0, lbl_80450904-_SDA_BASE_(r13)
/* 802E6878 002E37B8 EC 01 00 32 */ fmuls f0, f1, f0
/* 802E687C 002E37BC FC 00 00 1E */ fctiwz f0, f0
/* 802E6880 002E37C0 D8 01 01 20 */ stfd f0, 0x120(r1)
/* 802E6884 002E37C4 82 A1 01 24 */ lwz r21, 0x124(r1)
/* 802E6888 002E37C8 38 00 00 00 */ li r0, 0
/* 802E688C 002E37CC 98 01 00 3C */ stb r0, 0x3c(r1)
/* 802E6890 002E37D0 98 01 00 3D */ stb r0, 0x3d(r1)
/* 802E6894 002E37D4 38 00 00 32 */ li r0, 0x32
/* 802E6898 002E37D8 98 01 00 3E */ stb r0, 0x3e(r1)
/* 802E689C 002E37DC 38 00 00 C8 */ li r0, 0xc8
/* 802E68A0 002E37E0 98 01 00 3F */ stb r0, 0x3f(r1)
/* 802E68A4 002E37E4 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 802E68A8 002E37E8 90 01 00 40 */ stw r0, 0x40(r1)
/* 802E68AC 002E37EC 80 1F 01 18 */ lwz r0, 0x118(r31)
/* 802E68B0 002E37F0 C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E68B4 002E37F4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E68B8 002E37F8 90 01 01 1C */ stw r0, 0x11c(r1)
/* 802E68BC 002E37FC 3C 60 43 30 */ lis r3, 0x4330
/* 802E68C0 002E3800 90 61 01 18 */ stw r3, 0x118(r1)
/* 802E68C4 002E3804 C8 01 01 18 */ lfd f0, 0x118(r1)
/* 802E68C8 002E3808 EC 20 20 28 */ fsubs f1, f0, f4
/* 802E68CC 002E380C 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 802E68D0 002E3810 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E68D4 002E3814 90 01 01 14 */ stw r0, 0x114(r1)
/* 802E68D8 002E3818 90 61 01 10 */ stw r3, 0x110(r1)
/* 802E68DC 002E381C C8 01 01 10 */ lfd f0, 0x110(r1)
/* 802E68E0 002E3820 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E68E4 002E3824 80 1F 01 20 */ lwz r0, 0x120(r31)
/* 802E68E8 002E3828 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E68EC 002E382C 90 01 01 0C */ stw r0, 0x10c(r1)
/* 802E68F0 002E3830 90 61 01 08 */ stw r3, 0x108(r1)
/* 802E68F4 002E3834 C8 01 01 08 */ lfd f0, 0x108(r1)
/* 802E68F8 002E3838 EC 60 20 28 */ fsubs f3, f0, f4
/* 802E68FC 002E383C 6F 20 80 00 */ xoris r0, r25, 0x8000
/* 802E6900 002E3840 90 01 01 04 */ stw r0, 0x104(r1)
/* 802E6904 002E3844 90 61 01 00 */ stw r3, 0x100(r1)
/* 802E6908 002E3848 C8 01 01 00 */ lfd f0, 0x100(r1)
/* 802E690C 002E384C EC 80 20 28 */ fsubs f4, f0, f4
/* 802E6910 002E3850 38 61 00 40 */ addi r3, r1, 0x40
/* 802E6914 002E3854 48 00 31 B1 */ bl J2DFillBox
/* 802E6918 002E3858 38 00 00 32 */ li r0, 0x32
/* 802E691C 002E385C 98 01 00 34 */ stb r0, 0x34(r1)
/* 802E6920 002E3860 98 01 00 35 */ stb r0, 0x35(r1)
/* 802E6924 002E3864 38 00 00 96 */ li r0, 0x96
/* 802E6928 002E3868 98 01 00 36 */ stb r0, 0x36(r1)
/* 802E692C 002E386C 38 00 00 FF */ li r0, 0xff
/* 802E6930 002E3870 98 01 00 37 */ stb r0, 0x37(r1)
/* 802E6934 002E3874 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802E6938 002E3878 90 01 00 38 */ stw r0, 0x38(r1)
/* 802E693C 002E387C 80 1F 01 18 */ lwz r0, 0x118(r31)
/* 802E6940 002E3880 C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E6944 002E3884 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6948 002E3888 90 01 00 FC */ stw r0, 0xfc(r1)
/* 802E694C 002E388C 3C 60 43 30 */ lis r3, 0x4330
/* 802E6950 002E3890 90 61 00 F8 */ stw r3, 0xf8(r1)
/* 802E6954 002E3894 C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 802E6958 002E3898 EC 20 20 28 */ fsubs f1, f0, f4
/* 802E695C 002E389C 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 802E6960 002E38A0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6964 002E38A4 90 01 00 F4 */ stw r0, 0xf4(r1)
/* 802E6968 002E38A8 90 61 00 F0 */ stw r3, 0xf0(r1)
/* 802E696C 002E38AC C8 01 00 F0 */ lfd f0, 0xf0(r1)
/* 802E6970 002E38B0 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E6974 002E38B4 80 1F 01 20 */ lwz r0, 0x120(r31)
/* 802E6978 002E38B8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E697C 002E38BC 90 01 00 EC */ stw r0, 0xec(r1)
/* 802E6980 002E38C0 90 61 00 E8 */ stw r3, 0xe8(r1)
/* 802E6984 002E38C4 C8 01 00 E8 */ lfd f0, 0xe8(r1)
/* 802E6988 002E38C8 EC 60 20 28 */ fsubs f3, f0, f4
/* 802E698C 002E38CC 6F 20 80 00 */ xoris r0, r25, 0x8000
/* 802E6990 002E38D0 90 01 01 2C */ stw r0, 0x12c(r1)
/* 802E6994 002E38D4 90 61 01 28 */ stw r3, 0x128(r1)
/* 802E6998 002E38D8 C8 01 01 28 */ lfd f0, 0x128(r1)
/* 802E699C 002E38DC EC 80 20 28 */ fsubs f4, f0, f4
/* 802E69A0 002E38E0 38 61 00 38 */ addi r3, r1, 0x38
/* 802E69A4 002E38E4 38 80 00 06 */ li r4, 6
/* 802E69A8 002E38E8 48 00 31 F5 */ bl J2DDrawFrame
/* 802E69AC 002E38EC 3A C0 00 00 */ li r22, 0
/* 802E69B0 002E38F0 3B 00 00 00 */ li r24, 0
lbl_802E69B4:
/* 802E69B4 002E38F4 38 B8 00 64 */ addi r5, r24, 0x64
/* 802E69B8 002E38F8 7C BF 2A 14 */ add r5, r31, r5
/* 802E69BC 002E38FC 80 65 00 0C */ lwz r3, 0xc(r5)
/* 802E69C0 002E3900 38 03 00 01 */ addi r0, r3, 1
/* 802E69C4 002E3904 90 05 00 0C */ stw r0, 0xc(r5)
/* 802E69C8 002E3908 28 00 00 10 */ cmplwi r0, 0x10
/* 802E69CC 002E390C 40 80 00 14 */ bge lbl_802E69E0
/* 802E69D0 002E3910 80 65 00 04 */ lwz r3, 4(r5)
/* 802E69D4 002E3914 80 05 00 08 */ lwz r0, 8(r5)
/* 802E69D8 002E3918 7C 03 00 40 */ cmplw r3, r0
/* 802E69DC 002E391C 40 81 00 14 */ ble lbl_802E69F0
lbl_802E69E0:
/* 802E69E0 002E3920 80 05 00 04 */ lwz r0, 4(r5)
/* 802E69E4 002E3924 90 05 00 08 */ stw r0, 8(r5)
/* 802E69E8 002E3928 38 00 00 00 */ li r0, 0
/* 802E69EC 002E392C 90 05 00 0C */ stw r0, 0xc(r5)
lbl_802E69F0:
/* 802E69F0 002E3930 80 65 00 04 */ lwz r3, 4(r5)
/* 802E69F4 002E3934 28 03 00 00 */ cmplwi r3, 0
/* 802E69F8 002E3938 40 82 00 10 */ bne lbl_802E6A08
/* 802E69FC 002E393C 80 05 00 08 */ lwz r0, 8(r5)
/* 802E6A00 002E3940 28 00 00 00 */ cmplwi r0, 0
/* 802E6A04 002E3944 41 82 02 00 */ beq lbl_802E6C04
lbl_802E6A08:
/* 802E6A08 002E3948 7C 03 A9 D6 */ mullw r0, r3, r21
/* 802E6A0C 002E394C 7C C0 EB 96 */ divwu r6, r0, r29
/* 802E6A10 002E3950 80 05 00 08 */ lwz r0, 8(r5)
/* 802E6A14 002E3954 7C 00 A9 D6 */ mullw r0, r0, r21
/* 802E6A18 002E3958 7E E0 EB 96 */ divwu r23, r0, r29
/* 802E6A1C 002E395C 38 00 00 00 */ li r0, 0
/* 802E6A20 002E3960 90 05 00 04 */ stw r0, 4(r5)
/* 802E6A24 002E3964 88 85 00 12 */ lbz r4, 0x12(r5)
/* 802E6A28 002E3968 88 65 00 11 */ lbz r3, 0x11(r5)
/* 802E6A2C 002E396C 88 05 00 10 */ lbz r0, 0x10(r5)
/* 802E6A30 002E3970 98 01 00 2C */ stb r0, 0x2c(r1)
/* 802E6A34 002E3974 98 61 00 2D */ stb r3, 0x2d(r1)
/* 802E6A38 002E3978 98 81 00 2E */ stb r4, 0x2e(r1)
/* 802E6A3C 002E397C 38 00 00 FF */ li r0, 0xff
/* 802E6A40 002E3980 98 01 00 2F */ stb r0, 0x2f(r1)
/* 802E6A44 002E3984 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 802E6A48 002E3988 90 01 00 30 */ stw r0, 0x30(r1)
/* 802E6A4C 002E398C 80 BF 01 14 */ lwz r5, 0x114(r31)
/* 802E6A50 002E3990 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 802E6A54 002E3994 38 03 00 01 */ addi r0, r3, 1
/* 802E6A58 002E3998 C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E6A5C 002E399C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6A60 002E39A0 90 01 01 2C */ stw r0, 0x12c(r1)
/* 802E6A64 002E39A4 3C 80 43 30 */ lis r4, 0x4330
/* 802E6A68 002E39A8 90 81 01 28 */ stw r4, 0x128(r1)
/* 802E6A6C 002E39AC C8 01 01 28 */ lfd f0, 0x128(r1)
/* 802E6A70 002E39B0 EC 20 20 28 */ fsubs f1, f0, f4
/* 802E6A74 002E39B4 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 802E6A78 002E39B8 7C 16 29 D6 */ mullw r0, r22, r5
/* 802E6A7C 002E39BC 7C 05 02 14 */ add r0, r5, r0
/* 802E6A80 002E39C0 7C 03 02 14 */ add r0, r3, r0
/* 802E6A84 002E39C4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6A88 002E39C8 90 01 01 24 */ stw r0, 0x124(r1)
/* 802E6A8C 002E39CC 90 81 01 20 */ stw r4, 0x120(r1)
/* 802E6A90 002E39D0 C8 01 01 20 */ lfd f0, 0x120(r1)
/* 802E6A94 002E39D4 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E6A98 002E39D8 6C C0 80 00 */ xoris r0, r6, 0x8000
/* 802E6A9C 002E39DC 90 01 01 1C */ stw r0, 0x11c(r1)
/* 802E6AA0 002E39E0 90 81 01 18 */ stw r4, 0x118(r1)
/* 802E6AA4 002E39E4 C8 01 01 18 */ lfd f0, 0x118(r1)
/* 802E6AA8 002E39E8 EC 60 20 28 */ fsubs f3, f0, f4
/* 802E6AAC 002E39EC 6C A0 80 00 */ xoris r0, r5, 0x8000
/* 802E6AB0 002E39F0 90 01 01 14 */ stw r0, 0x114(r1)
/* 802E6AB4 002E39F4 90 81 01 10 */ stw r4, 0x110(r1)
/* 802E6AB8 002E39F8 C8 01 01 10 */ lfd f0, 0x110(r1)
/* 802E6ABC 002E39FC EC 80 20 28 */ fsubs f4, f0, f4
/* 802E6AC0 002E3A00 38 61 00 30 */ addi r3, r1, 0x30
/* 802E6AC4 002E3A04 48 00 30 01 */ bl J2DFillBox
/* 802E6AC8 002E3A08 28 17 00 03 */ cmplwi r23, 3
/* 802E6ACC 002E3A0C 40 80 00 A4 */ bge lbl_802E6B70
/* 802E6AD0 002E3A10 38 60 00 FF */ li r3, 0xff
/* 802E6AD4 002E3A14 98 61 00 24 */ stb r3, 0x24(r1)
/* 802E6AD8 002E3A18 38 00 00 C8 */ li r0, 0xc8
/* 802E6ADC 002E3A1C 98 01 00 25 */ stb r0, 0x25(r1)
/* 802E6AE0 002E3A20 38 00 00 32 */ li r0, 0x32
/* 802E6AE4 002E3A24 98 01 00 26 */ stb r0, 0x26(r1)
/* 802E6AE8 002E3A28 98 61 00 27 */ stb r3, 0x27(r1)
/* 802E6AEC 002E3A2C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802E6AF0 002E3A30 90 01 00 28 */ stw r0, 0x28(r1)
/* 802E6AF4 002E3A34 80 BF 01 14 */ lwz r5, 0x114(r31)
/* 802E6AF8 002E3A38 80 1F 01 18 */ lwz r0, 0x118(r31)
/* 802E6AFC 002E3A3C C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E6B00 002E3A40 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6B04 002E3A44 90 01 01 2C */ stw r0, 0x12c(r1)
/* 802E6B08 002E3A48 3C 80 43 30 */ lis r4, 0x4330
/* 802E6B0C 002E3A4C 90 81 01 28 */ stw r4, 0x128(r1)
/* 802E6B10 002E3A50 C8 01 01 28 */ lfd f0, 0x128(r1)
/* 802E6B14 002E3A54 EC 20 20 28 */ fsubs f1, f0, f4
/* 802E6B18 002E3A58 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 802E6B1C 002E3A5C 7C 16 29 D6 */ mullw r0, r22, r5
/* 802E6B20 002E3A60 7C 05 02 14 */ add r0, r5, r0
/* 802E6B24 002E3A64 7C 03 02 14 */ add r0, r3, r0
/* 802E6B28 002E3A68 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6B2C 002E3A6C 90 01 01 24 */ stw r0, 0x124(r1)
/* 802E6B30 002E3A70 90 81 01 20 */ stw r4, 0x120(r1)
/* 802E6B34 002E3A74 C8 01 01 20 */ lfd f0, 0x120(r1)
/* 802E6B38 002E3A78 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E6B3C 002E3A7C 6E E0 80 00 */ xoris r0, r23, 0x8000
/* 802E6B40 002E3A80 90 01 01 1C */ stw r0, 0x11c(r1)
/* 802E6B44 002E3A84 90 81 01 18 */ stw r4, 0x118(r1)
/* 802E6B48 002E3A88 C8 01 01 18 */ lfd f0, 0x118(r1)
/* 802E6B4C 002E3A8C EC 60 20 28 */ fsubs f3, f0, f4
/* 802E6B50 002E3A90 6C A0 80 00 */ xoris r0, r5, 0x8000
/* 802E6B54 002E3A94 90 01 01 14 */ stw r0, 0x114(r1)
/* 802E6B58 002E3A98 90 81 01 10 */ stw r4, 0x110(r1)
/* 802E6B5C 002E3A9C C8 01 01 10 */ lfd f0, 0x110(r1)
/* 802E6B60 002E3AA0 EC 80 20 28 */ fsubs f4, f0, f4
/* 802E6B64 002E3AA4 38 61 00 28 */ addi r3, r1, 0x28
/* 802E6B68 002E3AA8 48 00 2F 5D */ bl J2DFillBox
/* 802E6B6C 002E3AAC 48 00 00 98 */ b lbl_802E6C04
lbl_802E6B70:
/* 802E6B70 002E3AB0 38 60 00 FF */ li r3, 0xff
/* 802E6B74 002E3AB4 98 61 00 1C */ stb r3, 0x1c(r1)
/* 802E6B78 002E3AB8 38 00 00 C8 */ li r0, 0xc8
/* 802E6B7C 002E3ABC 98 01 00 1D */ stb r0, 0x1d(r1)
/* 802E6B80 002E3AC0 38 00 00 32 */ li r0, 0x32
/* 802E6B84 002E3AC4 98 01 00 1E */ stb r0, 0x1e(r1)
/* 802E6B88 002E3AC8 98 61 00 1F */ stb r3, 0x1f(r1)
/* 802E6B8C 002E3ACC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 802E6B90 002E3AD0 90 01 00 20 */ stw r0, 0x20(r1)
/* 802E6B94 002E3AD4 80 BF 01 14 */ lwz r5, 0x114(r31)
/* 802E6B98 002E3AD8 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 802E6B9C 002E3ADC 38 17 FF FD */ addi r0, r23, -3
/* 802E6BA0 002E3AE0 7C 03 02 14 */ add r0, r3, r0
/* 802E6BA4 002E3AE4 C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E6BA8 002E3AE8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6BAC 002E3AEC 90 01 01 2C */ stw r0, 0x12c(r1)
/* 802E6BB0 002E3AF0 3C 80 43 30 */ lis r4, 0x4330
/* 802E6BB4 002E3AF4 90 81 01 28 */ stw r4, 0x128(r1)
/* 802E6BB8 002E3AF8 C8 01 01 28 */ lfd f0, 0x128(r1)
/* 802E6BBC 002E3AFC EC 20 20 28 */ fsubs f1, f0, f4
/* 802E6BC0 002E3B00 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 802E6BC4 002E3B04 7C 16 29 D6 */ mullw r0, r22, r5
/* 802E6BC8 002E3B08 7C 05 02 14 */ add r0, r5, r0
/* 802E6BCC 002E3B0C 7C 03 02 14 */ add r0, r3, r0
/* 802E6BD0 002E3B10 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6BD4 002E3B14 90 01 01 24 */ stw r0, 0x124(r1)
/* 802E6BD8 002E3B18 90 81 01 20 */ stw r4, 0x120(r1)
/* 802E6BDC 002E3B1C C8 01 01 20 */ lfd f0, 0x120(r1)
/* 802E6BE0 002E3B20 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E6BE4 002E3B24 C0 62 C7 14 */ lfs f3, lbl_80456114-_SDA2_BASE_(r2)
/* 802E6BE8 002E3B28 6C A0 80 00 */ xoris r0, r5, 0x8000
/* 802E6BEC 002E3B2C 90 01 01 1C */ stw r0, 0x11c(r1)
/* 802E6BF0 002E3B30 90 81 01 18 */ stw r4, 0x118(r1)
/* 802E6BF4 002E3B34 C8 01 01 18 */ lfd f0, 0x118(r1)
/* 802E6BF8 002E3B38 EC 80 20 28 */ fsubs f4, f0, f4
/* 802E6BFC 002E3B3C 38 61 00 20 */ addi r3, r1, 0x20
/* 802E6C00 002E3B40 48 00 2E C5 */ bl J2DFillBox
lbl_802E6C04:
/* 802E6C04 002E3B44 3A D6 00 01 */ addi r22, r22, 1
/* 802E6C08 002E3B48 2C 16 00 08 */ cmpwi r22, 8
/* 802E6C0C 002E3B4C 3B 18 00 14 */ addi r24, r24, 0x14
/* 802E6C10 002E3B50 41 80 FD A4 */ blt lbl_802E69B4
/* 802E6C14 002E3B54 80 1F 01 20 */ lwz r0, 0x120(r31)
/* 802E6C18 002E3B58 7C 60 AA 14 */ add r3, r0, r21
/* 802E6C1C 002E3B5C 38 03 FF FC */ addi r0, r3, -4
/* 802E6C20 002E3B60 7E C0 AB D6 */ divw r22, r0, r21
/* 802E6C24 002E3B64 3A E0 00 01 */ li r23, 1
/* 802E6C28 002E3B68 CB E2 C6 E8 */ lfd f31, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E6C2C 002E3B6C 3F 00 43 30 */ lis r24, 0x4330
/* 802E6C30 002E3B70 48 00 00 DC */ b lbl_802E6D0C
lbl_802E6C34:
/* 802E6C34 002E3B74 80 1F 01 18 */ lwz r0, 0x118(r31)
/* 802E6C38 002E3B78 7C 77 A9 D6 */ mullw r3, r23, r21
/* 802E6C3C 002E3B7C 38 C3 00 01 */ addi r6, r3, 1
/* 802E6C40 002E3B80 7C C0 32 14 */ add r6, r0, r6
/* 802E6C44 002E3B84 38 60 00 05 */ li r3, 5
/* 802E6C48 002E3B88 7C 17 1B D6 */ divw r0, r23, r3
/* 802E6C4C 002E3B8C 7C 00 19 D6 */ mullw r0, r0, r3
/* 802E6C50 002E3B90 7C 00 B8 51 */ subf. r0, r0, r23
/* 802E6C54 002E3B94 41 82 00 24 */ beq lbl_802E6C78
/* 802E6C58 002E3B98 38 00 00 64 */ li r0, 0x64
/* 802E6C5C 002E3B9C 98 01 00 14 */ stb r0, 0x14(r1)
/* 802E6C60 002E3BA0 98 01 00 15 */ stb r0, 0x15(r1)
/* 802E6C64 002E3BA4 38 00 00 FF */ li r0, 0xff
/* 802E6C68 002E3BA8 98 01 00 16 */ stb r0, 0x16(r1)
/* 802E6C6C 002E3BAC 98 01 00 17 */ stb r0, 0x17(r1)
/* 802E6C70 002E3BB0 38 61 00 14 */ addi r3, r1, 0x14
/* 802E6C74 002E3BB4 48 00 00 20 */ b lbl_802E6C94
lbl_802E6C78:
/* 802E6C78 002E3BB8 38 00 00 B4 */ li r0, 0xb4
/* 802E6C7C 002E3BBC 98 01 00 10 */ stb r0, 0x10(r1)
/* 802E6C80 002E3BC0 38 00 00 FF */ li r0, 0xff
/* 802E6C84 002E3BC4 98 01 00 11 */ stb r0, 0x11(r1)
/* 802E6C88 002E3BC8 98 01 00 12 */ stb r0, 0x12(r1)
/* 802E6C8C 002E3BCC 98 01 00 13 */ stb r0, 0x13(r1)
/* 802E6C90 002E3BD0 38 61 00 10 */ addi r3, r1, 0x10
lbl_802E6C94:
/* 802E6C94 002E3BD4 80 03 00 00 */ lwz r0, 0(r3)
/* 802E6C98 002E3BD8 90 01 00 18 */ stw r0, 0x18(r1)
/* 802E6C9C 002E3BDC 80 9F 01 14 */ lwz r4, 0x114(r31)
/* 802E6CA0 002E3BE0 80 BF 01 24 */ lwz r5, 0x124(r31)
/* 802E6CA4 002E3BE4 6C C3 80 00 */ xoris r3, r6, 0x8000
/* 802E6CA8 002E3BE8 90 61 01 2C */ stw r3, 0x12c(r1)
/* 802E6CAC 002E3BEC 93 01 01 28 */ stw r24, 0x128(r1)
/* 802E6CB0 002E3BF0 C8 01 01 28 */ lfd f0, 0x128(r1)
/* 802E6CB4 002E3BF4 EC 20 F8 28 */ fsubs f1, f0, f31
/* 802E6CB8 002E3BF8 7C 05 22 14 */ add r0, r5, r4
/* 802E6CBC 002E3BFC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6CC0 002E3C00 90 01 01 24 */ stw r0, 0x124(r1)
/* 802E6CC4 002E3C04 93 01 01 20 */ stw r24, 0x120(r1)
/* 802E6CC8 002E3C08 C8 01 01 20 */ lfd f0, 0x120(r1)
/* 802E6CCC 002E3C0C EC 40 F8 28 */ fsubs f2, f0, f31
/* 802E6CD0 002E3C10 90 61 01 1C */ stw r3, 0x11c(r1)
/* 802E6CD4 002E3C14 93 01 01 18 */ stw r24, 0x118(r1)
/* 802E6CD8 002E3C18 C8 01 01 18 */ lfd f0, 0x118(r1)
/* 802E6CDC 002E3C1C EC 60 F8 28 */ fsubs f3, f0, f31
/* 802E6CE0 002E3C20 7C 05 CA 14 */ add r0, r5, r25
/* 802E6CE4 002E3C24 7C 04 00 50 */ subf r0, r4, r0
/* 802E6CE8 002E3C28 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6CEC 002E3C2C 90 01 01 14 */ stw r0, 0x114(r1)
/* 802E6CF0 002E3C30 93 01 01 10 */ stw r24, 0x110(r1)
/* 802E6CF4 002E3C34 C8 01 01 10 */ lfd f0, 0x110(r1)
/* 802E6CF8 002E3C38 EC 80 F8 28 */ fsubs f4, f0, f31
/* 802E6CFC 002E3C3C 38 61 00 18 */ addi r3, r1, 0x18
/* 802E6D00 002E3C40 38 80 00 0C */ li r4, 0xc
/* 802E6D04 002E3C44 48 00 2C 95 */ bl J2DDrawLine
/* 802E6D08 002E3C48 3A F7 00 01 */ addi r23, r23, 1
lbl_802E6D0C:
/* 802E6D0C 002E3C4C 7C 17 B0 00 */ cmpw r23, r22
/* 802E6D10 002E3C50 41 80 FF 24 */ blt lbl_802E6C34
lbl_802E6D14:
/* 802E6D14 002E3C54 38 00 00 00 */ li r0, 0
/* 802E6D18 002E3C58 90 1F 01 08 */ stw r0, 0x108(r31)
lbl_802E6D1C:
/* 802E6D1C 002E3C5C E3 E1 01 68 */ psq_l f31, 360(r1), 0, qr0
/* 802E6D20 002E3C60 CB E1 01 60 */ lfd f31, 0x160(r1)
/* 802E6D24 002E3C64 39 61 01 60 */ addi r11, r1, 0x160
/* 802E6D28 002E3C68 48 07 B4 E1 */ bl _restgpr_21
/* 802E6D2C 002E3C6C 80 01 01 74 */ lwz r0, 0x174(r1)
/* 802E6D30 002E3C70 7C 08 03 A6 */ mtlr r0
/* 802E6D34 002E3C74 38 21 01 70 */ addi r1, r1, 0x170
/* 802E6D38 002E3C78 4E 80 00 20 */ blr
.global addrToXPos
addrToXPos:
/* 802E6D3C 002E3C7C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802E6D40 002E3C80 C8 22 C6 E8 */ lfd f1, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E6D44 002E3C84 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 802E6D48 002E3C88 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E6D4C 002E3C8C 3C 80 43 30 */ lis r4, 0x4330
/* 802E6D50 002E3C90 90 81 00 08 */ stw r4, 8(r1)
/* 802E6D54 002E3C94 C8 01 00 08 */ lfd f0, 8(r1)
/* 802E6D58 002E3C98 EC 60 08 28 */ fsubs f3, f0, f1
/* 802E6D5C 002E3C9C 3C 03 80 00 */ addis r0, r3, 0x8000
/* 802E6D60 002E3CA0 C8 42 C7 08 */ lfd f2, lbl_80456108-_SDA2_BASE_(r2)
/* 802E6D64 002E3CA4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E6D68 002E3CA8 90 81 00 10 */ stw r4, 0x10(r1)
/* 802E6D6C 002E3CAC C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802E6D70 002E3CB0 EC 20 10 28 */ fsubs f1, f0, f2
/* 802E6D74 002E3CB4 80 0D 8E 14 */ lwz r0, lbl_80451394-_SDA_BASE_(r13)
/* 802E6D78 002E3CB8 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802E6D7C 002E3CBC 90 81 00 18 */ stw r4, 0x18(r1)
/* 802E6D80 002E3CC0 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802E6D84 002E3CC4 EC 00 10 28 */ fsubs f0, f0, f2
/* 802E6D88 002E3CC8 EC 01 00 24 */ fdivs f0, f1, f0
/* 802E6D8C 002E3CCC EC 03 00 32 */ fmuls f0, f3, f0
/* 802E6D90 002E3CD0 FC 00 00 1E */ fctiwz f0, f0
/* 802E6D94 002E3CD4 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 802E6D98 002E3CD8 80 61 00 24 */ lwz r3, 0x24(r1)
/* 802E6D9C 002E3CDC 38 21 00 30 */ addi r1, r1, 0x30
/* 802E6DA0 002E3CE0 4E 80 00 20 */ blr
.global byteToXLen
byteToXLen:
/* 802E6DA4 002E3CE4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802E6DA8 002E3CE8 C8 22 C6 E8 */ lfd f1, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E6DAC 002E3CEC 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 802E6DB0 002E3CF0 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E6DB4 002E3CF4 3C 80 43 30 */ lis r4, 0x4330
/* 802E6DB8 002E3CF8 90 81 00 08 */ stw r4, 8(r1)
/* 802E6DBC 002E3CFC C8 01 00 08 */ lfd f0, 8(r1)
/* 802E6DC0 002E3D00 EC 60 08 28 */ fsubs f3, f0, f1
/* 802E6DC4 002E3D04 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 802E6DC8 002E3D08 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E6DCC 002E3D0C 90 81 00 10 */ stw r4, 0x10(r1)
/* 802E6DD0 002E3D10 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802E6DD4 002E3D14 EC 40 08 28 */ fsubs f2, f0, f1
/* 802E6DD8 002E3D18 80 0D 8E 14 */ lwz r0, lbl_80451394-_SDA_BASE_(r13)
/* 802E6DDC 002E3D1C C8 22 C7 08 */ lfd f1, lbl_80456108-_SDA2_BASE_(r2)
/* 802E6DE0 002E3D20 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802E6DE4 002E3D24 90 81 00 18 */ stw r4, 0x18(r1)
/* 802E6DE8 002E3D28 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802E6DEC 002E3D2C EC 00 08 28 */ fsubs f0, f0, f1
/* 802E6DF0 002E3D30 EC 02 00 24 */ fdivs f0, f2, f0
/* 802E6DF4 002E3D34 EC 03 00 32 */ fmuls f0, f3, f0
/* 802E6DF8 002E3D38 FC 00 00 1E */ fctiwz f0, f0
/* 802E6DFC 002E3D3C D8 01 00 20 */ stfd f0, 0x20(r1)
/* 802E6E00 002E3D40 80 61 00 24 */ lwz r3, 0x24(r1)
/* 802E6E04 002E3D44 38 21 00 30 */ addi r1, r1, 0x30
/* 802E6E08 002E3D48 4E 80 00 20 */ blr
.global heapBar
heapBar:
/* 802E6E0C 002E3D4C 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 802E6E10 002E3D50 7C 08 02 A6 */ mflr r0
/* 802E6E14 002E3D54 90 01 00 74 */ stw r0, 0x74(r1)
/* 802E6E18 002E3D58 39 61 00 70 */ addi r11, r1, 0x70
/* 802E6E1C 002E3D5C 48 07 B3 B5 */ bl _savegpr_26
/* 802E6E20 002E3D60 7C 7F 1B 78 */ mr r31, r3
/* 802E6E24 002E3D64 7C 9B 23 78 */ mr r27, r4
/* 802E6E28 002E3D68 7C BA 2B 78 */ mr r26, r5
/* 802E6E2C 002E3D6C 7C FE 3B 78 */ mr r30, r7
/* 802E6E30 002E3D70 7D 1C 43 78 */ mr r28, r8
/* 802E6E34 002E3D74 80 63 00 30 */ lwz r3, 0x30(r3)
/* 802E6E38 002E3D78 7F C4 F3 78 */ mr r4, r30
/* 802E6E3C 002E3D7C 4B FF FF 01 */ bl addrToXPos
/* 802E6E40 002E3D80 7F BB 1A 14 */ add r29, r27, r3
/* 802E6E44 002E3D84 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 802E6E48 002E3D88 7F C4 F3 78 */ mr r4, r30
/* 802E6E4C 002E3D8C 4B FF FE F1 */ bl addrToXPos
/* 802E6E50 002E3D90 7F 7B 1A 14 */ add r27, r27, r3
/* 802E6E54 002E3D94 7F E3 FB 78 */ mr r3, r31
/* 802E6E58 002E3D98 4B FE 79 2D */ bl getTotalFreeSize__7JKRHeapFv
/* 802E6E5C 002E3D9C 7F C4 F3 78 */ mr r4, r30
/* 802E6E60 002E3DA0 4B FF FF 45 */ bl byteToXLen
/* 802E6E64 002E3DA4 7C 7F 1B 78 */ mr r31, r3
/* 802E6E68 002E3DA8 38 60 00 FF */ li r3, 0xff
/* 802E6E6C 002E3DAC 98 61 00 10 */ stb r3, 0x10(r1)
/* 802E6E70 002E3DB0 38 00 00 00 */ li r0, 0
/* 802E6E74 002E3DB4 98 01 00 11 */ stb r0, 0x11(r1)
/* 802E6E78 002E3DB8 38 00 00 C8 */ li r0, 0xc8
/* 802E6E7C 002E3DBC 98 01 00 12 */ stb r0, 0x12(r1)
/* 802E6E80 002E3DC0 98 61 00 13 */ stb r3, 0x13(r1)
/* 802E6E84 002E3DC4 80 01 00 10 */ lwz r0, 0x10(r1)
/* 802E6E88 002E3DC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E6E8C 002E3DCC 7F 80 0E 70 */ srawi r0, r28, 1
/* 802E6E90 002E3DD0 7F C0 01 94 */ addze r30, r0
/* 802E6E94 002E3DD4 C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E6E98 002E3DD8 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 802E6E9C 002E3DDC 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802E6EA0 002E3DE0 3C 60 43 30 */ lis r3, 0x4330
/* 802E6EA4 002E3DE4 90 61 00 18 */ stw r3, 0x18(r1)
/* 802E6EA8 002E3DE8 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802E6EAC 002E3DEC EC 20 20 28 */ fsubs f1, f0, f4
/* 802E6EB0 002E3DF0 57 80 08 3C */ slwi r0, r28, 1
/* 802E6EB4 002E3DF4 7C 00 D0 50 */ subf r0, r0, r26
/* 802E6EB8 002E3DF8 7F 9E 02 14 */ add r28, r30, r0
/* 802E6EBC 002E3DFC 6F 80 80 00 */ xoris r0, r28, 0x8000
/* 802E6EC0 002E3E00 90 01 00 24 */ stw r0, 0x24(r1)
/* 802E6EC4 002E3E04 90 61 00 20 */ stw r3, 0x20(r1)
/* 802E6EC8 002E3E08 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 802E6ECC 002E3E0C EC 40 20 28 */ fsubs f2, f0, f4
/* 802E6ED0 002E3E10 7C 1D D8 50 */ subf r0, r29, r27
/* 802E6ED4 002E3E14 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E6ED8 002E3E18 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802E6EDC 002E3E1C 90 61 00 28 */ stw r3, 0x28(r1)
/* 802E6EE0 002E3E20 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 802E6EE4 002E3E24 EC 60 20 28 */ fsubs f3, f0, f4
/* 802E6EE8 002E3E28 6F C0 80 00 */ xoris r0, r30, 0x8000
/* 802E6EEC 002E3E2C 90 01 00 34 */ stw r0, 0x34(r1)
/* 802E6EF0 002E3E30 90 61 00 30 */ stw r3, 0x30(r1)
/* 802E6EF4 002E3E34 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 802E6EF8 002E3E38 EC 80 20 28 */ fsubs f4, f0, f4
/* 802E6EFC 002E3E3C 38 61 00 14 */ addi r3, r1, 0x14
/* 802E6F00 002E3E40 48 00 2B C5 */ bl J2DFillBox
/* 802E6F04 002E3E44 38 60 00 FF */ li r3, 0xff
/* 802E6F08 002E3E48 98 61 00 08 */ stb r3, 8(r1)
/* 802E6F0C 002E3E4C 38 00 00 B4 */ li r0, 0xb4
/* 802E6F10 002E3E50 98 01 00 09 */ stb r0, 9(r1)
/* 802E6F14 002E3E54 38 00 00 FA */ li r0, 0xfa
/* 802E6F18 002E3E58 98 01 00 0A */ stb r0, 0xa(r1)
/* 802E6F1C 002E3E5C 98 61 00 0B */ stb r3, 0xb(r1)
/* 802E6F20 002E3E60 80 01 00 08 */ lwz r0, 8(r1)
/* 802E6F24 002E3E64 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E6F28 002E3E68 C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E6F2C 002E3E6C 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 802E6F30 002E3E70 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802E6F34 002E3E74 3C 60 43 30 */ lis r3, 0x4330
/* 802E6F38 002E3E78 90 61 00 38 */ stw r3, 0x38(r1)
/* 802E6F3C 002E3E7C C8 01 00 38 */ lfd f0, 0x38(r1)
/* 802E6F40 002E3E80 EC 20 20 28 */ fsubs f1, f0, f4
/* 802E6F44 002E3E84 6F 80 80 00 */ xoris r0, r28, 0x8000
/* 802E6F48 002E3E88 90 01 00 44 */ stw r0, 0x44(r1)
/* 802E6F4C 002E3E8C 90 61 00 40 */ stw r3, 0x40(r1)
/* 802E6F50 002E3E90 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 802E6F54 002E3E94 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E6F58 002E3E98 6F E0 80 00 */ xoris r0, r31, 0x8000
/* 802E6F5C 002E3E9C 90 01 00 4C */ stw r0, 0x4c(r1)
/* 802E6F60 002E3EA0 90 61 00 48 */ stw r3, 0x48(r1)
/* 802E6F64 002E3EA4 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 802E6F68 002E3EA8 EC 60 20 28 */ fsubs f3, f0, f4
/* 802E6F6C 002E3EAC 6F C0 80 00 */ xoris r0, r30, 0x8000
/* 802E6F70 002E3EB0 90 01 00 54 */ stw r0, 0x54(r1)
/* 802E6F74 002E3EB4 90 61 00 50 */ stw r3, 0x50(r1)
/* 802E6F78 002E3EB8 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 802E6F7C 002E3EBC EC 80 20 28 */ fsubs f4, f0, f4
/* 802E6F80 002E3EC0 38 61 00 0C */ addi r3, r1, 0xc
/* 802E6F84 002E3EC4 48 00 2B 41 */ bl J2DFillBox
/* 802E6F88 002E3EC8 39 61 00 70 */ addi r11, r1, 0x70
/* 802E6F8C 002E3ECC 48 07 B2 91 */ bl _restgpr_26
/* 802E6F90 002E3ED0 80 01 00 74 */ lwz r0, 0x74(r1)
/* 802E6F94 002E3ED4 7C 08 03 A6 */ mtlr r0
/* 802E6F98 002E3ED8 38 21 00 70 */ addi r1, r1, 0x70
/* 802E6F9C 002E3EDC 4E 80 00 20 */ blr
.global JUTProcBar_NS_drawHeapBar
JUTProcBar_NS_drawHeapBar:
/* 802E6FA0 002E3EE0 94 21 FF 10 */ stwu r1, -0xf0(r1)
/* 802E6FA4 002E3EE4 7C 08 02 A6 */ mflr r0
/* 802E6FA8 002E3EE8 90 01 00 F4 */ stw r0, 0xf4(r1)
/* 802E6FAC 002E3EEC 39 61 00 F0 */ addi r11, r1, 0xf0
/* 802E6FB0 002E3EF0 48 07 B2 1D */ bl _savegpr_25
/* 802E6FB4 002E3EF4 7C 79 1B 78 */ mr r25, r3
/* 802E6FB8 002E3EF8 88 03 01 30 */ lbz r0, 0x130(r3)
/* 802E6FBC 002E3EFC 28 00 00 00 */ cmplwi r0, 0
/* 802E6FC0 002E3F00 41 82 03 68 */ beq lbl_802E7328
/* 802E6FC4 002E3F04 83 99 01 18 */ lwz r28, 0x118(r25)
/* 802E6FC8 002E3F08 83 79 01 1C */ lwz r27, 0x11c(r25)
/* 802E6FCC 002E3F0C 80 99 01 14 */ lwz r4, 0x114(r25)
/* 802E6FD0 002E3F10 54 9F 08 3C */ slwi r31, r4, 1
/* 802E6FD4 002E3F14 83 59 01 20 */ lwz r26, 0x120(r25)
/* 802E6FD8 002E3F18 38 00 00 64 */ li r0, 0x64
/* 802E6FDC 002E3F1C 98 01 00 28 */ stb r0, 0x28(r1)
/* 802E6FE0 002E3F20 38 00 00 00 */ li r0, 0
/* 802E6FE4 002E3F24 98 01 00 29 */ stb r0, 0x29(r1)
/* 802E6FE8 002E3F28 38 00 00 32 */ li r0, 0x32
/* 802E6FEC 002E3F2C 98 01 00 2A */ stb r0, 0x2a(r1)
/* 802E6FF0 002E3F30 38 00 00 C8 */ li r0, 0xc8
/* 802E6FF4 002E3F34 98 01 00 2B */ stb r0, 0x2b(r1)
/* 802E6FF8 002E3F38 80 01 00 28 */ lwz r0, 0x28(r1)
/* 802E6FFC 002E3F3C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802E7000 002E3F40 C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E7004 002E3F44 6F 80 80 00 */ xoris r0, r28, 0x8000
/* 802E7008 002E3F48 90 01 00 34 */ stw r0, 0x34(r1)
/* 802E700C 002E3F4C 3C 60 43 30 */ lis r3, 0x4330
/* 802E7010 002E3F50 90 61 00 30 */ stw r3, 0x30(r1)
/* 802E7014 002E3F54 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 802E7018 002E3F58 EC 20 20 28 */ fsubs f1, f0, f4
/* 802E701C 002E3F5C 54 80 10 3A */ slwi r0, r4, 2
/* 802E7020 002E3F60 7F C0 D8 50 */ subf r30, r0, r27
/* 802E7024 002E3F64 6F C0 80 00 */ xoris r0, r30, 0x8000
/* 802E7028 002E3F68 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802E702C 002E3F6C 90 61 00 38 */ stw r3, 0x38(r1)
/* 802E7030 002E3F70 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 802E7034 002E3F74 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E7038 002E3F78 6F 40 80 00 */ xoris r0, r26, 0x8000
/* 802E703C 002E3F7C 90 01 00 44 */ stw r0, 0x44(r1)
/* 802E7040 002E3F80 90 61 00 40 */ stw r3, 0x40(r1)
/* 802E7044 002E3F84 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 802E7048 002E3F88 EC 60 20 28 */ fsubs f3, f0, f4
/* 802E704C 002E3F8C 6F E0 80 00 */ xoris r0, r31, 0x8000
/* 802E7050 002E3F90 90 01 00 4C */ stw r0, 0x4c(r1)
/* 802E7054 002E3F94 90 61 00 48 */ stw r3, 0x48(r1)
/* 802E7058 002E3F98 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 802E705C 002E3F9C EC 80 20 28 */ fsubs f4, f0, f4
/* 802E7060 002E3FA0 38 61 00 2C */ addi r3, r1, 0x2c
/* 802E7064 002E3FA4 48 00 2A 61 */ bl J2DFillBox
/* 802E7068 002E3FA8 38 00 00 64 */ li r0, 0x64
/* 802E706C 002E3FAC 98 01 00 20 */ stb r0, 0x20(r1)
/* 802E7070 002E3FB0 38 00 00 32 */ li r0, 0x32
/* 802E7074 002E3FB4 98 01 00 21 */ stb r0, 0x21(r1)
/* 802E7078 002E3FB8 38 00 00 96 */ li r0, 0x96
/* 802E707C 002E3FBC 98 01 00 22 */ stb r0, 0x22(r1)
/* 802E7080 002E3FC0 38 00 00 FF */ li r0, 0xff
/* 802E7084 002E3FC4 98 01 00 23 */ stb r0, 0x23(r1)
/* 802E7088 002E3FC8 80 01 00 20 */ lwz r0, 0x20(r1)
/* 802E708C 002E3FCC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802E7090 002E3FD0 C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E7094 002E3FD4 6F 80 80 00 */ xoris r0, r28, 0x8000
/* 802E7098 002E3FD8 90 01 00 54 */ stw r0, 0x54(r1)
/* 802E709C 002E3FDC 3C 60 43 30 */ lis r3, 0x4330
/* 802E70A0 002E3FE0 90 61 00 50 */ stw r3, 0x50(r1)
/* 802E70A4 002E3FE4 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 802E70A8 002E3FE8 EC 20 20 28 */ fsubs f1, f0, f4
/* 802E70AC 002E3FEC 6F C0 80 00 */ xoris r0, r30, 0x8000
/* 802E70B0 002E3FF0 90 01 00 5C */ stw r0, 0x5c(r1)
/* 802E70B4 002E3FF4 90 61 00 58 */ stw r3, 0x58(r1)
/* 802E70B8 002E3FF8 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 802E70BC 002E3FFC EC 40 20 28 */ fsubs f2, f0, f4
/* 802E70C0 002E4000 6F 40 80 00 */ xoris r0, r26, 0x8000
/* 802E70C4 002E4004 90 01 00 64 */ stw r0, 0x64(r1)
/* 802E70C8 002E4008 90 61 00 60 */ stw r3, 0x60(r1)
/* 802E70CC 002E400C C8 01 00 60 */ lfd f0, 0x60(r1)
/* 802E70D0 002E4010 EC 60 20 28 */ fsubs f3, f0, f4
/* 802E70D4 002E4014 6F E0 80 00 */ xoris r0, r31, 0x8000
/* 802E70D8 002E4018 90 01 00 6C */ stw r0, 0x6c(r1)
/* 802E70DC 002E401C 90 61 00 68 */ stw r3, 0x68(r1)
/* 802E70E0 002E4020 C8 01 00 68 */ lfd f0, 0x68(r1)
/* 802E70E4 002E4024 EC 80 20 28 */ fsubs f4, f0, f4
/* 802E70E8 002E4028 38 61 00 24 */ addi r3, r1, 0x24
/* 802E70EC 002E402C 38 80 00 06 */ li r4, 6
/* 802E70F0 002E4030 48 00 2A AD */ bl J2DDrawFrame
/* 802E70F4 002E4034 80 6D 8E 04 */ lwz r3, lbl_80451384-_SDA_BASE_(r13)
/* 802E70F8 002E4038 7F 44 D3 78 */ mr r4, r26
/* 802E70FC 002E403C 4B FF FC 41 */ bl addrToXPos
/* 802E7100 002E4040 7F BC 1A 14 */ add r29, r28, r3
/* 802E7104 002E4044 80 6D 8E 08 */ lwz r3, lbl_80451388-_SDA_BASE_(r13)
/* 802E7108 002E4048 7F 44 D3 78 */ mr r4, r26
/* 802E710C 002E404C 4B FF FC 31 */ bl addrToXPos
/* 802E7110 002E4050 7C 9C 1A 14 */ add r4, r28, r3
/* 802E7114 002E4054 38 60 00 FF */ li r3, 0xff
/* 802E7118 002E4058 98 61 00 18 */ stb r3, 0x18(r1)
/* 802E711C 002E405C 38 00 00 32 */ li r0, 0x32
/* 802E7120 002E4060 98 01 00 19 */ stb r0, 0x19(r1)
/* 802E7124 002E4064 38 00 00 96 */ li r0, 0x96
/* 802E7128 002E4068 98 01 00 1A */ stb r0, 0x1a(r1)
/* 802E712C 002E406C 98 61 00 1B */ stb r3, 0x1b(r1)
/* 802E7130 002E4070 80 01 00 18 */ lwz r0, 0x18(r1)
/* 802E7134 002E4074 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802E7138 002E4078 C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E713C 002E407C 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 802E7140 002E4080 90 01 00 74 */ stw r0, 0x74(r1)
/* 802E7144 002E4084 3C 60 43 30 */ lis r3, 0x4330
/* 802E7148 002E4088 90 61 00 70 */ stw r3, 0x70(r1)
/* 802E714C 002E408C C8 01 00 70 */ lfd f0, 0x70(r1)
/* 802E7150 002E4090 EC 20 20 28 */ fsubs f1, f0, f4
/* 802E7154 002E4094 6F C0 80 00 */ xoris r0, r30, 0x8000
/* 802E7158 002E4098 90 01 00 7C */ stw r0, 0x7c(r1)
/* 802E715C 002E409C 90 61 00 78 */ stw r3, 0x78(r1)
/* 802E7160 002E40A0 C8 01 00 78 */ lfd f0, 0x78(r1)
/* 802E7164 002E40A4 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E7168 002E40A8 7C 1D 20 50 */ subf r0, r29, r4
/* 802E716C 002E40AC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E7170 002E40B0 90 01 00 84 */ stw r0, 0x84(r1)
/* 802E7174 002E40B4 90 61 00 80 */ stw r3, 0x80(r1)
/* 802E7178 002E40B8 C8 01 00 80 */ lfd f0, 0x80(r1)
/* 802E717C 002E40BC EC 60 20 28 */ fsubs f3, f0, f4
/* 802E7180 002E40C0 6F E0 80 00 */ xoris r0, r31, 0x8000
/* 802E7184 002E40C4 90 01 00 8C */ stw r0, 0x8c(r1)
/* 802E7188 002E40C8 90 61 00 88 */ stw r3, 0x88(r1)
/* 802E718C 002E40CC C8 01 00 88 */ lfd f0, 0x88(r1)
/* 802E7190 002E40D0 EC 80 20 28 */ fsubs f4, f0, f4
/* 802E7194 002E40D4 38 61 00 1C */ addi r3, r1, 0x1c
/* 802E7198 002E40D8 48 00 29 2D */ bl J2DFillBox
/* 802E719C 002E40DC 80 6D 8E 0C */ lwz r3, lbl_8045138C-_SDA_BASE_(r13)
/* 802E71A0 002E40E0 7F 44 D3 78 */ mr r4, r26
/* 802E71A4 002E40E4 4B FF FB 99 */ bl addrToXPos
/* 802E71A8 002E40E8 7F BC 1A 14 */ add r29, r28, r3
/* 802E71AC 002E40EC 80 6D 8E 10 */ lwz r3, lbl_80451390-_SDA_BASE_(r13)
/* 802E71B0 002E40F0 7F 44 D3 78 */ mr r4, r26
/* 802E71B4 002E40F4 4B FF FB 89 */ bl addrToXPos
/* 802E71B8 002E40F8 7C 9C 1A 14 */ add r4, r28, r3
/* 802E71BC 002E40FC 38 00 00 00 */ li r0, 0
/* 802E71C0 002E4100 98 01 00 10 */ stb r0, 0x10(r1)
/* 802E71C4 002E4104 38 00 00 32 */ li r0, 0x32
/* 802E71C8 002E4108 98 01 00 11 */ stb r0, 0x11(r1)
/* 802E71CC 002E410C 38 00 00 96 */ li r0, 0x96
/* 802E71D0 002E4110 98 01 00 12 */ stb r0, 0x12(r1)
/* 802E71D4 002E4114 38 00 00 FF */ li r0, 0xff
/* 802E71D8 002E4118 98 01 00 13 */ stb r0, 0x13(r1)
/* 802E71DC 002E411C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 802E71E0 002E4120 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E71E4 002E4124 C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E71E8 002E4128 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 802E71EC 002E412C 90 01 00 94 */ stw r0, 0x94(r1)
/* 802E71F0 002E4130 3C 60 43 30 */ lis r3, 0x4330
/* 802E71F4 002E4134 90 61 00 90 */ stw r3, 0x90(r1)
/* 802E71F8 002E4138 C8 01 00 90 */ lfd f0, 0x90(r1)
/* 802E71FC 002E413C EC 20 20 28 */ fsubs f1, f0, f4
/* 802E7200 002E4140 6F C0 80 00 */ xoris r0, r30, 0x8000
/* 802E7204 002E4144 90 01 00 9C */ stw r0, 0x9c(r1)
/* 802E7208 002E4148 90 61 00 98 */ stw r3, 0x98(r1)
/* 802E720C 002E414C C8 01 00 98 */ lfd f0, 0x98(r1)
/* 802E7210 002E4150 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E7214 002E4154 7C 1D 20 50 */ subf r0, r29, r4
/* 802E7218 002E4158 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E721C 002E415C 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 802E7220 002E4160 90 61 00 A0 */ stw r3, 0xa0(r1)
/* 802E7224 002E4164 C8 01 00 A0 */ lfd f0, 0xa0(r1)
/* 802E7228 002E4168 EC 60 20 28 */ fsubs f3, f0, f4
/* 802E722C 002E416C 6F E0 80 00 */ xoris r0, r31, 0x8000
/* 802E7230 002E4170 90 01 00 AC */ stw r0, 0xac(r1)
/* 802E7234 002E4174 90 61 00 A8 */ stw r3, 0xa8(r1)
/* 802E7238 002E4178 C8 01 00 A8 */ lfd f0, 0xa8(r1)
/* 802E723C 002E417C EC 80 20 28 */ fsubs f4, f0, f4
/* 802E7240 002E4180 38 61 00 14 */ addi r3, r1, 0x14
/* 802E7244 002E4184 48 00 28 81 */ bl J2DFillBox
/* 802E7248 002E4188 80 6D 8D F8 */ lwz r3, lbl_80451378-_SDA_BASE_(r13)
/* 802E724C 002E418C 4B FE 75 39 */ bl getTotalFreeSize__7JKRHeapFv
/* 802E7250 002E4190 7F 44 D3 78 */ mr r4, r26
/* 802E7254 002E4194 4B FF FB 51 */ bl byteToXLen
/* 802E7258 002E4198 38 00 00 00 */ li r0, 0
/* 802E725C 002E419C 98 01 00 08 */ stb r0, 8(r1)
/* 802E7260 002E41A0 38 00 00 FA */ li r0, 0xfa
/* 802E7264 002E41A4 98 01 00 09 */ stb r0, 9(r1)
/* 802E7268 002E41A8 98 01 00 0A */ stb r0, 0xa(r1)
/* 802E726C 002E41AC 38 00 00 FF */ li r0, 0xff
/* 802E7270 002E41B0 98 01 00 0B */ stb r0, 0xb(r1)
/* 802E7274 002E41B4 80 01 00 08 */ lwz r0, 8(r1)
/* 802E7278 002E41B8 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E727C 002E41BC C8 82 C6 E8 */ lfd f4, lbl_804560E8-_SDA2_BASE_(r2)
/* 802E7280 002E41C0 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 802E7284 002E41C4 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 802E7288 002E41C8 3C 80 43 30 */ lis r4, 0x4330
/* 802E728C 002E41CC 90 81 00 B0 */ stw r4, 0xb0(r1)
/* 802E7290 002E41D0 C8 01 00 B0 */ lfd f0, 0xb0(r1)
/* 802E7294 002E41D4 EC 20 20 28 */ fsubs f1, f0, f4
/* 802E7298 002E41D8 6F C0 80 00 */ xoris r0, r30, 0x8000
/* 802E729C 002E41DC 90 01 00 BC */ stw r0, 0xbc(r1)
/* 802E72A0 002E41E0 90 81 00 B8 */ stw r4, 0xb8(r1)
/* 802E72A4 002E41E4 C8 01 00 B8 */ lfd f0, 0xb8(r1)
/* 802E72A8 002E41E8 EC 40 20 28 */ fsubs f2, f0, f4
/* 802E72AC 002E41EC 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 802E72B0 002E41F0 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 802E72B4 002E41F4 90 81 00 C0 */ stw r4, 0xc0(r1)
/* 802E72B8 002E41F8 C8 01 00 C0 */ lfd f0, 0xc0(r1)
/* 802E72BC 002E41FC EC 60 20 28 */ fsubs f3, f0, f4
/* 802E72C0 002E4200 7F E0 0E 70 */ srawi r0, r31, 1
/* 802E72C4 002E4204 7C 00 01 94 */ addze r0, r0
/* 802E72C8 002E4208 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E72CC 002E420C 90 01 00 CC */ stw r0, 0xcc(r1)
/* 802E72D0 002E4210 90 81 00 C8 */ stw r4, 0xc8(r1)
/* 802E72D4 002E4214 C8 01 00 C8 */ lfd f0, 0xc8(r1)
/* 802E72D8 002E4218 EC 80 20 28 */ fsubs f4, f0, f4
/* 802E72DC 002E421C 38 61 00 0C */ addi r3, r1, 0xc
/* 802E72E0 002E4220 48 00 27 E5 */ bl J2DFillBox
/* 802E72E4 002E4224 80 19 01 28 */ lwz r0, 0x128(r25)
/* 802E72E8 002E4228 2C 00 00 00 */ cmpwi r0, 0
/* 802E72EC 002E422C 40 82 00 3C */ bne lbl_802E7328
/* 802E72F0 002E4230 80 79 01 2C */ lwz r3, 0x12c(r25)
/* 802E72F4 002E4234 28 03 00 00 */ cmplwi r3, 0
/* 802E72F8 002E4238 41 82 00 08 */ beq lbl_802E7300
/* 802E72FC 002E423C 48 00 00 08 */ b lbl_802E7304
lbl_802E7300:
/* 802E7300 002E4240 80 6D 8D F4 */ lwz r3, lbl_80451374-_SDA_BASE_(r13)
lbl_802E7304:
/* 802E7304 002E4244 80 0D 8D F0 */ lwz r0, lbl_80451370-_SDA_BASE_(r13)
/* 802E7308 002E4248 7C 03 00 40 */ cmplw r3, r0
/* 802E730C 002E424C 41 82 00 1C */ beq lbl_802E7328
/* 802E7310 002E4250 7F 84 E3 78 */ mr r4, r28
/* 802E7314 002E4254 7F 65 DB 78 */ mr r5, r27
/* 802E7318 002E4258 7F E6 FB 78 */ mr r6, r31
/* 802E731C 002E425C 7F 47 D3 78 */ mr r7, r26
/* 802E7320 002E4260 7F E8 FB 78 */ mr r8, r31
/* 802E7324 002E4264 4B FF FA E9 */ bl heapBar
lbl_802E7328:
/* 802E7328 002E4268 39 61 00 F0 */ addi r11, r1, 0xf0
/* 802E732C 002E426C 48 07 AE ED */ bl _restgpr_25
/* 802E7330 002E4270 80 01 00 F4 */ lwz r0, 0xf4(r1)
/* 802E7334 002E4274 7C 08 03 A6 */ mtlr r0
/* 802E7338 002E4278 38 21 00 F0 */ addi r1, r1, 0xf0
/* 802E733C 002E427C 4E 80 00 20 */ blr
.global JUTProcBar_NS_CTime
JUTProcBar_NS_CTime:
/* 802E7340 002E4280 38 00 00 00 */ li r0, 0
/* 802E7344 002E4284 90 03 00 04 */ stw r0, 4(r3)
/* 802E7348 002E4288 90 03 00 08 */ stw r0, 8(r3)
/* 802E734C 002E428C 90 03 00 0C */ stw r0, 0xc(r3)
/* 802E7350 002E4290 4E 80 00 20 */ blr