diff options
Diffstat (limited to 'asm/text_6.s')
-rw-r--r-- | asm/text_6.s | 120 |
1 files changed, 31 insertions, 89 deletions
diff --git a/asm/text_6.s b/asm/text_6.s index c5ccde7..1cc2e0b 100644 --- a/asm/text_6.s +++ b/asm/text_6.s @@ -84,7 +84,7 @@ lbl_801CA8C0: /* 801CA8C4 001C6524 40 82 00 3C */ bne lbl_801CA900 /* 801CA8C8 001C6528 7F A3 EB 78 */ mr r3, r29 /* 801CA8CC 001C652C 38 80 00 01 */ li r4, 1 -/* 801CA8D0 001C6530 4B FF C2 B1 */ bl func_801C6B80 +/* 801CA8D0 001C6530 4B FF C2 B1 */ bl __va_arg /* 801CA8D4 001C6534 80 03 00 00 */ lwz r0, 0(r3) /* 801CA8D8 001C6538 2C 00 00 00 */ cmpwi r0, 0 /* 801CA8DC 001C653C 90 01 00 10 */ stw r0, 0x10(r1) @@ -157,7 +157,7 @@ lbl_801CA9A4: /* 801CA9C0 001C6620 40 82 00 34 */ bne lbl_801CA9F4 /* 801CA9C4 001C6624 7F A3 EB 78 */ mr r3, r29 /* 801CA9C8 001C6628 38 80 00 01 */ li r4, 1 -/* 801CA9CC 001C662C 4B FF C1 B5 */ bl func_801C6B80 +/* 801CA9CC 001C662C 4B FF C1 B5 */ bl __va_arg /* 801CA9D0 001C6630 80 03 00 00 */ lwz r0, 0(r3) /* 801CA9D4 001C6634 2C 00 00 00 */ cmpwi r0, 0 /* 801CA9D8 001C6638 90 01 00 14 */ stw r0, 0x14(r1) @@ -1773,7 +1773,7 @@ lbl_801CBF88: /* 801CBF98 001C7BF8 7C 78 1B 78 */ mr r24, r3 /* 801CBF9C 001C7BFC 40 82 00 40 */ bne lbl_801CBFDC /* 801CBFA0 001C7C00 7E E3 BB 78 */ mr r3, r23 -/* 801CBFA4 001C7C04 4B FF AB C1 */ bl func_801C6B64 +/* 801CBFA4 001C7C04 4B FF AB C1 */ bl strlen /* 801CBFA8 001C7C08 2C 03 00 00 */ cmpwi r3, 0 /* 801CBFAC 001C7C0C 7C 65 1B 78 */ mr r5, r3 /* 801CBFB0 001C7C10 7F 39 1A 14 */ add r25, r25, r3 @@ -1869,7 +1869,7 @@ lbl_801CC0E8: /* 801CC0F0 001C7D50 40 82 00 18 */ bne lbl_801CC108 /* 801CC0F4 001C7D54 7E 63 9B 78 */ mr r3, r19 /* 801CC0F8 001C7D58 38 80 00 01 */ li r4, 1 -/* 801CC0FC 001C7D5C 4B FF AA 85 */ bl func_801C6B80 +/* 801CC0FC 001C7D5C 4B FF AA 85 */ bl __va_arg /* 801CC100 001C7D60 82 C3 00 00 */ lwz r22, 0(r3) /* 801CC104 001C7D64 48 00 00 8C */ b lbl_801CC190 lbl_801CC108: @@ -1877,7 +1877,7 @@ lbl_801CC108: /* 801CC10C 001C7D6C 40 82 00 1C */ bne lbl_801CC128 /* 801CC110 001C7D70 7E 63 9B 78 */ mr r3, r19 /* 801CC114 001C7D74 38 80 00 02 */ li r4, 2 -/* 801CC118 001C7D78 4B FF AA 69 */ bl func_801C6B80 +/* 801CC118 001C7D78 4B FF AA 69 */ bl __va_arg /* 801CC11C 001C7D7C 82 A3 00 00 */ lwz r21, 0(r3) /* 801CC120 001C7D80 82 83 00 04 */ lwz r20, 4(r3) /* 801CC124 001C7D84 48 00 00 6C */ b lbl_801CC190 @@ -1886,7 +1886,7 @@ lbl_801CC128: /* 801CC12C 001C7D8C 40 82 00 1C */ bne lbl_801CC148 /* 801CC130 001C7D90 7E 63 9B 78 */ mr r3, r19 /* 801CC134 001C7D94 38 80 00 02 */ li r4, 2 -/* 801CC138 001C7D98 4B FF AA 49 */ bl func_801C6B80 +/* 801CC138 001C7D98 4B FF AA 49 */ bl __va_arg /* 801CC13C 001C7D9C 82 A3 00 00 */ lwz r21, 0(r3) /* 801CC140 001C7DA0 82 83 00 04 */ lwz r20, 4(r3) /* 801CC144 001C7DA4 48 00 00 4C */ b lbl_801CC190 @@ -1895,7 +1895,7 @@ lbl_801CC148: /* 801CC14C 001C7DAC 40 82 00 18 */ bne lbl_801CC164 /* 801CC150 001C7DB0 7E 63 9B 78 */ mr r3, r19 /* 801CC154 001C7DB4 38 80 00 01 */ li r4, 1 -/* 801CC158 001C7DB8 4B FF AA 29 */ bl func_801C6B80 +/* 801CC158 001C7DB8 4B FF AA 29 */ bl __va_arg /* 801CC15C 001C7DBC 82 C3 00 00 */ lwz r22, 0(r3) /* 801CC160 001C7DC0 48 00 00 30 */ b lbl_801CC190 lbl_801CC164: @@ -1903,13 +1903,13 @@ lbl_801CC164: /* 801CC168 001C7DC8 40 82 00 18 */ bne lbl_801CC180 /* 801CC16C 001C7DCC 7E 63 9B 78 */ mr r3, r19 /* 801CC170 001C7DD0 38 80 00 01 */ li r4, 1 -/* 801CC174 001C7DD4 4B FF AA 0D */ bl func_801C6B80 +/* 801CC174 001C7DD4 4B FF AA 0D */ bl __va_arg /* 801CC178 001C7DD8 82 C3 00 00 */ lwz r22, 0(r3) /* 801CC17C 001C7DDC 48 00 00 14 */ b lbl_801CC190 lbl_801CC180: /* 801CC180 001C7DE0 7E 63 9B 78 */ mr r3, r19 /* 801CC184 001C7DE4 38 80 00 01 */ li r4, 1 -/* 801CC188 001C7DE8 4B FF A9 F9 */ bl func_801C6B80 +/* 801CC188 001C7DE8 4B FF A9 F9 */ bl __va_arg /* 801CC18C 001C7DEC 82 C3 00 00 */ lwz r22, 0(r3) lbl_801CC190: /* 801CC190 001C7DF0 88 01 00 74 */ lbz r0, 0x74(r1) @@ -1968,7 +1968,7 @@ lbl_801CC244: /* 801CC24C 001C7EAC 40 82 00 18 */ bne lbl_801CC264 /* 801CC250 001C7EB0 7E 63 9B 78 */ mr r3, r19 /* 801CC254 001C7EB4 38 80 00 01 */ li r4, 1 -/* 801CC258 001C7EB8 4B FF A9 29 */ bl func_801C6B80 +/* 801CC258 001C7EB8 4B FF A9 29 */ bl __va_arg /* 801CC25C 001C7EBC 82 C3 00 00 */ lwz r22, 0(r3) /* 801CC260 001C7EC0 48 00 00 8C */ b lbl_801CC2EC lbl_801CC264: @@ -1976,7 +1976,7 @@ lbl_801CC264: /* 801CC268 001C7EC8 40 82 00 1C */ bne lbl_801CC284 /* 801CC26C 001C7ECC 7E 63 9B 78 */ mr r3, r19 /* 801CC270 001C7ED0 38 80 00 02 */ li r4, 2 -/* 801CC274 001C7ED4 4B FF A9 0D */ bl func_801C6B80 +/* 801CC274 001C7ED4 4B FF A9 0D */ bl __va_arg /* 801CC278 001C7ED8 82 A3 00 00 */ lwz r21, 0(r3) /* 801CC27C 001C7EDC 82 83 00 04 */ lwz r20, 4(r3) /* 801CC280 001C7EE0 48 00 00 6C */ b lbl_801CC2EC @@ -1985,7 +1985,7 @@ lbl_801CC284: /* 801CC288 001C7EE8 40 82 00 1C */ bne lbl_801CC2A4 /* 801CC28C 001C7EEC 7E 63 9B 78 */ mr r3, r19 /* 801CC290 001C7EF0 38 80 00 02 */ li r4, 2 -/* 801CC294 001C7EF4 4B FF A8 ED */ bl func_801C6B80 +/* 801CC294 001C7EF4 4B FF A8 ED */ bl __va_arg /* 801CC298 001C7EF8 82 A3 00 00 */ lwz r21, 0(r3) /* 801CC29C 001C7EFC 82 83 00 04 */ lwz r20, 4(r3) /* 801CC2A0 001C7F00 48 00 00 4C */ b lbl_801CC2EC @@ -1994,7 +1994,7 @@ lbl_801CC2A4: /* 801CC2A8 001C7F08 40 82 00 18 */ bne lbl_801CC2C0 /* 801CC2AC 001C7F0C 7E 63 9B 78 */ mr r3, r19 /* 801CC2B0 001C7F10 38 80 00 01 */ li r4, 1 -/* 801CC2B4 001C7F14 4B FF A8 CD */ bl func_801C6B80 +/* 801CC2B4 001C7F14 4B FF A8 CD */ bl __va_arg /* 801CC2B8 001C7F18 82 C3 00 00 */ lwz r22, 0(r3) /* 801CC2BC 001C7F1C 48 00 00 30 */ b lbl_801CC2EC lbl_801CC2C0: @@ -2002,13 +2002,13 @@ lbl_801CC2C0: /* 801CC2C4 001C7F24 40 82 00 18 */ bne lbl_801CC2DC /* 801CC2C8 001C7F28 7E 63 9B 78 */ mr r3, r19 /* 801CC2CC 001C7F2C 38 80 00 01 */ li r4, 1 -/* 801CC2D0 001C7F30 4B FF A8 B1 */ bl func_801C6B80 +/* 801CC2D0 001C7F30 4B FF A8 B1 */ bl __va_arg /* 801CC2D4 001C7F34 82 C3 00 00 */ lwz r22, 0(r3) /* 801CC2D8 001C7F38 48 00 00 14 */ b lbl_801CC2EC lbl_801CC2DC: /* 801CC2DC 001C7F3C 7E 63 9B 78 */ mr r3, r19 /* 801CC2E0 001C7F40 38 80 00 01 */ li r4, 1 -/* 801CC2E4 001C7F44 4B FF A8 9D */ bl func_801C6B80 +/* 801CC2E4 001C7F44 4B FF A8 9D */ bl __va_arg /* 801CC2E8 001C7F48 82 C3 00 00 */ lwz r22, 0(r3) lbl_801CC2EC: /* 801CC2EC 001C7F4C 88 01 00 74 */ lbz r0, 0x74(r1) @@ -2067,13 +2067,13 @@ lbl_801CC3A0: /* 801CC3A8 001C8008 40 82 00 18 */ bne lbl_801CC3C0 /* 801CC3AC 001C800C 7E 63 9B 78 */ mr r3, r19 /* 801CC3B0 001C8010 38 80 00 03 */ li r4, 3 -/* 801CC3B4 001C8014 4B FF A7 CD */ bl func_801C6B80 +/* 801CC3B4 001C8014 4B FF A7 CD */ bl __va_arg /* 801CC3B8 001C8018 C8 23 00 00 */ lfd f1, 0(r3) /* 801CC3BC 001C801C 48 00 00 14 */ b lbl_801CC3D0 lbl_801CC3C0: /* 801CC3C0 001C8020 7E 63 9B 78 */ mr r3, r19 /* 801CC3C4 001C8024 38 80 00 03 */ li r4, 3 -/* 801CC3C8 001C8028 4B FF A7 B9 */ bl func_801C6B80 +/* 801CC3C8 001C8028 4B FF A7 B9 */ bl __va_arg /* 801CC3CC 001C802C C8 23 00 00 */ lfd f1, 0(r3) lbl_801CC3D0: /* 801CC3D0 001C8030 80 E1 00 70 */ lwz r7, 0x70(r1) @@ -2098,13 +2098,13 @@ lbl_801CC410: /* 801CC418 001C8078 40 82 00 18 */ bne lbl_801CC430 /* 801CC41C 001C807C 7E 63 9B 78 */ mr r3, r19 /* 801CC420 001C8080 38 80 00 03 */ li r4, 3 -/* 801CC424 001C8084 4B FF A7 5D */ bl func_801C6B80 +/* 801CC424 001C8084 4B FF A7 5D */ bl __va_arg /* 801CC428 001C8088 C8 23 00 00 */ lfd f1, 0(r3) /* 801CC42C 001C808C 48 00 00 14 */ b lbl_801CC440 lbl_801CC430: /* 801CC430 001C8090 7E 63 9B 78 */ mr r3, r19 /* 801CC434 001C8094 38 80 00 03 */ li r4, 3 -/* 801CC438 001C8098 4B FF A7 49 */ bl func_801C6B80 +/* 801CC438 001C8098 4B FF A7 49 */ bl __va_arg /* 801CC43C 001C809C C8 23 00 00 */ lfd f1, 0(r3) lbl_801CC440: /* 801CC440 001C80A0 80 E1 00 70 */ lwz r7, 0x70(r1) @@ -2129,7 +2129,7 @@ lbl_801CC480: /* 801CC488 001C80E8 40 82 00 3C */ bne lbl_801CC4C4 /* 801CC48C 001C80EC 7E 63 9B 78 */ mr r3, r19 /* 801CC490 001C80F0 38 80 00 01 */ li r4, 1 -/* 801CC494 001C80F4 4B FF A6 ED */ bl func_801C6B80 +/* 801CC494 001C80F4 4B FF A6 ED */ bl __va_arg /* 801CC498 001C80F8 80 83 00 00 */ lwz r4, 0(r3) /* 801CC49C 001C80FC 2C 04 00 00 */ cmpwi r4, 0 /* 801CC4A0 001C8100 40 82 00 08 */ bne lbl_801CC4A8 @@ -2145,7 +2145,7 @@ lbl_801CC4A8: lbl_801CC4C4: /* 801CC4C4 001C8124 7E 63 9B 78 */ mr r3, r19 /* 801CC4C8 001C8128 38 80 00 01 */ li r4, 1 -/* 801CC4CC 001C812C 4B FF A6 B5 */ bl func_801C6B80 +/* 801CC4CC 001C812C 4B FF A6 B5 */ bl __va_arg /* 801CC4D0 001C8130 83 43 00 00 */ lwz r26, 0(r3) lbl_801CC4D4: /* 801CC4D4 001C8134 2C 1A 00 00 */ cmpwi r26, 0 @@ -2180,13 +2180,13 @@ lbl_801CC514: /* 801CC540 001C81A0 48 00 01 00 */ b lbl_801CC640 lbl_801CC544: /* 801CC544 001C81A4 7F 43 D3 78 */ mr r3, r26 -/* 801CC548 001C81A8 4B FF A6 1D */ bl func_801C6B64 +/* 801CC548 001C81A8 4B FF A6 1D */ bl strlen /* 801CC54C 001C81AC 7C 7B 1B 78 */ mr r27, r3 /* 801CC550 001C81B0 48 00 00 F0 */ b lbl_801CC640 lbl_801CC554: /* 801CC554 001C81B4 7E 63 9B 78 */ mr r3, r19 /* 801CC558 001C81B8 38 80 00 01 */ li r4, 1 -/* 801CC55C 001C81BC 4B FF A6 25 */ bl func_801C6B80 +/* 801CC55C 001C81BC 4B FF A6 25 */ bl __va_arg /* 801CC560 001C81C0 88 01 00 74 */ lbz r0, 0x74(r1) /* 801CC564 001C81C4 80 83 00 00 */ lwz r4, 0(r3) /* 801CC568 001C81C8 28 00 00 08 */ cmplwi r0, 8 @@ -2218,7 +2218,7 @@ lbl_801CC5CC: /* 801CC5CC 001C822C 7E 63 9B 78 */ mr r3, r19 /* 801CC5D0 001C8230 3B 41 00 80 */ addi r26, r1, 0x80 /* 801CC5D4 001C8234 38 80 00 01 */ li r4, 1 -/* 801CC5D8 001C8238 4B FF A5 A9 */ bl func_801C6B80 +/* 801CC5D8 001C8238 4B FF A5 A9 */ bl __va_arg /* 801CC5DC 001C823C 80 03 00 00 */ lwz r0, 0(r3) /* 801CC5E0 001C8240 3B 60 00 01 */ li r27, 1 /* 801CC5E4 001C8244 98 01 00 80 */ stb r0, 0x80(r1) @@ -2230,7 +2230,7 @@ lbl_801CC5EC: /* 801CC5F8 001C8258 48 00 00 48 */ b lbl_801CC640 lbl_801CC5FC: /* 801CC5FC 001C825C 7F 03 C3 78 */ mr r3, r24 -/* 801CC600 001C8260 4B FF A5 65 */ bl func_801C6B64 +/* 801CC600 001C8260 4B FF A5 65 */ bl strlen /* 801CC604 001C8264 2C 03 00 00 */ cmpwi r3, 0 /* 801CC608 001C8268 7C 65 1B 78 */ mr r5, r3 /* 801CC60C 001C826C 7F 39 1A 14 */ add r25, r25, r3 @@ -3408,7 +3408,7 @@ lbl_801CD608: /* 801CD62C 001C928C 41 82 00 18 */ beq lbl_801CD644 /* 801CD630 001C9290 80 61 00 08 */ lwz r3, 8(r1) /* 801CD634 001C9294 38 80 00 01 */ li r4, 1 -/* 801CD638 001C9298 4B FF 95 49 */ bl func_801C6B80 +/* 801CD638 001C9298 4B FF 95 49 */ bl __va_arg /* 801CD63C 001C929C 82 C3 00 00 */ lwz r22, 0(r3) /* 801CD640 001C92A0 48 00 00 08 */ b lbl_801CD648 lbl_801CD644: @@ -3794,7 +3794,7 @@ lbl_801CDB60: /* 801CDB70 001C97D0 80 61 00 08 */ lwz r3, 8(r1) /* 801CDB74 001C97D4 3B E0 00 01 */ li r31, 1 /* 801CDB78 001C97D8 38 80 00 01 */ li r4, 1 -/* 801CDB7C 001C97DC 4B FF 90 05 */ bl func_801C6B80 +/* 801CDB7C 001C97DC 4B FF 90 05 */ bl __va_arg /* 801CDB80 001C97E0 83 C3 00 00 */ lwz r30, 0(r3) lbl_801CDB84: /* 801CDB84 001C97E4 38 00 00 00 */ li r0, 0 @@ -4013,7 +4013,7 @@ lbl_801CDE50: /* 801CDE60 001C9AC0 80 61 00 08 */ lwz r3, 8(r1) /* 801CDE64 001C9AC4 3B E0 00 01 */ li r31, 1 /* 801CDE68 001C9AC8 38 80 00 01 */ li r4, 1 -/* 801CDE6C 001C9ACC 4B FF 8D 15 */ bl func_801C6B80 +/* 801CDE6C 001C9ACC 4B FF 8D 15 */ bl __va_arg /* 801CDE70 001C9AD0 80 63 00 00 */ lwz r3, 0(r3) /* 801CDE74 001C9AD4 3B C3 FF FF */ addi r30, r3, -1 lbl_801CDE78: @@ -14382,12 +14382,12 @@ HandleOpenFileSupportRequest: /* 801D6BD0 001D2830 90 7C 00 00 */ stw r3, 0(r28) /* 801D6BD4 001D2834 7F 63 DB 78 */ mr r3, r27 /* 801D6BD8 001D2838 98 01 00 18 */ stb r0, 0x18(r1) -/* 801D6BDC 001D283C 48 00 06 19 */ bl strlen +/* 801D6BDC 001D283C 48 00 06 19 */ bl TRK_strlen /* 801D6BE0 001D2840 38 03 00 41 */ addi r0, r3, 0x41 /* 801D6BE4 001D2844 9B E1 00 1C */ stb r31, 0x1c(r1) /* 801D6BE8 001D2848 7F 63 DB 78 */ mr r3, r27 /* 801D6BEC 001D284C 90 01 00 14 */ stw r0, 0x14(r1) -/* 801D6BF0 001D2850 48 00 06 05 */ bl strlen +/* 801D6BF0 001D2850 48 00 06 05 */ bl TRK_strlen /* 801D6BF4 001D2854 38 03 00 01 */ addi r0, r3, 1 /* 801D6BF8 001D2858 38 61 00 0C */ addi r3, r1, 0xc /* 801D6BFC 001D285C B0 01 00 20 */ sth r0, 0x20(r1) @@ -14400,7 +14400,7 @@ HandleOpenFileSupportRequest: /* 801D6C18 001D2878 7C 7F 1B 79 */ or. r31, r3, r3 /* 801D6C1C 001D287C 40 82 00 24 */ bne lbl_801D6C40 /* 801D6C20 001D2880 7F 63 DB 78 */ mr r3, r27 -/* 801D6C24 001D2884 48 00 05 D1 */ bl strlen +/* 801D6C24 001D2884 48 00 05 D1 */ bl TRK_strlen /* 801D6C28 001D2888 7C 65 1B 78 */ mr r5, r3 /* 801D6C2C 001D288C 80 61 00 08 */ lwz r3, 8(r1) /* 801D6C30 001D2890 7F 64 DB 78 */ mr r4, r27 @@ -14784,61 +14784,3 @@ lbl_801D7118: /* 801D7130 001D2D90 40 80 FF E8 */ bge lbl_801D7118 /* 801D7134 001D2D94 4C 00 01 2C */ isync /* 801D7138 001D2D98 4E 80 00 20 */ blr - -.global TRK_fill_mem -TRK_fill_mem: -/* 801D713C 001D2D9C 28 05 00 20 */ cmplwi r5, 0x20 -/* 801D7140 001D2DA0 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 801D7144 001D2DA4 38 C3 FF FF */ addi r6, r3, -1 -/* 801D7148 001D2DA8 7C 87 23 78 */ mr r7, r4 -/* 801D714C 001D2DAC 41 80 00 90 */ blt lbl_801D71DC -/* 801D7150 001D2DB0 7C C0 30 F8 */ nor r0, r6, r6 -/* 801D7154 001D2DB4 54 03 07 BF */ clrlwi. r3, r0, 0x1e -/* 801D7158 001D2DB8 41 82 00 14 */ beq lbl_801D716C -/* 801D715C 001D2DBC 7C A3 28 50 */ subf r5, r3, r5 -lbl_801D7160: -/* 801D7160 001D2DC0 34 63 FF FF */ addic. r3, r3, -1 -/* 801D7164 001D2DC4 9C E6 00 01 */ stbu r7, 1(r6) -/* 801D7168 001D2DC8 40 82 FF F8 */ bne lbl_801D7160 -lbl_801D716C: -/* 801D716C 001D2DCC 28 07 00 00 */ cmplwi r7, 0 -/* 801D7170 001D2DD0 41 82 00 1C */ beq lbl_801D718C -/* 801D7174 001D2DD4 54 E3 C0 0E */ slwi r3, r7, 0x18 -/* 801D7178 001D2DD8 54 E0 80 1E */ slwi r0, r7, 0x10 -/* 801D717C 001D2DDC 54 E4 40 2E */ slwi r4, r7, 8 -/* 801D7180 001D2DE0 7C 60 03 78 */ or r0, r3, r0 -/* 801D7184 001D2DE4 7C 80 03 78 */ or r0, r4, r0 -/* 801D7188 001D2DE8 7C E7 03 78 */ or r7, r7, r0 -lbl_801D718C: -/* 801D718C 001D2DEC 54 A4 D9 7F */ rlwinm. r4, r5, 0x1b, 5, 0x1f -/* 801D7190 001D2DF0 38 66 FF FD */ addi r3, r6, -3 -/* 801D7194 001D2DF4 41 82 00 2C */ beq lbl_801D71C0 -lbl_801D7198: -/* 801D7198 001D2DF8 90 E3 00 04 */ stw r7, 4(r3) -/* 801D719C 001D2DFC 34 84 FF FF */ addic. r4, r4, -1 -/* 801D71A0 001D2E00 90 E3 00 08 */ stw r7, 8(r3) -/* 801D71A4 001D2E04 90 E3 00 0C */ stw r7, 0xc(r3) -/* 801D71A8 001D2E08 90 E3 00 10 */ stw r7, 0x10(r3) -/* 801D71AC 001D2E0C 90 E3 00 14 */ stw r7, 0x14(r3) -/* 801D71B0 001D2E10 90 E3 00 18 */ stw r7, 0x18(r3) -/* 801D71B4 001D2E14 90 E3 00 1C */ stw r7, 0x1c(r3) -/* 801D71B8 001D2E18 94 E3 00 20 */ stwu r7, 0x20(r3) -/* 801D71BC 001D2E1C 40 82 FF DC */ bne lbl_801D7198 -lbl_801D71C0: -/* 801D71C0 001D2E20 54 A4 F7 7F */ rlwinm. r4, r5, 0x1e, 0x1d, 0x1f -/* 801D71C4 001D2E24 41 82 00 10 */ beq lbl_801D71D4 -lbl_801D71C8: -/* 801D71C8 001D2E28 34 84 FF FF */ addic. r4, r4, -1 -/* 801D71CC 001D2E2C 94 E3 00 04 */ stwu r7, 4(r3) -/* 801D71D0 001D2E30 40 82 FF F8 */ bne lbl_801D71C8 -lbl_801D71D4: -/* 801D71D4 001D2E34 38 C3 00 03 */ addi r6, r3, 3 -/* 801D71D8 001D2E38 54 A5 07 BE */ clrlwi r5, r5, 0x1e -lbl_801D71DC: -/* 801D71DC 001D2E3C 28 05 00 00 */ cmplwi r5, 0 -/* 801D71E0 001D2E40 4D 82 00 20 */ beqlr -lbl_801D71E4: -/* 801D71E4 001D2E44 34 A5 FF FF */ addic. r5, r5, -1 -/* 801D71E8 001D2E48 9C E6 00 01 */ stbu r7, 1(r6) -/* 801D71EC 001D2E4C 40 82 FF F8 */ bne lbl_801D71E4 -/* 801D71F0 001D2E50 4E 80 00 20 */ blr |