summaryrefslogtreecommitdiff
path: root/asm/code_801DB040.s
blob: 189cbdbb2a09552f6f37ffc77afb5c3f873426b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
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