1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
| 01: mystery8
02: 2D E9 78 48 PUSH.W {R3–R6,R11,LR}
03: 0D F2 10 0B ADDW R11, SP, #0x10
04: 0C 4E LDR R6, =byteArray
05: 09 E0 B loc_100E34C
06: loc_100E338
07: 05 78 LDRB R5, [R0]
08: 01 3A SUBS R2, #1
09: 4D B1 CBZ R5, loc_100E352
10: 0B 78 LDRB R3, [R1]
11: 9C 5D LDRB R4, [R3,R6]
12: AB 5D LDRB R3, [R5,R6]
13: A3 42 CMP R3, R4
14: 04 D1 BNE loc_100E352
15: 01 30 ADDS R0, #1
16: 01 31 ADDS R1, #1
17: loc_100E34C
18: 00 2A CMP R2, #0
19: F3 DC BGT loc_100E338
20: 01 3A SUBS R2, #1
21: loc_100E352
22: 00 2A CMP R2, #0
23: 01 DA BGE loc_100E35A
24: 00 20 MOVS R0, #0
25: 04 E0 B locret_100E364
26: loc_100E35A
27: 0B 78 LDRB R3, [R1]
28: 9A 5D LDRB R2, [R3,R6]
29: 03 78 LDRB R3, [R0]
30: 9B 5D LDRB R3, [R3,R6]
31: 98 1A SUBS R0, R3, R2
32: locret_100E364
33: BD E8 78 88 POP.W {R3–R6,R11,PC}
34: ; End of function mystery8
|