pikmin2/asm/JSystem/JAU/JAUDataMgr.s
EpochFlame 75c3292df0 reduce label emissions
linkmap goes faster now
2022-11-03 17:02:42 -04:00

940 lines
45 KiB
ArmAsm

.include "macros.inc"
.section .data, "wa" # 0x8049E220 - 0x804EFC20
.balign 8
.global __vt__Q210JADUtility6StrPrm
__vt__Q210JADUtility6StrPrm:
.4byte 0
.4byte 0
.4byte __dt__Q210JADUtility6StrPrmFv
.4byte save__Q210JADUtility6StrPrmFR21JSUMemoryOutputStream
.4byte load__Q210JADUtility6StrPrmFR20JSUMemoryInputStream
.global "__vt__Q210JADUtility10PrmHio<Pc>"
"__vt__Q210JADUtility10PrmHio<Pc>":
.4byte 0
.4byte 0
.4byte "__dt__Q210JADUtility10PrmHio<Pc>Fv"
.4byte "save__Q210JADUtility7Prm<Pc>FR21JSUMemoryOutputStream"
.4byte "load__Q210JADUtility7Prm<Pc>FR20JSUMemoryInputStream"
.global "__vt__Q210JADUtility7Prm<Pc>"
"__vt__Q210JADUtility7Prm<Pc>":
.4byte 0
.4byte 0
.4byte "__dt__Q210JADUtility7Prm<Pc>Fv"
.4byte "save__Q210JADUtility7Prm<Pc>FR21JSUMemoryOutputStream"
.4byte "load__Q210JADUtility7Prm<Pc>FR20JSUMemoryInputStream"
.global __vt__Q210JADUtility7PrmBase
__vt__Q210JADUtility7PrmBase:
.4byte 0
.4byte 0
.4byte __dt__Q210JADUtility7PrmBaseFv
.4byte save__Q210JADUtility7PrmBaseFR21JSUMemoryOutputStream
.4byte load__Q210JADUtility7PrmBaseFR20JSUMemoryInputStream
.global __vt__Q210JADUtility11DataMgrNode
__vt__Q210JADUtility11DataMgrNode:
.4byte 0
.4byte 0
.4byte __dt__Q210JADUtility11DataMgrNodeFv
.4byte isTempBuffaMode__Q210JADUtility15DataLoadMgrNodeFv
.4byte init__Q210JADUtility11DataMgrNodeFv
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte getPath__Q210JADUtility11DataMgrNodeFv
.4byte setPath__Q210JADUtility11DataMgrNodeFPc
.4byte 0
.4byte 0
.4byte "@592@28@__dt__Q210JADUtility11DataMgrNodeFv"
.4byte "@592@28@init__Q210JADUtility11DataMgrNodeFv"
.global __vt__Q210JADUtility15DataLoadMgrNode
__vt__Q210JADUtility15DataLoadMgrNode:
.4byte 0
.4byte 0
.4byte __dt__Q210JADUtility15DataLoadMgrNodeFv
.4byte isTempBuffaMode__Q210JADUtility15DataLoadMgrNodeFv
.4byte init__Q210JADUtility15DataLoadMgrNodeFv
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte "@532@28@__dt__Q210JADUtility15DataLoadMgrNodeFv"
.4byte "@532@28@init__Q210JADUtility15DataLoadMgrNodeFv"
.global __vt__Q210JADUtility11DataMgrBase
__vt__Q210JADUtility11DataMgrBase:
.4byte 0
.4byte 0
.4byte __dt__Q210JADUtility11DataMgrBaseFv
.4byte init__Q210JADUtility11DataMgrBaseFv
.section .sdata2, "a" # 0x80516360 - 0x80520E40
.balign 8
lbl_80517090:
.2byte 0x0000
.section .text, "ax" # 0x800056C0 - 0x80472F00
.global __ct__Q210JADUtility11DataMgrBaseFv
__ct__Q210JADUtility11DataMgrBaseFv:
/* 800BA7F8 000B7738 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BA7FC 000B773C 7C 08 02 A6 */ mflr r0
/* 800BA800 000B7740 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BA804 000B7744 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BA808 000B7748 7C 7F 1B 78 */ mr r31, r3
/* 800BA80C 000B774C 4B F6 27 C1 */ bl __ct__11JKRDisposerFv
/* 800BA810 000B7750 3C 60 80 4A */ lis r3, __vt__Q210JADUtility11DataMgrBase@ha
/* 800BA814 000B7754 38 00 00 00 */ li r0, 0
/* 800BA818 000B7758 38 83 67 F8 */ addi r4, r3, __vt__Q210JADUtility11DataMgrBase@l
/* 800BA81C 000B775C 7F E3 FB 78 */ mr r3, r31
/* 800BA820 000B7760 90 9F 00 00 */ stw r4, 0(r31)
/* 800BA824 000B7764 90 1F 00 18 */ stw r0, 0x18(r31)
/* 800BA828 000B7768 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BA82C 000B776C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BA830 000B7770 7C 08 03 A6 */ mtlr r0
/* 800BA834 000B7774 38 21 00 10 */ addi r1, r1, 0x10
/* 800BA838 000B7778 4E 80 00 20 */ blr
.global __dt__Q210JADUtility11DataMgrBaseFv
__dt__Q210JADUtility11DataMgrBaseFv:
/* 800BA83C 000B777C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BA840 000B7780 7C 08 02 A6 */ mflr r0
/* 800BA844 000B7784 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BA848 000B7788 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BA84C 000B778C 7C 9F 23 78 */ mr r31, r4
/* 800BA850 000B7790 93 C1 00 08 */ stw r30, 8(r1)
/* 800BA854 000B7794 7C 7E 1B 79 */ or. r30, r3, r3
/* 800BA858 000B7798 41 82 00 40 */ beq .L_800BA898
/* 800BA85C 000B779C 3C 60 80 4A */ lis r3, __vt__Q210JADUtility11DataMgrBase@ha
/* 800BA860 000B77A0 38 03 67 F8 */ addi r0, r3, __vt__Q210JADUtility11DataMgrBase@l
/* 800BA864 000B77A4 90 1E 00 00 */ stw r0, 0(r30)
/* 800BA868 000B77A8 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 800BA86C 000B77AC 28 03 00 00 */ cmplwi r3, 0
/* 800BA870 000B77B0 41 82 00 0C */ beq .L_800BA87C
/* 800BA874 000B77B4 38 80 00 00 */ li r4, 0
/* 800BA878 000B77B8 4B F6 8D F5 */ bl free__7JKRHeapFPvP7JKRHeap
.L_800BA87C:
/* 800BA87C 000B77BC 7F C3 F3 78 */ mr r3, r30
/* 800BA880 000B77C0 38 80 00 00 */ li r4, 0
/* 800BA884 000B77C4 4B F6 27 B1 */ bl __dt__11JKRDisposerFv
/* 800BA888 000B77C8 7F E0 07 35 */ extsh. r0, r31
/* 800BA88C 000B77CC 40 81 00 0C */ ble .L_800BA898
/* 800BA890 000B77D0 7F C3 F3 78 */ mr r3, r30
/* 800BA894 000B77D4 4B F6 98 21 */ bl __dl__FPv
.L_800BA898:
/* 800BA898 000B77D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BA89C 000B77DC 7F C3 F3 78 */ mr r3, r30
/* 800BA8A0 000B77E0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BA8A4 000B77E4 83 C1 00 08 */ lwz r30, 8(r1)
/* 800BA8A8 000B77E8 7C 08 03 A6 */ mtlr r0
/* 800BA8AC 000B77EC 38 21 00 10 */ addi r1, r1, 0x10
/* 800BA8B0 000B77F0 4E 80 00 20 */ blr
.global __dt__Q210JADUtility15DataLoadMgrNodeFv
__dt__Q210JADUtility15DataLoadMgrNodeFv:
/* 800BA8B4 000B77F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BA8B8 000B77F8 7C 08 02 A6 */ mflr r0
/* 800BA8BC 000B77FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BA8C0 000B7800 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BA8C4 000B7804 7C 9F 23 78 */ mr r31, r4
/* 800BA8C8 000B7808 93 C1 00 08 */ stw r30, 8(r1)
/* 800BA8CC 000B780C 7C 7E 1B 79 */ or. r30, r3, r3
/* 800BA8D0 000B7810 41 82 00 90 */ beq .L_800BA960
/* 800BA8D4 000B7814 3C 60 80 4A */ lis r3, __vt__Q210JADUtility15DataLoadMgrNode@ha
/* 800BA8D8 000B7818 38 1E 02 14 */ addi r0, r30, 0x214
/* 800BA8DC 000B781C 38 63 67 C4 */ addi r3, r3, __vt__Q210JADUtility15DataLoadMgrNode@l
/* 800BA8E0 000B7820 90 7E 00 04 */ stw r3, 4(r30)
/* 800BA8E4 000B7824 38 83 00 24 */ addi r4, r3, 0x24
/* 800BA8E8 000B7828 80 7E 00 00 */ lwz r3, 0(r30)
/* 800BA8EC 000B782C 90 83 00 00 */ stw r4, 0(r3)
/* 800BA8F0 000B7830 80 7E 00 00 */ lwz r3, 0(r30)
/* 800BA8F4 000B7834 7C 03 00 50 */ subf r0, r3, r0
/* 800BA8F8 000B7838 90 03 00 1C */ stw r0, 0x1c(r3)
/* 800BA8FC 000B783C 80 1E 00 08 */ lwz r0, 8(r30)
/* 800BA900 000B7840 2C 00 00 03 */ cmpwi r0, 3
/* 800BA904 000B7844 40 82 00 10 */ bne .L_800BA914
/* 800BA908 000B7848 80 7E 00 00 */ lwz r3, 0(r30)
/* 800BA90C 000B784C 38 00 00 00 */ li r0, 0
/* 800BA910 000B7850 90 03 00 18 */ stw r0, 0x18(r3)
.L_800BA914:
/* 800BA914 000B7854 7F E0 07 35 */ extsh. r0, r31
/* 800BA918 000B7858 41 82 00 38 */ beq .L_800BA950
/* 800BA91C 000B785C 34 1E 02 14 */ addic. r0, r30, 0x214
/* 800BA920 000B7860 41 82 00 30 */ beq .L_800BA950
/* 800BA924 000B7864 3C 60 80 4A */ lis r3, __vt__Q210JADUtility11DataMgrBase@ha
/* 800BA928 000B7868 38 03 67 F8 */ addi r0, r3, __vt__Q210JADUtility11DataMgrBase@l
/* 800BA92C 000B786C 90 1E 02 14 */ stw r0, 0x214(r30)
/* 800BA930 000B7870 80 7E 02 2C */ lwz r3, 0x22c(r30)
/* 800BA934 000B7874 28 03 00 00 */ cmplwi r3, 0
/* 800BA938 000B7878 41 82 00 0C */ beq .L_800BA944
/* 800BA93C 000B787C 38 80 00 00 */ li r4, 0
/* 800BA940 000B7880 4B F6 8D 2D */ bl free__7JKRHeapFPvP7JKRHeap
.L_800BA944:
/* 800BA944 000B7884 38 7E 02 14 */ addi r3, r30, 0x214
/* 800BA948 000B7888 38 80 00 00 */ li r4, 0
/* 800BA94C 000B788C 4B F6 26 E9 */ bl __dt__11JKRDisposerFv
.L_800BA950:
/* 800BA950 000B7890 7F E0 07 35 */ extsh. r0, r31
/* 800BA954 000B7894 40 81 00 0C */ ble .L_800BA960
/* 800BA958 000B7898 7F C3 F3 78 */ mr r3, r30
/* 800BA95C 000B789C 4B F6 97 59 */ bl __dl__FPv
.L_800BA960:
/* 800BA960 000B78A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BA964 000B78A4 7F C3 F3 78 */ mr r3, r30
/* 800BA968 000B78A8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BA96C 000B78AC 83 C1 00 08 */ lwz r30, 8(r1)
/* 800BA970 000B78B0 7C 08 03 A6 */ mtlr r0
/* 800BA974 000B78B4 38 21 00 10 */ addi r1, r1, 0x10
/* 800BA978 000B78B8 4E 80 00 20 */ blr
.global isTempBuffaMode__Q210JADUtility15DataLoadMgrNodeFv
isTempBuffaMode__Q210JADUtility15DataLoadMgrNodeFv: # weak function
/* 800BA97C 000B78BC 38 60 00 00 */ li r3, 0
/* 800BA980 000B78C0 4E 80 00 20 */ blr
.global initInstanceExt__Q210JADUtility15DataLoadMgrNodeFPvl
initInstanceExt__Q210JADUtility15DataLoadMgrNodeFPvl:
/* 800BA984 000B78C4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800BA988 000B78C8 7C 08 02 A6 */ mflr r0
/* 800BA98C 000B78CC 90 01 00 24 */ stw r0, 0x24(r1)
/* 800BA990 000B78D0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800BA994 000B78D4 7C BF 2B 78 */ mr r31, r5
/* 800BA998 000B78D8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800BA99C 000B78DC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800BA9A0 000B78E0 7C 9D 23 78 */ mr r29, r4
/* 800BA9A4 000B78E4 93 81 00 10 */ stw r28, 0x10(r1)
/* 800BA9A8 000B78E8 7C 7C 1B 78 */ mr r28, r3
/* 800BA9AC 000B78EC 81 83 00 04 */ lwz r12, 4(r3)
/* 800BA9B0 000B78F0 83 CD 88 2C */ lwz r30, sCurrentHeap__7JKRHeap@sda21(r13)
/* 800BA9B4 000B78F4 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 800BA9B8 000B78F8 7D 89 03 A6 */ mtctr r12
/* 800BA9BC 000B78FC 4E 80 04 21 */ bctrl
/* 800BA9C0 000B7900 28 03 00 00 */ cmplwi r3, 0
/* 800BA9C4 000B7904 41 82 00 1C */ beq .L_800BA9E0
/* 800BA9C8 000B7908 7F 83 E3 78 */ mr r3, r28
/* 800BA9CC 000B790C 81 9C 00 04 */ lwz r12, 4(r28)
/* 800BA9D0 000B7910 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 800BA9D4 000B7914 7D 89 03 A6 */ mtctr r12
/* 800BA9D8 000B7918 4E 80 04 21 */ bctrl
/* 800BA9DC 000B791C 4B F6 8B C9 */ bl becomeCurrentHeap__7JKRHeapFv
.L_800BA9E0:
/* 800BA9E0 000B7920 7F 83 E3 78 */ mr r3, r28
/* 800BA9E4 000B7924 7F A4 EB 78 */ mr r4, r29
/* 800BA9E8 000B7928 81 9C 00 04 */ lwz r12, 4(r28)
/* 800BA9EC 000B792C 7F E5 FB 78 */ mr r5, r31
/* 800BA9F0 000B7930 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 800BA9F4 000B7934 7D 89 03 A6 */ mtctr r12
/* 800BA9F8 000B7938 4E 80 04 21 */ bctrl
/* 800BA9FC 000B793C 7C 7F 1B 78 */ mr r31, r3
/* 800BAA00 000B7940 7F 83 E3 78 */ mr r3, r28
/* 800BAA04 000B7944 81 9C 00 04 */ lwz r12, 4(r28)
/* 800BAA08 000B7948 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 800BAA0C 000B794C 7D 89 03 A6 */ mtctr r12
/* 800BAA10 000B7950 4E 80 04 21 */ bctrl
/* 800BAA14 000B7954 28 03 00 00 */ cmplwi r3, 0
/* 800BAA18 000B7958 41 82 00 0C */ beq .L_800BAA24
/* 800BAA1C 000B795C 7F C3 F3 78 */ mr r3, r30
/* 800BAA20 000B7960 4B F6 8B 85 */ bl becomeCurrentHeap__7JKRHeapFv
.L_800BAA24:
/* 800BAA24 000B7964 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 800BAA28 000B7968 40 82 00 1C */ bne .L_800BAA44
/* 800BAA2C 000B796C 38 00 00 00 */ li r0, 0
/* 800BAA30 000B7970 38 60 00 00 */ li r3, 0
/* 800BAA34 000B7974 90 1C 00 08 */ stw r0, 8(r28)
/* 800BAA38 000B7978 80 9C 00 00 */ lwz r4, 0(r28)
/* 800BAA3C 000B797C 90 04 00 18 */ stw r0, 0x18(r4)
/* 800BAA40 000B7980 48 00 00 14 */ b .L_800BAA54
.L_800BAA44:
/* 800BAA44 000B7984 7F 83 E3 78 */ mr r3, r28
/* 800BAA48 000B7988 7F A4 EB 78 */ mr r4, r29
/* 800BAA4C 000B798C 48 00 00 29 */ bl setFlagsAsExternal__Q210JADUtility15DataLoadMgrNodeFPv
/* 800BAA50 000B7990 38 60 00 01 */ li r3, 1
.L_800BAA54:
/* 800BAA54 000B7994 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800BAA58 000B7998 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800BAA5C 000B799C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800BAA60 000B79A0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800BAA64 000B79A4 83 81 00 10 */ lwz r28, 0x10(r1)
/* 800BAA68 000B79A8 7C 08 03 A6 */ mtlr r0
/* 800BAA6C 000B79AC 38 21 00 20 */ addi r1, r1, 0x20
/* 800BAA70 000B79B0 4E 80 00 20 */ blr
.global setFlagsAsExternal__Q210JADUtility15DataLoadMgrNodeFPv
setFlagsAsExternal__Q210JADUtility15DataLoadMgrNodeFPv:
/* 800BAA74 000B79B4 80 A3 00 00 */ lwz r5, 0(r3)
/* 800BAA78 000B79B8 38 00 00 03 */ li r0, 3
/* 800BAA7C 000B79BC 90 85 00 18 */ stw r4, 0x18(r5)
/* 800BAA80 000B79C0 90 03 00 08 */ stw r0, 8(r3)
/* 800BAA84 000B79C4 4E 80 00 20 */ blr
.global __ct__Q210JADUtility11DataMgrNodeFv
__ct__Q210JADUtility11DataMgrNodeFv:
/* 800BAA88 000B79C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BAA8C 000B79CC 7C 08 02 A6 */ mflr r0
/* 800BAA90 000B79D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BAA94 000B79D4 7C 80 07 35 */ extsh. r0, r4
/* 800BAA98 000B79D8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BAA9C 000B79DC 7C 7F 1B 78 */ mr r31, r3
/* 800BAAA0 000B79E0 93 C1 00 08 */ stw r30, 8(r1)
/* 800BAAA4 000B79E4 41 82 00 28 */ beq .L_800BAACC
/* 800BAAA8 000B79E8 38 7F 02 50 */ addi r3, r31, 0x250
/* 800BAAAC 000B79EC 90 7F 00 00 */ stw r3, 0(r31)
/* 800BAAB0 000B79F0 7C 7E 1B 78 */ mr r30, r3
/* 800BAAB4 000B79F4 4B F6 25 19 */ bl __ct__11JKRDisposerFv
/* 800BAAB8 000B79F8 3C 60 80 4A */ lis r3, __vt__Q210JADUtility11DataMgrBase@ha
/* 800BAABC 000B79FC 38 00 00 00 */ li r0, 0
/* 800BAAC0 000B7A00 38 63 67 F8 */ addi r3, r3, __vt__Q210JADUtility11DataMgrBase@l
/* 800BAAC4 000B7A04 90 7E 00 00 */ stw r3, 0(r30)
/* 800BAAC8 000B7A08 90 1E 00 18 */ stw r0, 0x18(r30)
.L_800BAACC:
/* 800BAACC 000B7A0C 3C 60 80 4A */ lis r3, __vt__Q210JADUtility15DataLoadMgrNode@ha
/* 800BAAD0 000B7A10 38 9F 02 14 */ addi r4, r31, 0x214
/* 800BAAD4 000B7A14 38 63 67 C4 */ addi r3, r3, __vt__Q210JADUtility15DataLoadMgrNode@l
/* 800BAAD8 000B7A18 38 00 00 00 */ li r0, 0
/* 800BAADC 000B7A1C 90 7F 00 04 */ stw r3, 4(r31)
/* 800BAAE0 000B7A20 38 C3 00 24 */ addi r6, r3, 0x24
/* 800BAAE4 000B7A24 7F FE FB 78 */ mr r30, r31
/* 800BAAE8 000B7A28 38 62 8D 30 */ addi r3, r2, lbl_80517090@sda21
/* 800BAAEC 000B7A2C 80 BF 00 00 */ lwz r5, 0(r31)
/* 800BAAF0 000B7A30 90 C5 00 00 */ stw r6, 0(r5)
/* 800BAAF4 000B7A34 80 BF 00 00 */ lwz r5, 0(r31)
/* 800BAAF8 000B7A38 7C 85 20 50 */ subf r4, r5, r4
/* 800BAAFC 000B7A3C 90 85 00 1C */ stw r4, 0x1c(r5)
/* 800BAB00 000B7A40 90 1F 00 08 */ stw r0, 8(r31)
/* 800BAB04 000B7A44 90 1F 02 0C */ stw r0, 0x20c(r31)
/* 800BAB08 000B7A48 90 1F 02 10 */ stw r0, 0x210(r31)
/* 800BAB0C 000B7A4C 48 00 FE 05 */ bl strlen
/* 800BAB10 000B7A50 28 03 00 FF */ cmplwi r3, 0xff
/* 800BAB14 000B7A54 41 81 00 10 */ bgt .L_800BAB24
/* 800BAB18 000B7A58 38 7F 00 0C */ addi r3, r31, 0xc
/* 800BAB1C 000B7A5C 38 82 8D 30 */ addi r4, r2, lbl_80517090@sda21
/* 800BAB20 000B7A60 48 00 FD 39 */ bl strcpy
.L_800BAB24:
/* 800BAB24 000B7A64 38 62 8D 30 */ addi r3, r2, lbl_80517090@sda21
/* 800BAB28 000B7A68 48 00 FD E9 */ bl strlen
/* 800BAB2C 000B7A6C 28 03 00 FF */ cmplwi r3, 0xff
/* 800BAB30 000B7A70 41 81 00 10 */ bgt .L_800BAB40
/* 800BAB34 000B7A74 38 7E 01 0C */ addi r3, r30, 0x10c
/* 800BAB38 000B7A78 38 82 8D 30 */ addi r4, r2, lbl_80517090@sda21
/* 800BAB3C 000B7A7C 48 00 FD 1D */ bl strcpy
.L_800BAB40:
/* 800BAB40 000B7A80 3C 60 80 4A */ lis r3, __vt__Q210JADUtility11DataMgrNode@ha
/* 800BAB44 000B7A84 38 1F 02 50 */ addi r0, r31, 0x250
/* 800BAB48 000B7A88 38 63 67 88 */ addi r3, r3, __vt__Q210JADUtility11DataMgrNode@l
/* 800BAB4C 000B7A8C 3B DF 02 14 */ addi r30, r31, 0x214
/* 800BAB50 000B7A90 90 7F 00 04 */ stw r3, 4(r31)
/* 800BAB54 000B7A94 38 A3 00 2C */ addi r5, r3, 0x2c
/* 800BAB58 000B7A98 7F C3 F3 78 */ mr r3, r30
/* 800BAB5C 000B7A9C 80 9F 00 00 */ lwz r4, 0(r31)
/* 800BAB60 000B7AA0 90 A4 00 00 */ stw r5, 0(r4)
/* 800BAB64 000B7AA4 80 9F 00 00 */ lwz r4, 0(r31)
/* 800BAB68 000B7AA8 7C 04 00 50 */ subf r0, r4, r0
/* 800BAB6C 000B7AAC 90 04 00 1C */ stw r0, 0x1c(r4)
/* 800BAB70 000B7AB0 4B F6 24 5D */ bl __ct__11JKRDisposerFv
/* 800BAB74 000B7AB4 3C 60 80 4A */ lis r3, __vt__Q210JADUtility7PrmBase@ha
/* 800BAB78 000B7AB8 38 00 00 00 */ li r0, 0
/* 800BAB7C 000B7ABC 38 63 67 74 */ addi r3, r3, __vt__Q210JADUtility7PrmBase@l
/* 800BAB80 000B7AC0 7F C4 F3 78 */ mr r4, r30
/* 800BAB84 000B7AC4 90 7E 00 00 */ stw r3, 0(r30)
/* 800BAB88 000B7AC8 38 7E 00 1C */ addi r3, r30, 0x1c
/* 800BAB8C 000B7ACC 98 1E 00 18 */ stb r0, 0x18(r30)
/* 800BAB90 000B7AD0 4B F6 BC 29 */ bl __ct__10JSUPtrLinkFPv
/* 800BAB94 000B7AD4 3C 60 80 4A */ lis r3, "__vt__Q210JADUtility7Prm<Pc>"@ha
/* 800BAB98 000B7AD8 3C 80 80 4A */ lis r4, "__vt__Q210JADUtility10PrmHio<Pc>"@ha
/* 800BAB9C 000B7ADC 38 03 67 60 */ addi r0, r3, "__vt__Q210JADUtility7Prm<Pc>"@l
/* 800BABA0 000B7AE0 3C 60 80 4A */ lis r3, __vt__Q210JADUtility6StrPrm@ha
/* 800BABA4 000B7AE4 90 1E 00 00 */ stw r0, 0(r30)
/* 800BABA8 000B7AE8 38 A4 67 4C */ addi r5, r4, "__vt__Q210JADUtility10PrmHio<Pc>"@l
/* 800BABAC 000B7AEC 38 83 67 38 */ addi r4, r3, __vt__Q210JADUtility6StrPrm@l
/* 800BABB0 000B7AF0 38 00 00 00 */ li r0, 0
/* 800BABB4 000B7AF4 90 BE 00 00 */ stw r5, 0(r30)
/* 800BABB8 000B7AF8 7F E3 FB 78 */ mr r3, r31
/* 800BABBC 000B7AFC 90 9E 00 00 */ stw r4, 0(r30)
/* 800BABC0 000B7B00 90 1E 00 30 */ stw r0, 0x30(r30)
/* 800BABC4 000B7B04 90 1E 00 34 */ stw r0, 0x34(r30)
/* 800BABC8 000B7B08 90 1E 00 38 */ stw r0, 0x38(r30)
/* 800BABCC 000B7B0C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BABD0 000B7B10 83 C1 00 08 */ lwz r30, 8(r1)
/* 800BABD4 000B7B14 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BABD8 000B7B18 7C 08 03 A6 */ mtlr r0
/* 800BABDC 000B7B1C 38 21 00 10 */ addi r1, r1, 0x10
/* 800BABE0 000B7B20 4E 80 00 20 */ blr
.global __dt__Q210JADUtility6StrPrmFv
__dt__Q210JADUtility6StrPrmFv: # weak function
/* 800BABE4 000B7B24 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BABE8 000B7B28 7C 08 02 A6 */ mflr r0
/* 800BABEC 000B7B2C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BABF0 000B7B30 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BABF4 000B7B34 7C 9F 23 78 */ mr r31, r4
/* 800BABF8 000B7B38 93 C1 00 08 */ stw r30, 8(r1)
/* 800BABFC 000B7B3C 7C 7E 1B 79 */ or. r30, r3, r3
/* 800BAC00 000B7B40 41 82 00 70 */ beq .L_800BAC70
/* 800BAC04 000B7B44 3C 60 80 4A */ lis r3, __vt__Q210JADUtility6StrPrm@ha
/* 800BAC08 000B7B48 38 03 67 38 */ addi r0, r3, __vt__Q210JADUtility6StrPrm@l
/* 800BAC0C 000B7B4C 90 1E 00 00 */ stw r0, 0(r30)
/* 800BAC10 000B7B50 41 82 00 50 */ beq .L_800BAC60
/* 800BAC14 000B7B54 3C 60 80 4A */ lis r3, "__vt__Q210JADUtility10PrmHio<Pc>"@ha
/* 800BAC18 000B7B58 38 03 67 4C */ addi r0, r3, "__vt__Q210JADUtility10PrmHio<Pc>"@l
/* 800BAC1C 000B7B5C 90 1E 00 00 */ stw r0, 0(r30)
/* 800BAC20 000B7B60 41 82 00 40 */ beq .L_800BAC60
/* 800BAC24 000B7B64 3C 60 80 4A */ lis r3, "__vt__Q210JADUtility7Prm<Pc>"@ha
/* 800BAC28 000B7B68 38 03 67 60 */ addi r0, r3, "__vt__Q210JADUtility7Prm<Pc>"@l
/* 800BAC2C 000B7B6C 90 1E 00 00 */ stw r0, 0(r30)
/* 800BAC30 000B7B70 41 82 00 30 */ beq .L_800BAC60
/* 800BAC34 000B7B74 3C 60 80 4A */ lis r3, __vt__Q210JADUtility7PrmBase@ha
/* 800BAC38 000B7B78 34 1E 00 1C */ addic. r0, r30, 0x1c
/* 800BAC3C 000B7B7C 38 03 67 74 */ addi r0, r3, __vt__Q210JADUtility7PrmBase@l
/* 800BAC40 000B7B80 90 1E 00 00 */ stw r0, 0(r30)
/* 800BAC44 000B7B84 41 82 00 10 */ beq .L_800BAC54
/* 800BAC48 000B7B88 38 7E 00 1C */ addi r3, r30, 0x1c
/* 800BAC4C 000B7B8C 38 80 00 00 */ li r4, 0
/* 800BAC50 000B7B90 4B F6 BB 81 */ bl __dt__10JSUPtrLinkFv
.L_800BAC54:
/* 800BAC54 000B7B94 7F C3 F3 78 */ mr r3, r30
/* 800BAC58 000B7B98 38 80 00 00 */ li r4, 0
/* 800BAC5C 000B7B9C 4B F6 23 D9 */ bl __dt__11JKRDisposerFv
.L_800BAC60:
/* 800BAC60 000B7BA0 7F E0 07 35 */ extsh. r0, r31
/* 800BAC64 000B7BA4 40 81 00 0C */ ble .L_800BAC70
/* 800BAC68 000B7BA8 7F C3 F3 78 */ mr r3, r30
/* 800BAC6C 000B7BAC 4B F6 94 49 */ bl __dl__FPv
.L_800BAC70:
/* 800BAC70 000B7BB0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BAC74 000B7BB4 7F C3 F3 78 */ mr r3, r30
/* 800BAC78 000B7BB8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BAC7C 000B7BBC 83 C1 00 08 */ lwz r30, 8(r1)
/* 800BAC80 000B7BC0 7C 08 03 A6 */ mtlr r0
/* 800BAC84 000B7BC4 38 21 00 10 */ addi r1, r1, 0x10
/* 800BAC88 000B7BC8 4E 80 00 20 */ blr
.global "__dt__Q210JADUtility10PrmHio<Pc>Fv"
"__dt__Q210JADUtility10PrmHio<Pc>Fv": # weak function
/* 800BAC8C 000B7BCC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BAC90 000B7BD0 7C 08 02 A6 */ mflr r0
/* 800BAC94 000B7BD4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BAC98 000B7BD8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BAC9C 000B7BDC 7C 9F 23 78 */ mr r31, r4
/* 800BACA0 000B7BE0 93 C1 00 08 */ stw r30, 8(r1)
/* 800BACA4 000B7BE4 7C 7E 1B 79 */ or. r30, r3, r3
/* 800BACA8 000B7BE8 41 82 00 60 */ beq .L_800BAD08
/* 800BACAC 000B7BEC 3C 60 80 4A */ lis r3, "__vt__Q210JADUtility10PrmHio<Pc>"@ha
/* 800BACB0 000B7BF0 38 03 67 4C */ addi r0, r3, "__vt__Q210JADUtility10PrmHio<Pc>"@l
/* 800BACB4 000B7BF4 90 1E 00 00 */ stw r0, 0(r30)
/* 800BACB8 000B7BF8 41 82 00 40 */ beq .L_800BACF8
/* 800BACBC 000B7BFC 3C 60 80 4A */ lis r3, "__vt__Q210JADUtility7Prm<Pc>"@ha
/* 800BACC0 000B7C00 38 03 67 60 */ addi r0, r3, "__vt__Q210JADUtility7Prm<Pc>"@l
/* 800BACC4 000B7C04 90 1E 00 00 */ stw r0, 0(r30)
/* 800BACC8 000B7C08 41 82 00 30 */ beq .L_800BACF8
/* 800BACCC 000B7C0C 3C 60 80 4A */ lis r3, __vt__Q210JADUtility7PrmBase@ha
/* 800BACD0 000B7C10 34 1E 00 1C */ addic. r0, r30, 0x1c
/* 800BACD4 000B7C14 38 03 67 74 */ addi r0, r3, __vt__Q210JADUtility7PrmBase@l
/* 800BACD8 000B7C18 90 1E 00 00 */ stw r0, 0(r30)
/* 800BACDC 000B7C1C 41 82 00 10 */ beq .L_800BACEC
/* 800BACE0 000B7C20 38 7E 00 1C */ addi r3, r30, 0x1c
/* 800BACE4 000B7C24 38 80 00 00 */ li r4, 0
/* 800BACE8 000B7C28 4B F6 BA E9 */ bl __dt__10JSUPtrLinkFv
.L_800BACEC:
/* 800BACEC 000B7C2C 7F C3 F3 78 */ mr r3, r30
/* 800BACF0 000B7C30 38 80 00 00 */ li r4, 0
/* 800BACF4 000B7C34 4B F6 23 41 */ bl __dt__11JKRDisposerFv
.L_800BACF8:
/* 800BACF8 000B7C38 7F E0 07 35 */ extsh. r0, r31
/* 800BACFC 000B7C3C 40 81 00 0C */ ble .L_800BAD08
/* 800BAD00 000B7C40 7F C3 F3 78 */ mr r3, r30
/* 800BAD04 000B7C44 4B F6 93 B1 */ bl __dl__FPv
.L_800BAD08:
/* 800BAD08 000B7C48 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BAD0C 000B7C4C 7F C3 F3 78 */ mr r3, r30
/* 800BAD10 000B7C50 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BAD14 000B7C54 83 C1 00 08 */ lwz r30, 8(r1)
/* 800BAD18 000B7C58 7C 08 03 A6 */ mtlr r0
/* 800BAD1C 000B7C5C 38 21 00 10 */ addi r1, r1, 0x10
/* 800BAD20 000B7C60 4E 80 00 20 */ blr
.global "__dt__Q210JADUtility7Prm<Pc>Fv"
"__dt__Q210JADUtility7Prm<Pc>Fv": # weak function
/* 800BAD24 000B7C64 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BAD28 000B7C68 7C 08 02 A6 */ mflr r0
/* 800BAD2C 000B7C6C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BAD30 000B7C70 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BAD34 000B7C74 7C 9F 23 78 */ mr r31, r4
/* 800BAD38 000B7C78 93 C1 00 08 */ stw r30, 8(r1)
/* 800BAD3C 000B7C7C 7C 7E 1B 79 */ or. r30, r3, r3
/* 800BAD40 000B7C80 41 82 00 50 */ beq .L_800BAD90
/* 800BAD44 000B7C84 3C 60 80 4A */ lis r3, "__vt__Q210JADUtility7Prm<Pc>"@ha
/* 800BAD48 000B7C88 38 03 67 60 */ addi r0, r3, "__vt__Q210JADUtility7Prm<Pc>"@l
/* 800BAD4C 000B7C8C 90 1E 00 00 */ stw r0, 0(r30)
/* 800BAD50 000B7C90 41 82 00 30 */ beq .L_800BAD80
/* 800BAD54 000B7C94 3C 60 80 4A */ lis r3, __vt__Q210JADUtility7PrmBase@ha
/* 800BAD58 000B7C98 34 1E 00 1C */ addic. r0, r30, 0x1c
/* 800BAD5C 000B7C9C 38 03 67 74 */ addi r0, r3, __vt__Q210JADUtility7PrmBase@l
/* 800BAD60 000B7CA0 90 1E 00 00 */ stw r0, 0(r30)
/* 800BAD64 000B7CA4 41 82 00 10 */ beq .L_800BAD74
/* 800BAD68 000B7CA8 38 7E 00 1C */ addi r3, r30, 0x1c
/* 800BAD6C 000B7CAC 38 80 00 00 */ li r4, 0
/* 800BAD70 000B7CB0 4B F6 BA 61 */ bl __dt__10JSUPtrLinkFv
.L_800BAD74:
/* 800BAD74 000B7CB4 7F C3 F3 78 */ mr r3, r30
/* 800BAD78 000B7CB8 38 80 00 00 */ li r4, 0
/* 800BAD7C 000B7CBC 4B F6 22 B9 */ bl __dt__11JKRDisposerFv
.L_800BAD80:
/* 800BAD80 000B7CC0 7F E0 07 35 */ extsh. r0, r31
/* 800BAD84 000B7CC4 40 81 00 0C */ ble .L_800BAD90
/* 800BAD88 000B7CC8 7F C3 F3 78 */ mr r3, r30
/* 800BAD8C 000B7CCC 4B F6 93 29 */ bl __dl__FPv
.L_800BAD90:
/* 800BAD90 000B7CD0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BAD94 000B7CD4 7F C3 F3 78 */ mr r3, r30
/* 800BAD98 000B7CD8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BAD9C 000B7CDC 83 C1 00 08 */ lwz r30, 8(r1)
/* 800BADA0 000B7CE0 7C 08 03 A6 */ mtlr r0
/* 800BADA4 000B7CE4 38 21 00 10 */ addi r1, r1, 0x10
/* 800BADA8 000B7CE8 4E 80 00 20 */ blr
.global __dt__Q210JADUtility7PrmBaseFv
__dt__Q210JADUtility7PrmBaseFv: # weak function
/* 800BADAC 000B7CEC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BADB0 000B7CF0 7C 08 02 A6 */ mflr r0
/* 800BADB4 000B7CF4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BADB8 000B7CF8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BADBC 000B7CFC 7C 9F 23 78 */ mr r31, r4
/* 800BADC0 000B7D00 93 C1 00 08 */ stw r30, 8(r1)
/* 800BADC4 000B7D04 7C 7E 1B 79 */ or. r30, r3, r3
/* 800BADC8 000B7D08 41 82 00 40 */ beq .L_800BAE08
/* 800BADCC 000B7D0C 3C 60 80 4A */ lis r3, __vt__Q210JADUtility7PrmBase@ha
/* 800BADD0 000B7D10 34 1E 00 1C */ addic. r0, r30, 0x1c
/* 800BADD4 000B7D14 38 03 67 74 */ addi r0, r3, __vt__Q210JADUtility7PrmBase@l
/* 800BADD8 000B7D18 90 1E 00 00 */ stw r0, 0(r30)
/* 800BADDC 000B7D1C 41 82 00 10 */ beq .L_800BADEC
/* 800BADE0 000B7D20 38 7E 00 1C */ addi r3, r30, 0x1c
/* 800BADE4 000B7D24 38 80 00 00 */ li r4, 0
/* 800BADE8 000B7D28 4B F6 B9 E9 */ bl __dt__10JSUPtrLinkFv
.L_800BADEC:
/* 800BADEC 000B7D2C 7F C3 F3 78 */ mr r3, r30
/* 800BADF0 000B7D30 38 80 00 00 */ li r4, 0
/* 800BADF4 000B7D34 4B F6 22 41 */ bl __dt__11JKRDisposerFv
/* 800BADF8 000B7D38 7F E0 07 35 */ extsh. r0, r31
/* 800BADFC 000B7D3C 40 81 00 0C */ ble .L_800BAE08
/* 800BAE00 000B7D40 7F C3 F3 78 */ mr r3, r30
/* 800BAE04 000B7D44 4B F6 92 B1 */ bl __dl__FPv
.L_800BAE08:
/* 800BAE08 000B7D48 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BAE0C 000B7D4C 7F C3 F3 78 */ mr r3, r30
/* 800BAE10 000B7D50 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BAE14 000B7D54 83 C1 00 08 */ lwz r30, 8(r1)
/* 800BAE18 000B7D58 7C 08 03 A6 */ mtlr r0
/* 800BAE1C 000B7D5C 38 21 00 10 */ addi r1, r1, 0x10
/* 800BAE20 000B7D60 4E 80 00 20 */ blr
.global save__Q210JADUtility6StrPrmFR21JSUMemoryOutputStream
save__Q210JADUtility6StrPrmFR21JSUMemoryOutputStream: # weak function
/* 800BAE24 000B7D64 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800BAE28 000B7D68 7C 08 02 A6 */ mflr r0
/* 800BAE2C 000B7D6C 90 01 00 24 */ stw r0, 0x24(r1)
/* 800BAE30 000B7D70 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800BAE34 000B7D74 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800BAE38 000B7D78 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800BAE3C 000B7D7C 7C 9D 23 78 */ mr r29, r4
/* 800BAE40 000B7D80 93 81 00 10 */ stw r28, 0x10(r1)
/* 800BAE44 000B7D84 7C 7C 1B 78 */ mr r28, r3
/* 800BAE48 000B7D88 80 A3 00 30 */ lwz r5, 0x30(r3)
/* 800BAE4C 000B7D8C 2C 05 00 00 */ cmpwi r5, 0
/* 800BAE50 000B7D90 40 81 00 14 */ ble .L_800BAE64
/* 800BAE54 000B7D94 80 9C 00 2C */ lwz r4, 0x2c(r28)
/* 800BAE58 000B7D98 7F A3 EB 78 */ mr r3, r29
/* 800BAE5C 000B7D9C 4B F6 B3 85 */ bl write__15JSUOutputStreamFPCvl
/* 800BAE60 000B7DA0 48 00 00 10 */ b .L_800BAE70
.L_800BAE64:
/* 800BAE64 000B7DA4 80 9C 00 2C */ lwz r4, 0x2c(r28)
/* 800BAE68 000B7DA8 7F A3 EB 78 */ mr r3, r29
/* 800BAE6C 000B7DAC 4B F6 B3 CD */ bl write__15JSUOutputStreamFPCc
.L_800BAE70:
/* 800BAE70 000B7DB0 3B C0 00 00 */ li r30, 0
/* 800BAE74 000B7DB4 7F DF F3 78 */ mr r31, r30
/* 800BAE78 000B7DB8 48 00 00 1C */ b .L_800BAE94
.L_800BAE7C:
/* 800BAE7C 000B7DBC 9B E1 00 08 */ stb r31, 8(r1)
/* 800BAE80 000B7DC0 7F A3 EB 78 */ mr r3, r29
/* 800BAE84 000B7DC4 38 81 00 08 */ addi r4, r1, 8
/* 800BAE88 000B7DC8 38 A0 00 01 */ li r5, 1
/* 800BAE8C 000B7DCC 4B F6 B3 55 */ bl write__15JSUOutputStreamFPCvl
/* 800BAE90 000B7DD0 3B DE 00 01 */ addi r30, r30, 1
.L_800BAE94:
/* 800BAE94 000B7DD4 88 1C 00 18 */ lbz r0, 0x18(r28)
/* 800BAE98 000B7DD8 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 800BAE9C 000B7DDC 7C 03 00 40 */ cmplw r3, r0
/* 800BAEA0 000B7DE0 41 80 FF DC */ blt .L_800BAE7C
/* 800BAEA4 000B7DE4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800BAEA8 000B7DE8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800BAEAC 000B7DEC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800BAEB0 000B7DF0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800BAEB4 000B7DF4 83 81 00 10 */ lwz r28, 0x10(r1)
/* 800BAEB8 000B7DF8 7C 08 03 A6 */ mtlr r0
/* 800BAEBC 000B7DFC 38 21 00 20 */ addi r1, r1, 0x20
/* 800BAEC0 000B7E00 4E 80 00 20 */ blr
.global load__Q210JADUtility6StrPrmFR20JSUMemoryInputStream
load__Q210JADUtility6StrPrmFR20JSUMemoryInputStream: # weak function
/* 800BAEC4 000B7E04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BAEC8 000B7E08 7C 08 02 A6 */ mflr r0
/* 800BAECC 000B7E0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BAED0 000B7E10 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BAED4 000B7E14 7C 9F 23 78 */ mr r31, r4
/* 800BAED8 000B7E18 93 C1 00 08 */ stw r30, 8(r1)
/* 800BAEDC 000B7E1C 7C 7E 1B 78 */ mr r30, r3
/* 800BAEE0 000B7E20 80 A3 00 30 */ lwz r5, 0x30(r3)
/* 800BAEE4 000B7E24 2C 05 00 00 */ cmpwi r5, 0
/* 800BAEE8 000B7E28 40 81 00 14 */ ble .L_800BAEFC
/* 800BAEEC 000B7E2C 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 800BAEF0 000B7E30 7F E3 FB 78 */ mr r3, r31
/* 800BAEF4 000B7E34 4B F6 B4 E1 */ bl read__14JSUInputStreamFPvl
/* 800BAEF8 000B7E38 48 00 00 10 */ b .L_800BAF08
.L_800BAEFC:
/* 800BAEFC 000B7E3C 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 800BAF00 000B7E40 7F E3 FB 78 */ mr r3, r31
/* 800BAF04 000B7E44 4B F6 B5 29 */ bl read__14JSUInputStreamFPc
.L_800BAF08:
/* 800BAF08 000B7E48 88 9E 00 18 */ lbz r4, 0x18(r30)
/* 800BAF0C 000B7E4C 28 04 00 00 */ cmplwi r4, 0
/* 800BAF10 000B7E50 41 82 00 18 */ beq .L_800BAF28
/* 800BAF14 000B7E54 81 9F 00 00 */ lwz r12, 0(r31)
/* 800BAF18 000B7E58 7F E3 FB 78 */ mr r3, r31
/* 800BAF1C 000B7E5C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 800BAF20 000B7E60 7D 89 03 A6 */ mtctr r12
/* 800BAF24 000B7E64 4E 80 04 21 */ bctrl
.L_800BAF28:
/* 800BAF28 000B7E68 81 9E 00 34 */ lwz r12, 0x34(r30)
/* 800BAF2C 000B7E6C 28 0C 00 00 */ cmplwi r12, 0
/* 800BAF30 000B7E70 41 82 00 1C */ beq .L_800BAF4C
/* 800BAF34 000B7E74 80 9E 00 38 */ lwz r4, 0x38(r30)
/* 800BAF38 000B7E78 28 04 00 00 */ cmplwi r4, 0
/* 800BAF3C 000B7E7C 41 82 00 10 */ beq .L_800BAF4C
/* 800BAF40 000B7E80 7F C3 F3 78 */ mr r3, r30
/* 800BAF44 000B7E84 7D 89 03 A6 */ mtctr r12
/* 800BAF48 000B7E88 4E 80 04 21 */ bctrl
.L_800BAF4C:
/* 800BAF4C 000B7E8C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BAF50 000B7E90 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BAF54 000B7E94 83 C1 00 08 */ lwz r30, 8(r1)
/* 800BAF58 000B7E98 7C 08 03 A6 */ mtlr r0
/* 800BAF5C 000B7E9C 38 21 00 10 */ addi r1, r1, 0x10
/* 800BAF60 000B7EA0 4E 80 00 20 */ blr
.global save__Q210JADUtility7PrmBaseFR21JSUMemoryOutputStream
save__Q210JADUtility7PrmBaseFR21JSUMemoryOutputStream: # weak function
/* 800BAF64 000B7EA4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800BAF68 000B7EA8 7C 08 02 A6 */ mflr r0
/* 800BAF6C 000B7EAC 90 01 00 24 */ stw r0, 0x24(r1)
/* 800BAF70 000B7EB0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800BAF74 000B7EB4 3B E0 00 00 */ li r31, 0
/* 800BAF78 000B7EB8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800BAF7C 000B7EBC 3B C0 00 00 */ li r30, 0
/* 800BAF80 000B7EC0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800BAF84 000B7EC4 7C 9D 23 78 */ mr r29, r4
/* 800BAF88 000B7EC8 93 81 00 10 */ stw r28, 0x10(r1)
/* 800BAF8C 000B7ECC 7C 7C 1B 78 */ mr r28, r3
/* 800BAF90 000B7ED0 48 00 00 1C */ b .L_800BAFAC
.L_800BAF94:
/* 800BAF94 000B7ED4 9B E1 00 08 */ stb r31, 8(r1)
/* 800BAF98 000B7ED8 7F A3 EB 78 */ mr r3, r29
/* 800BAF9C 000B7EDC 38 81 00 08 */ addi r4, r1, 8
/* 800BAFA0 000B7EE0 38 A0 00 01 */ li r5, 1
/* 800BAFA4 000B7EE4 4B F6 B2 3D */ bl write__15JSUOutputStreamFPCvl
/* 800BAFA8 000B7EE8 3B DE 00 01 */ addi r30, r30, 1
.L_800BAFAC:
/* 800BAFAC 000B7EEC 88 1C 00 18 */ lbz r0, 0x18(r28)
/* 800BAFB0 000B7EF0 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 800BAFB4 000B7EF4 7C 03 00 40 */ cmplw r3, r0
/* 800BAFB8 000B7EF8 41 80 FF DC */ blt .L_800BAF94
/* 800BAFBC 000B7EFC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800BAFC0 000B7F00 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800BAFC4 000B7F04 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800BAFC8 000B7F08 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800BAFCC 000B7F0C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 800BAFD0 000B7F10 7C 08 03 A6 */ mtlr r0
/* 800BAFD4 000B7F14 38 21 00 20 */ addi r1, r1, 0x20
/* 800BAFD8 000B7F18 4E 80 00 20 */ blr
.global __dt__Q210JADUtility11DataMgrNodeFv
__dt__Q210JADUtility11DataMgrNodeFv: # weak function
/* 800BAFDC 000B7F1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BAFE0 000B7F20 7C 08 02 A6 */ mflr r0
/* 800BAFE4 000B7F24 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BAFE8 000B7F28 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BAFEC 000B7F2C 7C 9F 23 78 */ mr r31, r4
/* 800BAFF0 000B7F30 93 C1 00 08 */ stw r30, 8(r1)
/* 800BAFF4 000B7F34 7C 7E 1B 79 */ or. r30, r3, r3
/* 800BAFF8 000B7F38 41 82 01 2C */ beq .L_800BB124
/* 800BAFFC 000B7F3C 3C 80 80 4A */ lis r4, __vt__Q210JADUtility11DataMgrNode@ha
/* 800BB000 000B7F40 38 7E 02 50 */ addi r3, r30, 0x250
/* 800BB004 000B7F44 38 84 67 88 */ addi r4, r4, __vt__Q210JADUtility11DataMgrNode@l
/* 800BB008 000B7F48 34 1E 02 14 */ addic. r0, r30, 0x214
/* 800BB00C 000B7F4C 90 9E 00 04 */ stw r4, 4(r30)
/* 800BB010 000B7F50 38 04 00 2C */ addi r0, r4, 0x2c
/* 800BB014 000B7F54 80 9E 00 00 */ lwz r4, 0(r30)
/* 800BB018 000B7F58 90 04 00 00 */ stw r0, 0(r4)
/* 800BB01C 000B7F5C 80 9E 00 00 */ lwz r4, 0(r30)
/* 800BB020 000B7F60 7C 04 18 50 */ subf r0, r4, r3
/* 800BB024 000B7F64 90 04 00 1C */ stw r0, 0x1c(r4)
/* 800BB028 000B7F68 41 82 00 68 */ beq .L_800BB090
/* 800BB02C 000B7F6C 3C 60 80 4A */ lis r3, __vt__Q210JADUtility6StrPrm@ha
/* 800BB030 000B7F70 34 1E 02 14 */ addic. r0, r30, 0x214
/* 800BB034 000B7F74 38 03 67 38 */ addi r0, r3, __vt__Q210JADUtility6StrPrm@l
/* 800BB038 000B7F78 90 1E 02 14 */ stw r0, 0x214(r30)
/* 800BB03C 000B7F7C 41 82 00 54 */ beq .L_800BB090
/* 800BB040 000B7F80 3C 60 80 4A */ lis r3, "__vt__Q210JADUtility10PrmHio<Pc>"@ha
/* 800BB044 000B7F84 34 1E 02 14 */ addic. r0, r30, 0x214
/* 800BB048 000B7F88 38 03 67 4C */ addi r0, r3, "__vt__Q210JADUtility10PrmHio<Pc>"@l
/* 800BB04C 000B7F8C 90 1E 02 14 */ stw r0, 0x214(r30)
/* 800BB050 000B7F90 41 82 00 40 */ beq .L_800BB090
/* 800BB054 000B7F94 3C 60 80 4A */ lis r3, "__vt__Q210JADUtility7Prm<Pc>"@ha
/* 800BB058 000B7F98 34 1E 02 14 */ addic. r0, r30, 0x214
/* 800BB05C 000B7F9C 38 03 67 60 */ addi r0, r3, "__vt__Q210JADUtility7Prm<Pc>"@l
/* 800BB060 000B7FA0 90 1E 02 14 */ stw r0, 0x214(r30)
/* 800BB064 000B7FA4 41 82 00 2C */ beq .L_800BB090
/* 800BB068 000B7FA8 3C 80 80 4A */ lis r4, __vt__Q210JADUtility7PrmBase@ha
/* 800BB06C 000B7FAC 34 7E 02 30 */ addic. r3, r30, 0x230
/* 800BB070 000B7FB0 38 04 67 74 */ addi r0, r4, __vt__Q210JADUtility7PrmBase@l
/* 800BB074 000B7FB4 90 1E 02 14 */ stw r0, 0x214(r30)
/* 800BB078 000B7FB8 41 82 00 0C */ beq .L_800BB084
/* 800BB07C 000B7FBC 38 80 00 00 */ li r4, 0
/* 800BB080 000B7FC0 4B F6 B7 51 */ bl __dt__10JSUPtrLinkFv
.L_800BB084:
/* 800BB084 000B7FC4 38 7E 02 14 */ addi r3, r30, 0x214
/* 800BB088 000B7FC8 38 80 00 00 */ li r4, 0
/* 800BB08C 000B7FCC 4B F6 1F A9 */ bl __dt__11JKRDisposerFv
.L_800BB090:
/* 800BB090 000B7FD0 28 1E 00 00 */ cmplwi r30, 0
/* 800BB094 000B7FD4 41 82 00 44 */ beq .L_800BB0D8
/* 800BB098 000B7FD8 3C 60 80 4A */ lis r3, __vt__Q210JADUtility15DataLoadMgrNode@ha
/* 800BB09C 000B7FDC 38 1E 02 14 */ addi r0, r30, 0x214
/* 800BB0A0 000B7FE0 38 63 67 C4 */ addi r3, r3, __vt__Q210JADUtility15DataLoadMgrNode@l
/* 800BB0A4 000B7FE4 90 7E 00 04 */ stw r3, 4(r30)
/* 800BB0A8 000B7FE8 38 83 00 24 */ addi r4, r3, 0x24
/* 800BB0AC 000B7FEC 80 7E 00 00 */ lwz r3, 0(r30)
/* 800BB0B0 000B7FF0 90 83 00 00 */ stw r4, 0(r3)
/* 800BB0B4 000B7FF4 80 7E 00 00 */ lwz r3, 0(r30)
/* 800BB0B8 000B7FF8 7C 03 00 50 */ subf r0, r3, r0
/* 800BB0BC 000B7FFC 90 03 00 1C */ stw r0, 0x1c(r3)
/* 800BB0C0 000B8000 80 1E 00 08 */ lwz r0, 8(r30)
/* 800BB0C4 000B8004 2C 00 00 03 */ cmpwi r0, 3
/* 800BB0C8 000B8008 40 82 00 10 */ bne .L_800BB0D8
/* 800BB0CC 000B800C 80 7E 00 00 */ lwz r3, 0(r30)
/* 800BB0D0 000B8010 38 00 00 00 */ li r0, 0
/* 800BB0D4 000B8014 90 03 00 18 */ stw r0, 0x18(r3)
.L_800BB0D8:
/* 800BB0D8 000B8018 7F E0 07 35 */ extsh. r0, r31
/* 800BB0DC 000B801C 41 82 00 38 */ beq .L_800BB114
/* 800BB0E0 000B8020 34 1E 02 50 */ addic. r0, r30, 0x250
/* 800BB0E4 000B8024 41 82 00 30 */ beq .L_800BB114
/* 800BB0E8 000B8028 3C 60 80 4A */ lis r3, __vt__Q210JADUtility11DataMgrBase@ha
/* 800BB0EC 000B802C 38 03 67 F8 */ addi r0, r3, __vt__Q210JADUtility11DataMgrBase@l
/* 800BB0F0 000B8030 90 1E 02 50 */ stw r0, 0x250(r30)
/* 800BB0F4 000B8034 80 7E 02 68 */ lwz r3, 0x268(r30)
/* 800BB0F8 000B8038 28 03 00 00 */ cmplwi r3, 0
/* 800BB0FC 000B803C 41 82 00 0C */ beq .L_800BB108
/* 800BB100 000B8040 38 80 00 00 */ li r4, 0
/* 800BB104 000B8044 4B F6 85 69 */ bl free__7JKRHeapFPvP7JKRHeap
.L_800BB108:
/* 800BB108 000B8048 38 7E 02 50 */ addi r3, r30, 0x250
/* 800BB10C 000B804C 38 80 00 00 */ li r4, 0
/* 800BB110 000B8050 4B F6 1F 25 */ bl __dt__11JKRDisposerFv
.L_800BB114:
/* 800BB114 000B8054 7F E0 07 35 */ extsh. r0, r31
/* 800BB118 000B8058 40 81 00 0C */ ble .L_800BB124
/* 800BB11C 000B805C 7F C3 F3 78 */ mr r3, r30
/* 800BB120 000B8060 4B F6 8F 95 */ bl __dl__FPv
.L_800BB124:
/* 800BB124 000B8064 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BB128 000B8068 7F C3 F3 78 */ mr r3, r30
/* 800BB12C 000B806C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BB130 000B8070 83 C1 00 08 */ lwz r30, 8(r1)
/* 800BB134 000B8074 7C 08 03 A6 */ mtlr r0
/* 800BB138 000B8078 38 21 00 10 */ addi r1, r1, 0x10
/* 800BB13C 000B807C 4E 80 00 20 */ blr
.global getPath__Q210JADUtility11DataMgrNodeFv
getPath__Q210JADUtility11DataMgrNodeFv: # weak function
/* 800BB140 000B8080 38 63 00 0C */ addi r3, r3, 0xc
/* 800BB144 000B8084 4E 80 00 20 */ blr
.global setPath__Q210JADUtility11DataMgrNodeFPc
setPath__Q210JADUtility11DataMgrNodeFPc: # weak function
/* 800BB148 000B8088 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BB14C 000B808C 7C 08 02 A6 */ mflr r0
/* 800BB150 000B8090 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BB154 000B8094 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BB158 000B8098 7C 9F 23 78 */ mr r31, r4
/* 800BB15C 000B809C 93 C1 00 08 */ stw r30, 8(r1)
/* 800BB160 000B80A0 7C 7E 1B 78 */ mr r30, r3
/* 800BB164 000B80A4 7F E3 FB 78 */ mr r3, r31
/* 800BB168 000B80A8 48 00 F7 A9 */ bl strlen
/* 800BB16C 000B80AC 28 03 00 FF */ cmplwi r3, 0xff
/* 800BB170 000B80B0 41 81 00 10 */ bgt .L_800BB180
/* 800BB174 000B80B4 7F E4 FB 78 */ mr r4, r31
/* 800BB178 000B80B8 38 7E 00 0C */ addi r3, r30, 0xc
/* 800BB17C 000B80BC 48 00 F6 DD */ bl strcpy
.L_800BB180:
/* 800BB180 000B80C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BB184 000B80C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BB188 000B80C8 83 C1 00 08 */ lwz r30, 8(r1)
/* 800BB18C 000B80CC 7C 08 03 A6 */ mtlr r0
/* 800BB190 000B80D0 38 21 00 10 */ addi r1, r1, 0x10
/* 800BB194 000B80D4 4E 80 00 20 */ blr
.global init__Q210JADUtility11DataMgrNodeFv
init__Q210JADUtility11DataMgrNodeFv: # weak function
/* 800BB198 000B80D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BB19C 000B80DC 7C 08 02 A6 */ mflr r0
/* 800BB1A0 000B80E0 38 80 00 00 */ li r4, 0
/* 800BB1A4 000B80E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BB1A8 000B80E8 38 00 00 00 */ li r0, 0
/* 800BB1AC 000B80EC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BB1B0 000B80F0 90 03 00 08 */ stw r0, 8(r3)
/* 800BB1B4 000B80F4 83 E3 00 00 */ lwz r31, 0(r3)
/* 800BB1B8 000B80F8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 800BB1BC 000B80FC 4B F6 84 B1 */ bl free__7JKRHeapFPvP7JKRHeap
/* 800BB1C0 000B8100 38 00 00 00 */ li r0, 0
/* 800BB1C4 000B8104 90 1F 00 18 */ stw r0, 0x18(r31)
/* 800BB1C8 000B8108 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BB1CC 000B810C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BB1D0 000B8110 7C 08 03 A6 */ mtlr r0
/* 800BB1D4 000B8114 38 21 00 10 */ addi r1, r1, 0x10
/* 800BB1D8 000B8118 4E 80 00 20 */ blr
.global init__Q210JADUtility15DataLoadMgrNodeFv
init__Q210JADUtility15DataLoadMgrNodeFv: # weak function
/* 800BB1DC 000B811C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BB1E0 000B8120 7C 08 02 A6 */ mflr r0
/* 800BB1E4 000B8124 38 80 00 00 */ li r4, 0
/* 800BB1E8 000B8128 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BB1EC 000B812C 38 00 00 00 */ li r0, 0
/* 800BB1F0 000B8130 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BB1F4 000B8134 90 03 00 08 */ stw r0, 8(r3)
/* 800BB1F8 000B8138 83 E3 00 00 */ lwz r31, 0(r3)
/* 800BB1FC 000B813C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 800BB200 000B8140 4B F6 84 6D */ bl free__7JKRHeapFPvP7JKRHeap
/* 800BB204 000B8144 38 00 00 00 */ li r0, 0
/* 800BB208 000B8148 90 1F 00 18 */ stw r0, 0x18(r31)
/* 800BB20C 000B814C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BB210 000B8150 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BB214 000B8154 7C 08 03 A6 */ mtlr r0
/* 800BB218 000B8158 38 21 00 10 */ addi r1, r1, 0x10
/* 800BB21C 000B815C 4E 80 00 20 */ blr
.global init__Q210JADUtility11DataMgrBaseFv
init__Q210JADUtility11DataMgrBaseFv: # weak function
/* 800BB220 000B8160 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BB224 000B8164 7C 08 02 A6 */ mflr r0
/* 800BB228 000B8168 38 80 00 00 */ li r4, 0
/* 800BB22C 000B816C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BB230 000B8170 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BB234 000B8174 7C 7F 1B 78 */ mr r31, r3
/* 800BB238 000B8178 80 63 00 18 */ lwz r3, 0x18(r3)
/* 800BB23C 000B817C 4B F6 84 31 */ bl free__7JKRHeapFPvP7JKRHeap
/* 800BB240 000B8180 38 00 00 00 */ li r0, 0
/* 800BB244 000B8184 90 1F 00 18 */ stw r0, 0x18(r31)
/* 800BB248 000B8188 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BB24C 000B818C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BB250 000B8190 7C 08 03 A6 */ mtlr r0
/* 800BB254 000B8194 38 21 00 10 */ addi r1, r1, 0x10
/* 800BB258 000B8198 4E 80 00 20 */ blr
.global "save__Q210JADUtility7Prm<Pc>FR21JSUMemoryOutputStream"
"save__Q210JADUtility7Prm<Pc>FR21JSUMemoryOutputStream": # weak function
/* 800BB25C 000B819C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800BB260 000B81A0 7C 08 02 A6 */ mflr r0
/* 800BB264 000B81A4 90 01 00 24 */ stw r0, 0x24(r1)
/* 800BB268 000B81A8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800BB26C 000B81AC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800BB270 000B81B0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800BB274 000B81B4 7C 9D 23 78 */ mr r29, r4
/* 800BB278 000B81B8 93 81 00 10 */ stw r28, 0x10(r1)
/* 800BB27C 000B81BC 7C 7C 1B 78 */ mr r28, r3
/* 800BB280 000B81C0 80 83 00 2C */ lwz r4, 0x2c(r3)
/* 800BB284 000B81C4 7F A3 EB 78 */ mr r3, r29
/* 800BB288 000B81C8 4B F6 AF B1 */ bl write__15JSUOutputStreamFPCc
/* 800BB28C 000B81CC 3B C0 00 00 */ li r30, 0
/* 800BB290 000B81D0 7F DF F3 78 */ mr r31, r30
/* 800BB294 000B81D4 48 00 00 1C */ b .L_800BB2B0
.L_800BB298:
/* 800BB298 000B81D8 9B E1 00 08 */ stb r31, 8(r1)
/* 800BB29C 000B81DC 7F A3 EB 78 */ mr r3, r29
/* 800BB2A0 000B81E0 38 81 00 08 */ addi r4, r1, 8
/* 800BB2A4 000B81E4 38 A0 00 01 */ li r5, 1
/* 800BB2A8 000B81E8 4B F6 AF 39 */ bl write__15JSUOutputStreamFPCvl
/* 800BB2AC 000B81EC 3B DE 00 01 */ addi r30, r30, 1
.L_800BB2B0:
/* 800BB2B0 000B81F0 88 1C 00 18 */ lbz r0, 0x18(r28)
/* 800BB2B4 000B81F4 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 800BB2B8 000B81F8 7C 03 00 40 */ cmplw r3, r0
/* 800BB2BC 000B81FC 41 80 FF DC */ blt .L_800BB298
/* 800BB2C0 000B8200 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800BB2C4 000B8204 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800BB2C8 000B8208 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800BB2CC 000B820C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800BB2D0 000B8210 83 81 00 10 */ lwz r28, 0x10(r1)
/* 800BB2D4 000B8214 7C 08 03 A6 */ mtlr r0
/* 800BB2D8 000B8218 38 21 00 20 */ addi r1, r1, 0x20
/* 800BB2DC 000B821C 4E 80 00 20 */ blr
.global "load__Q210JADUtility7Prm<Pc>FR20JSUMemoryInputStream"
"load__Q210JADUtility7Prm<Pc>FR20JSUMemoryInputStream": # weak function
/* 800BB2E0 000B8220 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BB2E4 000B8224 7C 08 02 A6 */ mflr r0
/* 800BB2E8 000B8228 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BB2EC 000B822C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BB2F0 000B8230 7C 9F 23 78 */ mr r31, r4
/* 800BB2F4 000B8234 93 C1 00 08 */ stw r30, 8(r1)
/* 800BB2F8 000B8238 7C 7E 1B 78 */ mr r30, r3
/* 800BB2FC 000B823C 80 83 00 2C */ lwz r4, 0x2c(r3)
/* 800BB300 000B8240 7F E3 FB 78 */ mr r3, r31
/* 800BB304 000B8244 4B F6 B1 29 */ bl read__14JSUInputStreamFPc
/* 800BB308 000B8248 88 9E 00 18 */ lbz r4, 0x18(r30)
/* 800BB30C 000B824C 28 04 00 00 */ cmplwi r4, 0
/* 800BB310 000B8250 41 82 00 18 */ beq .L_800BB328
/* 800BB314 000B8254 81 9F 00 00 */ lwz r12, 0(r31)
/* 800BB318 000B8258 7F E3 FB 78 */ mr r3, r31
/* 800BB31C 000B825C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 800BB320 000B8260 7D 89 03 A6 */ mtctr r12
/* 800BB324 000B8264 4E 80 04 21 */ bctrl
.L_800BB328:
/* 800BB328 000B8268 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BB32C 000B826C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BB330 000B8270 83 C1 00 08 */ lwz r30, 8(r1)
/* 800BB334 000B8274 7C 08 03 A6 */ mtlr r0
/* 800BB338 000B8278 38 21 00 10 */ addi r1, r1, 0x10
/* 800BB33C 000B827C 4E 80 00 20 */ blr
.global "@532@28@init__Q210JADUtility15DataLoadMgrNodeFv"
"@532@28@init__Q210JADUtility15DataLoadMgrNodeFv": # weak function
/* 800BB340 000B8280 39 60 00 1C */ li r11, 0x1c
/* 800BB344 000B8284 7D 63 58 2E */ lwzx r11, r3, r11
/* 800BB348 000B8288 7C 63 5A 14 */ add r3, r3, r11
/* 800BB34C 000B828C 38 63 FD EC */ addi r3, r3, -532
/* 800BB350 000B8290 4B FF FE 8C */ b init__Q210JADUtility15DataLoadMgrNodeFv
.global "@532@28@__dt__Q210JADUtility15DataLoadMgrNodeFv"
"@532@28@__dt__Q210JADUtility15DataLoadMgrNodeFv": # weak function
/* 800BB354 000B8294 39 60 00 1C */ li r11, 0x1c
/* 800BB358 000B8298 7D 63 58 2E */ lwzx r11, r3, r11
/* 800BB35C 000B829C 7C 63 5A 14 */ add r3, r3, r11
/* 800BB360 000B82A0 38 63 FD EC */ addi r3, r3, -532
/* 800BB364 000B82A4 4B FF F5 50 */ b __dt__Q210JADUtility15DataLoadMgrNodeFv
.global "@592@28@init__Q210JADUtility11DataMgrNodeFv"
"@592@28@init__Q210JADUtility11DataMgrNodeFv": # weak function
/* 800BB368 000B82A8 39 60 00 1C */ li r11, 0x1c
/* 800BB36C 000B82AC 7D 63 58 2E */ lwzx r11, r3, r11
/* 800BB370 000B82B0 7C 63 5A 14 */ add r3, r3, r11
/* 800BB374 000B82B4 38 63 FD B0 */ addi r3, r3, -592
/* 800BB378 000B82B8 4B FF FE 20 */ b init__Q210JADUtility11DataMgrNodeFv
.global "@592@28@__dt__Q210JADUtility11DataMgrNodeFv"
"@592@28@__dt__Q210JADUtility11DataMgrNodeFv": # weak function
/* 800BB37C 000B82BC 39 60 00 1C */ li r11, 0x1c
/* 800BB380 000B82C0 7D 63 58 2E */ lwzx r11, r3, r11
/* 800BB384 000B82C4 7C 63 5A 14 */ add r3, r3, r11
/* 800BB388 000B82C8 38 63 FD B0 */ addi r3, r3, -592
/* 800BB38C 000B82CC 4B FF FC 50 */ b __dt__Q210JADUtility11DataMgrNodeFv