3428 lines
266 KiB
ArmAsm
3428 lines
266 KiB
ArmAsm
|
||
6502.o: file format elf32-littlearm
|
||
|
||
|
||
Disassembly of section cpu_code:
|
||
|
||
00000000 <_00>:
|
||
0: f8da 0084 ldr.w r0, [sl, #132] @ 0x84
|
||
4: eba9 0100 sub.w r1, r9, r0
|
||
8: f101 0001 add.w r0, r1, #1
|
||
c: ea4f 2110 mov.w r1, r0, lsr #8
|
||
10: f8da 2080 ldr.w r2, [sl, #128] @ 0x80
|
||
14: f802 1901 strb.w r1, [r2], #-1
|
||
18: f442 7280 orr.w r2, r2, #256 @ 0x100
|
||
1c: f802 0901 strb.w r0, [r2], #-1
|
||
20: f88a 2080 strb.w r2, [sl, #128] @ 0x80
|
||
24: f008 004d and.w r0, r8, #77 @ 0x4d
|
||
28: f013 4f00 tst.w r3, #2147483648 @ 0x80000000
|
||
2c: bf18 it ne
|
||
2e: f040 0080 orrne.w r0, r0, #128 @ 0x80
|
||
32: f013 0fff tst.w r3, #255 @ 0xff
|
||
36: bf08 it eq
|
||
38: f040 0002 orreq.w r0, r0, #2
|
||
3c: f040 0030 orr.w r0, r0, #48 @ 0x30
|
||
40: f64f 7cfe movw ip, #65534 @ 0xfffe
|
||
44: f7ff fffe bl 104 <_06+0xe>
|
||
48: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
4c: f100 0007 add.w r0, r0, #7
|
||
50: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
54: f8da 1000 ldr.w r1, [sl]
|
||
58: f5b8 68e0 subs.w r8, r8, #1792 @ 0x700
|
||
5c: bf5c itt pl
|
||
5e: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
62: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
66: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000006a <_01>:
|
||
6a: f819 0b01 ldrb.w r0, [r9], #1
|
||
6e: eb06 6000 add.w r0, r6, r0, lsl #24
|
||
72: ea4f 6c10 mov.w ip, r0, lsr #24
|
||
76: f81b c00c ldrb.w ip, [fp, ip]
|
||
7a: f100 7080 add.w r0, r0, #16777216 @ 0x1000000
|
||
7e: ea4f 6110 mov.w r1, r0, lsr #24
|
||
82: f81b 1001 ldrb.w r1, [fp, r1]
|
||
86: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
8a: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
8e: f20f 0e0a addw lr, pc, #10
|
||
92: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
96: f854 f001 ldr.w pc, [r4, r1]
|
||
9a: ea45 6500 orr.w r5, r5, r0, lsl #24
|
||
9e: ea4f 6325 mov.w r3, r5, asr #24
|
||
a2: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
a6: f100 0006 add.w r0, r0, #6
|
||
aa: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
ae: f8da 1000 ldr.w r1, [sl]
|
||
b2: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
b6: bf5c itt pl
|
||
b8: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
bc: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
c0: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000000c4 <_05>:
|
||
c4: f819 cb01 ldrb.w ip, [r9], #1
|
||
c8: f81b 000c ldrb.w r0, [fp, ip]
|
||
cc: ea45 6500 orr.w r5, r5, r0, lsl #24
|
||
d0: ea4f 6325 mov.w r3, r5, asr #24
|
||
d4: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
d8: f100 0003 add.w r0, r0, #3
|
||
dc: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
e0: f8da 1000 ldr.w r1, [sl]
|
||
e4: f5b8 7840 subs.w r8, r8, #768 @ 0x300
|
||
e8: bf5c itt pl
|
||
ea: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
ee: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
f2: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000000f6 <_06>:
|
||
f6: f819 cb01 ldrb.w ip, [r9], #1
|
||
fa: f81b 000c ldrb.w r0, [fp, ip]
|
||
fe: 4400 add r0, r0
|
||
100: ea50 6300 orrs.w r3, r0, r0, lsl #24
|
||
104: f048 0801 orr.w r8, r8, #1
|
||
108: f80b 000c strb.w r0, [fp, ip]
|
||
10c: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
110: f100 0005 add.w r0, r0, #5
|
||
114: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
118: f8da 1000 ldr.w r1, [sl]
|
||
11c: f578 68a0 sbcs.w r8, r8, #1280 @ 0x500
|
||
120: bf5c itt pl
|
||
122: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
126: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
12a: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000012e <_08>:
|
||
12e: f008 004d and.w r0, r8, #77 @ 0x4d
|
||
132: f013 4f00 tst.w r3, #2147483648 @ 0x80000000
|
||
136: bf18 it ne
|
||
138: f040 0080 orrne.w r0, r0, #128 @ 0x80
|
||
13c: f013 0fff tst.w r3, #255 @ 0xff
|
||
140: bf08 it eq
|
||
142: f040 0002 orreq.w r0, r0, #2
|
||
146: f040 0030 orr.w r0, r0, #48 @ 0x30
|
||
14a: f8da 2080 ldr.w r2, [sl, #128] @ 0x80
|
||
14e: f802 0901 strb.w r0, [r2], #-1
|
||
152: f88a 2080 strb.w r2, [sl, #128] @ 0x80
|
||
156: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
15a: f100 0003 add.w r0, r0, #3
|
||
15e: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
162: f8da 1000 ldr.w r1, [sl]
|
||
166: f5b8 7840 subs.w r8, r8, #768 @ 0x300
|
||
16a: bf5c itt pl
|
||
16c: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
170: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
174: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000178 <_09>:
|
||
178: f819 0b01 ldrb.w r0, [r9], #1
|
||
17c: ea45 6500 orr.w r5, r5, r0, lsl #24
|
||
180: ea4f 6325 mov.w r3, r5, asr #24
|
||
184: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
188: f100 0002 add.w r0, r0, #2
|
||
18c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
190: f8da 1000 ldr.w r1, [sl]
|
||
194: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
198: bf5c itt pl
|
||
19a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
19e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1a2: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000001a6 <_0A>:
|
||
1a6: 196d adds r5, r5, r5
|
||
1a8: ea4f 6325 mov.w r3, r5, asr #24
|
||
1ac: f048 0801 orr.w r8, r8, #1
|
||
1b0: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1b4: f100 0002 add.w r0, r0, #2
|
||
1b8: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1bc: f8da 1000 ldr.w r1, [sl]
|
||
1c0: f578 7800 sbcs.w r8, r8, #512 @ 0x200
|
||
1c4: bf5c itt pl
|
||
1c6: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1ca: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1ce: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000001d2 <_0D>:
|
||
1d2: f819 cb01 ldrb.w ip, [r9], #1
|
||
1d6: f819 0b01 ldrb.w r0, [r9], #1
|
||
1da: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
1de: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1e2: f20f 0e0a addw lr, pc, #10
|
||
1e6: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1ea: f854 f001 ldr.w pc, [r4, r1]
|
||
1ee: ea45 6500 orr.w r5, r5, r0, lsl #24
|
||
1f2: ea4f 6325 mov.w r3, r5, asr #24
|
||
1f6: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1fa: f100 0004 add.w r0, r0, #4
|
||
1fe: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
202: f8da 1000 ldr.w r1, [sl]
|
||
206: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
20a: bf5c itt pl
|
||
20c: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
210: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
214: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000218 <_0E>:
|
||
218: f819 cb01 ldrb.w ip, [r9], #1
|
||
21c: f819 0b01 ldrb.w r0, [r9], #1
|
||
220: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
224: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
228: f20f 0e08 addw lr, pc, #8
|
||
22c: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
230: f854 f001 ldr.w pc, [r4, r1]
|
||
234: 4400 add r0, r0
|
||
236: ea50 6300 orrs.w r3, r0, r0, lsl #24
|
||
23a: f048 0801 orr.w r8, r8, #1
|
||
23e: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
242: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
246: f20f 0e0a addw lr, pc, #10
|
||
24a: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
24e: f852 f001 ldr.w pc, [r2, r1]
|
||
252: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
256: f100 0006 add.w r0, r0, #6
|
||
25a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
25e: f8da 1000 ldr.w r1, [sl]
|
||
262: f578 68c0 sbcs.w r8, r8, #1536 @ 0x600
|
||
266: bf5c itt pl
|
||
268: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
26c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
270: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000274 <_10>:
|
||
274: f013 4f00 tst.w r3, #2147483648 @ 0x80000000
|
||
278: f919 0b01 ldrsb.w r0, [r9], #1
|
||
27c: bf04 itt eq
|
||
27e: 4481 addeq r9, r0
|
||
280: f5a8 7880 subeq.w r8, r8, #256 @ 0x100
|
||
284: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
288: f100 0002 add.w r0, r0, #2
|
||
28c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
290: f8da 1000 ldr.w r1, [sl]
|
||
294: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
298: bf5c itt pl
|
||
29a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
29e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
2a2: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000002a6 <_11>:
|
||
2a6: f819 0b01 ldrb.w r0, [r9], #1
|
||
2aa: f810 c00b ldrb.w ip, [r0, fp]
|
||
2ae: 4458 add r0, fp
|
||
2b0: 7841 ldrb r1, [r0, #1]
|
||
2b2: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
2b6: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
2ba: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
2be: f20f 0e0a addw lr, pc, #10
|
||
2c2: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
2c6: f854 f001 ldr.w pc, [r4, r1]
|
||
2ca: ea45 6500 orr.w r5, r5, r0, lsl #24
|
||
2ce: ea4f 6325 mov.w r3, r5, asr #24
|
||
2d2: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2d6: f100 0005 add.w r0, r0, #5
|
||
2da: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
2de: f8da 1000 ldr.w r1, [sl]
|
||
2e2: f5b8 68a0 subs.w r8, r8, #1280 @ 0x500
|
||
2e6: bf5c itt pl
|
||
2e8: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2ec: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
2f0: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000002f4 <_15>:
|
||
2f4: f819 cb01 ldrb.w ip, [r9], #1
|
||
2f8: eb06 6c0c add.w ip, r6, ip, lsl #24
|
||
2fc: ea4f 601c mov.w r0, ip, lsr #24
|
||
300: f81b 0000 ldrb.w r0, [fp, r0]
|
||
304: ea45 6500 orr.w r5, r5, r0, lsl #24
|
||
308: ea4f 6325 mov.w r3, r5, asr #24
|
||
30c: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
310: f100 0004 add.w r0, r0, #4
|
||
314: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
318: f8da 1000 ldr.w r1, [sl]
|
||
31c: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
320: bf5c itt pl
|
||
322: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
326: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
32a: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000032e <_16>:
|
||
32e: f819 cb01 ldrb.w ip, [r9], #1
|
||
332: eb06 6c0c add.w ip, r6, ip, lsl #24
|
||
336: ea4f 601c mov.w r0, ip, lsr #24
|
||
33a: f81b 0000 ldrb.w r0, [fp, r0]
|
||
33e: 4400 add r0, r0
|
||
340: ea50 6300 orrs.w r3, r0, r0, lsl #24
|
||
344: f048 0801 orr.w r8, r8, #1
|
||
348: ea4f 611c mov.w r1, ip, lsr #24
|
||
34c: f80b 0001 strb.w r0, [fp, r1]
|
||
350: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
354: f100 0006 add.w r0, r0, #6
|
||
358: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
35c: f8da 1000 ldr.w r1, [sl]
|
||
360: f578 68c0 sbcs.w r8, r8, #1536 @ 0x600
|
||
364: bf5c itt pl
|
||
366: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
36a: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
36e: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000372 <_18>:
|
||
372: f028 0801 bic.w r8, r8, #1
|
||
376: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
37a: f100 0002 add.w r0, r0, #2
|
||
37e: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
382: f8da 1000 ldr.w r1, [sl]
|
||
386: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
38a: bf5c itt pl
|
||
38c: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
390: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
394: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000398 <_19>:
|
||
398: f819 cb01 ldrb.w ip, [r9], #1
|
||
39c: f819 0b01 ldrb.w r0, [r9], #1
|
||
3a0: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
3a4: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
3a8: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
3ac: f20f 0e08 addw lr, pc, #8
|
||
3b0: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
3b4: f854 f001 ldr.w pc, [r4, r1]
|
||
3b8: ea45 6500 orr.w r5, r5, r0, lsl #24
|
||
3bc: ea4f 6325 mov.w r3, r5, asr #24
|
||
3c0: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
3c4: f100 0004 add.w r0, r0, #4
|
||
3c8: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
3cc: f8da 1000 ldr.w r1, [sl]
|
||
3d0: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
3d4: bf5c itt pl
|
||
3d6: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
3da: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
3de: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000003e2 <_1D>:
|
||
3e2: f819 cb01 ldrb.w ip, [r9], #1
|
||
3e6: f819 0b01 ldrb.w r0, [r9], #1
|
||
3ea: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
3ee: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
3f2: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
3f6: f20f 0e0a addw lr, pc, #10
|
||
3fa: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
3fe: f854 f001 ldr.w pc, [r4, r1]
|
||
402: ea45 6500 orr.w r5, r5, r0, lsl #24
|
||
406: ea4f 6325 mov.w r3, r5, asr #24
|
||
40a: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
40e: f100 0004 add.w r0, r0, #4
|
||
412: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
416: f8da 1000 ldr.w r1, [sl]
|
||
41a: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
41e: bf5c itt pl
|
||
420: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
424: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
428: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000042c <_1E>:
|
||
42c: f819 cb01 ldrb.w ip, [r9], #1
|
||
430: f819 0b01 ldrb.w r0, [r9], #1
|
||
434: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
438: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
43c: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
440: f20f 0e08 addw lr, pc, #8
|
||
444: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
448: f854 f001 ldr.w pc, [r4, r1]
|
||
44c: 4400 add r0, r0
|
||
44e: ea50 6300 orrs.w r3, r0, r0, lsl #24
|
||
452: f048 0801 orr.w r8, r8, #1
|
||
456: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
45a: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
45e: f20f 0e0a addw lr, pc, #10
|
||
462: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
466: f852 f001 ldr.w pc, [r2, r1]
|
||
46a: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
46e: f100 0007 add.w r0, r0, #7
|
||
472: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
476: f8da 1000 ldr.w r1, [sl]
|
||
47a: f578 68e0 sbcs.w r8, r8, #1792 @ 0x700
|
||
47e: bf5c itt pl
|
||
480: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
484: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
488: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000048c <_20>:
|
||
48c: f819 2b01 ldrb.w r2, [r9], #1
|
||
490: f8da 1084 ldr.w r1, [sl, #132] @ 0x84
|
||
494: eba9 0001 sub.w r0, r9, r1
|
||
498: f899 1000 ldrb.w r1, [r9]
|
||
49c: ea42 2901 orr.w r9, r2, r1, lsl #8
|
||
4a0: ea4f 2110 mov.w r1, r0, lsr #8
|
||
4a4: f8da 2080 ldr.w r2, [sl, #128] @ 0x80
|
||
4a8: f802 1901 strb.w r1, [r2], #-1
|
||
4ac: f442 7280 orr.w r2, r2, #256 @ 0x100
|
||
4b0: f802 0901 strb.w r0, [r2], #-1
|
||
4b4: f88a 2080 strb.w r2, [sl, #128] @ 0x80
|
||
4b8: f409 4160 and.w r1, r9, #57344 @ 0xe000
|
||
4bc: f10a 0244 add.w r2, sl, #68 @ 0x44
|
||
4c0: ea4f 20d1 mov.w r0, r1, lsr #11
|
||
4c4: 5810 ldr r0, [r2, r0]
|
||
4c6: f8ca 0084 str.w r0, [sl, #132] @ 0x84
|
||
4ca: 4481 add r9, r0
|
||
4cc: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
4d0: f100 0006 add.w r0, r0, #6
|
||
4d4: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
4d8: f8da 1000 ldr.w r1, [sl]
|
||
4dc: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
4e0: bf5c itt pl
|
||
4e2: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
4e6: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
4ea: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000004ee <_21>:
|
||
4ee: f819 0b01 ldrb.w r0, [r9], #1
|
||
4f2: eb06 6000 add.w r0, r6, r0, lsl #24
|
||
4f6: ea4f 6c10 mov.w ip, r0, lsr #24
|
||
4fa: f81b c00c ldrb.w ip, [fp, ip]
|
||
4fe: f100 7080 add.w r0, r0, #16777216 @ 0x1000000
|
||
502: ea4f 6110 mov.w r1, r0, lsr #24
|
||
506: f81b 1001 ldrb.w r1, [fp, r1]
|
||
50a: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
50e: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
512: f20f 0e0a addw lr, pc, #10
|
||
516: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
51a: f854 f001 ldr.w pc, [r4, r1]
|
||
51e: ea05 6500 and.w r5, r5, r0, lsl #24
|
||
522: ea4f 6325 mov.w r3, r5, asr #24
|
||
526: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
52a: f100 0006 add.w r0, r0, #6
|
||
52e: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
532: f8da 1000 ldr.w r1, [sl]
|
||
536: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
53a: bf5c itt pl
|
||
53c: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
540: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
544: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000548 <_24>:
|
||
548: f819 cb01 ldrb.w ip, [r9], #1
|
||
54c: f81b 000c ldrb.w r0, [fp, ip]
|
||
550: f028 0840 bic.w r8, r8, #64 @ 0x40
|
||
554: f010 0f40 tst.w r0, #64 @ 0x40
|
||
558: bf18 it ne
|
||
55a: f048 0840 orrne.w r8, r8, #64 @ 0x40
|
||
55e: ea00 6315 and.w r3, r0, r5, lsr #24
|
||
562: ea43 6300 orr.w r3, r3, r0, lsl #24
|
||
566: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
56a: f100 0003 add.w r0, r0, #3
|
||
56e: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
572: f8da 1000 ldr.w r1, [sl]
|
||
576: f5b8 7840 subs.w r8, r8, #768 @ 0x300
|
||
57a: bf5c itt pl
|
||
57c: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
580: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
584: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000588 <_25>:
|
||
588: f819 cb01 ldrb.w ip, [r9], #1
|
||
58c: f81b 000c ldrb.w r0, [fp, ip]
|
||
590: ea05 6500 and.w r5, r5, r0, lsl #24
|
||
594: ea4f 6325 mov.w r3, r5, asr #24
|
||
598: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
59c: f100 0003 add.w r0, r0, #3
|
||
5a0: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
5a4: f8da 1000 ldr.w r1, [sl]
|
||
5a8: f5b8 7840 subs.w r8, r8, #768 @ 0x300
|
||
5ac: bf5c itt pl
|
||
5ae: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
5b2: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
5b6: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000005ba <_26>:
|
||
5ba: f819 cb01 ldrb.w ip, [r9], #1
|
||
5be: f81b 000c ldrb.w r0, [fp, ip]
|
||
5c2: ea5f 0858 movs.w r8, r8, lsr #1
|
||
5c6: eb40 0000 adc.w r0, r0, r0
|
||
5ca: ea50 6300 orrs.w r3, r0, r0, lsl #24
|
||
5ce: eb48 0808 adc.w r8, r8, r8
|
||
5d2: f80b 000c strb.w r0, [fp, ip]
|
||
5d6: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
5da: f100 0005 add.w r0, r0, #5
|
||
5de: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
5e2: f8da 1000 ldr.w r1, [sl]
|
||
5e6: f5b8 68a0 subs.w r8, r8, #1280 @ 0x500
|
||
5ea: bf5c itt pl
|
||
5ec: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
5f0: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
5f4: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000005f8 <_28>:
|
||
5f8: f89a 2080 ldrb.w r2, [sl, #128] @ 0x80
|
||
5fc: f102 0201 add.w r2, r2, #1
|
||
600: f88a 2080 strb.w r2, [sl, #128] @ 0x80
|
||
604: f442 7280 orr.w r2, r2, #256 @ 0x100
|
||
608: f91b 0002 ldrsb.w r0, [fp, r2]
|
||
60c: f028 084d bic.w r8, r8, #77 @ 0x4d
|
||
610: f000 014d and.w r1, r0, #77 @ 0x4d
|
||
614: ea48 0801 orr.w r8, r8, r1
|
||
618: f020 03fd bic.w r3, r0, #253 @ 0xfd
|
||
61c: f083 0302 eor.w r3, r3, #2
|
||
620: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
624: f100 0004 add.w r0, r0, #4
|
||
628: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
62c: f8da 1000 ldr.w r1, [sl]
|
||
630: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
634: bf5c itt pl
|
||
636: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
63a: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
63e: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000642 <_29>:
|
||
642: f819 0b01 ldrb.w r0, [r9], #1
|
||
646: ea05 6500 and.w r5, r5, r0, lsl #24
|
||
64a: ea4f 6325 mov.w r3, r5, asr #24
|
||
64e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
652: f100 0002 add.w r0, r0, #2
|
||
656: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
65a: f8da 1000 ldr.w r1, [sl]
|
||
65e: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
662: bf5c itt pl
|
||
664: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
668: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
66c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000670 <_2A>:
|
||
670: ea5f 0858 movs.w r8, r8, lsr #1
|
||
674: bf28 it cs
|
||
676: f445 0500 orrcs.w r5, r5, #8388608 @ 0x800000
|
||
67a: 196d adds r5, r5, r5
|
||
67c: ea4f 6325 mov.w r3, r5, asr #24
|
||
680: eb48 0808 adc.w r8, r8, r8
|
||
684: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
688: f100 0002 add.w r0, r0, #2
|
||
68c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
690: f8da 1000 ldr.w r1, [sl]
|
||
694: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
698: bf5c itt pl
|
||
69a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
69e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
6a2: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000006a6 <_2C>:
|
||
6a6: f819 cb01 ldrb.w ip, [r9], #1
|
||
6aa: f819 0b01 ldrb.w r0, [r9], #1
|
||
6ae: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
6b2: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
6b6: f20f 0e0a addw lr, pc, #10
|
||
6ba: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
6be: f854 f001 ldr.w pc, [r4, r1]
|
||
6c2: f028 0840 bic.w r8, r8, #64 @ 0x40
|
||
6c6: f010 0f40 tst.w r0, #64 @ 0x40
|
||
6ca: bf18 it ne
|
||
6cc: f048 0840 orrne.w r8, r8, #64 @ 0x40
|
||
6d0: ea00 6315 and.w r3, r0, r5, lsr #24
|
||
6d4: ea43 6300 orr.w r3, r3, r0, lsl #24
|
||
6d8: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
6dc: f100 0004 add.w r0, r0, #4
|
||
6e0: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
6e4: f8da 1000 ldr.w r1, [sl]
|
||
6e8: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
6ec: bf5c itt pl
|
||
6ee: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
6f2: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
6f6: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000006fa <_2D>:
|
||
6fa: f819 cb01 ldrb.w ip, [r9], #1
|
||
6fe: f819 0b01 ldrb.w r0, [r9], #1
|
||
702: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
706: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
70a: f20f 0e0a addw lr, pc, #10
|
||
70e: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
712: f854 f001 ldr.w pc, [r4, r1]
|
||
716: ea05 6500 and.w r5, r5, r0, lsl #24
|
||
71a: ea4f 6325 mov.w r3, r5, asr #24
|
||
71e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
722: f100 0004 add.w r0, r0, #4
|
||
726: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
72a: f8da 1000 ldr.w r1, [sl]
|
||
72e: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
732: bf5c itt pl
|
||
734: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
738: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
73c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000740 <_2E>:
|
||
740: f819 cb01 ldrb.w ip, [r9], #1
|
||
744: f819 0b01 ldrb.w r0, [r9], #1
|
||
748: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
74c: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
750: f20f 0e08 addw lr, pc, #8
|
||
754: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
758: f854 f001 ldr.w pc, [r4, r1]
|
||
75c: ea5f 0858 movs.w r8, r8, lsr #1
|
||
760: eb40 0000 adc.w r0, r0, r0
|
||
764: ea50 6300 orrs.w r3, r0, r0, lsl #24
|
||
768: eb48 0808 adc.w r8, r8, r8
|
||
76c: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
770: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
774: f20f 0e08 addw lr, pc, #8
|
||
778: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
77c: f852 f001 ldr.w pc, [r2, r1]
|
||
780: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
784: f100 0006 add.w r0, r0, #6
|
||
788: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
78c: f8da 1000 ldr.w r1, [sl]
|
||
790: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
794: bf5c itt pl
|
||
796: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
79a: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
79e: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000007a2 <_30>:
|
||
7a2: f013 4f00 tst.w r3, #2147483648 @ 0x80000000
|
||
7a6: f919 0b01 ldrsb.w r0, [r9], #1
|
||
7aa: bf1c itt ne
|
||
7ac: 4481 addne r9, r0
|
||
7ae: f5a8 7880 subne.w r8, r8, #256 @ 0x100
|
||
7b2: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
7b6: f100 0002 add.w r0, r0, #2
|
||
7ba: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
7be: f8da 1000 ldr.w r1, [sl]
|
||
7c2: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
7c6: bf5c itt pl
|
||
7c8: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
7cc: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
7d0: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000007d4 <_31>:
|
||
7d4: f819 0b01 ldrb.w r0, [r9], #1
|
||
7d8: f810 c00b ldrb.w ip, [r0, fp]
|
||
7dc: 4458 add r0, fp
|
||
7de: 7841 ldrb r1, [r0, #1]
|
||
7e0: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
7e4: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
7e8: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
7ec: f20f 0e08 addw lr, pc, #8
|
||
7f0: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
7f4: f854 f001 ldr.w pc, [r4, r1]
|
||
7f8: ea05 6500 and.w r5, r5, r0, lsl #24
|
||
7fc: ea4f 6325 mov.w r3, r5, asr #24
|
||
800: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
804: f100 0005 add.w r0, r0, #5
|
||
808: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
80c: f8da 1000 ldr.w r1, [sl]
|
||
810: f5b8 68a0 subs.w r8, r8, #1280 @ 0x500
|
||
814: bf5c itt pl
|
||
816: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
81a: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
81e: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000822 <_35>:
|
||
822: f819 cb01 ldrb.w ip, [r9], #1
|
||
826: eb06 6c0c add.w ip, r6, ip, lsl #24
|
||
82a: ea4f 601c mov.w r0, ip, lsr #24
|
||
82e: f81b 0000 ldrb.w r0, [fp, r0]
|
||
832: ea05 6500 and.w r5, r5, r0, lsl #24
|
||
836: ea4f 6325 mov.w r3, r5, asr #24
|
||
83a: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
83e: f100 0004 add.w r0, r0, #4
|
||
842: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
846: f8da 1000 ldr.w r1, [sl]
|
||
84a: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
84e: bf5c itt pl
|
||
850: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
854: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
858: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000085c <_36>:
|
||
85c: f819 cb01 ldrb.w ip, [r9], #1
|
||
860: eb06 6c0c add.w ip, r6, ip, lsl #24
|
||
864: ea4f 601c mov.w r0, ip, lsr #24
|
||
868: f81b 0000 ldrb.w r0, [fp, r0]
|
||
86c: ea5f 0858 movs.w r8, r8, lsr #1
|
||
870: eb40 0000 adc.w r0, r0, r0
|
||
874: ea50 6300 orrs.w r3, r0, r0, lsl #24
|
||
878: eb48 0808 adc.w r8, r8, r8
|
||
87c: ea4f 611c mov.w r1, ip, lsr #24
|
||
880: f80b 0001 strb.w r0, [fp, r1]
|
||
884: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
888: f100 0006 add.w r0, r0, #6
|
||
88c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
890: f8da 1000 ldr.w r1, [sl]
|
||
894: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
898: bf5c itt pl
|
||
89a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
89e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
8a2: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000008a6 <_38>:
|
||
8a6: f048 0801 orr.w r8, r8, #1
|
||
8aa: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
8ae: f100 0002 add.w r0, r0, #2
|
||
8b2: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
8b6: f8da 1000 ldr.w r1, [sl]
|
||
8ba: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
8be: bf5c itt pl
|
||
8c0: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
8c4: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
8c8: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000008cc <_39>:
|
||
8cc: f819 cb01 ldrb.w ip, [r9], #1
|
||
8d0: f819 0b01 ldrb.w r0, [r9], #1
|
||
8d4: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
8d8: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
8dc: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
8e0: f20f 0e08 addw lr, pc, #8
|
||
8e4: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
8e8: f854 f001 ldr.w pc, [r4, r1]
|
||
8ec: ea05 6500 and.w r5, r5, r0, lsl #24
|
||
8f0: ea4f 6325 mov.w r3, r5, asr #24
|
||
8f4: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
8f8: f100 0004 add.w r0, r0, #4
|
||
8fc: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
900: f8da 1000 ldr.w r1, [sl]
|
||
904: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
908: bf5c itt pl
|
||
90a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
90e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
912: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000916 <_3D>:
|
||
916: f819 cb01 ldrb.w ip, [r9], #1
|
||
91a: f819 0b01 ldrb.w r0, [r9], #1
|
||
91e: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
922: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
926: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
92a: f20f 0e0a addw lr, pc, #10
|
||
92e: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
932: f854 f001 ldr.w pc, [r4, r1]
|
||
936: ea05 6500 and.w r5, r5, r0, lsl #24
|
||
93a: ea4f 6325 mov.w r3, r5, asr #24
|
||
93e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
942: f100 0004 add.w r0, r0, #4
|
||
946: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
94a: f8da 1000 ldr.w r1, [sl]
|
||
94e: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
952: bf5c itt pl
|
||
954: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
958: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
95c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000960 <_3E>:
|
||
960: f819 cb01 ldrb.w ip, [r9], #1
|
||
964: f819 0b01 ldrb.w r0, [r9], #1
|
||
968: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
96c: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
970: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
974: f20f 0e08 addw lr, pc, #8
|
||
978: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
97c: f854 f001 ldr.w pc, [r4, r1]
|
||
980: ea5f 0858 movs.w r8, r8, lsr #1
|
||
984: eb40 0000 adc.w r0, r0, r0
|
||
988: ea50 6300 orrs.w r3, r0, r0, lsl #24
|
||
98c: eb48 0808 adc.w r8, r8, r8
|
||
990: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
994: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
998: f20f 0e08 addw lr, pc, #8
|
||
99c: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
9a0: f852 f001 ldr.w pc, [r2, r1]
|
||
9a4: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
9a8: f100 0007 add.w r0, r0, #7
|
||
9ac: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
9b0: f8da 1000 ldr.w r1, [sl]
|
||
9b4: f5b8 68e0 subs.w r8, r8, #1792 @ 0x700
|
||
9b8: bf5c itt pl
|
||
9ba: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
9be: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
9c2: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000009c6 <_40>:
|
||
9c6: f89a 2080 ldrb.w r2, [sl, #128] @ 0x80
|
||
9ca: f102 0201 add.w r2, r2, #1
|
||
9ce: f88a 2080 strb.w r2, [sl, #128] @ 0x80
|
||
9d2: f442 7280 orr.w r2, r2, #256 @ 0x100
|
||
9d6: f91b 0002 ldrsb.w r0, [fp, r2]
|
||
9da: f028 084d bic.w r8, r8, #77 @ 0x4d
|
||
9de: f000 014d and.w r1, r0, #77 @ 0x4d
|
||
9e2: ea48 0801 orr.w r8, r8, r1
|
||
9e6: f020 03fd bic.w r3, r0, #253 @ 0xfd
|
||
9ea: f083 0302 eor.w r3, r3, #2
|
||
9ee: f89a 2080 ldrb.w r2, [sl, #128] @ 0x80
|
||
9f2: f102 0202 add.w r2, r2, #2
|
||
9f6: f88a 2080 strb.w r2, [sl, #128] @ 0x80
|
||
9fa: f8da 2080 ldr.w r2, [sl, #128] @ 0x80
|
||
9fe: f812 0901 ldrb.w r0, [r2], #-1
|
||
a02: f442 7280 orr.w r2, r2, #256 @ 0x100
|
||
a06: f892 9000 ldrb.w r9, [r2]
|
||
a0a: ea49 2900 orr.w r9, r9, r0, lsl #8
|
||
a0e: f409 4160 and.w r1, r9, #57344 @ 0xe000
|
||
a12: f10a 0244 add.w r2, sl, #68 @ 0x44
|
||
a16: ea4f 20d1 mov.w r0, r1, lsr #11
|
||
a1a: 5810 ldr r0, [r2, r0]
|
||
a1c: f8ca 0084 str.w r0, [sl, #132] @ 0x84
|
||
a20: 4481 add r9, r0
|
||
a22: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
a26: f100 0006 add.w r0, r0, #6
|
||
a2a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
a2e: f8da 1000 ldr.w r1, [sl]
|
||
a32: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
a36: bf5c itt pl
|
||
a38: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
a3c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
a40: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000a44 <_41>:
|
||
a44: f819 0b01 ldrb.w r0, [r9], #1
|
||
a48: eb06 6000 add.w r0, r6, r0, lsl #24
|
||
a4c: ea4f 6c10 mov.w ip, r0, lsr #24
|
||
a50: f81b c00c ldrb.w ip, [fp, ip]
|
||
a54: f100 7080 add.w r0, r0, #16777216 @ 0x1000000
|
||
a58: ea4f 6110 mov.w r1, r0, lsr #24
|
||
a5c: f81b 1001 ldrb.w r1, [fp, r1]
|
||
a60: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
a64: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
a68: f20f 0e08 addw lr, pc, #8
|
||
a6c: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
a70: f854 f001 ldr.w pc, [r4, r1]
|
||
a74: ea85 6500 eor.w r5, r5, r0, lsl #24
|
||
a78: ea4f 6325 mov.w r3, r5, asr #24
|
||
a7c: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
a80: f100 0006 add.w r0, r0, #6
|
||
a84: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
a88: f8da 1000 ldr.w r1, [sl]
|
||
a8c: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
a90: bf5c itt pl
|
||
a92: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
a96: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
a9a: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000a9e <_45>:
|
||
a9e: f819 cb01 ldrb.w ip, [r9], #1
|
||
aa2: f81b 000c ldrb.w r0, [fp, ip]
|
||
aa6: ea85 6500 eor.w r5, r5, r0, lsl #24
|
||
aaa: ea4f 6325 mov.w r3, r5, asr #24
|
||
aae: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
ab2: f100 0003 add.w r0, r0, #3
|
||
ab6: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
aba: f8da 1000 ldr.w r1, [sl]
|
||
abe: f5b8 7840 subs.w r8, r8, #768 @ 0x300
|
||
ac2: bf5c itt pl
|
||
ac4: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
ac8: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
acc: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000ad0 <_46>:
|
||
ad0: f819 cb01 ldrb.w ip, [r9], #1
|
||
ad4: f81b 300c ldrb.w r3, [fp, ip]
|
||
ad8: 085b lsrs r3, r3, #1
|
||
ada: f048 0801 orr.w r8, r8, #1
|
||
ade: f80b 300c strb.w r3, [fp, ip]
|
||
ae2: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
ae6: f100 0005 add.w r0, r0, #5
|
||
aea: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
aee: f8da 1000 ldr.w r1, [sl]
|
||
af2: f578 68a0 sbcs.w r8, r8, #1280 @ 0x500
|
||
af6: bf5c itt pl
|
||
af8: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
afc: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
b00: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000b04 <_48>:
|
||
b04: ea4f 6015 mov.w r0, r5, lsr #24
|
||
b08: f8da 2080 ldr.w r2, [sl, #128] @ 0x80
|
||
b0c: f802 0901 strb.w r0, [r2], #-1
|
||
b10: f88a 2080 strb.w r2, [sl, #128] @ 0x80
|
||
b14: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
b18: f100 0003 add.w r0, r0, #3
|
||
b1c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
b20: f8da 1000 ldr.w r1, [sl]
|
||
b24: f5b8 7840 subs.w r8, r8, #768 @ 0x300
|
||
b28: bf5c itt pl
|
||
b2a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
b2e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
b32: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000b36 <_49>:
|
||
b36: f819 0b01 ldrb.w r0, [r9], #1
|
||
b3a: ea85 6500 eor.w r5, r5, r0, lsl #24
|
||
b3e: ea4f 6325 mov.w r3, r5, asr #24
|
||
b42: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
b46: f100 0002 add.w r0, r0, #2
|
||
b4a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
b4e: f8da 1000 ldr.w r1, [sl]
|
||
b52: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
b56: bf5c itt pl
|
||
b58: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
b5c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
b60: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000b64 <_4A>:
|
||
b64: 0e6b lsrs r3, r5, #25
|
||
b66: ea4f 6503 mov.w r5, r3, lsl #24
|
||
b6a: f048 0801 orr.w r8, r8, #1
|
||
b6e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
b72: f100 0002 add.w r0, r0, #2
|
||
b76: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
b7a: f8da 1000 ldr.w r1, [sl]
|
||
b7e: f578 7800 sbcs.w r8, r8, #512 @ 0x200
|
||
b82: bf5c itt pl
|
||
b84: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
b88: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
b8c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000b90 <_4C>:
|
||
b90: f819 0b01 ldrb.w r0, [r9], #1
|
||
b94: f899 1000 ldrb.w r1, [r9]
|
||
b98: ea40 2901 orr.w r9, r0, r1, lsl #8
|
||
b9c: f409 4160 and.w r1, r9, #57344 @ 0xe000
|
||
ba0: f10a 0244 add.w r2, sl, #68 @ 0x44
|
||
ba4: ea4f 20d1 mov.w r0, r1, lsr #11
|
||
ba8: 5810 ldr r0, [r2, r0]
|
||
baa: f8ca 0084 str.w r0, [sl, #132] @ 0x84
|
||
bae: 4481 add r9, r0
|
||
bb0: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
bb4: f100 0003 add.w r0, r0, #3
|
||
bb8: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
bbc: f8da 1000 ldr.w r1, [sl]
|
||
bc0: f5b8 7840 subs.w r8, r8, #768 @ 0x300
|
||
bc4: bf5c itt pl
|
||
bc6: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
bca: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
bce: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000bd2 <_4D>:
|
||
bd2: f819 cb01 ldrb.w ip, [r9], #1
|
||
bd6: f819 0b01 ldrb.w r0, [r9], #1
|
||
bda: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
bde: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
be2: f20f 0e0a addw lr, pc, #10
|
||
be6: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
bea: f854 f001 ldr.w pc, [r4, r1]
|
||
bee: ea85 6500 eor.w r5, r5, r0, lsl #24
|
||
bf2: ea4f 6325 mov.w r3, r5, asr #24
|
||
bf6: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
bfa: f100 0004 add.w r0, r0, #4
|
||
bfe: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
c02: f8da 1000 ldr.w r1, [sl]
|
||
c06: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
c0a: bf5c itt pl
|
||
c0c: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
c10: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
c14: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000c18 <_4E>:
|
||
c18: f819 cb01 ldrb.w ip, [r9], #1
|
||
c1c: f819 0b01 ldrb.w r0, [r9], #1
|
||
c20: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
c24: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
c28: f20f 0e08 addw lr, pc, #8
|
||
c2c: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
c30: f854 f001 ldr.w pc, [r4, r1]
|
||
c34: 0840 lsrs r0, r0, #1
|
||
c36: f048 0801 orr.w r8, r8, #1
|
||
c3a: 4603 mov r3, r0
|
||
c3c: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
c40: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
c44: f20f 0e08 addw lr, pc, #8
|
||
c48: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
c4c: f852 f001 ldr.w pc, [r2, r1]
|
||
c50: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
c54: f100 0006 add.w r0, r0, #6
|
||
c58: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
c5c: f8da 1000 ldr.w r1, [sl]
|
||
c60: f578 68c0 sbcs.w r8, r8, #1536 @ 0x600
|
||
c64: bf5c itt pl
|
||
c66: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
c6a: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
c6e: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000c72 <_50>:
|
||
c72: f018 0f40 tst.w r8, #64 @ 0x40
|
||
c76: f919 0b01 ldrsb.w r0, [r9], #1
|
||
c7a: bf04 itt eq
|
||
c7c: 4481 addeq r9, r0
|
||
c7e: f5a8 7880 subeq.w r8, r8, #256 @ 0x100
|
||
c82: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
c86: f100 0002 add.w r0, r0, #2
|
||
c8a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
c8e: f8da 1000 ldr.w r1, [sl]
|
||
c92: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
c96: bf5c itt pl
|
||
c98: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
c9c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
ca0: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000ca4 <_51>:
|
||
ca4: f819 0b01 ldrb.w r0, [r9], #1
|
||
ca8: f810 c00b ldrb.w ip, [r0, fp]
|
||
cac: 4458 add r0, fp
|
||
cae: 7841 ldrb r1, [r0, #1]
|
||
cb0: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
cb4: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
cb8: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
cbc: f20f 0e08 addw lr, pc, #8
|
||
cc0: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
cc4: f854 f001 ldr.w pc, [r4, r1]
|
||
cc8: ea85 6500 eor.w r5, r5, r0, lsl #24
|
||
ccc: ea4f 6325 mov.w r3, r5, asr #24
|
||
cd0: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
cd4: f100 0005 add.w r0, r0, #5
|
||
cd8: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
cdc: f8da 1000 ldr.w r1, [sl]
|
||
ce0: f5b8 68a0 subs.w r8, r8, #1280 @ 0x500
|
||
ce4: bf5c itt pl
|
||
ce6: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
cea: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
cee: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000cf2 <_55>:
|
||
cf2: f819 cb01 ldrb.w ip, [r9], #1
|
||
cf6: eb06 6c0c add.w ip, r6, ip, lsl #24
|
||
cfa: ea4f 601c mov.w r0, ip, lsr #24
|
||
cfe: f81b 0000 ldrb.w r0, [fp, r0]
|
||
d02: ea85 6500 eor.w r5, r5, r0, lsl #24
|
||
d06: ea4f 6325 mov.w r3, r5, asr #24
|
||
d0a: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
d0e: f100 0004 add.w r0, r0, #4
|
||
d12: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
d16: f8da 1000 ldr.w r1, [sl]
|
||
d1a: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
d1e: bf5c itt pl
|
||
d20: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
d24: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
d28: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000d2c <_56>:
|
||
d2c: f819 cb01 ldrb.w ip, [r9], #1
|
||
d30: eb06 6c0c add.w ip, r6, ip, lsl #24
|
||
d34: ea4f 631c mov.w r3, ip, lsr #24
|
||
d38: f81b 3003 ldrb.w r3, [fp, r3]
|
||
d3c: 085b lsrs r3, r3, #1
|
||
d3e: f048 0801 orr.w r8, r8, #1
|
||
d42: ea4f 611c mov.w r1, ip, lsr #24
|
||
d46: f80b 3001 strb.w r3, [fp, r1]
|
||
d4a: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
d4e: f100 0006 add.w r0, r0, #6
|
||
d52: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
d56: f8da 1000 ldr.w r1, [sl]
|
||
d5a: f578 68c0 sbcs.w r8, r8, #1536 @ 0x600
|
||
d5e: bf5c itt pl
|
||
d60: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
d64: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
d68: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000d6c <_58>:
|
||
d6c: f028 0804 bic.w r8, r8, #4
|
||
d70: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
d74: f100 0002 add.w r0, r0, #2
|
||
d78: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
d7c: f8da 1000 ldr.w r1, [sl]
|
||
d80: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
d84: bf5c itt pl
|
||
d86: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
d8a: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
d8e: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000d92 <_59>:
|
||
d92: f819 cb01 ldrb.w ip, [r9], #1
|
||
d96: f819 0b01 ldrb.w r0, [r9], #1
|
||
d9a: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
d9e: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
da2: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
da6: f20f 0e0a addw lr, pc, #10
|
||
daa: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
dae: f854 f001 ldr.w pc, [r4, r1]
|
||
db2: ea85 6500 eor.w r5, r5, r0, lsl #24
|
||
db6: ea4f 6325 mov.w r3, r5, asr #24
|
||
dba: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
dbe: f100 0004 add.w r0, r0, #4
|
||
dc2: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
dc6: f8da 1000 ldr.w r1, [sl]
|
||
dca: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
dce: bf5c itt pl
|
||
dd0: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
dd4: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
dd8: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000ddc <_5D>:
|
||
ddc: f819 cb01 ldrb.w ip, [r9], #1
|
||
de0: f819 0b01 ldrb.w r0, [r9], #1
|
||
de4: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
de8: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
dec: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
df0: f20f 0e08 addw lr, pc, #8
|
||
df4: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
df8: f854 f001 ldr.w pc, [r4, r1]
|
||
dfc: ea85 6500 eor.w r5, r5, r0, lsl #24
|
||
e00: ea4f 6325 mov.w r3, r5, asr #24
|
||
e04: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
e08: f100 0004 add.w r0, r0, #4
|
||
e0c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
e10: f8da 1000 ldr.w r1, [sl]
|
||
e14: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
e18: bf5c itt pl
|
||
e1a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
e1e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
e22: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000e26 <_5E>:
|
||
e26: f819 cb01 ldrb.w ip, [r9], #1
|
||
e2a: f819 0b01 ldrb.w r0, [r9], #1
|
||
e2e: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
e32: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
e36: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
e3a: f20f 0e0a addw lr, pc, #10
|
||
e3e: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
e42: f854 f001 ldr.w pc, [r4, r1]
|
||
e46: 0840 lsrs r0, r0, #1
|
||
e48: f048 0801 orr.w r8, r8, #1
|
||
e4c: 4603 mov r3, r0
|
||
e4e: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
e52: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
e56: f20f 0e0a addw lr, pc, #10
|
||
e5a: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
e5e: f852 f001 ldr.w pc, [r2, r1]
|
||
e62: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
e66: f100 0007 add.w r0, r0, #7
|
||
e6a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
e6e: f8da 1000 ldr.w r1, [sl]
|
||
e72: f578 68e0 sbcs.w r8, r8, #1792 @ 0x700
|
||
e76: bf5c itt pl
|
||
e78: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
e7c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
e80: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000e84 <_60>:
|
||
e84: f89a 2080 ldrb.w r2, [sl, #128] @ 0x80
|
||
e88: f102 0202 add.w r2, r2, #2
|
||
e8c: f88a 2080 strb.w r2, [sl, #128] @ 0x80
|
||
e90: f8da 2080 ldr.w r2, [sl, #128] @ 0x80
|
||
e94: f812 0901 ldrb.w r0, [r2], #-1
|
||
e98: f442 7280 orr.w r2, r2, #256 @ 0x100
|
||
e9c: f892 9000 ldrb.w r9, [r2]
|
||
ea0: ea49 2900 orr.w r9, r9, r0, lsl #8
|
||
ea4: f109 0901 add.w r9, r9, #1
|
||
ea8: f409 4160 and.w r1, r9, #57344 @ 0xe000
|
||
eac: f10a 0244 add.w r2, sl, #68 @ 0x44
|
||
eb0: ea4f 20d1 mov.w r0, r1, lsr #11
|
||
eb4: 5810 ldr r0, [r2, r0]
|
||
eb6: f8ca 0084 str.w r0, [sl, #132] @ 0x84
|
||
eba: 4481 add r9, r0
|
||
ebc: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
ec0: f100 0006 add.w r0, r0, #6
|
||
ec4: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
ec8: f8da 1000 ldr.w r1, [sl]
|
||
ecc: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
ed0: bf5c itt pl
|
||
ed2: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
ed6: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
eda: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000ede <_61>:
|
||
ede: f819 0b01 ldrb.w r0, [r9], #1
|
||
ee2: eb06 6000 add.w r0, r6, r0, lsl #24
|
||
ee6: ea4f 6c10 mov.w ip, r0, lsr #24
|
||
eea: f81b c00c ldrb.w ip, [fp, ip]
|
||
eee: f100 7080 add.w r0, r0, #16777216 @ 0x1000000
|
||
ef2: ea4f 6110 mov.w r1, r0, lsr #24
|
||
ef6: f81b 1001 ldrb.w r1, [fp, r1]
|
||
efa: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
efe: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
f02: f20f 0e0a addw lr, pc, #10
|
||
f06: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
f0a: f854 f001 ldr.w pc, [r4, r1]
|
||
f0e: ea5f 0158 movs.w r1, r8, lsr #1
|
||
f12: bf28 it cs
|
||
f14: f5a0 7080 subcs.w r0, r0, #256 @ 0x100
|
||
f18: eb55 2530 adcs.w r5, r5, r0, ror #8
|
||
f1c: ea4f 6325 mov.w r3, r5, asr #24
|
||
f20: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
f24: bf78 it vc
|
||
f26: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
f2a: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
f2e: f100 0006 add.w r0, r0, #6
|
||
f32: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
f36: f8da 1000 ldr.w r1, [sl]
|
||
f3a: f578 68c0 sbcs.w r8, r8, #1536 @ 0x600
|
||
f3e: bf5c itt pl
|
||
f40: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
f44: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
f48: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000f4c <_65>:
|
||
f4c: f819 cb01 ldrb.w ip, [r9], #1
|
||
f50: f81b 000c ldrb.w r0, [fp, ip]
|
||
f54: ea5f 0158 movs.w r1, r8, lsr #1
|
||
f58: bf28 it cs
|
||
f5a: f5a0 7080 subcs.w r0, r0, #256 @ 0x100
|
||
f5e: eb55 2530 adcs.w r5, r5, r0, ror #8
|
||
f62: ea4f 6325 mov.w r3, r5, asr #24
|
||
f66: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
f6a: bf78 it vc
|
||
f6c: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
f70: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
f74: f100 0003 add.w r0, r0, #3
|
||
f78: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
f7c: f8da 1000 ldr.w r1, [sl]
|
||
f80: f578 7840 sbcs.w r8, r8, #768 @ 0x300
|
||
f84: bf5c itt pl
|
||
f86: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
f8a: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
f8e: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000f92 <_66>:
|
||
f92: f819 cb01 ldrb.w ip, [r9], #1
|
||
f96: f81b 000c ldrb.w r0, [fp, ip]
|
||
f9a: ea5f 0858 movs.w r8, r8, lsr #1
|
||
f9e: bf28 it cs
|
||
fa0: f440 7080 orrcs.w r0, r0, #256 @ 0x100
|
||
fa4: 0840 lsrs r0, r0, #1
|
||
fa6: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
faa: eb48 0808 adc.w r8, r8, r8
|
||
fae: f80b 000c strb.w r0, [fp, ip]
|
||
fb2: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
fb6: f100 0005 add.w r0, r0, #5
|
||
fba: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
fbe: f8da 1000 ldr.w r1, [sl]
|
||
fc2: f5b8 68a0 subs.w r8, r8, #1280 @ 0x500
|
||
fc6: bf5c itt pl
|
||
fc8: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
fcc: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
fd0: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000fd4 <_68>:
|
||
fd4: f89a 2080 ldrb.w r2, [sl, #128] @ 0x80
|
||
fd8: f102 0201 add.w r2, r2, #1
|
||
fdc: f88a 2080 strb.w r2, [sl, #128] @ 0x80
|
||
fe0: f442 7280 orr.w r2, r2, #256 @ 0x100
|
||
fe4: f91b 3002 ldrsb.w r3, [fp, r2]
|
||
fe8: ea4f 6503 mov.w r5, r3, lsl #24
|
||
fec: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
ff0: f100 0004 add.w r0, r0, #4
|
||
ff4: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
ff8: f8da 1000 ldr.w r1, [sl]
|
||
ffc: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
1000: bf5c itt pl
|
||
1002: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1006: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
100a: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000100e <_69>:
|
||
100e: f819 0b01 ldrb.w r0, [r9], #1
|
||
1012: ea5f 0158 movs.w r1, r8, lsr #1
|
||
1016: bf28 it cs
|
||
1018: f5a0 7080 subcs.w r0, r0, #256 @ 0x100
|
||
101c: eb55 2530 adcs.w r5, r5, r0, ror #8
|
||
1020: ea4f 6325 mov.w r3, r5, asr #24
|
||
1024: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
1028: bf78 it vc
|
||
102a: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
102e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1032: f100 0002 add.w r0, r0, #2
|
||
1036: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
103a: f8da 1000 ldr.w r1, [sl]
|
||
103e: f578 7800 sbcs.w r8, r8, #512 @ 0x200
|
||
1042: bf5c itt pl
|
||
1044: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1048: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
104c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001050 <_6A>:
|
||
1050: ea5f 0858 movs.w r8, r8, lsr #1
|
||
1054: ea4f 0535 mov.w r5, r5, rrx
|
||
1058: 162b asrs r3, r5, #24
|
||
105a: f005 457f and.w r5, r5, #4278190080 @ 0xff000000
|
||
105e: eb48 0808 adc.w r8, r8, r8
|
||
1062: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1066: f100 0002 add.w r0, r0, #2
|
||
106a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
106e: f8da 1000 ldr.w r1, [sl]
|
||
1072: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
1076: bf5c itt pl
|
||
1078: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
107c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1080: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001084 <_6C>:
|
||
1084: f819 cb01 ldrb.w ip, [r9], #1
|
||
1088: f819 0b01 ldrb.w r0, [r9], #1
|
||
108c: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
1090: f10a 0144 add.w r1, sl, #68 @ 0x44
|
||
1094: f40c 4260 and.w r2, ip, #57344 @ 0xe000
|
||
1098: ea4f 20d2 mov.w r0, r2, lsr #11
|
||
109c: 5809 ldr r1, [r1, r0]
|
||
109e: f811 900c ldrb.w r9, [r1, ip]
|
||
10a2: 4461 add r1, ip
|
||
10a4: 7848 ldrb r0, [r1, #1]
|
||
10a6: ea49 2900 orr.w r9, r9, r0, lsl #8
|
||
10aa: f409 4160 and.w r1, r9, #57344 @ 0xe000
|
||
10ae: f10a 0244 add.w r2, sl, #68 @ 0x44
|
||
10b2: ea4f 20d1 mov.w r0, r1, lsr #11
|
||
10b6: 5810 ldr r0, [r2, r0]
|
||
10b8: f8ca 0084 str.w r0, [sl, #132] @ 0x84
|
||
10bc: 4481 add r9, r0
|
||
10be: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
10c2: f100 0005 add.w r0, r0, #5
|
||
10c6: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
10ca: f8da 1000 ldr.w r1, [sl]
|
||
10ce: f5b8 68a0 subs.w r8, r8, #1280 @ 0x500
|
||
10d2: bf5c itt pl
|
||
10d4: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
10d8: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
10dc: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000010e0 <_6D>:
|
||
10e0: f819 cb01 ldrb.w ip, [r9], #1
|
||
10e4: f819 0b01 ldrb.w r0, [r9], #1
|
||
10e8: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
10ec: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
10f0: f20f 0e08 addw lr, pc, #8
|
||
10f4: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
10f8: f854 f001 ldr.w pc, [r4, r1]
|
||
10fc: ea5f 0158 movs.w r1, r8, lsr #1
|
||
1100: bf28 it cs
|
||
1102: f5a0 7080 subcs.w r0, r0, #256 @ 0x100
|
||
1106: eb55 2530 adcs.w r5, r5, r0, ror #8
|
||
110a: ea4f 6325 mov.w r3, r5, asr #24
|
||
110e: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
1112: bf78 it vc
|
||
1114: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
1118: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
111c: f100 0004 add.w r0, r0, #4
|
||
1120: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1124: f8da 1000 ldr.w r1, [sl]
|
||
1128: f578 6880 sbcs.w r8, r8, #1024 @ 0x400
|
||
112c: bf5c itt pl
|
||
112e: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1132: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1136: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000113a <_6E>:
|
||
113a: f819 cb01 ldrb.w ip, [r9], #1
|
||
113e: f819 0b01 ldrb.w r0, [r9], #1
|
||
1142: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
1146: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
114a: f20f 0e0a addw lr, pc, #10
|
||
114e: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1152: f854 f001 ldr.w pc, [r4, r1]
|
||
1156: ea5f 0858 movs.w r8, r8, lsr #1
|
||
115a: bf28 it cs
|
||
115c: f440 7080 orrcs.w r0, r0, #256 @ 0x100
|
||
1160: 0840 lsrs r0, r0, #1
|
||
1162: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
1166: eb48 0808 adc.w r8, r8, r8
|
||
116a: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
116e: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
1172: f20f 0e0a addw lr, pc, #10
|
||
1176: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
117a: f852 f001 ldr.w pc, [r2, r1]
|
||
117e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1182: f100 0006 add.w r0, r0, #6
|
||
1186: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
118a: f8da 1000 ldr.w r1, [sl]
|
||
118e: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
1192: bf5c itt pl
|
||
1194: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1198: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
119c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000011a0 <_70>:
|
||
11a0: f018 0f40 tst.w r8, #64 @ 0x40
|
||
11a4: f919 0b01 ldrsb.w r0, [r9], #1
|
||
11a8: bf1c itt ne
|
||
11aa: 4481 addne r9, r0
|
||
11ac: f5a8 7880 subne.w r8, r8, #256 @ 0x100
|
||
11b0: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
11b4: f100 0002 add.w r0, r0, #2
|
||
11b8: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
11bc: f8da 1000 ldr.w r1, [sl]
|
||
11c0: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
11c4: bf5c itt pl
|
||
11c6: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
11ca: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
11ce: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000011d2 <_71>:
|
||
11d2: f819 0b01 ldrb.w r0, [r9], #1
|
||
11d6: f810 c00b ldrb.w ip, [r0, fp]
|
||
11da: 4458 add r0, fp
|
||
11dc: 7841 ldrb r1, [r0, #1]
|
||
11de: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
11e2: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
11e6: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
11ea: f20f 0e0a addw lr, pc, #10
|
||
11ee: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
11f2: f854 f001 ldr.w pc, [r4, r1]
|
||
11f6: ea5f 0158 movs.w r1, r8, lsr #1
|
||
11fa: bf28 it cs
|
||
11fc: f5a0 7080 subcs.w r0, r0, #256 @ 0x100
|
||
1200: eb55 2530 adcs.w r5, r5, r0, ror #8
|
||
1204: ea4f 6325 mov.w r3, r5, asr #24
|
||
1208: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
120c: bf78 it vc
|
||
120e: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
1212: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1216: f100 0005 add.w r0, r0, #5
|
||
121a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
121e: f8da 1000 ldr.w r1, [sl]
|
||
1222: f578 68a0 sbcs.w r8, r8, #1280 @ 0x500
|
||
1226: bf5c itt pl
|
||
1228: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
122c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1230: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001234 <_75>:
|
||
1234: f819 cb01 ldrb.w ip, [r9], #1
|
||
1238: eb06 6c0c add.w ip, r6, ip, lsl #24
|
||
123c: ea4f 601c mov.w r0, ip, lsr #24
|
||
1240: f81b 0000 ldrb.w r0, [fp, r0]
|
||
1244: ea5f 0158 movs.w r1, r8, lsr #1
|
||
1248: bf28 it cs
|
||
124a: f5a0 7080 subcs.w r0, r0, #256 @ 0x100
|
||
124e: eb55 2530 adcs.w r5, r5, r0, ror #8
|
||
1252: ea4f 6325 mov.w r3, r5, asr #24
|
||
1256: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
125a: bf78 it vc
|
||
125c: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
1260: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1264: f100 0004 add.w r0, r0, #4
|
||
1268: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
126c: f8da 1000 ldr.w r1, [sl]
|
||
1270: f578 6880 sbcs.w r8, r8, #1024 @ 0x400
|
||
1274: bf5c itt pl
|
||
1276: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
127a: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
127e: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001282 <_76>:
|
||
1282: f819 cb01 ldrb.w ip, [r9], #1
|
||
1286: eb06 6c0c add.w ip, r6, ip, lsl #24
|
||
128a: ea4f 601c mov.w r0, ip, lsr #24
|
||
128e: f81b 0000 ldrb.w r0, [fp, r0]
|
||
1292: ea5f 0858 movs.w r8, r8, lsr #1
|
||
1296: bf28 it cs
|
||
1298: f440 7080 orrcs.w r0, r0, #256 @ 0x100
|
||
129c: 0840 lsrs r0, r0, #1
|
||
129e: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
12a2: eb48 0808 adc.w r8, r8, r8
|
||
12a6: ea4f 611c mov.w r1, ip, lsr #24
|
||
12aa: f80b 0001 strb.w r0, [fp, r1]
|
||
12ae: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
12b2: f100 0006 add.w r0, r0, #6
|
||
12b6: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
12ba: f8da 1000 ldr.w r1, [sl]
|
||
12be: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
12c2: bf5c itt pl
|
||
12c4: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
12c8: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
12cc: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000012d0 <_78>:
|
||
12d0: f048 0804 orr.w r8, r8, #4
|
||
12d4: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
12d8: f100 0002 add.w r0, r0, #2
|
||
12dc: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
12e0: f8da 1000 ldr.w r1, [sl]
|
||
12e4: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
12e8: bf5c itt pl
|
||
12ea: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
12ee: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
12f2: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000012f6 <_79>:
|
||
12f6: f819 cb01 ldrb.w ip, [r9], #1
|
||
12fa: f819 0b01 ldrb.w r0, [r9], #1
|
||
12fe: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
1302: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
1306: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
130a: f20f 0e0a addw lr, pc, #10
|
||
130e: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1312: f854 f001 ldr.w pc, [r4, r1]
|
||
1316: ea5f 0158 movs.w r1, r8, lsr #1
|
||
131a: bf28 it cs
|
||
131c: f5a0 7080 subcs.w r0, r0, #256 @ 0x100
|
||
1320: eb55 2530 adcs.w r5, r5, r0, ror #8
|
||
1324: ea4f 6325 mov.w r3, r5, asr #24
|
||
1328: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
132c: bf78 it vc
|
||
132e: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
1332: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1336: f100 0004 add.w r0, r0, #4
|
||
133a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
133e: f8da 1000 ldr.w r1, [sl]
|
||
1342: f578 6880 sbcs.w r8, r8, #1024 @ 0x400
|
||
1346: bf5c itt pl
|
||
1348: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
134c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1350: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001354 <_7D>:
|
||
1354: f819 cb01 ldrb.w ip, [r9], #1
|
||
1358: f819 0b01 ldrb.w r0, [r9], #1
|
||
135c: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
1360: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
1364: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1368: f20f 0e08 addw lr, pc, #8
|
||
136c: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1370: f854 f001 ldr.w pc, [r4, r1]
|
||
1374: ea5f 0158 movs.w r1, r8, lsr #1
|
||
1378: bf28 it cs
|
||
137a: f5a0 7080 subcs.w r0, r0, #256 @ 0x100
|
||
137e: eb55 2530 adcs.w r5, r5, r0, ror #8
|
||
1382: ea4f 6325 mov.w r3, r5, asr #24
|
||
1386: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
138a: bf78 it vc
|
||
138c: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
1390: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1394: f100 0004 add.w r0, r0, #4
|
||
1398: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
139c: f8da 1000 ldr.w r1, [sl]
|
||
13a0: f578 6880 sbcs.w r8, r8, #1024 @ 0x400
|
||
13a4: bf5c itt pl
|
||
13a6: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
13aa: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
13ae: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000013b2 <_7E>:
|
||
13b2: f819 cb01 ldrb.w ip, [r9], #1
|
||
13b6: f819 0b01 ldrb.w r0, [r9], #1
|
||
13ba: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
13be: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
13c2: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
13c6: f20f 0e0a addw lr, pc, #10
|
||
13ca: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
13ce: f854 f001 ldr.w pc, [r4, r1]
|
||
13d2: ea5f 0858 movs.w r8, r8, lsr #1
|
||
13d6: bf28 it cs
|
||
13d8: f440 7080 orrcs.w r0, r0, #256 @ 0x100
|
||
13dc: 0840 lsrs r0, r0, #1
|
||
13de: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
13e2: eb48 0808 adc.w r8, r8, r8
|
||
13e6: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
13ea: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
13ee: f20f 0e0a addw lr, pc, #10
|
||
13f2: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
13f6: f852 f001 ldr.w pc, [r2, r1]
|
||
13fa: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
13fe: f100 0007 add.w r0, r0, #7
|
||
1402: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1406: f8da 1000 ldr.w r1, [sl]
|
||
140a: f5b8 68e0 subs.w r8, r8, #1792 @ 0x700
|
||
140e: bf5c itt pl
|
||
1410: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1414: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1418: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000141c <_81>:
|
||
141c: f819 0b01 ldrb.w r0, [r9], #1
|
||
1420: eb06 6000 add.w r0, r6, r0, lsl #24
|
||
1424: ea4f 6c10 mov.w ip, r0, lsr #24
|
||
1428: f81b c00c ldrb.w ip, [fp, ip]
|
||
142c: f100 7080 add.w r0, r0, #16777216 @ 0x1000000
|
||
1430: ea4f 6110 mov.w r1, r0, lsr #24
|
||
1434: f81b 1001 ldrb.w r1, [fp, r1]
|
||
1438: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
143c: ea4f 6015 mov.w r0, r5, lsr #24
|
||
1440: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1444: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
1448: f20f 0e08 addw lr, pc, #8
|
||
144c: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1450: f852 f001 ldr.w pc, [r2, r1]
|
||
1454: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1458: f100 0006 add.w r0, r0, #6
|
||
145c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1460: f8da 1000 ldr.w r1, [sl]
|
||
1464: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
1468: bf5c itt pl
|
||
146a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
146e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1472: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001476 <_84>:
|
||
1476: f819 cb01 ldrb.w ip, [r9], #1
|
||
147a: ea4f 6017 mov.w r0, r7, lsr #24
|
||
147e: f80b 000c strb.w r0, [fp, ip]
|
||
1482: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1486: f100 0003 add.w r0, r0, #3
|
||
148a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
148e: f8da 1000 ldr.w r1, [sl]
|
||
1492: f5b8 7840 subs.w r8, r8, #768 @ 0x300
|
||
1496: bf5c itt pl
|
||
1498: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
149c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
14a0: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000014a4 <_85>:
|
||
14a4: f819 cb01 ldrb.w ip, [r9], #1
|
||
14a8: ea4f 6015 mov.w r0, r5, lsr #24
|
||
14ac: f80b 000c strb.w r0, [fp, ip]
|
||
14b0: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
14b4: f100 0003 add.w r0, r0, #3
|
||
14b8: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
14bc: f8da 1000 ldr.w r1, [sl]
|
||
14c0: f5b8 7840 subs.w r8, r8, #768 @ 0x300
|
||
14c4: bf5c itt pl
|
||
14c6: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
14ca: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
14ce: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000014d2 <_86>:
|
||
14d2: f819 cb01 ldrb.w ip, [r9], #1
|
||
14d6: ea4f 6016 mov.w r0, r6, lsr #24
|
||
14da: f80b 000c strb.w r0, [fp, ip]
|
||
14de: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
14e2: f100 0003 add.w r0, r0, #3
|
||
14e6: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
14ea: f8da 1000 ldr.w r1, [sl]
|
||
14ee: f5b8 7840 subs.w r8, r8, #768 @ 0x300
|
||
14f2: bf5c itt pl
|
||
14f4: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
14f8: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
14fc: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001500 <_88>:
|
||
1500: f1a7 7780 sub.w r7, r7, #16777216 @ 0x1000000
|
||
1504: ea4f 6327 mov.w r3, r7, asr #24
|
||
1508: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
150c: f100 0002 add.w r0, r0, #2
|
||
1510: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1514: f8da 1000 ldr.w r1, [sl]
|
||
1518: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
151c: bf5c itt pl
|
||
151e: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1522: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1526: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000152a <_8A>:
|
||
152a: 4635 mov r5, r6
|
||
152c: ea4f 6326 mov.w r3, r6, asr #24
|
||
1530: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1534: f100 0002 add.w r0, r0, #2
|
||
1538: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
153c: f8da 1000 ldr.w r1, [sl]
|
||
1540: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
1544: bf5c itt pl
|
||
1546: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
154a: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
154e: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001552 <_8C>:
|
||
1552: f819 cb01 ldrb.w ip, [r9], #1
|
||
1556: f819 0b01 ldrb.w r0, [r9], #1
|
||
155a: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
155e: ea4f 6017 mov.w r0, r7, lsr #24
|
||
1562: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1566: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
156a: f20f 0e0a addw lr, pc, #10
|
||
156e: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1572: f852 f001 ldr.w pc, [r2, r1]
|
||
1576: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
157a: f100 0004 add.w r0, r0, #4
|
||
157e: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1582: f8da 1000 ldr.w r1, [sl]
|
||
1586: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
158a: bf5c itt pl
|
||
158c: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1590: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1594: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001598 <_8D>:
|
||
1598: f819 cb01 ldrb.w ip, [r9], #1
|
||
159c: f819 0b01 ldrb.w r0, [r9], #1
|
||
15a0: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
15a4: ea4f 6015 mov.w r0, r5, lsr #24
|
||
15a8: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
15ac: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
15b0: f20f 0e08 addw lr, pc, #8
|
||
15b4: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
15b8: f852 f001 ldr.w pc, [r2, r1]
|
||
15bc: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
15c0: f100 0004 add.w r0, r0, #4
|
||
15c4: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
15c8: f8da 1000 ldr.w r1, [sl]
|
||
15cc: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
15d0: bf5c itt pl
|
||
15d2: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
15d6: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
15da: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000015de <_8E>:
|
||
15de: f819 cb01 ldrb.w ip, [r9], #1
|
||
15e2: f819 0b01 ldrb.w r0, [r9], #1
|
||
15e6: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
15ea: ea4f 6016 mov.w r0, r6, lsr #24
|
||
15ee: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
15f2: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
15f6: f20f 0e0a addw lr, pc, #10
|
||
15fa: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
15fe: f852 f001 ldr.w pc, [r2, r1]
|
||
1602: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1606: f100 0004 add.w r0, r0, #4
|
||
160a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
160e: f8da 1000 ldr.w r1, [sl]
|
||
1612: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
1616: bf5c itt pl
|
||
1618: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
161c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1620: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001624 <_90>:
|
||
1624: f018 0f01 tst.w r8, #1
|
||
1628: f919 0b01 ldrsb.w r0, [r9], #1
|
||
162c: bf04 itt eq
|
||
162e: 4481 addeq r9, r0
|
||
1630: f5a8 7880 subeq.w r8, r8, #256 @ 0x100
|
||
1634: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1638: f100 0002 add.w r0, r0, #2
|
||
163c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1640: f8da 1000 ldr.w r1, [sl]
|
||
1644: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
1648: bf5c itt pl
|
||
164a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
164e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1652: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001656 <_91>:
|
||
1656: f819 0b01 ldrb.w r0, [r9], #1
|
||
165a: f810 c00b ldrb.w ip, [r0, fp]
|
||
165e: 4458 add r0, fp
|
||
1660: 7841 ldrb r1, [r0, #1]
|
||
1662: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
1666: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
166a: ea4f 6015 mov.w r0, r5, lsr #24
|
||
166e: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1672: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
1676: f20f 0e0a addw lr, pc, #10
|
||
167a: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
167e: f852 f001 ldr.w pc, [r2, r1]
|
||
1682: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1686: f100 0006 add.w r0, r0, #6
|
||
168a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
168e: f8da 1000 ldr.w r1, [sl]
|
||
1692: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
1696: bf5c itt pl
|
||
1698: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
169c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
16a0: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000016a4 <_94>:
|
||
16a4: f819 cb01 ldrb.w ip, [r9], #1
|
||
16a8: eb06 6c0c add.w ip, r6, ip, lsl #24
|
||
16ac: ea4f 6017 mov.w r0, r7, lsr #24
|
||
16b0: ea4f 611c mov.w r1, ip, lsr #24
|
||
16b4: f80b 0001 strb.w r0, [fp, r1]
|
||
16b8: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
16bc: f100 0004 add.w r0, r0, #4
|
||
16c0: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
16c4: f8da 1000 ldr.w r1, [sl]
|
||
16c8: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
16cc: bf5c itt pl
|
||
16ce: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
16d2: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
16d6: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000016da <_95>:
|
||
16da: f819 cb01 ldrb.w ip, [r9], #1
|
||
16de: eb06 6c0c add.w ip, r6, ip, lsl #24
|
||
16e2: ea4f 6015 mov.w r0, r5, lsr #24
|
||
16e6: ea4f 611c mov.w r1, ip, lsr #24
|
||
16ea: f80b 0001 strb.w r0, [fp, r1]
|
||
16ee: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
16f2: f100 0004 add.w r0, r0, #4
|
||
16f6: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
16fa: f8da 1000 ldr.w r1, [sl]
|
||
16fe: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
1702: bf5c itt pl
|
||
1704: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1708: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
170c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001710 <_96>:
|
||
1710: f819 cb01 ldrb.w ip, [r9], #1
|
||
1714: eb07 6c0c add.w ip, r7, ip, lsl #24
|
||
1718: ea4f 6016 mov.w r0, r6, lsr #24
|
||
171c: ea4f 611c mov.w r1, ip, lsr #24
|
||
1720: f80b 0001 strb.w r0, [fp, r1]
|
||
1724: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1728: f100 0004 add.w r0, r0, #4
|
||
172c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1730: f8da 1000 ldr.w r1, [sl]
|
||
1734: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
1738: bf5c itt pl
|
||
173a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
173e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1742: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001746 <_98>:
|
||
1746: 463d mov r5, r7
|
||
1748: ea4f 6327 mov.w r3, r7, asr #24
|
||
174c: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1750: f100 0002 add.w r0, r0, #2
|
||
1754: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1758: f8da 1000 ldr.w r1, [sl]
|
||
175c: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
1760: bf5c itt pl
|
||
1762: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1766: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
176a: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000176e <_99>:
|
||
176e: f819 cb01 ldrb.w ip, [r9], #1
|
||
1772: f819 0b01 ldrb.w r0, [r9], #1
|
||
1776: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
177a: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
177e: ea4f 6015 mov.w r0, r5, lsr #24
|
||
1782: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1786: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
178a: f20f 0e0a addw lr, pc, #10
|
||
178e: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1792: f852 f001 ldr.w pc, [r2, r1]
|
||
1796: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
179a: f100 0005 add.w r0, r0, #5
|
||
179e: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
17a2: f8da 1000 ldr.w r1, [sl]
|
||
17a6: f5b8 68a0 subs.w r8, r8, #1280 @ 0x500
|
||
17aa: bf5c itt pl
|
||
17ac: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
17b0: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
17b4: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000017b8 <_9A>:
|
||
17b8: ea4f 6016 mov.w r0, r6, lsr #24
|
||
17bc: f88a 0080 strb.w r0, [sl, #128] @ 0x80
|
||
17c0: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
17c4: f100 0002 add.w r0, r0, #2
|
||
17c8: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
17cc: f8da 1000 ldr.w r1, [sl]
|
||
17d0: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
17d4: bf5c itt pl
|
||
17d6: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
17da: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
17de: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000017e2 <_9D>:
|
||
17e2: f819 cb01 ldrb.w ip, [r9], #1
|
||
17e6: f819 0b01 ldrb.w r0, [r9], #1
|
||
17ea: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
17ee: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
17f2: ea4f 6015 mov.w r0, r5, lsr #24
|
||
17f6: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
17fa: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
17fe: f20f 0e0a addw lr, pc, #10
|
||
1802: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1806: f852 f001 ldr.w pc, [r2, r1]
|
||
180a: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
180e: f100 0005 add.w r0, r0, #5
|
||
1812: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1816: f8da 1000 ldr.w r1, [sl]
|
||
181a: f5b8 68a0 subs.w r8, r8, #1280 @ 0x500
|
||
181e: bf5c itt pl
|
||
1820: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1824: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1828: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000182c <_A0>:
|
||
182c: f919 3b01 ldrsb.w r3, [r9], #1
|
||
1830: ea4f 6703 mov.w r7, r3, lsl #24
|
||
1834: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1838: f100 0002 add.w r0, r0, #2
|
||
183c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1840: f8da 1000 ldr.w r1, [sl]
|
||
1844: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
1848: bf5c itt pl
|
||
184a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
184e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1852: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001856 <_A1>:
|
||
1856: f819 0b01 ldrb.w r0, [r9], #1
|
||
185a: eb06 6000 add.w r0, r6, r0, lsl #24
|
||
185e: ea4f 6c10 mov.w ip, r0, lsr #24
|
||
1862: f81b c00c ldrb.w ip, [fp, ip]
|
||
1866: f100 7080 add.w r0, r0, #16777216 @ 0x1000000
|
||
186a: ea4f 6110 mov.w r1, r0, lsr #24
|
||
186e: f81b 1001 ldrb.w r1, [fp, r1]
|
||
1872: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
1876: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
187a: f20f 0e0a addw lr, pc, #10
|
||
187e: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1882: f854 f001 ldr.w pc, [r4, r1]
|
||
1886: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
188a: ea4f 6503 mov.w r5, r3, lsl #24
|
||
188e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1892: f100 0006 add.w r0, r0, #6
|
||
1896: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
189a: f8da 1000 ldr.w r1, [sl]
|
||
189e: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
18a2: bf5c itt pl
|
||
18a4: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
18a8: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
18ac: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000018b0 <_A2>:
|
||
18b0: f919 3b01 ldrsb.w r3, [r9], #1
|
||
18b4: ea4f 6603 mov.w r6, r3, lsl #24
|
||
18b8: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
18bc: f100 0002 add.w r0, r0, #2
|
||
18c0: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
18c4: f8da 1000 ldr.w r1, [sl]
|
||
18c8: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
18cc: bf5c itt pl
|
||
18ce: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
18d2: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
18d6: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000018da <_A4>:
|
||
18da: f819 cb01 ldrb.w ip, [r9], #1
|
||
18de: f91b 300c ldrsb.w r3, [fp, ip]
|
||
18e2: ea4f 6703 mov.w r7, r3, lsl #24
|
||
18e6: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
18ea: f100 0003 add.w r0, r0, #3
|
||
18ee: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
18f2: f8da 1000 ldr.w r1, [sl]
|
||
18f6: f5b8 7840 subs.w r8, r8, #768 @ 0x300
|
||
18fa: bf5c itt pl
|
||
18fc: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1900: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1904: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001908 <_A5>:
|
||
1908: f819 cb01 ldrb.w ip, [r9], #1
|
||
190c: f91b 300c ldrsb.w r3, [fp, ip]
|
||
1910: ea4f 6503 mov.w r5, r3, lsl #24
|
||
1914: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1918: f100 0003 add.w r0, r0, #3
|
||
191c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1920: f8da 1000 ldr.w r1, [sl]
|
||
1924: f5b8 7840 subs.w r8, r8, #768 @ 0x300
|
||
1928: bf5c itt pl
|
||
192a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
192e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1932: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001936 <_A6>:
|
||
1936: f819 cb01 ldrb.w ip, [r9], #1
|
||
193a: f91b 300c ldrsb.w r3, [fp, ip]
|
||
193e: ea4f 6603 mov.w r6, r3, lsl #24
|
||
1942: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1946: f100 0003 add.w r0, r0, #3
|
||
194a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
194e: f8da 1000 ldr.w r1, [sl]
|
||
1952: f5b8 7840 subs.w r8, r8, #768 @ 0x300
|
||
1956: bf5c itt pl
|
||
1958: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
195c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1960: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001964 <_A8>:
|
||
1964: 462f mov r7, r5
|
||
1966: ea4f 6327 mov.w r3, r7, asr #24
|
||
196a: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
196e: f100 0002 add.w r0, r0, #2
|
||
1972: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1976: f8da 1000 ldr.w r1, [sl]
|
||
197a: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
197e: bf5c itt pl
|
||
1980: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1984: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1988: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000198c <_A9>:
|
||
198c: f919 3b01 ldrsb.w r3, [r9], #1
|
||
1990: ea4f 6503 mov.w r5, r3, lsl #24
|
||
1994: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1998: f100 0002 add.w r0, r0, #2
|
||
199c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
19a0: f8da 1000 ldr.w r1, [sl]
|
||
19a4: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
19a8: bf5c itt pl
|
||
19aa: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
19ae: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
19b2: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000019b6 <_AA>:
|
||
19b6: 462e mov r6, r5
|
||
19b8: ea4f 6326 mov.w r3, r6, asr #24
|
||
19bc: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
19c0: f100 0002 add.w r0, r0, #2
|
||
19c4: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
19c8: f8da 1000 ldr.w r1, [sl]
|
||
19cc: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
19d0: bf5c itt pl
|
||
19d2: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
19d6: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
19da: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000019de <_AC>:
|
||
19de: f819 cb01 ldrb.w ip, [r9], #1
|
||
19e2: f819 0b01 ldrb.w r0, [r9], #1
|
||
19e6: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
19ea: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
19ee: f20f 0e0a addw lr, pc, #10
|
||
19f2: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
19f6: f854 f001 ldr.w pc, [r4, r1]
|
||
19fa: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
19fe: ea4f 6703 mov.w r7, r3, lsl #24
|
||
1a02: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1a06: f100 0004 add.w r0, r0, #4
|
||
1a0a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1a0e: f8da 1000 ldr.w r1, [sl]
|
||
1a12: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
1a16: bf5c itt pl
|
||
1a18: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1a1c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1a20: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001a24 <_AD>:
|
||
1a24: f819 cb01 ldrb.w ip, [r9], #1
|
||
1a28: f819 0b01 ldrb.w r0, [r9], #1
|
||
1a2c: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
1a30: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1a34: f20f 0e08 addw lr, pc, #8
|
||
1a38: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1a3c: f854 f001 ldr.w pc, [r4, r1]
|
||
1a40: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
1a44: ea4f 6503 mov.w r5, r3, lsl #24
|
||
1a48: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1a4c: f100 0004 add.w r0, r0, #4
|
||
1a50: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1a54: f8da 1000 ldr.w r1, [sl]
|
||
1a58: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
1a5c: bf5c itt pl
|
||
1a5e: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1a62: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1a66: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001a6a <_AE>:
|
||
1a6a: f819 cb01 ldrb.w ip, [r9], #1
|
||
1a6e: f819 0b01 ldrb.w r0, [r9], #1
|
||
1a72: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
1a76: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1a7a: f20f 0e0a addw lr, pc, #10
|
||
1a7e: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1a82: f854 f001 ldr.w pc, [r4, r1]
|
||
1a86: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
1a8a: ea4f 6603 mov.w r6, r3, lsl #24
|
||
1a8e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1a92: f100 0004 add.w r0, r0, #4
|
||
1a96: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1a9a: f8da 1000 ldr.w r1, [sl]
|
||
1a9e: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
1aa2: bf5c itt pl
|
||
1aa4: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1aa8: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1aac: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001ab0 <_B0>:
|
||
1ab0: f018 0f01 tst.w r8, #1
|
||
1ab4: f919 0b01 ldrsb.w r0, [r9], #1
|
||
1ab8: bf1c itt ne
|
||
1aba: 4481 addne r9, r0
|
||
1abc: f5a8 7880 subne.w r8, r8, #256 @ 0x100
|
||
1ac0: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1ac4: f100 0002 add.w r0, r0, #2
|
||
1ac8: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1acc: f8da 1000 ldr.w r1, [sl]
|
||
1ad0: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
1ad4: bf5c itt pl
|
||
1ad6: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1ada: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1ade: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001ae2 <_B1>:
|
||
1ae2: f819 0b01 ldrb.w r0, [r9], #1
|
||
1ae6: f810 c00b ldrb.w ip, [r0, fp]
|
||
1aea: 4458 add r0, fp
|
||
1aec: 7841 ldrb r1, [r0, #1]
|
||
1aee: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
1af2: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
1af6: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1afa: f20f 0e0a addw lr, pc, #10
|
||
1afe: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1b02: f854 f001 ldr.w pc, [r4, r1]
|
||
1b06: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
1b0a: ea4f 6503 mov.w r5, r3, lsl #24
|
||
1b0e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1b12: f100 0005 add.w r0, r0, #5
|
||
1b16: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1b1a: f8da 1000 ldr.w r1, [sl]
|
||
1b1e: f5b8 68a0 subs.w r8, r8, #1280 @ 0x500
|
||
1b22: bf5c itt pl
|
||
1b24: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1b28: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1b2c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001b30 <_B4>:
|
||
1b30: f819 cb01 ldrb.w ip, [r9], #1
|
||
1b34: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
1b38: f00c 0cff and.w ip, ip, #255 @ 0xff
|
||
1b3c: f91b 300c ldrsb.w r3, [fp, ip]
|
||
1b40: ea4f 6703 mov.w r7, r3, lsl #24
|
||
1b44: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1b48: f100 0004 add.w r0, r0, #4
|
||
1b4c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1b50: f8da 1000 ldr.w r1, [sl]
|
||
1b54: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
1b58: bf5c itt pl
|
||
1b5a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1b5e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1b62: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001b66 <_B5>:
|
||
1b66: f819 cb01 ldrb.w ip, [r9], #1
|
||
1b6a: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
1b6e: f00c 0cff and.w ip, ip, #255 @ 0xff
|
||
1b72: f91b 300c ldrsb.w r3, [fp, ip]
|
||
1b76: ea4f 6503 mov.w r5, r3, lsl #24
|
||
1b7a: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1b7e: f100 0004 add.w r0, r0, #4
|
||
1b82: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1b86: f8da 1000 ldr.w r1, [sl]
|
||
1b8a: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
1b8e: bf5c itt pl
|
||
1b90: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1b94: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1b98: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001b9c <_B6>:
|
||
1b9c: f819 cb01 ldrb.w ip, [r9], #1
|
||
1ba0: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
1ba4: f00c 0cff and.w ip, ip, #255 @ 0xff
|
||
1ba8: f91b 300c ldrsb.w r3, [fp, ip]
|
||
1bac: ea4f 6603 mov.w r6, r3, lsl #24
|
||
1bb0: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1bb4: f100 0004 add.w r0, r0, #4
|
||
1bb8: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1bbc: f8da 1000 ldr.w r1, [sl]
|
||
1bc0: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
1bc4: bf5c itt pl
|
||
1bc6: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1bca: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1bce: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001bd2 <_B8>:
|
||
1bd2: f028 0840 bic.w r8, r8, #64 @ 0x40
|
||
1bd6: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1bda: f100 0002 add.w r0, r0, #2
|
||
1bde: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1be2: f8da 1000 ldr.w r1, [sl]
|
||
1be6: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
1bea: bf5c itt pl
|
||
1bec: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1bf0: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1bf4: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001bf8 <_B9>:
|
||
1bf8: f819 cb01 ldrb.w ip, [r9], #1
|
||
1bfc: f819 0b01 ldrb.w r0, [r9], #1
|
||
1c00: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
1c04: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
1c08: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1c0c: f20f 0e08 addw lr, pc, #8
|
||
1c10: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1c14: f854 f001 ldr.w pc, [r4, r1]
|
||
1c18: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
1c1c: ea4f 6503 mov.w r5, r3, lsl #24
|
||
1c20: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1c24: f100 0004 add.w r0, r0, #4
|
||
1c28: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1c2c: f8da 1000 ldr.w r1, [sl]
|
||
1c30: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
1c34: bf5c itt pl
|
||
1c36: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1c3a: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1c3e: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001c42 <_BA>:
|
||
1c42: f89a 6080 ldrb.w r6, [sl, #128] @ 0x80
|
||
1c46: ea4f 6606 mov.w r6, r6, lsl #24
|
||
1c4a: ea4f 6326 mov.w r3, r6, asr #24
|
||
1c4e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1c52: f100 0002 add.w r0, r0, #2
|
||
1c56: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1c5a: f8da 1000 ldr.w r1, [sl]
|
||
1c5e: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
1c62: bf5c itt pl
|
||
1c64: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1c68: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1c6c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001c70 <_BC>:
|
||
1c70: f819 cb01 ldrb.w ip, [r9], #1
|
||
1c74: f819 0b01 ldrb.w r0, [r9], #1
|
||
1c78: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
1c7c: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
1c80: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1c84: f20f 0e08 addw lr, pc, #8
|
||
1c88: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1c8c: f854 f001 ldr.w pc, [r4, r1]
|
||
1c90: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
1c94: ea4f 6703 mov.w r7, r3, lsl #24
|
||
1c98: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1c9c: f100 0004 add.w r0, r0, #4
|
||
1ca0: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1ca4: f8da 1000 ldr.w r1, [sl]
|
||
1ca8: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
1cac: bf5c itt pl
|
||
1cae: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1cb2: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1cb6: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001cba <_BD>:
|
||
1cba: f819 cb01 ldrb.w ip, [r9], #1
|
||
1cbe: f819 0b01 ldrb.w r0, [r9], #1
|
||
1cc2: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
1cc6: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
1cca: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1cce: f20f 0e0a addw lr, pc, #10
|
||
1cd2: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1cd6: f854 f001 ldr.w pc, [r4, r1]
|
||
1cda: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
1cde: ea4f 6503 mov.w r5, r3, lsl #24
|
||
1ce2: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1ce6: f100 0004 add.w r0, r0, #4
|
||
1cea: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1cee: f8da 1000 ldr.w r1, [sl]
|
||
1cf2: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
1cf6: bf5c itt pl
|
||
1cf8: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1cfc: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1d00: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001d04 <_BE>:
|
||
1d04: f819 cb01 ldrb.w ip, [r9], #1
|
||
1d08: f819 0b01 ldrb.w r0, [r9], #1
|
||
1d0c: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
1d10: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
1d14: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1d18: f20f 0e08 addw lr, pc, #8
|
||
1d1c: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1d20: f854 f001 ldr.w pc, [r4, r1]
|
||
1d24: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
1d28: ea4f 6603 mov.w r6, r3, lsl #24
|
||
1d2c: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1d30: f100 0004 add.w r0, r0, #4
|
||
1d34: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1d38: f8da 1000 ldr.w r1, [sl]
|
||
1d3c: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
1d40: bf5c itt pl
|
||
1d42: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1d46: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1d4a: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001d4e <_C0>:
|
||
1d4e: f819 0b01 ldrb.w r0, [r9], #1
|
||
1d52: ebb7 6300 subs.w r3, r7, r0, lsl #24
|
||
1d56: ea4f 6323 mov.w r3, r3, asr #24
|
||
1d5a: f048 0801 orr.w r8, r8, #1
|
||
1d5e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1d62: f100 0002 add.w r0, r0, #2
|
||
1d66: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1d6a: f8da 1000 ldr.w r1, [sl]
|
||
1d6e: f578 7800 sbcs.w r8, r8, #512 @ 0x200
|
||
1d72: bf5c itt pl
|
||
1d74: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1d78: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1d7c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001d80 <_C1>:
|
||
1d80: f819 0b01 ldrb.w r0, [r9], #1
|
||
1d84: eb06 6000 add.w r0, r6, r0, lsl #24
|
||
1d88: ea4f 6c10 mov.w ip, r0, lsr #24
|
||
1d8c: f81b c00c ldrb.w ip, [fp, ip]
|
||
1d90: f100 7080 add.w r0, r0, #16777216 @ 0x1000000
|
||
1d94: ea4f 6110 mov.w r1, r0, lsr #24
|
||
1d98: f81b 1001 ldrb.w r1, [fp, r1]
|
||
1d9c: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
1da0: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1da4: f20f 0e08 addw lr, pc, #8
|
||
1da8: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1dac: f854 f001 ldr.w pc, [r4, r1]
|
||
1db0: ebb5 6300 subs.w r3, r5, r0, lsl #24
|
||
1db4: ea4f 6323 mov.w r3, r3, asr #24
|
||
1db8: f048 0801 orr.w r8, r8, #1
|
||
1dbc: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1dc0: f100 0006 add.w r0, r0, #6
|
||
1dc4: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1dc8: f8da 1000 ldr.w r1, [sl]
|
||
1dcc: f578 68c0 sbcs.w r8, r8, #1536 @ 0x600
|
||
1dd0: bf5c itt pl
|
||
1dd2: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1dd6: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1dda: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001dde <_C4>:
|
||
1dde: f819 cb01 ldrb.w ip, [r9], #1
|
||
1de2: f81b 000c ldrb.w r0, [fp, ip]
|
||
1de6: ebb7 6300 subs.w r3, r7, r0, lsl #24
|
||
1dea: ea4f 6323 mov.w r3, r3, asr #24
|
||
1dee: f048 0801 orr.w r8, r8, #1
|
||
1df2: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1df6: f100 0003 add.w r0, r0, #3
|
||
1dfa: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1dfe: f8da 1000 ldr.w r1, [sl]
|
||
1e02: f578 7840 sbcs.w r8, r8, #768 @ 0x300
|
||
1e06: bf5c itt pl
|
||
1e08: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1e0c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1e10: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001e14 <_C5>:
|
||
1e14: f819 cb01 ldrb.w ip, [r9], #1
|
||
1e18: f81b 000c ldrb.w r0, [fp, ip]
|
||
1e1c: ebb5 6300 subs.w r3, r5, r0, lsl #24
|
||
1e20: ea4f 6323 mov.w r3, r3, asr #24
|
||
1e24: f048 0801 orr.w r8, r8, #1
|
||
1e28: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1e2c: f100 0003 add.w r0, r0, #3
|
||
1e30: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1e34: f8da 1000 ldr.w r1, [sl]
|
||
1e38: f578 7840 sbcs.w r8, r8, #768 @ 0x300
|
||
1e3c: bf5c itt pl
|
||
1e3e: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1e42: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1e46: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001e4a <_C6>:
|
||
1e4a: f819 cb01 ldrb.w ip, [r9], #1
|
||
1e4e: f81b 000c ldrb.w r0, [fp, ip]
|
||
1e52: f1a0 0001 sub.w r0, r0, #1
|
||
1e56: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
1e5a: f80b 000c strb.w r0, [fp, ip]
|
||
1e5e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1e62: f100 0005 add.w r0, r0, #5
|
||
1e66: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1e6a: f8da 1000 ldr.w r1, [sl]
|
||
1e6e: f5b8 68a0 subs.w r8, r8, #1280 @ 0x500
|
||
1e72: bf5c itt pl
|
||
1e74: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1e78: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1e7c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001e80 <_C8>:
|
||
1e80: f107 7780 add.w r7, r7, #16777216 @ 0x1000000
|
||
1e84: ea4f 6327 mov.w r3, r7, asr #24
|
||
1e88: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1e8c: f100 0002 add.w r0, r0, #2
|
||
1e90: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1e94: f8da 1000 ldr.w r1, [sl]
|
||
1e98: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
1e9c: bf5c itt pl
|
||
1e9e: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1ea2: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1ea6: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001eaa <_C9>:
|
||
1eaa: f819 0b01 ldrb.w r0, [r9], #1
|
||
1eae: ebb5 6300 subs.w r3, r5, r0, lsl #24
|
||
1eb2: ea4f 6323 mov.w r3, r3, asr #24
|
||
1eb6: f048 0801 orr.w r8, r8, #1
|
||
1eba: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1ebe: f100 0002 add.w r0, r0, #2
|
||
1ec2: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1ec6: f8da 1000 ldr.w r1, [sl]
|
||
1eca: f578 7800 sbcs.w r8, r8, #512 @ 0x200
|
||
1ece: bf5c itt pl
|
||
1ed0: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1ed4: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1ed8: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001edc <_CA>:
|
||
1edc: f1a6 7680 sub.w r6, r6, #16777216 @ 0x1000000
|
||
1ee0: ea4f 6326 mov.w r3, r6, asr #24
|
||
1ee4: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1ee8: f100 0002 add.w r0, r0, #2
|
||
1eec: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1ef0: f8da 1000 ldr.w r1, [sl]
|
||
1ef4: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
1ef8: bf5c itt pl
|
||
1efa: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1efe: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1f02: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001f06 <_CC>:
|
||
1f06: f819 cb01 ldrb.w ip, [r9], #1
|
||
1f0a: f819 0b01 ldrb.w r0, [r9], #1
|
||
1f0e: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
1f12: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1f16: f20f 0e0a addw lr, pc, #10
|
||
1f1a: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1f1e: f854 f001 ldr.w pc, [r4, r1]
|
||
1f22: ebb7 6300 subs.w r3, r7, r0, lsl #24
|
||
1f26: ea4f 6323 mov.w r3, r3, asr #24
|
||
1f2a: f048 0801 orr.w r8, r8, #1
|
||
1f2e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1f32: f100 0004 add.w r0, r0, #4
|
||
1f36: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1f3a: f8da 1000 ldr.w r1, [sl]
|
||
1f3e: f578 6880 sbcs.w r8, r8, #1024 @ 0x400
|
||
1f42: bf5c itt pl
|
||
1f44: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1f48: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1f4c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001f50 <_CD>:
|
||
1f50: f819 cb01 ldrb.w ip, [r9], #1
|
||
1f54: f819 0b01 ldrb.w r0, [r9], #1
|
||
1f58: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
1f5c: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1f60: f20f 0e08 addw lr, pc, #8
|
||
1f64: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1f68: f854 f001 ldr.w pc, [r4, r1]
|
||
1f6c: ebb5 6300 subs.w r3, r5, r0, lsl #24
|
||
1f70: ea4f 6323 mov.w r3, r3, asr #24
|
||
1f74: f048 0801 orr.w r8, r8, #1
|
||
1f78: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1f7c: f100 0004 add.w r0, r0, #4
|
||
1f80: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1f84: f8da 1000 ldr.w r1, [sl]
|
||
1f88: f578 6880 sbcs.w r8, r8, #1024 @ 0x400
|
||
1f8c: bf5c itt pl
|
||
1f8e: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1f92: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1f96: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001f9a <_CE>:
|
||
1f9a: f819 cb01 ldrb.w ip, [r9], #1
|
||
1f9e: f819 0b01 ldrb.w r0, [r9], #1
|
||
1fa2: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
1fa6: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1faa: f20f 0e0a addw lr, pc, #10
|
||
1fae: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1fb2: f854 f001 ldr.w pc, [r4, r1]
|
||
1fb6: f1a0 0001 sub.w r0, r0, #1
|
||
1fba: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
1fbe: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
1fc2: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
1fc6: f20f 0e0a addw lr, pc, #10
|
||
1fca: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
1fce: f852 f001 ldr.w pc, [r2, r1]
|
||
1fd2: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
1fd6: f100 0006 add.w r0, r0, #6
|
||
1fda: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
1fde: f8da 1000 ldr.w r1, [sl]
|
||
1fe2: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
1fe6: bf5c itt pl
|
||
1fe8: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
1fec: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
1ff0: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00001ff4 <_D0>:
|
||
1ff4: f013 0fff tst.w r3, #255 @ 0xff
|
||
1ff8: f919 0b01 ldrsb.w r0, [r9], #1
|
||
1ffc: bf1c itt ne
|
||
1ffe: 4481 addne r9, r0
|
||
2000: f5a8 7880 subne.w r8, r8, #256 @ 0x100
|
||
2004: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2008: f100 0002 add.w r0, r0, #2
|
||
200c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
2010: f8da 1000 ldr.w r1, [sl]
|
||
2014: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
2018: bf5c itt pl
|
||
201a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
201e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
2022: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00002026 <_D1>:
|
||
2026: f819 0b01 ldrb.w r0, [r9], #1
|
||
202a: f810 c00b ldrb.w ip, [r0, fp]
|
||
202e: 4458 add r0, fp
|
||
2030: 7841 ldrb r1, [r0, #1]
|
||
2032: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
2036: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
203a: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
203e: f20f 0e0a addw lr, pc, #10
|
||
2042: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
2046: f854 f001 ldr.w pc, [r4, r1]
|
||
204a: ebb5 6300 subs.w r3, r5, r0, lsl #24
|
||
204e: ea4f 6323 mov.w r3, r3, asr #24
|
||
2052: f048 0801 orr.w r8, r8, #1
|
||
2056: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
205a: f100 0005 add.w r0, r0, #5
|
||
205e: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
2062: f8da 1000 ldr.w r1, [sl]
|
||
2066: f578 68a0 sbcs.w r8, r8, #1280 @ 0x500
|
||
206a: bf5c itt pl
|
||
206c: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2070: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
2074: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00002078 <_D5>:
|
||
2078: f819 cb01 ldrb.w ip, [r9], #1
|
||
207c: eb06 6c0c add.w ip, r6, ip, lsl #24
|
||
2080: ea4f 601c mov.w r0, ip, lsr #24
|
||
2084: f81b 0000 ldrb.w r0, [fp, r0]
|
||
2088: ebb5 6300 subs.w r3, r5, r0, lsl #24
|
||
208c: ea4f 6323 mov.w r3, r3, asr #24
|
||
2090: f048 0801 orr.w r8, r8, #1
|
||
2094: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2098: f100 0004 add.w r0, r0, #4
|
||
209c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
20a0: f8da 1000 ldr.w r1, [sl]
|
||
20a4: f578 6880 sbcs.w r8, r8, #1024 @ 0x400
|
||
20a8: bf5c itt pl
|
||
20aa: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
20ae: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
20b2: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000020b6 <_D6>:
|
||
20b6: f819 cb01 ldrb.w ip, [r9], #1
|
||
20ba: eb06 6c0c add.w ip, r6, ip, lsl #24
|
||
20be: ea4f 601c mov.w r0, ip, lsr #24
|
||
20c2: f81b 0000 ldrb.w r0, [fp, r0]
|
||
20c6: f1a0 0001 sub.w r0, r0, #1
|
||
20ca: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
20ce: ea4f 611c mov.w r1, ip, lsr #24
|
||
20d2: f80b 0001 strb.w r0, [fp, r1]
|
||
20d6: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
20da: f100 0006 add.w r0, r0, #6
|
||
20de: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
20e2: f8da 1000 ldr.w r1, [sl]
|
||
20e6: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
20ea: bf5c itt pl
|
||
20ec: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
20f0: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
20f4: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000020f8 <_D8>:
|
||
20f8: f028 0808 bic.w r8, r8, #8
|
||
20fc: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2100: f100 0002 add.w r0, r0, #2
|
||
2104: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
2108: f8da 1000 ldr.w r1, [sl]
|
||
210c: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
2110: bf5c itt pl
|
||
2112: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2116: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
211a: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000211e <_D9>:
|
||
211e: f819 cb01 ldrb.w ip, [r9], #1
|
||
2122: f819 0b01 ldrb.w r0, [r9], #1
|
||
2126: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
212a: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
212e: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
2132: f20f 0e0a addw lr, pc, #10
|
||
2136: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
213a: f854 f001 ldr.w pc, [r4, r1]
|
||
213e: ebb5 6300 subs.w r3, r5, r0, lsl #24
|
||
2142: ea4f 6323 mov.w r3, r3, asr #24
|
||
2146: f048 0801 orr.w r8, r8, #1
|
||
214a: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
214e: f100 0004 add.w r0, r0, #4
|
||
2152: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
2156: f8da 1000 ldr.w r1, [sl]
|
||
215a: f578 6880 sbcs.w r8, r8, #1024 @ 0x400
|
||
215e: bf5c itt pl
|
||
2160: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2164: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
2168: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000216c <_DD>:
|
||
216c: f819 cb01 ldrb.w ip, [r9], #1
|
||
2170: f819 0b01 ldrb.w r0, [r9], #1
|
||
2174: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
2178: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
217c: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
2180: f20f 0e08 addw lr, pc, #8
|
||
2184: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
2188: f854 f001 ldr.w pc, [r4, r1]
|
||
218c: ebb5 6300 subs.w r3, r5, r0, lsl #24
|
||
2190: ea4f 6323 mov.w r3, r3, asr #24
|
||
2194: f048 0801 orr.w r8, r8, #1
|
||
2198: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
219c: f100 0004 add.w r0, r0, #4
|
||
21a0: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
21a4: f8da 1000 ldr.w r1, [sl]
|
||
21a8: f578 6880 sbcs.w r8, r8, #1024 @ 0x400
|
||
21ac: bf5c itt pl
|
||
21ae: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
21b2: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
21b6: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000021ba <_DE>:
|
||
21ba: f819 cb01 ldrb.w ip, [r9], #1
|
||
21be: f819 0b01 ldrb.w r0, [r9], #1
|
||
21c2: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
21c6: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
21ca: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
21ce: f20f 0e0a addw lr, pc, #10
|
||
21d2: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
21d6: f854 f001 ldr.w pc, [r4, r1]
|
||
21da: f1a0 0001 sub.w r0, r0, #1
|
||
21de: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
21e2: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
21e6: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
21ea: f20f 0e0a addw lr, pc, #10
|
||
21ee: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
21f2: f852 f001 ldr.w pc, [r2, r1]
|
||
21f6: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
21fa: f100 0007 add.w r0, r0, #7
|
||
21fe: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
2202: f8da 1000 ldr.w r1, [sl]
|
||
2206: f5b8 68e0 subs.w r8, r8, #1792 @ 0x700
|
||
220a: bf5c itt pl
|
||
220c: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2210: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
2214: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00002218 <_E0>:
|
||
2218: f819 0b01 ldrb.w r0, [r9], #1
|
||
221c: ebb6 6300 subs.w r3, r6, r0, lsl #24
|
||
2220: ea4f 6323 mov.w r3, r3, asr #24
|
||
2224: f048 0801 orr.w r8, r8, #1
|
||
2228: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
222c: f100 0002 add.w r0, r0, #2
|
||
2230: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
2234: f8da 1000 ldr.w r1, [sl]
|
||
2238: f578 7800 sbcs.w r8, r8, #512 @ 0x200
|
||
223c: bf5c itt pl
|
||
223e: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2242: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
2246: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000224a <_E1>:
|
||
224a: f819 0b01 ldrb.w r0, [r9], #1
|
||
224e: eb06 6000 add.w r0, r6, r0, lsl #24
|
||
2252: ea4f 6c10 mov.w ip, r0, lsr #24
|
||
2256: f81b c00c ldrb.w ip, [fp, ip]
|
||
225a: f100 7080 add.w r0, r0, #16777216 @ 0x1000000
|
||
225e: ea4f 6110 mov.w r1, r0, lsr #24
|
||
2262: f81b 1001 ldrb.w r1, [fp, r1]
|
||
2266: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
226a: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
226e: f20f 0e0a addw lr, pc, #10
|
||
2272: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
2276: f854 f001 ldr.w pc, [r4, r1]
|
||
227a: ea5f 0158 movs.w r1, r8, lsr #1
|
||
227e: eb75 6500 sbcs.w r5, r5, r0, lsl #24
|
||
2282: f005 457f and.w r5, r5, #4278190080 @ 0xff000000
|
||
2286: ea4f 6325 mov.w r3, r5, asr #24
|
||
228a: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
228e: bf78 it vc
|
||
2290: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
2294: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2298: f100 0006 add.w r0, r0, #6
|
||
229c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
22a0: f8da 1000 ldr.w r1, [sl]
|
||
22a4: f578 68c0 sbcs.w r8, r8, #1536 @ 0x600
|
||
22a8: bf5c itt pl
|
||
22aa: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
22ae: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
22b2: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000022b6 <_E4>:
|
||
22b6: f819 cb01 ldrb.w ip, [r9], #1
|
||
22ba: f81b 000c ldrb.w r0, [fp, ip]
|
||
22be: ebb6 6300 subs.w r3, r6, r0, lsl #24
|
||
22c2: ea4f 6323 mov.w r3, r3, asr #24
|
||
22c6: f048 0801 orr.w r8, r8, #1
|
||
22ca: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
22ce: f100 0003 add.w r0, r0, #3
|
||
22d2: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
22d6: f8da 1000 ldr.w r1, [sl]
|
||
22da: f578 7840 sbcs.w r8, r8, #768 @ 0x300
|
||
22de: bf5c itt pl
|
||
22e0: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
22e4: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
22e8: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000022ec <_E5>:
|
||
22ec: f819 cb01 ldrb.w ip, [r9], #1
|
||
22f0: f81b 000c ldrb.w r0, [fp, ip]
|
||
22f4: ea5f 0158 movs.w r1, r8, lsr #1
|
||
22f8: eb75 6500 sbcs.w r5, r5, r0, lsl #24
|
||
22fc: f005 457f and.w r5, r5, #4278190080 @ 0xff000000
|
||
2300: ea4f 6325 mov.w r3, r5, asr #24
|
||
2304: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
2308: bf78 it vc
|
||
230a: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
230e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2312: f100 0003 add.w r0, r0, #3
|
||
2316: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
231a: f8da 1000 ldr.w r1, [sl]
|
||
231e: f578 7840 sbcs.w r8, r8, #768 @ 0x300
|
||
2322: bf5c itt pl
|
||
2324: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2328: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
232c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00002330 <_E6>:
|
||
2330: f819 cb01 ldrb.w ip, [r9], #1
|
||
2334: f81b 000c ldrb.w r0, [fp, ip]
|
||
2338: f100 0001 add.w r0, r0, #1
|
||
233c: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
2340: f80b 000c strb.w r0, [fp, ip]
|
||
2344: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2348: f100 0005 add.w r0, r0, #5
|
||
234c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
2350: f8da 1000 ldr.w r1, [sl]
|
||
2354: f5b8 68a0 subs.w r8, r8, #1280 @ 0x500
|
||
2358: bf5c itt pl
|
||
235a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
235e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
2362: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00002366 <_E8>:
|
||
2366: f106 7680 add.w r6, r6, #16777216 @ 0x1000000
|
||
236a: ea4f 6326 mov.w r3, r6, asr #24
|
||
236e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2372: f100 0002 add.w r0, r0, #2
|
||
2376: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
237a: f8da 1000 ldr.w r1, [sl]
|
||
237e: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
2382: bf5c itt pl
|
||
2384: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2388: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
238c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00002390 <_E9>:
|
||
2390: f819 0b01 ldrb.w r0, [r9], #1
|
||
2394: ea5f 0158 movs.w r1, r8, lsr #1
|
||
2398: eb75 6500 sbcs.w r5, r5, r0, lsl #24
|
||
239c: f005 457f and.w r5, r5, #4278190080 @ 0xff000000
|
||
23a0: ea4f 6325 mov.w r3, r5, asr #24
|
||
23a4: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
23a8: bf78 it vc
|
||
23aa: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
23ae: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
23b2: f100 0002 add.w r0, r0, #2
|
||
23b6: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
23ba: f8da 1000 ldr.w r1, [sl]
|
||
23be: f578 7800 sbcs.w r8, r8, #512 @ 0x200
|
||
23c2: bf5c itt pl
|
||
23c4: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
23c8: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
23cc: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000023d0 <_EA>:
|
||
23d0: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
23d4: f100 0002 add.w r0, r0, #2
|
||
23d8: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
23dc: f8da 1000 ldr.w r1, [sl]
|
||
23e0: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
23e4: bf5c itt pl
|
||
23e6: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
23ea: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
23ee: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000023f2 <_EC>:
|
||
23f2: f819 cb01 ldrb.w ip, [r9], #1
|
||
23f6: f819 0b01 ldrb.w r0, [r9], #1
|
||
23fa: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
23fe: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
2402: f20f 0e0a addw lr, pc, #10
|
||
2406: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
240a: f854 f001 ldr.w pc, [r4, r1]
|
||
240e: ebb6 6300 subs.w r3, r6, r0, lsl #24
|
||
2412: ea4f 6323 mov.w r3, r3, asr #24
|
||
2416: f048 0801 orr.w r8, r8, #1
|
||
241a: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
241e: f100 0004 add.w r0, r0, #4
|
||
2422: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
2426: f8da 1000 ldr.w r1, [sl]
|
||
242a: f578 6880 sbcs.w r8, r8, #1024 @ 0x400
|
||
242e: bf5c itt pl
|
||
2430: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2434: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
2438: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000243c <_ED>:
|
||
243c: f819 cb01 ldrb.w ip, [r9], #1
|
||
2440: f819 0b01 ldrb.w r0, [r9], #1
|
||
2444: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
2448: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
244c: f20f 0e08 addw lr, pc, #8
|
||
2450: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
2454: f854 f001 ldr.w pc, [r4, r1]
|
||
2458: ea5f 0158 movs.w r1, r8, lsr #1
|
||
245c: eb75 6500 sbcs.w r5, r5, r0, lsl #24
|
||
2460: f005 457f and.w r5, r5, #4278190080 @ 0xff000000
|
||
2464: ea4f 6325 mov.w r3, r5, asr #24
|
||
2468: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
246c: bf78 it vc
|
||
246e: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
2472: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2476: f100 0004 add.w r0, r0, #4
|
||
247a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
247e: f8da 1000 ldr.w r1, [sl]
|
||
2482: f578 6880 sbcs.w r8, r8, #1024 @ 0x400
|
||
2486: bf5c itt pl
|
||
2488: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
248c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
2490: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00002494 <_EE>:
|
||
2494: f819 cb01 ldrb.w ip, [r9], #1
|
||
2498: f819 0b01 ldrb.w r0, [r9], #1
|
||
249c: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
24a0: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
24a4: f20f 0e08 addw lr, pc, #8
|
||
24a8: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
24ac: f854 f001 ldr.w pc, [r4, r1]
|
||
24b0: f100 0001 add.w r0, r0, #1
|
||
24b4: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
24b8: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
24bc: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
24c0: f20f 0e08 addw lr, pc, #8
|
||
24c4: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
24c8: f852 f001 ldr.w pc, [r2, r1]
|
||
24cc: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
24d0: f100 0006 add.w r0, r0, #6
|
||
24d4: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
24d8: f8da 1000 ldr.w r1, [sl]
|
||
24dc: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
24e0: bf5c itt pl
|
||
24e2: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
24e6: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
24ea: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000024ee <_F0>:
|
||
24ee: f013 0fff tst.w r3, #255 @ 0xff
|
||
24f2: f919 0b01 ldrsb.w r0, [r9], #1
|
||
24f6: bf04 itt eq
|
||
24f8: 4481 addeq r9, r0
|
||
24fa: f5a8 7880 subeq.w r8, r8, #256 @ 0x100
|
||
24fe: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2502: f100 0002 add.w r0, r0, #2
|
||
2506: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
250a: f8da 1000 ldr.w r1, [sl]
|
||
250e: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
2512: bf5c itt pl
|
||
2514: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2518: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
251c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00002520 <_F1>:
|
||
2520: f819 0b01 ldrb.w r0, [r9], #1
|
||
2524: f810 c00b ldrb.w ip, [r0, fp]
|
||
2528: 4458 add r0, fp
|
||
252a: 7841 ldrb r1, [r0, #1]
|
||
252c: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
2530: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
2534: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
2538: f20f 0e08 addw lr, pc, #8
|
||
253c: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
2540: f854 f001 ldr.w pc, [r4, r1]
|
||
2544: ea5f 0158 movs.w r1, r8, lsr #1
|
||
2548: eb75 6500 sbcs.w r5, r5, r0, lsl #24
|
||
254c: f005 457f and.w r5, r5, #4278190080 @ 0xff000000
|
||
2550: ea4f 6325 mov.w r3, r5, asr #24
|
||
2554: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
2558: bf78 it vc
|
||
255a: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
255e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2562: f100 0005 add.w r0, r0, #5
|
||
2566: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
256a: f8da 1000 ldr.w r1, [sl]
|
||
256e: f578 68a0 sbcs.w r8, r8, #1280 @ 0x500
|
||
2572: bf5c itt pl
|
||
2574: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2578: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
257c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00002580 <_F5>:
|
||
2580: f819 cb01 ldrb.w ip, [r9], #1
|
||
2584: eb06 6c0c add.w ip, r6, ip, lsl #24
|
||
2588: ea4f 601c mov.w r0, ip, lsr #24
|
||
258c: f81b 0000 ldrb.w r0, [fp, r0]
|
||
2590: ea5f 0158 movs.w r1, r8, lsr #1
|
||
2594: eb75 6500 sbcs.w r5, r5, r0, lsl #24
|
||
2598: f005 457f and.w r5, r5, #4278190080 @ 0xff000000
|
||
259c: ea4f 6325 mov.w r3, r5, asr #24
|
||
25a0: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
25a4: bf78 it vc
|
||
25a6: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
25aa: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
25ae: f100 0004 add.w r0, r0, #4
|
||
25b2: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
25b6: f8da 1000 ldr.w r1, [sl]
|
||
25ba: f578 6880 sbcs.w r8, r8, #1024 @ 0x400
|
||
25be: bf5c itt pl
|
||
25c0: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
25c4: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
25c8: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000025cc <_F6>:
|
||
25cc: f819 cb01 ldrb.w ip, [r9], #1
|
||
25d0: eb06 6c0c add.w ip, r6, ip, lsl #24
|
||
25d4: ea4f 601c mov.w r0, ip, lsr #24
|
||
25d8: f81b 0000 ldrb.w r0, [fp, r0]
|
||
25dc: f100 0001 add.w r0, r0, #1
|
||
25e0: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
25e4: ea4f 611c mov.w r1, ip, lsr #24
|
||
25e8: f80b 0001 strb.w r0, [fp, r1]
|
||
25ec: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
25f0: f100 0006 add.w r0, r0, #6
|
||
25f4: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
25f8: f8da 1000 ldr.w r1, [sl]
|
||
25fc: f5b8 68c0 subs.w r8, r8, #1536 @ 0x600
|
||
2600: bf5c itt pl
|
||
2602: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2606: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
260a: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000260e <_F8>:
|
||
260e: f048 0808 orr.w r8, r8, #8
|
||
2612: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2616: f100 0002 add.w r0, r0, #2
|
||
261a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
261e: f8da 1000 ldr.w r1, [sl]
|
||
2622: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
2626: bf5c itt pl
|
||
2628: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
262c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
2630: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00002634 <_F9>:
|
||
2634: f819 cb01 ldrb.w ip, [r9], #1
|
||
2638: f819 0b01 ldrb.w r0, [r9], #1
|
||
263c: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
2640: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
2644: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
2648: f20f 0e08 addw lr, pc, #8
|
||
264c: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
2650: f854 f001 ldr.w pc, [r4, r1]
|
||
2654: ea5f 0158 movs.w r1, r8, lsr #1
|
||
2658: eb75 6500 sbcs.w r5, r5, r0, lsl #24
|
||
265c: f005 457f and.w r5, r5, #4278190080 @ 0xff000000
|
||
2660: ea4f 6325 mov.w r3, r5, asr #24
|
||
2664: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
2668: bf78 it vc
|
||
266a: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
266e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2672: f100 0004 add.w r0, r0, #4
|
||
2676: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
267a: f8da 1000 ldr.w r1, [sl]
|
||
267e: f578 6880 sbcs.w r8, r8, #1024 @ 0x400
|
||
2682: bf5c itt pl
|
||
2684: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2688: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
268c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00002690 <_FD>:
|
||
2690: f819 cb01 ldrb.w ip, [r9], #1
|
||
2694: f819 0b01 ldrb.w r0, [r9], #1
|
||
2698: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
269c: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
26a0: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
26a4: f20f 0e08 addw lr, pc, #8
|
||
26a8: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
26ac: f854 f001 ldr.w pc, [r4, r1]
|
||
26b0: ea5f 0158 movs.w r1, r8, lsr #1
|
||
26b4: eb75 6500 sbcs.w r5, r5, r0, lsl #24
|
||
26b8: f005 457f and.w r5, r5, #4278190080 @ 0xff000000
|
||
26bc: ea4f 6325 mov.w r3, r5, asr #24
|
||
26c0: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
26c4: bf78 it vc
|
||
26c6: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
26ca: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
26ce: f100 0004 add.w r0, r0, #4
|
||
26d2: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
26d6: f8da 1000 ldr.w r1, [sl]
|
||
26da: f578 6880 sbcs.w r8, r8, #1024 @ 0x400
|
||
26de: bf5c itt pl
|
||
26e0: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
26e4: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
26e8: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000026ec <_FE>:
|
||
26ec: f819 cb01 ldrb.w ip, [r9], #1
|
||
26f0: f819 0b01 ldrb.w r0, [r9], #1
|
||
26f4: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
26f8: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
26fc: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
2700: f20f 0e08 addw lr, pc, #8
|
||
2704: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
2708: f854 f001 ldr.w pc, [r4, r1]
|
||
270c: f100 0001 add.w r0, r0, #1
|
||
2710: ea40 6300 orr.w r3, r0, r0, lsl #24
|
||
2714: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
2718: f10a 0224 add.w r2, sl, #36 @ 0x24
|
||
271c: f20f 0e08 addw lr, pc, #8
|
||
2720: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
2724: f852 f001 ldr.w pc, [r2, r1]
|
||
2728: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
272c: f100 0007 add.w r0, r0, #7
|
||
2730: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
2734: f8da 1000 ldr.w r1, [sl]
|
||
2738: f5b8 68e0 subs.w r8, r8, #1792 @ 0x700
|
||
273c: bf5c itt pl
|
||
273e: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2742: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
2746: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000274a <_FF>:
|
||
274a: f819 cb01 ldrb.w ip, [r9], #1
|
||
274e: f819 0b01 ldrb.w r0, [r9], #1
|
||
2752: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
2756: eb0c 6c16 add.w ip, ip, r6, lsr #24
|
||
275a: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
275e: f20f 0e0a addw lr, pc, #10
|
||
2762: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
2766: f854 f001 ldr.w pc, [r4, r1]
|
||
276a: ea5f 0158 movs.w r1, r8, lsr #1
|
||
276e: eb75 6500 sbcs.w r5, r5, r0, lsl #24
|
||
2772: f005 457f and.w r5, r5, #4278190080 @ 0xff000000
|
||
2776: ea4f 6325 mov.w r3, r5, asr #24
|
||
277a: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
277e: bf78 it vc
|
||
2780: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
2784: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2788: f100 0005 add.w r0, r0, #5
|
||
278c: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
2790: f8da 1000 ldr.w r1, [sl]
|
||
2794: f5b8 68a0 subs.w r8, r8, #1280 @ 0x500
|
||
2798: bf5c itt pl
|
||
279a: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
279e: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
27a2: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000027a6 <_FB>:
|
||
27a6: f819 cb01 ldrb.w ip, [r9], #1
|
||
27aa: f819 0b01 ldrb.w r0, [r9], #1
|
||
27ae: ea4c 2c00 orr.w ip, ip, r0, lsl #8
|
||
27b2: eb0c 6c17 add.w ip, ip, r7, lsr #24
|
||
27b6: f40c 4160 and.w r1, ip, #57344 @ 0xe000
|
||
27ba: f20f 0e0a addw lr, pc, #10
|
||
27be: ea4f 21d1 mov.w r1, r1, lsr #11
|
||
27c2: f854 f001 ldr.w pc, [r4, r1]
|
||
27c6: ea5f 0158 movs.w r1, r8, lsr #1
|
||
27ca: eb75 6500 sbcs.w r5, r5, r0, lsl #24
|
||
27ce: f005 457f and.w r5, r5, #4278190080 @ 0xff000000
|
||
27d2: ea4f 6325 mov.w r3, r5, asr #24
|
||
27d6: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
27da: bf78 it vc
|
||
27dc: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
27e0: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
27e4: f100 0005 add.w r0, r0, #5
|
||
27e8: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
27ec: f8da 1000 ldr.w r1, [sl]
|
||
27f0: f5b8 68a0 subs.w r8, r8, #1280 @ 0x500
|
||
27f4: bf5c itt pl
|
||
27f6: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
27fa: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
27fe: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00002802 <_14>:
|
||
2802: f109 0901 add.w r9, r9, #1
|
||
2806: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
280a: f100 0004 add.w r0, r0, #4
|
||
280e: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
2812: f8da 1000 ldr.w r1, [sl]
|
||
2816: f5b8 6880 subs.w r8, r8, #1024 @ 0x400
|
||
281a: bf5c itt pl
|
||
281c: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2820: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
2824: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00002828 <_67>:
|
||
2828: f819 cb01 ldrb.w ip, [r9], #1
|
||
282c: f81b 000c ldrb.w r0, [fp, ip]
|
||
2830: ea5f 0158 movs.w r1, r8, lsr #1
|
||
2834: bf28 it cs
|
||
2836: f5a0 7080 subcs.w r0, r0, #256 @ 0x100
|
||
283a: eb55 2530 adcs.w r5, r5, r0, ror #8
|
||
283e: ea4f 6325 mov.w r3, r5, asr #24
|
||
2842: f048 0841 orr.w r8, r8, #65 @ 0x41
|
||
2846: bf78 it vc
|
||
2848: f028 0840 bicvc.w r8, r8, #64 @ 0x40
|
||
284c: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2850: f100 0005 add.w r0, r0, #5
|
||
2854: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
2858: f8da 1000 ldr.w r1, [sl]
|
||
285c: f5b8 68a0 subs.w r8, r8, #1280 @ 0x500
|
||
2860: bf5c itt pl
|
||
2862: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
2866: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
286a: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
0000286e <_03>:
|
||
286e: f819 0b01 ldrb.w r0, [r9], #1
|
||
2872: eb06 6000 add.w r0, r6, r0, lsl #24
|
||
2876: ea4f 6c10 mov.w ip, r0, lsr #24
|
||
287a: f81b c00c ldrb.w ip, [fp, ip]
|
||
287e: f100 7080 add.w r0, r0, #16777216 @ 0x1000000
|
||
2882: ea4f 6110 mov.w r1, r0, lsr #24
|
||
2886: f81b 1001 ldrb.w r1, [fp, r1]
|
||
288a: ea4c 2c01 orr.w ip, ip, r1, lsl #8
|
||
288e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
2892: f100 0008 add.w r0, r0, #8
|
||
2896: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
289a: f8da 1000 ldr.w r1, [sl]
|
||
289e: f5b8 6800 subs.w r8, r8, #2048 @ 0x800
|
||
28a2: bf5c itt pl
|
||
28a4: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
28a8: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
28ac: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000028b0 <_07>:
|
||
28b0: f819 cb01 ldrb.w ip, [r9], #1
|
||
28b4: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
28b8: f100 0005 add.w r0, r0, #5
|
||
28bc: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
28c0: f8da 1000 ldr.w r1, [sl]
|
||
28c4: f5b8 68a0 subs.w r8, r8, #1280 @ 0x500
|
||
28c8: bf5c itt pl
|
||
28ca: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
28ce: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
28d2: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
000028d6 <_xx>:
|
||
28d6: f04f 0101 mov.w r1, #1
|
||
28da: f7ff fffe bl 0 <debug_6502>
|
||
28de: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
28e2: f100 0002 add.w r0, r0, #2
|
||
28e6: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
28ea: f8da 1000 ldr.w r1, [sl]
|
||
28ee: f5b8 7800 subs.w r8, r8, #512 @ 0x200
|
||
28f2: bf5c itt pl
|
||
28f4: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
28f8: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
28fc: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00002900 <op_table>:
|
||
...
|
||
|
||
Disassembly of section cpu_run:
|
||
|
||
00000000 <run6502>:
|
||
0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
|
||
4: f8df a180 ldr.w sl, [pc, #384] @ 188 <CPU_reset+0x4e>
|
||
8: f8df b180 ldr.w fp, [pc, #384] @ 18c <CPU_reset+0x52>
|
||
c: f8db b000 ldr.w fp, [fp]
|
||
10: f10a 0164 add.w r1, sl, #100 @ 0x64
|
||
14: e891 03f8 ldmia.w r1, {r3, r4, r5, r6, r7, r8, r9}
|
||
18: 4480 add r8, r0
|
||
1a: f89a 00a8 ldrb.w r0, [sl, #168] @ 0xa8
|
||
1e: 2801 cmp r0, #1
|
||
20: d036 beq.n 90 <NMI6502+0x38>
|
||
22: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
26: f100 0000 add.w r0, r0, #0
|
||
2a: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
2e: f8da 1000 ldr.w r1, [sl]
|
||
32: f1b8 0800 subs.w r8, r8, #0
|
||
36: bf5c itt pl
|
||
38: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
3c: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
40: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
|
||
00000044 <exit_run>:
|
||
44: f89a 00a4 ldrb.w r0, [sl, #164] @ 0xa4
|
||
48: 2801 cmp r0, #1
|
||
4a: d0fe beq.n 58 <NMI6502>
|
||
4c: f10a 0064 add.w r0, sl, #100 @ 0x64
|
||
50: e880 03f8 stmia.w r0, {r3, r4, r5, r6, r7, r8, r9}
|
||
54: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
|
||
|
||
00000058 <NMI6502>:
|
||
58: f04f 0000 mov.w r0, #0
|
||
5c: f8ca 00a4 str.w r0, [sl, #164] @ 0xa4
|
||
60: f64f 7cfa movw ip, #65530 @ 0xfffa
|
||
64: f000 f830 bl c8 <NMI6502+0x70>
|
||
68: f5a8 68e0 sub.w r8, r8, #1792 @ 0x700
|
||
6c: e7ee b.n 4c <exit_run+0x8>
|
||
6e: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
72: f100 0000 add.w r0, r0, #0
|
||
76: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
7a: f8da 1000 ldr.w r1, [sl]
|
||
7e: f1b8 0800 subs.w r8, r8, #0
|
||
82: bf5c itt pl
|
||
84: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
88: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
8c: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
90: f018 0f04 tst.w r8, #4
|
||
94: d1eb bne.n 6e <NMI6502+0x16>
|
||
96: f04f 0000 mov.w r0, #0
|
||
9a: f8ca 00a8 str.w r0, [sl, #168] @ 0xa8
|
||
9e: f64f 7cfe movw ip, #65534 @ 0xfffe
|
||
a2: f000 f811 bl c8 <NMI6502+0x70>
|
||
a6: f8da 00a0 ldr.w r0, [sl, #160] @ 0xa0
|
||
aa: f100 0007 add.w r0, r0, #7
|
||
ae: f8ca 00a0 str.w r0, [sl, #160] @ 0xa0
|
||
b2: f8da 1000 ldr.w r1, [sl]
|
||
b6: f5b8 68e0 subs.w r8, r8, #1792 @ 0x700
|
||
ba: bf5c itt pl
|
||
bc: f819 0b01 ldrbpl.w r0, [r9], #1
|
||
c0: f851 f020 ldrpl.w pc, [r1, r0, lsl #2]
|
||
c4: f8da f088 ldr.w pc, [sl, #136] @ 0x88
|
||
c8: f8da 0084 ldr.w r0, [sl, #132] @ 0x84
|
||
cc: eba9 0000 sub.w r0, r9, r0
|
||
d0: ea4f 2110 mov.w r1, r0, lsr #8
|
||
d4: f8da 2080 ldr.w r2, [sl, #128] @ 0x80
|
||
d8: f802 1901 strb.w r1, [r2], #-1
|
||
dc: f442 7280 orr.w r2, r2, #256 @ 0x100
|
||
e0: f802 0901 strb.w r0, [r2], #-1
|
||
e4: f88a 2080 strb.w r2, [sl, #128] @ 0x80
|
||
e8: f008 004d and.w r0, r8, #77 @ 0x4d
|
||
ec: f013 4f00 tst.w r3, #2147483648 @ 0x80000000
|
||
f0: bf18 it ne
|
||
f2: f040 0080 orrne.w r0, r0, #128 @ 0x80
|
||
f6: f013 0fff tst.w r3, #255 @ 0xff
|
||
fa: bf08 it eq
|
||
fc: f040 0002 orreq.w r0, r0, #2
|
||
100: f040 0020 orr.w r0, r0, #32
|
||
|
||
00000104 <VecCont>:
|
||
104: f8da 2080 ldr.w r2, [sl, #128] @ 0x80
|
||
108: f802 0901 strb.w r0, [r2], #-1
|
||
10c: f88a 2080 strb.w r2, [sl, #128] @ 0x80
|
||
110: f048 0804 orr.w r8, r8, #4
|
||
114: f8da 0060 ldr.w r0, [sl, #96] @ 0x60
|
||
118: f810 900c ldrb.w r9, [r0, ip]
|
||
11c: 4460 add r0, ip
|
||
11e: 7842 ldrb r2, [r0, #1]
|
||
120: ea49 2902 orr.w r9, r9, r2, lsl #8
|
||
124: f409 4160 and.w r1, r9, #57344 @ 0xe000
|
||
128: f10a 0244 add.w r2, sl, #68 @ 0x44
|
||
12c: ea4f 20d1 mov.w r0, r1, lsr #11
|
||
130: 5810 ldr r0, [r2, r0]
|
||
132: f8ca 0084 str.w r0, [sl, #132] @ 0x84
|
||
136: 4481 add r9, r0
|
||
138: 4770 bx lr
|
||
|
||
0000013a <CPU_reset>:
|
||
13a: f84d ed04 str.w lr, [sp, #-4]!
|
||
13e: f04f 0500 mov.w r5, #0
|
||
142: f04f 0600 mov.w r6, #0
|
||
146: f04f 0700 mov.w r7, #0
|
||
14a: f04f 0300 mov.w r3, #0
|
||
14e: f10a 0404 add.w r4, sl, #4
|
||
152: 480e ldr r0, [pc, #56] @ (18c <CPU_reset+0x52>)
|
||
154: 6800 ldr r0, [r0, #0]
|
||
156: f500 7080 add.w r0, r0, #256 @ 0x100
|
||
15a: f8ca 0080 str.w r0, [sl, #128] @ 0x80
|
||
15e: f04f 0000 mov.w r0, #0
|
||
162: f8ca 00a4 str.w r0, [sl, #164] @ 0xa4
|
||
166: f8ca 00a8 str.w r0, [sl, #168] @ 0xa8
|
||
16a: f04f 0800 mov.w r8, #0
|
||
16e: f64f 7cfc movw ip, #65532 @ 0xfffc
|
||
172: f7ff ffa9 bl c8 <NMI6502+0x70>
|
||
176: f10a 0064 add.w r0, sl, #100 @ 0x64
|
||
17a: e880 03f8 stmia.w r0, {r3, r4, r5, r6, r7, r8, r9}
|
||
17e: 4904 ldr r1, [pc, #16] @ (190 <CPU_reset+0x56>)
|
||
180: f8ca 1088 str.w r1, [sl, #136] @ 0x88
|
||
184: f85d fb04 ldr.w pc, [sp], #4
|
||
...
|
||
|
||
Disassembly of section rwram_code:
|
||
|
||
00000000 <empty_R>:
|
||
0: 4660 mov r0, ip
|
||
2: f04f 0102 mov.w r1, #2
|
||
6: f7ff fffe bl 0 <debug_6502>
|
||
a: f04f 0000 mov.w r0, #0
|
||
e: f04e 0e01 orr.w lr, lr, #1
|
||
12: 4770 bx lr
|
||
|
||
00000014 <void>:
|
||
14: f04f 0000 mov.w r0, #0
|
||
18: f04e 0e01 orr.w lr, lr, #1
|
||
1c: 4770 bx lr
|
||
|
||
0000001e <ram_R>:
|
||
1e: f42c 3cfc bic.w ip, ip, #129024 @ 0x1f800
|
||
22: f81b 000c ldrb.w r0, [fp, ip]
|
||
26: f04e 0e01 orr.w lr, lr, #1
|
||
2a: 4770 bx lr
|
||
|
||
0000002c <ram_W>:
|
||
2c: f42c 3cfc bic.w ip, ip, #129024 @ 0x1f800
|
||
30: f80b 000c strb.w r0, [fp, ip]
|
||
34: f04e 0e01 orr.w lr, lr, #1
|
||
38: 4770 bx lr
|
||
|
||
0000003a <sram_R>:
|
||
3a: f5ac 41c0 sub.w r1, ip, #24576 @ 0x6000
|
||
3e: f8da 2050 ldr.w r2, [sl, #80] @ 0x50
|
||
42: 5c50 ldrb r0, [r2, r1]
|
||
44: f04e 0e01 orr.w lr, lr, #1
|
||
48: 4770 bx lr
|
||
|
||
0000004a <sram_W>:
|
||
4a: f5ac 4cc0 sub.w ip, ip, #24576 @ 0x6000
|
||
4e: f8da 1050 ldr.w r1, [sl, #80] @ 0x50
|
||
52: f801 000c strb.w r0, [r1, ip]
|
||
56: f04e 0e01 orr.w lr, lr, #1
|
||
5a: 4770 bx lr
|
||
5c: f8da 1050 ldr.w r1, [sl, #80] @ 0x50
|
||
60: f811 000c ldrb.w r0, [r1, ip]
|
||
64: f04e 0e01 orr.w lr, lr, #1
|
||
68: 4770 bx lr
|
||
|
||
0000006a <rom_R80>:
|
||
6a: f8da 1054 ldr.w r1, [sl, #84] @ 0x54
|
||
6e: f811 000c ldrb.w r0, [r1, ip]
|
||
72: f04e 0e01 orr.w lr, lr, #1
|
||
76: 4770 bx lr
|
||
|
||
00000078 <rom_RA0>:
|
||
78: f8da 1058 ldr.w r1, [sl, #88] @ 0x58
|
||
7c: f811 000c ldrb.w r0, [r1, ip]
|
||
80: f04e 0e01 orr.w lr, lr, #1
|
||
84: 4770 bx lr
|
||
|
||
00000086 <rom_RC0>:
|
||
86: f8da 105c ldr.w r1, [sl, #92] @ 0x5c
|
||
8a: f811 000c ldrb.w r0, [r1, ip]
|
||
8e: f04e 0e01 orr.w lr, lr, #1
|
||
92: 4770 bx lr
|
||
|
||
00000094 <rom_RE0>:
|
||
94: f8da 1060 ldr.w r1, [sl, #96] @ 0x60
|
||
98: f811 000c ldrb.w r0, [r1, ip]
|
||
9c: f04e 0e01 orr.w lr, lr, #1
|
||
a0: 4770 bx lr
|
||
a2: bf00 nop
|
||
|
||
Disassembly of section io_code:
|
||
|
||
00000000 <IO_R>:
|
||
0: f244 0218 movw r2, #16408 @ 0x4018
|
||
4: 4594 cmp ip, r2
|
||
6: d8fe bhi.n b0 <Read_Low>
|
||
8: f5ac 4180 sub.w r1, ip, #16384 @ 0x4000
|
||
c: 3915 subs r1, #21
|
||
e: f53f affe bmi.w 0 <IO_R>
|
||
12: 2903 cmp r1, #3
|
||
14: 4a66 ldr r2, [pc, #408] @ (1b0 <K6502_Read+0x1a>)
|
||
16: eb02 0281 add.w r2, r2, r1, lsl #2
|
||
1a: bf48 it mi
|
||
1c: f8d2 f000 ldrmi.w pc, [r2]
|
||
20: f7ff bffe b.w 0 <IO_R>
|
||
|
||
00000024 <io_read_tbl>:
|
||
...
|
||
|
||
00000030 <IO_W>:
|
||
30: f244 0218 movw r2, #16408 @ 0x4018
|
||
34: 4594 cmp ip, r2
|
||
36: d8fe bhi.n c2 <Write_Low>
|
||
38: f5ac 4180 sub.w r1, ip, #16384 @ 0x4000
|
||
3c: 2918 cmp r1, #24
|
||
3e: 4a5d ldr r2, [pc, #372] @ (1b4 <K6502_Read+0x1e>)
|
||
40: eb02 0281 add.w r2, r2, r1, lsl #2
|
||
44: bf48 it mi
|
||
46: f8d2 f000 ldrmi.w pc, [r2]
|
||
4a: f7ff bffe b.w 0 <IO_R>
|
||
4e: bf00 nop
|
||
|
||
00000050 <io_write_tbl>:
|
||
...
|
||
|
||
000000b0 <Read_Low>:
|
||
b0: b508 push {r3, lr}
|
||
b2: 4660 mov r0, ip
|
||
b4: f7ff fffe bl 0 <asm_Mapper_ReadLow>
|
||
b8: e8bd 4008 ldmia.w sp!, {r3, lr}
|
||
bc: f04e 0e01 orr.w lr, lr, #1
|
||
c0: 4770 bx lr
|
||
|
||
000000c2 <Write_Low>:
|
||
c2: b508 push {r3, lr}
|
||
c4: 4661 mov r1, ip
|
||
c6: f7ff fffe bl 0 <asm_Mapper_WriteLow>
|
||
ca: e8bd 4008 ldmia.w sp!, {r3, lr}
|
||
ce: f04e 0e01 orr.w lr, lr, #1
|
||
d2: 4770 bx lr
|
||
|
||
000000d4 <apu_w>:
|
||
d4: b508 push {r3, lr}
|
||
d6: f7ff fffe bl 0 <Apu_Write>
|
||
da: e8bd 4008 ldmia.w sp!, {r3, lr}
|
||
de: f04e 0e01 orr.w lr, lr, #1
|
||
e2: 4770 bx lr
|
||
|
||
000000e4 <apu_4015w>:
|
||
e4: b508 push {r3, lr}
|
||
e6: f7ff fffe bl 0 <Apu_Write4015>
|
||
ea: e8bd 4008 ldmia.w sp!, {r3, lr}
|
||
ee: f04e 0e01 orr.w lr, lr, #1
|
||
f2: 4770 bx lr
|
||
|
||
000000f4 <apu_4015R>:
|
||
f4: b508 push {r3, lr}
|
||
f6: f101 0015 add.w r0, r1, #21
|
||
fa: f7ff fffe bl 0 <Apu_Read4015>
|
||
fe: e8bd 4008 ldmia.w sp!, {r3, lr}
|
||
102: f04e 0e01 orr.w lr, lr, #1
|
||
106: 4770 bx lr
|
||
|
||
00000108 <dma_W>:
|
||
108: f5a8 3800 sub.w r8, r8, #131072 @ 0x20000
|
||
10c: b508 push {r3, lr}
|
||
10e: f000 01e0 and.w r1, r0, #224 @ 0xe0
|
||
112: f10a 0244 add.w r2, sl, #68 @ 0x44
|
||
116: ea4f 01d1 mov.w r1, r1, lsr #3
|
||
11a: 5852 ldr r2, [r2, r1]
|
||
11c: f000 00ff and.w r0, r0, #255 @ 0xff
|
||
120: eb02 2200 add.w r2, r2, r0, lsl #8
|
||
124: 4924 ldr r1, [pc, #144] @ (1b8 <K6502_Read+0x22>)
|
||
126: 6809 ldr r1, [r1, #0]
|
||
128: f04f 0040 mov.w r0, #64 @ 0x40
|
||
12c: 1e40 subs r0, r0, #1
|
||
12e: f852 3020 ldr.w r3, [r2, r0, lsl #2]
|
||
132: f841 3020 str.w r3, [r1, r0, lsl #2]
|
||
136: d1f9 bne.n 12c <dma_W+0x24>
|
||
138: e8bd 4008 ldmia.w sp!, {r3, lr}
|
||
13c: f04e 0e01 orr.w lr, lr, #1
|
||
140: 4770 bx lr
|
||
|
||
00000142 <joy0_W>:
|
||
142: f010 0f01 tst.w r0, #1
|
||
146: f04e 0e01 orr.w lr, lr, #1
|
||
14a: bf18 it ne
|
||
14c: 4770 bxne lr
|
||
14e: 491b ldr r1, [pc, #108] @ (1bc <K6502_Read+0x26>)
|
||
150: 6809 ldr r1, [r1, #0]
|
||
152: f8ca 1098 str.w r1, [sl, #152] @ 0x98
|
||
156: 491a ldr r1, [pc, #104] @ (1c0 <K6502_Read+0x2a>)
|
||
158: 6809 ldr r1, [r1, #0]
|
||
15a: f8ca 109c str.w r1, [sl, #156] @ 0x9c
|
||
15e: 4770 bx lr
|
||
160: 4770 bx lr
|
||
|
||
00000162 <joy0_R>:
|
||
162: f8da 0098 ldr.w r0, [sl, #152] @ 0x98
|
||
166: ea4f 0150 mov.w r1, r0, lsr #1
|
||
16a: f8ca 1098 str.w r1, [sl, #152] @ 0x98
|
||
16e: f000 0001 and.w r0, r0, #1
|
||
172: f040 0040 orr.w r0, r0, #64 @ 0x40
|
||
176: f04e 0e01 orr.w lr, lr, #1
|
||
17a: 4770 bx lr
|
||
|
||
0000017c <joy1_R>:
|
||
17c: f8da 009c ldr.w r0, [sl, #156] @ 0x9c
|
||
180: ea4f 0150 mov.w r1, r0, lsr #1
|
||
184: f8ca 109c str.w r1, [sl, #156] @ 0x9c
|
||
188: f000 0001 and.w r0, r0, #1
|
||
18c: f040 0040 orr.w r0, r0, #64 @ 0x40
|
||
190: f04e 0e01 orr.w lr, lr, #1
|
||
194: 4770 bx lr
|
||
|
||
00000196 <K6502_Read>:
|
||
196: b500 push {lr}
|
||
198: ea4f 3150 mov.w r1, r0, lsr #13
|
||
19c: 4a09 ldr r2, [pc, #36] @ (1c4 <K6502_Read+0x2e>)
|
||
19e: f852 1021 ldr.w r1, [r2, r1, lsl #2]
|
||
1a2: f420 4060 bic.w r0, r0, #57344 @ 0xe000
|
||
1a6: 5c08 ldrb r0, [r1, r0]
|
||
1a8: f85d eb04 ldr.w lr, [sp], #4
|
||
1ac: 4770 bx lr
|
||
1ae: bf00 nop
|
||
...
|
||
|
||
Disassembly of section CPU_GPU:
|
||
|
||
00000000 <PPU_W>:
|
||
0: b508 push {r3, lr}
|
||
2: 4661 mov r1, ip
|
||
4: f7ff fffe bl 0 <PPU_WriteToPort>
|
||
8: e8bd 4008 ldmia.w sp!, {r3, lr}
|
||
c: f04e 0e01 orr.w lr, lr, #1
|
||
10: 4770 bx lr
|
||
|
||
00000012 <PPU_R>:
|
||
12: b508 push {r3, lr}
|
||
14: 4660 mov r0, ip
|
||
16: f7ff fffe bl 0 <PPU_ReadFromPort>
|
||
1a: e8bd 4008 ldmia.w sp!, {r3, lr}
|
||
1e: f04e 0e01 orr.w lr, lr, #1
|
||
22: 4770 bx lr
|
||
24: bf00 nop
|