summaryrefslogtreecommitdiff
path: root/asm/code_801DB040.s
diff options
context:
space:
mode:
authorMax <mparisi@stevens.edu>2020-10-15 17:13:52 -0400
committerMax <mparisi@stevens.edu>2020-10-15 17:13:52 -0400
commita39c2180ee5e134524aa8d9a0742c68d06865eec (patch)
treefc6ee7ab30973b15acbc6700a828c228775f4013 /asm/code_801DB040.s
parentf70a0741270d0a418d0acb3052ffc496d612860f (diff)
split text_6_2 and resolve linker errors
Diffstat (limited to 'asm/code_801DB040.s')
-rw-r--r--asm/code_801DB040.s611
1 files changed, 611 insertions, 0 deletions
diff --git a/asm/code_801DB040.s b/asm/code_801DB040.s
new file mode 100644
index 0000000..189cbdb
--- /dev/null
+++ b/asm/code_801DB040.s
@@ -0,0 +1,611 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_801DB040
+func_801DB040:
+/* 801DB040 001D6CA0 80 AD A0 28 */ lwz r5, lbl_8063F2E8-_SDA_BASE_(r13)
+/* 801DB044 001D6CA4 48 00 00 28 */ b lbl_801DB06C
+lbl_801DB048:
+/* 801DB048 001D6CA8 80 05 00 10 */ lwz r0, 0x10(r5)
+/* 801DB04C 001D6CAC 7C 00 18 40 */ cmplw r0, r3
+/* 801DB050 001D6CB0 40 82 00 18 */ bne lbl_801DB068
+/* 801DB054 001D6CB4 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 801DB058 001D6CB8 7C 00 20 40 */ cmplw r0, r4
+/* 801DB05C 001D6CBC 40 82 00 0C */ bne lbl_801DB068
+/* 801DB060 001D6CC0 7C A3 2B 78 */ mr r3, r5
+/* 801DB064 001D6CC4 4E 80 00 20 */ blr
+lbl_801DB068:
+/* 801DB068 001D6CC8 80 A5 00 1C */ lwz r5, 0x1c(r5)
+lbl_801DB06C:
+/* 801DB06C 001D6CCC 2C 05 00 00 */ cmpwi r5, 0
+/* 801DB070 001D6CD0 40 82 FF D8 */ bne lbl_801DB048
+/* 801DB074 001D6CD4 38 60 00 00 */ li r3, 0
+/* 801DB078 001D6CD8 4E 80 00 20 */ blr
+
+.global func_801DB07C
+func_801DB07C:
+/* 801DB07C 001D6CDC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801DB080 001D6CE0 7C 08 02 A6 */ mflr r0
+/* 801DB084 001D6CE4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801DB088 001D6CE8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801DB08C 001D6CEC 7C 9F 23 78 */ mr r31, r4
+/* 801DB090 001D6CF0 93 C1 00 08 */ stw r30, 8(r1)
+/* 801DB094 001D6CF4 7C 7E 1B 78 */ mr r30, r3
+/* 801DB098 001D6CF8 81 83 00 18 */ lwz r12, 0x18(r3)
+/* 801DB09C 001D6CFC 2C 0C 00 00 */ cmpwi r12, 0
+/* 801DB0A0 001D6D00 41 82 00 28 */ beq lbl_801DB0C8
+/* 801DB0A4 001D6D04 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 801DB0A8 001D6D08 80 9E 00 10 */ lwz r4, 0x10(r30)
+/* 801DB0AC 001D6D0C 80 BE 00 14 */ lwz r5, 0x14(r30)
+/* 801DB0B0 001D6D10 7D 89 03 A6 */ mtctr r12
+/* 801DB0B4 001D6D14 4E 80 04 21 */ bctrl
+/* 801DB0B8 001D6D18 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB0BC 001D6D1C 40 82 00 0C */ bne lbl_801DB0C8
+/* 801DB0C0 001D6D20 80 7E 00 1C */ lwz r3, 0x1c(r30)
+/* 801DB0C4 001D6D24 48 00 00 80 */ b lbl_801DB144
+lbl_801DB0C8:
+/* 801DB0C8 001D6D28 88 1E 00 00 */ lbz r0, 0(r30)
+/* 801DB0CC 001D6D2C 2C 00 00 00 */ cmpwi r0, 0
+/* 801DB0D0 001D6D30 41 82 00 28 */ beq lbl_801DB0F8
+/* 801DB0D4 001D6D34 80 9E 00 0C */ lwz r4, 0xc(r30)
+/* 801DB0D8 001D6D38 2C 04 00 00 */ cmpwi r4, 0
+/* 801DB0DC 001D6D3C 41 82 00 14 */ beq lbl_801DB0F0
+/* 801DB0E0 001D6D40 80 7E 00 08 */ lwz r3, 8(r30)
+/* 801DB0E4 001D6D44 4B FF FC 65 */ bl func_801DAD48
+/* 801DB0E8 001D6D48 38 00 00 00 */ li r0, 0
+/* 801DB0EC 001D6D4C 90 1E 00 0C */ stw r0, 0xc(r30)
+lbl_801DB0F0:
+/* 801DB0F0 001D6D50 38 00 00 00 */ li r0, 0
+/* 801DB0F4 001D6D54 98 1E 00 00 */ stb r0, 0(r30)
+lbl_801DB0F8:
+/* 801DB0F8 001D6D58 38 00 00 00 */ li r0, 0
+/* 801DB0FC 001D6D5C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801DB100 001D6D60 90 1E 00 0C */ stw r0, 0xc(r30)
+/* 801DB104 001D6D64 83 FE 00 1C */ lwz r31, 0x1c(r30)
+/* 801DB108 001D6D68 41 82 00 38 */ beq lbl_801DB140
+/* 801DB10C 001D6D6C 80 7E 00 20 */ lwz r3, 0x20(r30)
+/* 801DB110 001D6D70 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB114 001D6D74 41 82 00 0C */ beq lbl_801DB120
+/* 801DB118 001D6D78 93 E3 00 1C */ stw r31, 0x1c(r3)
+/* 801DB11C 001D6D7C 48 00 00 08 */ b lbl_801DB124
+lbl_801DB120:
+/* 801DB120 001D6D80 93 ED A0 28 */ stw r31, lbl_8063F2E8-_SDA_BASE_(r13)
+lbl_801DB124:
+/* 801DB124 001D6D84 2C 1F 00 00 */ cmpwi r31, 0
+/* 801DB128 001D6D88 41 82 00 0C */ beq lbl_801DB134
+/* 801DB12C 001D6D8C 80 1E 00 20 */ lwz r0, 0x20(r30)
+/* 801DB130 001D6D90 90 1F 00 20 */ stw r0, 0x20(r31)
+lbl_801DB134:
+/* 801DB134 001D6D94 80 6D A0 2C */ lwz r3, lbl_8063F2EC-_SDA_BASE_(r13)
+/* 801DB138 001D6D98 7F C4 F3 78 */ mr r4, r30
+/* 801DB13C 001D6D9C 48 00 0B C5 */ bl func_801DBD00
+lbl_801DB140:
+/* 801DB140 001D6DA0 7F E3 FB 78 */ mr r3, r31
+lbl_801DB144:
+/* 801DB144 001D6DA4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801DB148 001D6DA8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801DB14C 001D6DAC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801DB150 001D6DB0 7C 08 03 A6 */ mtlr r0
+/* 801DB154 001D6DB4 38 21 00 10 */ addi r1, r1, 0x10
+/* 801DB158 001D6DB8 4E 80 00 20 */ blr
+
+.global func_801DB15C
+func_801DB15C:
+/* 801DB15C 001D6DBC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801DB160 001D6DC0 7C 08 02 A6 */ mflr r0
+/* 801DB164 001D6DC4 38 80 00 24 */ li r4, 0x24
+/* 801DB168 001D6DC8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801DB16C 001D6DCC 48 00 0C 09 */ bl func_801DBD74
+/* 801DB170 001D6DD0 90 6D A0 2C */ stw r3, lbl_8063F2EC-_SDA_BASE_(r13)
+/* 801DB174 001D6DD4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801DB178 001D6DD8 7C 08 03 A6 */ mtlr r0
+/* 801DB17C 001D6DDC 38 21 00 10 */ addi r1, r1, 0x10
+/* 801DB180 001D6DE0 4E 80 00 20 */ blr
+
+.global func_801DB184
+func_801DB184:
+/* 801DB184 001D6DE4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801DB188 001D6DE8 7C 08 02 A6 */ mflr r0
+/* 801DB18C 001D6DEC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801DB190 001D6DF0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801DB194 001D6DF4 4B FE BF 91 */ bl _savegpr_26
+/* 801DB198 001D6DF8 7C BC 2B 78 */ mr r28, r5
+/* 801DB19C 001D6DFC 7C DD 33 78 */ mr r29, r6
+/* 801DB1A0 001D6E00 7C 7A 1B 78 */ mr r26, r3
+/* 801DB1A4 001D6E04 7C 9B 23 78 */ mr r27, r4
+/* 801DB1A8 001D6E08 7C FE 3B 78 */ mr r30, r7
+/* 801DB1AC 001D6E0C 7F 83 E3 78 */ mr r3, r28
+/* 801DB1B0 001D6E10 7F A4 EB 78 */ mr r4, r29
+/* 801DB1B4 001D6E14 4B FF FE 8D */ bl func_801DB040
+/* 801DB1B8 001D6E18 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB1BC 001D6E1C 41 82 00 0C */ beq lbl_801DB1C8
+/* 801DB1C0 001D6E20 38 60 00 00 */ li r3, 0
+/* 801DB1C4 001D6E24 48 00 00 94 */ b lbl_801DB258
+lbl_801DB1C8:
+/* 801DB1C8 001D6E28 80 6D A0 2C */ lwz r3, lbl_8063F2EC-_SDA_BASE_(r13)
+/* 801DB1CC 001D6E2C 48 00 0A 8D */ bl func_801DBC58
+/* 801DB1D0 001D6E30 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB1D4 001D6E34 7C 7F 1B 78 */ mr r31, r3
+/* 801DB1D8 001D6E38 40 82 00 0C */ bne lbl_801DB1E4
+/* 801DB1DC 001D6E3C 38 60 00 00 */ li r3, 0
+/* 801DB1E0 001D6E40 48 00 00 78 */ b lbl_801DB258
+lbl_801DB1E4:
+/* 801DB1E4 001D6E44 7F 43 D3 78 */ mr r3, r26
+/* 801DB1E8 001D6E48 7F 64 DB 78 */ mr r4, r27
+/* 801DB1EC 001D6E4C 4B FF FA A9 */ bl func_801DAC94
+/* 801DB1F0 001D6E50 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB1F4 001D6E54 90 7F 00 0C */ stw r3, 0xc(r31)
+/* 801DB1F8 001D6E58 40 82 00 18 */ bne lbl_801DB210
+/* 801DB1FC 001D6E5C 80 6D A0 2C */ lwz r3, lbl_8063F2EC-_SDA_BASE_(r13)
+/* 801DB200 001D6E60 7F E4 FB 78 */ mr r4, r31
+/* 801DB204 001D6E64 48 00 0A FD */ bl func_801DBD00
+/* 801DB208 001D6E68 38 60 00 00 */ li r3, 0
+/* 801DB20C 001D6E6C 48 00 00 4C */ b lbl_801DB258
+lbl_801DB210:
+/* 801DB210 001D6E70 80 6D A0 28 */ lwz r3, lbl_8063F2E8-_SDA_BASE_(r13)
+/* 801DB214 001D6E74 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB218 001D6E78 41 82 00 08 */ beq lbl_801DB220
+/* 801DB21C 001D6E7C 93 E3 00 20 */ stw r31, 0x20(r3)
+lbl_801DB220:
+/* 801DB220 001D6E80 80 8D A0 28 */ lwz r4, lbl_8063F2E8-_SDA_BASE_(r13)
+/* 801DB224 001D6E84 38 60 00 00 */ li r3, 0
+/* 801DB228 001D6E88 38 00 00 01 */ li r0, 1
+/* 801DB22C 001D6E8C 90 9F 00 1C */ stw r4, 0x1c(r31)
+/* 801DB230 001D6E90 90 7F 00 20 */ stw r3, 0x20(r31)
+/* 801DB234 001D6E94 93 ED A0 28 */ stw r31, lbl_8063F2E8-_SDA_BASE_(r13)
+/* 801DB238 001D6E98 98 1F 00 00 */ stb r0, 0(r31)
+/* 801DB23C 001D6E9C 93 5F 00 08 */ stw r26, 8(r31)
+/* 801DB240 001D6EA0 98 7F 00 01 */ stb r3, 1(r31)
+/* 801DB244 001D6EA4 93 9F 00 10 */ stw r28, 0x10(r31)
+/* 801DB248 001D6EA8 93 BF 00 14 */ stw r29, 0x14(r31)
+/* 801DB24C 001D6EAC 93 DF 00 18 */ stw r30, 0x18(r31)
+/* 801DB250 001D6EB0 90 7F 00 04 */ stw r3, 4(r31)
+/* 801DB254 001D6EB4 80 7F 00 0C */ lwz r3, 0xc(r31)
+lbl_801DB258:
+/* 801DB258 001D6EB8 39 61 00 20 */ addi r11, r1, 0x20
+/* 801DB25C 001D6EBC 4B FE BF 15 */ bl _restgpr_26
+/* 801DB260 001D6EC0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801DB264 001D6EC4 7C 08 03 A6 */ mtlr r0
+/* 801DB268 001D6EC8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801DB26C 001D6ECC 4E 80 00 20 */ blr
+
+.global func_801DB270
+func_801DB270:
+/* 801DB270 001D6ED0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801DB274 001D6ED4 7C 08 02 A6 */ mflr r0
+/* 801DB278 001D6ED8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801DB27C 001D6EDC 39 61 00 30 */ addi r11, r1, 0x30
+/* 801DB280 001D6EE0 4B FE BE A1 */ bl _savegpr_25
+/* 801DB284 001D6EE4 7C DC 33 78 */ mr r28, r6
+/* 801DB288 001D6EE8 7C FD 3B 78 */ mr r29, r7
+/* 801DB28C 001D6EEC 7C 79 1B 78 */ mr r25, r3
+/* 801DB290 001D6EF0 7C 9A 23 78 */ mr r26, r4
+/* 801DB294 001D6EF4 7C BB 2B 78 */ mr r27, r5
+/* 801DB298 001D6EF8 7D 1E 43 78 */ mr r30, r8
+/* 801DB29C 001D6EFC 7F 83 E3 78 */ mr r3, r28
+/* 801DB2A0 001D6F00 7F A4 EB 78 */ mr r4, r29
+/* 801DB2A4 001D6F04 4B FF FD 9D */ bl func_801DB040
+/* 801DB2A8 001D6F08 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB2AC 001D6F0C 41 82 00 0C */ beq lbl_801DB2B8
+/* 801DB2B0 001D6F10 38 60 00 00 */ li r3, 0
+/* 801DB2B4 001D6F14 48 00 00 94 */ b lbl_801DB348
+lbl_801DB2B8:
+/* 801DB2B8 001D6F18 80 6D A0 2C */ lwz r3, lbl_8063F2EC-_SDA_BASE_(r13)
+/* 801DB2BC 001D6F1C 48 00 09 9D */ bl func_801DBC58
+/* 801DB2C0 001D6F20 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB2C4 001D6F24 7C 7F 1B 78 */ mr r31, r3
+/* 801DB2C8 001D6F28 40 82 00 0C */ bne lbl_801DB2D4
+/* 801DB2CC 001D6F2C 38 60 00 00 */ li r3, 0
+/* 801DB2D0 001D6F30 48 00 00 78 */ b lbl_801DB348
+lbl_801DB2D4:
+/* 801DB2D4 001D6F34 7F 23 CB 78 */ mr r3, r25
+/* 801DB2D8 001D6F38 7F 44 D3 78 */ mr r4, r26
+/* 801DB2DC 001D6F3C 7F 65 DB 78 */ mr r5, r27
+/* 801DB2E0 001D6F40 4B FF FA 29 */ bl func_801DAD08
+/* 801DB2E4 001D6F44 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB2E8 001D6F48 90 7F 00 0C */ stw r3, 0xc(r31)
+/* 801DB2EC 001D6F4C 40 82 00 18 */ bne lbl_801DB304
+/* 801DB2F0 001D6F50 80 6D A0 2C */ lwz r3, lbl_8063F2EC-_SDA_BASE_(r13)
+/* 801DB2F4 001D6F54 7F E4 FB 78 */ mr r4, r31
+/* 801DB2F8 001D6F58 48 00 0A 09 */ bl func_801DBD00
+/* 801DB2FC 001D6F5C 38 60 00 00 */ li r3, 0
+/* 801DB300 001D6F60 48 00 00 48 */ b lbl_801DB348
+lbl_801DB304:
+/* 801DB304 001D6F64 80 6D A0 28 */ lwz r3, lbl_8063F2E8-_SDA_BASE_(r13)
+/* 801DB308 001D6F68 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB30C 001D6F6C 41 82 00 08 */ beq lbl_801DB314
+/* 801DB310 001D6F70 93 E3 00 20 */ stw r31, 0x20(r3)
+lbl_801DB314:
+/* 801DB314 001D6F74 80 8D A0 28 */ lwz r4, lbl_8063F2E8-_SDA_BASE_(r13)
+/* 801DB318 001D6F78 38 60 00 00 */ li r3, 0
+/* 801DB31C 001D6F7C 38 00 00 01 */ li r0, 1
+/* 801DB320 001D6F80 90 9F 00 1C */ stw r4, 0x1c(r31)
+/* 801DB324 001D6F84 90 7F 00 20 */ stw r3, 0x20(r31)
+/* 801DB328 001D6F88 93 ED A0 28 */ stw r31, lbl_8063F2E8-_SDA_BASE_(r13)
+/* 801DB32C 001D6F8C 98 1F 00 00 */ stb r0, 0(r31)
+/* 801DB330 001D6F90 93 3F 00 08 */ stw r25, 8(r31)
+/* 801DB334 001D6F94 98 7F 00 01 */ stb r3, 1(r31)
+/* 801DB338 001D6F98 93 9F 00 10 */ stw r28, 0x10(r31)
+/* 801DB33C 001D6F9C 93 BF 00 14 */ stw r29, 0x14(r31)
+/* 801DB340 001D6FA0 93 DF 00 18 */ stw r30, 0x18(r31)
+/* 801DB344 001D6FA4 80 7F 00 0C */ lwz r3, 0xc(r31)
+lbl_801DB348:
+/* 801DB348 001D6FA8 39 61 00 30 */ addi r11, r1, 0x30
+/* 801DB34C 001D6FAC 4B FE BE 21 */ bl _restgpr_25
+/* 801DB350 001D6FB0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801DB354 001D6FB4 7C 08 03 A6 */ mtlr r0
+/* 801DB358 001D6FB8 38 21 00 30 */ addi r1, r1, 0x30
+/* 801DB35C 001D6FBC 4E 80 00 20 */ blr
+
+.global func_801DB360
+func_801DB360:
+/* 801DB360 001D6FC0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801DB364 001D6FC4 7C 08 02 A6 */ mflr r0
+/* 801DB368 001D6FC8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801DB36C 001D6FCC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801DB370 001D6FD0 4B FE BD B9 */ bl _savegpr_27
+/* 801DB374 001D6FD4 7C 7B 1B 78 */ mr r27, r3
+/* 801DB378 001D6FD8 7C 9C 23 78 */ mr r28, r4
+/* 801DB37C 001D6FDC 7C BD 2B 78 */ mr r29, r5
+/* 801DB380 001D6FE0 7C DE 33 78 */ mr r30, r6
+/* 801DB384 001D6FE4 7C FF 3B 78 */ mr r31, r7
+/* 801DB388 001D6FE8 4B FF F8 85 */ bl func_801DAC0C
+/* 801DB38C 001D6FEC 7F 64 DB 78 */ mr r4, r27
+/* 801DB390 001D6FF0 7F 85 E3 78 */ mr r5, r28
+/* 801DB394 001D6FF4 7F A6 EB 78 */ mr r6, r29
+/* 801DB398 001D6FF8 7F C7 F3 78 */ mr r7, r30
+/* 801DB39C 001D6FFC 7F E8 FB 78 */ mr r8, r31
+/* 801DB3A0 001D7000 4B FF FE D1 */ bl func_801DB270
+/* 801DB3A4 001D7004 39 61 00 20 */ addi r11, r1, 0x20
+/* 801DB3A8 001D7008 4B FE BD CD */ bl _restgpr_27
+/* 801DB3AC 001D700C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801DB3B0 001D7010 7C 08 03 A6 */ mtlr r0
+/* 801DB3B4 001D7014 38 21 00 20 */ addi r1, r1, 0x20
+/* 801DB3B8 001D7018 4E 80 00 20 */ blr
+
+.global func_801DB3BC
+func_801DB3BC:
+/* 801DB3BC 001D701C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801DB3C0 001D7020 7C 08 02 A6 */ mflr r0
+/* 801DB3C4 001D7024 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801DB3C8 001D7028 39 61 00 20 */ addi r11, r1, 0x20
+/* 801DB3CC 001D702C 4B FE BD 5D */ bl _savegpr_27
+/* 801DB3D0 001D7030 7C 9C 23 78 */ mr r28, r4
+/* 801DB3D4 001D7034 7C BD 2B 78 */ mr r29, r5
+/* 801DB3D8 001D7038 7C 7B 1B 78 */ mr r27, r3
+/* 801DB3DC 001D703C 7C DE 33 78 */ mr r30, r6
+/* 801DB3E0 001D7040 7F 83 E3 78 */ mr r3, r28
+/* 801DB3E4 001D7044 7F A4 EB 78 */ mr r4, r29
+/* 801DB3E8 001D7048 4B FF FC 59 */ bl func_801DB040
+/* 801DB3EC 001D704C 2C 1B 00 00 */ cmpwi r27, 0
+/* 801DB3F0 001D7050 7C 7F 1B 78 */ mr r31, r3
+/* 801DB3F4 001D7054 40 82 00 18 */ bne lbl_801DB40C
+/* 801DB3F8 001D7058 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB3FC 001D705C 41 82 00 A8 */ beq lbl_801DB4A4
+/* 801DB400 001D7060 38 80 00 01 */ li r4, 1
+/* 801DB404 001D7064 4B FF FC 79 */ bl func_801DB07C
+/* 801DB408 001D7068 48 00 00 9C */ b lbl_801DB4A4
+lbl_801DB40C:
+/* 801DB40C 001D706C 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB410 001D7070 41 82 00 48 */ beq lbl_801DB458
+/* 801DB414 001D7074 88 03 00 00 */ lbz r0, 0(r3)
+/* 801DB418 001D7078 2C 00 00 00 */ cmpwi r0, 0
+/* 801DB41C 001D707C 40 82 00 88 */ bne lbl_801DB4A4
+/* 801DB420 001D7080 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 801DB424 001D7084 7C 00 D8 40 */ cmplw r0, r27
+/* 801DB428 001D7088 41 82 00 28 */ beq lbl_801DB450
+/* 801DB42C 001D708C 81 83 00 18 */ lwz r12, 0x18(r3)
+/* 801DB430 001D7090 2C 0C 00 00 */ cmpwi r12, 0
+/* 801DB434 001D7094 41 82 00 18 */ beq lbl_801DB44C
+/* 801DB438 001D7098 7C 03 03 78 */ mr r3, r0
+/* 801DB43C 001D709C 7F 84 E3 78 */ mr r4, r28
+/* 801DB440 001D70A0 7F A5 EB 78 */ mr r5, r29
+/* 801DB444 001D70A4 7D 89 03 A6 */ mtctr r12
+/* 801DB448 001D70A8 4E 80 04 21 */ bctrl
+lbl_801DB44C:
+/* 801DB44C 001D70AC 93 7F 00 0C */ stw r27, 0xc(r31)
+lbl_801DB450:
+/* 801DB450 001D70B0 93 DF 00 18 */ stw r30, 0x18(r31)
+/* 801DB454 001D70B4 48 00 00 50 */ b lbl_801DB4A4
+lbl_801DB458:
+/* 801DB458 001D70B8 80 6D A0 2C */ lwz r3, lbl_8063F2EC-_SDA_BASE_(r13)
+/* 801DB45C 001D70BC 48 00 07 FD */ bl func_801DBC58
+/* 801DB460 001D70C0 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB464 001D70C4 41 82 00 40 */ beq lbl_801DB4A4
+/* 801DB468 001D70C8 80 8D A0 28 */ lwz r4, lbl_8063F2E8-_SDA_BASE_(r13)
+/* 801DB46C 001D70CC 2C 04 00 00 */ cmpwi r4, 0
+/* 801DB470 001D70D0 41 82 00 08 */ beq lbl_801DB478
+/* 801DB474 001D70D4 90 64 00 20 */ stw r3, 0x20(r4)
+lbl_801DB478:
+/* 801DB478 001D70D8 80 8D A0 28 */ lwz r4, lbl_8063F2E8-_SDA_BASE_(r13)
+/* 801DB47C 001D70DC 38 00 00 00 */ li r0, 0
+/* 801DB480 001D70E0 90 83 00 1C */ stw r4, 0x1c(r3)
+/* 801DB484 001D70E4 90 03 00 20 */ stw r0, 0x20(r3)
+/* 801DB488 001D70E8 90 6D A0 28 */ stw r3, lbl_8063F2E8-_SDA_BASE_(r13)
+/* 801DB48C 001D70EC 98 03 00 00 */ stb r0, 0(r3)
+/* 801DB490 001D70F0 98 03 00 01 */ stb r0, 1(r3)
+/* 801DB494 001D70F4 93 63 00 0C */ stw r27, 0xc(r3)
+/* 801DB498 001D70F8 93 83 00 10 */ stw r28, 0x10(r3)
+/* 801DB49C 001D70FC 93 A3 00 14 */ stw r29, 0x14(r3)
+/* 801DB4A0 001D7100 93 C3 00 18 */ stw r30, 0x18(r3)
+lbl_801DB4A4:
+/* 801DB4A4 001D7104 39 61 00 20 */ addi r11, r1, 0x20
+/* 801DB4A8 001D7108 4B FE BC CD */ bl _restgpr_27
+/* 801DB4AC 001D710C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801DB4B0 001D7110 7C 08 03 A6 */ mtlr r0
+/* 801DB4B4 001D7114 38 21 00 20 */ addi r1, r1, 0x20
+/* 801DB4B8 001D7118 4E 80 00 20 */ blr
+
+.global func_801DB4BC
+func_801DB4BC:
+/* 801DB4BC 001D711C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801DB4C0 001D7120 7C 08 02 A6 */ mflr r0
+/* 801DB4C4 001D7124 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801DB4C8 001D7128 4B FF FB 79 */ bl func_801DB040
+/* 801DB4CC 001D712C 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB4D0 001D7130 41 82 00 10 */ beq lbl_801DB4E0
+/* 801DB4D4 001D7134 88 03 00 01 */ lbz r0, 1(r3)
+/* 801DB4D8 001D7138 2C 00 00 00 */ cmpwi r0, 0
+/* 801DB4DC 001D713C 41 82 00 0C */ beq lbl_801DB4E8
+lbl_801DB4E0:
+/* 801DB4E0 001D7140 38 60 00 00 */ li r3, 0
+/* 801DB4E4 001D7144 48 00 00 08 */ b lbl_801DB4EC
+lbl_801DB4E8:
+/* 801DB4E8 001D7148 80 63 00 0C */ lwz r3, 0xc(r3)
+lbl_801DB4EC:
+/* 801DB4EC 001D714C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801DB4F0 001D7150 7C 08 03 A6 */ mtlr r0
+/* 801DB4F4 001D7154 38 21 00 10 */ addi r1, r1, 0x10
+/* 801DB4F8 001D7158 4E 80 00 20 */ blr
+
+.global func_801DB4FC
+func_801DB4FC:
+/* 801DB4FC 001D715C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801DB500 001D7160 7C 08 02 A6 */ mflr r0
+/* 801DB504 001D7164 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801DB508 001D7168 4B FF FB 39 */ bl func_801DB040
+/* 801DB50C 001D716C 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB510 001D7170 41 82 00 10 */ beq lbl_801DB520
+/* 801DB514 001D7174 88 03 00 01 */ lbz r0, 1(r3)
+/* 801DB518 001D7178 2C 00 00 00 */ cmpwi r0, 0
+/* 801DB51C 001D717C 41 82 00 0C */ beq lbl_801DB528
+lbl_801DB520:
+/* 801DB520 001D7180 38 60 00 00 */ li r3, 0
+/* 801DB524 001D7184 48 00 00 14 */ b lbl_801DB538
+lbl_801DB528:
+/* 801DB528 001D7188 80 83 00 04 */ lwz r4, 4(r3)
+/* 801DB52C 001D718C 38 04 00 01 */ addi r0, r4, 1
+/* 801DB530 001D7190 90 03 00 04 */ stw r0, 4(r3)
+/* 801DB534 001D7194 7C 03 03 78 */ mr r3, r0
+lbl_801DB538:
+/* 801DB538 001D7198 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801DB53C 001D719C 7C 08 03 A6 */ mtlr r0
+/* 801DB540 001D71A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 801DB544 001D71A4 4E 80 00 20 */ blr
+
+.global func_801DB548
+func_801DB548:
+/* 801DB548 001D71A8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801DB54C 001D71AC 7C 08 02 A6 */ mflr r0
+/* 801DB550 001D71B0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801DB554 001D71B4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801DB558 001D71B8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801DB55C 001D71BC 7C 9E 23 78 */ mr r30, r4
+/* 801DB560 001D71C0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801DB564 001D71C4 7C 7D 1B 78 */ mr r29, r3
+/* 801DB568 001D71C8 4B FF FA D9 */ bl func_801DB040
+/* 801DB56C 001D71CC 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB570 001D71D0 7C 7F 1B 78 */ mr r31, r3
+/* 801DB574 001D71D4 41 82 00 10 */ beq lbl_801DB584
+/* 801DB578 001D71D8 88 03 00 01 */ lbz r0, 1(r3)
+/* 801DB57C 001D71DC 2C 00 00 00 */ cmpwi r0, 0
+/* 801DB580 001D71E0 41 82 00 0C */ beq lbl_801DB58C
+lbl_801DB584:
+/* 801DB584 001D71E4 38 60 00 00 */ li r3, 0
+/* 801DB588 001D71E8 48 00 00 40 */ b lbl_801DB5C8
+lbl_801DB58C:
+/* 801DB58C 001D71EC 80 03 00 04 */ lwz r0, 4(r3)
+/* 801DB590 001D71F0 2C 00 00 00 */ cmpwi r0, 0
+/* 801DB594 001D71F4 40 82 00 18 */ bne lbl_801DB5AC
+/* 801DB598 001D71F8 7F A3 EB 78 */ mr r3, r29
+/* 801DB59C 001D71FC 7F C4 F3 78 */ mr r4, r30
+/* 801DB5A0 001D7200 48 00 00 A5 */ bl func_801DB644
+/* 801DB5A4 001D7204 38 60 00 00 */ li r3, 0
+/* 801DB5A8 001D7208 48 00 00 20 */ b lbl_801DB5C8
+lbl_801DB5AC:
+/* 801DB5AC 001D720C 34 00 FF FF */ addic. r0, r0, -1
+/* 801DB5B0 001D7210 90 03 00 04 */ stw r0, 4(r3)
+/* 801DB5B4 001D7214 40 82 00 10 */ bne lbl_801DB5C4
+/* 801DB5B8 001D7218 7F A3 EB 78 */ mr r3, r29
+/* 801DB5BC 001D721C 7F C4 F3 78 */ mr r4, r30
+/* 801DB5C0 001D7220 48 00 00 85 */ bl func_801DB644
+lbl_801DB5C4:
+/* 801DB5C4 001D7224 80 7F 00 04 */ lwz r3, 4(r31)
+lbl_801DB5C8:
+/* 801DB5C8 001D7228 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801DB5CC 001D722C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801DB5D0 001D7230 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801DB5D4 001D7234 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801DB5D8 001D7238 7C 08 03 A6 */ mtlr r0
+/* 801DB5DC 001D723C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801DB5E0 001D7240 4E 80 00 20 */ blr
+
+.global func_801DB5E4
+func_801DB5E4:
+/* 801DB5E4 001D7244 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801DB5E8 001D7248 7C 08 02 A6 */ mflr r0
+/* 801DB5EC 001D724C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801DB5F0 001D7250 4B FF FA 51 */ bl func_801DB040
+/* 801DB5F4 001D7254 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB5F8 001D7258 40 82 00 0C */ bne lbl_801DB604
+/* 801DB5FC 001D725C 38 60 00 00 */ li r3, 0
+/* 801DB600 001D7260 48 00 00 34 */ b lbl_801DB634
+lbl_801DB604:
+/* 801DB604 001D7264 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 801DB608 001D7268 2C 04 00 00 */ cmpwi r4, 0
+/* 801DB60C 001D726C 40 82 00 0C */ bne lbl_801DB618
+/* 801DB610 001D7270 38 60 00 00 */ li r3, 0
+/* 801DB614 001D7274 48 00 00 20 */ b lbl_801DB634
+lbl_801DB618:
+/* 801DB618 001D7278 88 03 00 00 */ lbz r0, 0(r3)
+/* 801DB61C 001D727C 2C 00 00 00 */ cmpwi r0, 0
+/* 801DB620 001D7280 40 82 00 0C */ bne lbl_801DB62C
+/* 801DB624 001D7284 38 60 00 00 */ li r3, 0
+/* 801DB628 001D7288 48 00 00 0C */ b lbl_801DB634
+lbl_801DB62C:
+/* 801DB62C 001D728C 7C 83 23 78 */ mr r3, r4
+/* 801DB630 001D7290 4B FF F8 B1 */ bl func_801DAEE0
+lbl_801DB634:
+/* 801DB634 001D7294 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801DB638 001D7298 7C 08 03 A6 */ mtlr r0
+/* 801DB63C 001D729C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801DB640 001D72A0 4E 80 00 20 */ blr
+
+.global func_801DB644
+func_801DB644:
+/* 801DB644 001D72A4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801DB648 001D72A8 7C 08 02 A6 */ mflr r0
+/* 801DB64C 001D72AC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801DB650 001D72B0 4B FF F9 F1 */ bl func_801DB040
+/* 801DB654 001D72B4 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB658 001D72B8 41 82 00 0C */ beq lbl_801DB664
+/* 801DB65C 001D72BC 38 80 00 01 */ li r4, 1
+/* 801DB660 001D72C0 4B FF FA 1D */ bl func_801DB07C
+lbl_801DB664:
+/* 801DB664 001D72C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801DB668 001D72C8 7C 08 03 A6 */ mtlr r0
+/* 801DB66C 001D72CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 801DB670 001D72D0 4E 80 00 20 */ blr
+
+.global func_801DB674
+func_801DB674:
+/* 801DB674 001D72D4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801DB678 001D72D8 7C 08 02 A6 */ mflr r0
+/* 801DB67C 001D72DC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801DB680 001D72E0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801DB684 001D72E4 7C 7F 1B 78 */ mr r31, r3
+/* 801DB688 001D72E8 80 8D A0 28 */ lwz r4, lbl_8063F2E8-_SDA_BASE_(r13)
+/* 801DB68C 001D72EC 48 00 00 28 */ b lbl_801DB6B4
+lbl_801DB690:
+/* 801DB690 001D72F0 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 801DB694 001D72F4 7C 00 F8 40 */ cmplw r0, r31
+/* 801DB698 001D72F8 40 82 00 14 */ bne lbl_801DB6AC
+/* 801DB69C 001D72FC 7C 83 23 78 */ mr r3, r4
+/* 801DB6A0 001D7300 38 80 00 01 */ li r4, 1
+/* 801DB6A4 001D7304 4B FF F9 D9 */ bl func_801DB07C
+/* 801DB6A8 001D7308 48 00 00 08 */ b lbl_801DB6B0
+lbl_801DB6AC:
+/* 801DB6AC 001D730C 80 64 00 1C */ lwz r3, 0x1c(r4)
+lbl_801DB6B0:
+/* 801DB6B0 001D7310 7C 64 1B 78 */ mr r4, r3
+lbl_801DB6B4:
+/* 801DB6B4 001D7314 2C 04 00 00 */ cmpwi r4, 0
+/* 801DB6B8 001D7318 40 82 FF D8 */ bne lbl_801DB690
+/* 801DB6BC 001D731C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801DB6C0 001D7320 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801DB6C4 001D7324 7C 08 03 A6 */ mtlr r0
+/* 801DB6C8 001D7328 38 21 00 10 */ addi r1, r1, 0x10
+/* 801DB6CC 001D732C 4E 80 00 20 */ blr
+
+.global func_801DB6D0
+func_801DB6D0:
+/* 801DB6D0 001D7330 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801DB6D4 001D7334 7C 08 02 A6 */ mflr r0
+/* 801DB6D8 001D7338 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801DB6DC 001D733C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801DB6E0 001D7340 4B FE BA 45 */ bl _savegpr_26
+/* 801DB6E4 001D7344 7C BA 2B 78 */ mr r26, r5
+/* 801DB6E8 001D7348 7C DB 33 78 */ mr r27, r6
+/* 801DB6EC 001D734C 7C FC 3B 78 */ mr r28, r7
+/* 801DB6F0 001D7350 7D 1D 43 78 */ mr r29, r8
+/* 801DB6F4 001D7354 4B FF F9 4D */ bl func_801DB040
+/* 801DB6F8 001D7358 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB6FC 001D735C 7C 7F 1B 78 */ mr r31, r3
+/* 801DB700 001D7360 41 82 00 28 */ beq lbl_801DB728
+/* 801DB704 001D7364 88 03 00 01 */ lbz r0, 1(r3)
+/* 801DB708 001D7368 2C 00 00 00 */ cmpwi r0, 0
+/* 801DB70C 001D736C 40 82 00 1C */ bne lbl_801DB728
+/* 801DB710 001D7370 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 801DB714 001D7374 2C 04 00 00 */ cmpwi r4, 0
+/* 801DB718 001D7378 41 82 00 10 */ beq lbl_801DB728
+/* 801DB71C 001D737C 88 03 00 00 */ lbz r0, 0(r3)
+/* 801DB720 001D7380 2C 00 00 00 */ cmpwi r0, 0
+/* 801DB724 001D7384 40 82 00 0C */ bne lbl_801DB730
+lbl_801DB728:
+/* 801DB728 001D7388 38 60 00 00 */ li r3, 0
+/* 801DB72C 001D738C 48 00 00 58 */ b lbl_801DB784
+lbl_801DB730:
+/* 801DB730 001D7390 7C 83 23 78 */ mr r3, r4
+/* 801DB734 001D7394 4B FF F7 AD */ bl func_801DAEE0
+/* 801DB738 001D7398 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB73C 001D739C 7C 7E 1B 78 */ mr r30, r3
+/* 801DB740 001D73A0 40 82 00 0C */ bne lbl_801DB74C
+/* 801DB744 001D73A4 38 60 00 00 */ li r3, 0
+/* 801DB748 001D73A8 48 00 00 3C */ b lbl_801DB784
+lbl_801DB74C:
+/* 801DB74C 001D73AC 7F 43 D3 78 */ mr r3, r26
+/* 801DB750 001D73B0 7F C4 F3 78 */ mr r4, r30
+/* 801DB754 001D73B4 7F 65 DB 78 */ mr r5, r27
+/* 801DB758 001D73B8 7F 86 E3 78 */ mr r6, r28
+/* 801DB75C 001D73BC 7F A7 EB 78 */ mr r7, r29
+/* 801DB760 001D73C0 4B FF FA 25 */ bl func_801DB184
+/* 801DB764 001D73C4 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB768 001D73C8 40 82 00 0C */ bne lbl_801DB774
+/* 801DB76C 001D73CC 38 60 00 00 */ li r3, 0
+/* 801DB770 001D73D0 48 00 00 14 */ b lbl_801DB784
+lbl_801DB774:
+/* 801DB774 001D73D4 80 9F 00 0C */ lwz r4, 0xc(r31)
+/* 801DB778 001D73D8 7F C5 F3 78 */ mr r5, r30
+/* 801DB77C 001D73DC 4B E2 88 85 */ bl memcpy
+/* 801DB780 001D73E0 38 60 00 01 */ li r3, 1
+lbl_801DB784:
+/* 801DB784 001D73E4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801DB788 001D73E8 4B FE B9 E9 */ bl _restgpr_26
+/* 801DB78C 001D73EC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801DB790 001D73F0 7C 08 03 A6 */ mtlr r0
+/* 801DB794 001D73F4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801DB798 001D73F8 4E 80 00 20 */ blr
+
+.global func_801DB79C
+func_801DB79C:
+/* 801DB79C 001D73FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801DB7A0 001D7400 7C 08 02 A6 */ mflr r0
+/* 801DB7A4 001D7404 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801DB7A8 001D7408 4B FF F8 99 */ bl func_801DB040
+/* 801DB7AC 001D740C 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB7B0 001D7410 41 82 00 0C */ beq lbl_801DB7BC
+/* 801DB7B4 001D7414 38 00 00 01 */ li r0, 1
+/* 801DB7B8 001D7418 98 03 00 01 */ stb r0, 1(r3)
+lbl_801DB7BC:
+/* 801DB7BC 001D741C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801DB7C0 001D7420 7C 08 03 A6 */ mtlr r0
+/* 801DB7C4 001D7424 38 21 00 10 */ addi r1, r1, 0x10
+/* 801DB7C8 001D7428 4E 80 00 20 */ blr
+
+.global func_801DB7CC
+func_801DB7CC:
+/* 801DB7CC 001D742C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801DB7D0 001D7430 7C 08 02 A6 */ mflr r0
+/* 801DB7D4 001D7434 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801DB7D8 001D7438 4B FF F8 69 */ bl func_801DB040
+/* 801DB7DC 001D743C 2C 03 00 00 */ cmpwi r3, 0
+/* 801DB7E0 001D7440 41 82 00 0C */ beq lbl_801DB7EC
+/* 801DB7E4 001D7444 38 00 00 00 */ li r0, 0
+/* 801DB7E8 001D7448 98 03 00 01 */ stb r0, 1(r3)
+lbl_801DB7EC:
+/* 801DB7EC 001D744C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801DB7F0 001D7450 7C 08 03 A6 */ mtlr r0
+/* 801DB7F4 001D7454 38 21 00 10 */ addi r1, r1, 0x10
+/* 801DB7F8 001D7458 4E 80 00 20 */ blr
+
+.global func_801DB7FC
+func_801DB7FC:
+/* 801DB7FC 001D745C 38 A0 00 01 */ li r5, 1
+/* 801DB800 001D7460 38 6D A0 20 */ addi r3, r13, lbl_8063F2E0-_SDA_BASE_
+/* 801DB804 001D7464 38 80 00 04 */ li r4, 4
+/* 801DB808 001D7468 38 00 00 00 */ li r0, 0
+/* 801DB80C 001D746C 98 AD A0 20 */ stb r5, lbl_8063F2E0-_SDA_BASE_(r13)
+/* 801DB810 001D7470 B0 83 00 02 */ sth r4, 2(r3)
+/* 801DB814 001D7474 98 03 00 04 */ stb r0, 4(r3)
+/* 801DB818 001D7478 4E 80 00 20 */ blr