annotate se_k200i/boot-disasm @ 393:6c31d8c54ae4

se_k200i: preliminary analysis
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 06 Nov 2022 01:13:43 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
393
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 ; SE K200i firmware structure includes a very complicated bootloader stage
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 ; of their own, sitting at the beginning of the boot flash bank and executing
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 ; from ARM7TDMI reset vector after Calypso boot ROM has provided its
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 ; interrupt-boot window and moved itself out of the way per the control word
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5 ; at 0x2000. This custom bootloader stage appears to provide its own UART
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 ; interrupt-boot mechanism, possibly a replica of either our familiar Calypso
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7 ; boot ROM protocol or perhaps the later Calypso+ secure boot one, and if no
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 ; serial entry happens, this bootloader stage transfers control to the main
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 ; fw image at 0x20000 - but not before doing some checks first! See
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10 ; flash-notes for the description of magic areas, including the IMEI, that are
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 ; checked before the main part of the fw is allowed to boot.
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 0: ea000492 b 0x1250
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
14 4: ea1ffffe b 0x800004
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
15 8: ea1ffffe b 0x800008
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
16 c: ea1ffffe b 0x80000c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17 10: ea1ffffe b 0x800010
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18 14: ea1ffffe b 0x800014
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19 18: ea1ffffe b 0x800018
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20 1c: ea1ffffe b 0x80001c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22 20: eae00492 b 0xff801270
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23 24: e1a00000 mov r0, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
24 28: e1a00000 mov r0, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
25 2c: e1a00000 mov r0, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
26 30: e1a00000 mov r0, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
27 34: e1a00000 mov r0, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
28 38: e1a00000 mov r0, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
29 3c: e1a00000 mov r0, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
31 40: b083 sub sp, #12 ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
32 42: 9101 str r1, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
33 44: 9000 str r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
34 46: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
35 48: 9002 str r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
36 4a: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
37 4c: 2808 cmp r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
38 4e: da09 bge 0x64
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
39 50: 9a02 ldr r2, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
40 52: 9801 ldr r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
41 54: 2100 mov r1, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
42 56: 5411 strb r1, [r2, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
43 58: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
44 5a: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
45 5c: 9002 str r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
46 5e: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
47 60: 2808 cmp r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
48 62: dbf5 blt 0x50
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
49 64: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
50 66: 9002 str r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
51 68: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
52 6a: 2810 cmp r0, #16 ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
53 6c: db00 blt 0x70
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
54 6e: e088 b 0x182
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
55 70: 9902 ldr r1, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
56 72: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
57 74: 5c08 ldrb r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
58 76: 2830 cmp r0, #48 ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
59 78: db26 blt 0xc8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
60 7a: 9902 ldr r1, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
61 7c: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
62 7e: 5c08 ldrb r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
63 80: 2839 cmp r0, #57 ; 0x39
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
64 82: dc21 bgt 0xc8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
65 84: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
66 86: 0fc1 lsr r1, r0, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
67 88: 1809 add r1, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
68 8a: 0849 lsr r1, r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
69 8c: 0049 lsl r1, r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
70 8e: 1a40 sub r0, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
71 90: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
72 92: d00d beq 0xb0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
73 94: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
74 96: 1e40 sub r0, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
75 98: 0fc1 lsr r1, r0, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
76 9a: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
77 9c: 1041 asr r1, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
78 9e: 9801 ldr r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
79 a0: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
80 a2: 9a02 ldr r2, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
81 a4: 9900 ldr r1, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
82 a6: 5c51 ldrb r1, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
83 a8: 7802 ldrb r2, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
84 aa: 1889 add r1, r1, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
85 ac: 3930 sub r1, #48 ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
86 ae: e054 b 0x15a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
87 b0: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
88 b2: 0fc1 lsr r1, r0, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
89 b4: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
90 b6: 1042 asr r2, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
91 b8: 9b02 ldr r3, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
92 ba: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
93 bc: 5c18 ldrb r0, [r3, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
94 be: 3830 sub r0, #48 ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
95 c0: 0100 lsl r0, r0, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
96 c2: 9901 ldr r1, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
97 c4: 5450 strb r0, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
98 c6: e055 b 0x174
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
99 c8: 9902 ldr r1, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
100 ca: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
101 cc: 5c08 ldrb r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
102 ce: 2861 cmp r0, #97 ; 0x61
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
103 d0: db24 blt 0x11c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
104 d2: 9902 ldr r1, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
105 d4: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
106 d6: 5c08 ldrb r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
107 d8: 287a cmp r0, #122 ; 0x7a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
108 da: dc1f bgt 0x11c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
109 dc: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
110 de: 0fc1 lsr r1, r0, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
111 e0: 1809 add r1, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
112 e2: 0849 lsr r1, r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
113 e4: 0049 lsl r1, r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
114 e6: 1a40 sub r0, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
115 e8: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
116 ea: d00e beq 0x10a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
117 ec: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
118 ee: 1e40 sub r0, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
119 f0: 0fc1 lsr r1, r0, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
120 f2: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
121 f4: 1040 asr r0, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
122 f6: 9901 ldr r1, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
123 f8: 1841 add r1, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
124 fa: 9a02 ldr r2, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
125 fc: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
126 fe: 5c12 ldrb r2, [r2, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
127 100: 7808 ldrb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
128 102: 1810 add r0, r2, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
129 104: 3857 sub r0, #87 ; 0x57
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
130 106: 7008 strb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
131 108: e034 b 0x174
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
132 10a: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
133 10c: 0fc1 lsr r1, r0, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
134 10e: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
135 110: 1042 asr r2, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
136 112: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
137 114: 9b00 ldr r3, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
138 116: 5cc0 ldrb r0, [r0, r3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
139 118: 3857 sub r0, #87 ; 0x57
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
140 11a: e7d1 b 0xc0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
141 11c: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
142 11e: 9900 ldr r1, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
143 120: 5c40 ldrb r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
144 122: 2841 cmp r0, #65 ; 0x41
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
145 124: db26 blt 0x174
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
146 126: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
147 128: 9900 ldr r1, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
148 12a: 5c40 ldrb r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
149 12c: 285a cmp r0, #90 ; 0x5a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
150 12e: dc21 bgt 0x174
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
151 130: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
152 132: 0fc1 lsr r1, r0, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
153 134: 1809 add r1, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
154 136: 0849 lsr r1, r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
155 138: 0049 lsl r1, r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
156 13a: 1a40 sub r0, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
157 13c: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
158 13e: d00e beq 0x15e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
159 140: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
160 142: 1e40 sub r0, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
161 144: 0fc1 lsr r1, r0, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
162 146: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
163 148: 1041 asr r1, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
164 14a: 9801 ldr r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
165 14c: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
166 14e: 9a02 ldr r2, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
167 150: 9900 ldr r1, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
168 152: 5c51 ldrb r1, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
169 154: 7802 ldrb r2, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
170 156: 1889 add r1, r1, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
171 158: 3937 sub r1, #55 ; 0x37
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
172 15a: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
173 15c: e00a b 0x174
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
174 15e: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
175 160: 0fc1 lsr r1, r0, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
176 162: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
177 164: 1043 asr r3, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
178 166: 9a01 ldr r2, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
179 168: 9902 ldr r1, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
180 16a: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
181 16c: 5c08 ldrb r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
182 16e: 3837 sub r0, #55 ; 0x37
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
183 170: 0100 lsl r0, r0, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
184 172: 5498 strb r0, [r3, r2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
185 174: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
186 176: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
187 178: 9002 str r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
188 17a: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
189 17c: 2810 cmp r0, #16 ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
190 17e: da00 bge 0x182
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
191 180: e776 b 0x70
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
192 182: b003 add sp, #12 ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
193 184: 4770 bx lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
194
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
195 186: b500 push {lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
196 188: b084 sub sp, #16 ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
197 18a: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
198 18c: 9000 str r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
199 18e: a0d8 add r0, pc, #864 ; 0x360
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
200 190: 2101 mov r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
201 192: 4aea ldr r2, =0x1000010 ; via 0x53c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
202 194: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
203 196: f000 fef8 bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
204 19a: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
205 19c: 2832 cmp r0, #50 ; 0x32
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
206 19e: da1a bge 0x1d6
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
207 1a0: a801 add r0, sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
208 1a2: 49e6 ldr r1, =0x1000010 ; via 0x53c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
209 1a4: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
210 1a6: f000 ff71 bl 0x108c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
211 1aa: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
212 1ac: 7900 ldrb r0, [r0, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
213 1ae: 2843 cmp r0, #67 ; 0x43
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
214 1b0: d10b bne 0x1ca
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
215 1b2: a0d0 add r0, pc, #832 ; 0x340
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
216 1b4: a902 add r1, sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
217 1b6: f7ff ff43 bl 0x40
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
218 1ba: a802 add r0, sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
219 1bc: 2108 mov r1, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
220 1be: 4adf ldr r2, =0x1000010 ; via 0x53c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
221 1c0: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
222 1c2: f000 fee2 bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
223 1c6: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
224 1c8: e006 b 0x1d8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
225 1ca: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
226 1cc: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
227 1ce: 9000 str r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
228 1d0: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
229 1d2: 2832 cmp r0, #50 ; 0x32
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
230 1d4: dbe4 blt 0x1a0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
231 1d6: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
232 1d8: b004 add sp, #16 ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
233 1da: bd00 pop {pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
234
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
235 1dc: 49ca ldr r1, =0xfffff804 ; via 0x508
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
236 1de: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
237 1e0: 03c0 lsl r0, r0, #15
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
238 1e2: 8008 strh r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
239 1e4: 49c9 ldr r1, =0xfffff800 ; via 0x50c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
240 1e6: 2080 mov r0, #128 ; 0x80
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
241 1e8: 8008 strh r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
242 1ea: 48c9 ldr r0, =0xfffff802 ; via 0x510
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
243 1ec: 8800 ldrh r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
244 1ee: 48c8 ldr r0, =0xfffff802 ; via 0x510
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
245 1f0: 2101 mov r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
246 1f2: 8001 strh r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
247 1f4: 8800 ldrh r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
248 1f6: e7fe b 0x1f6
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
249
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
250 1f8: b081 sub sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
251 1fa: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
252 1fc: 7008 strb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
253 1fe: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
254 200: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
255 202: 0709 lsl r1, r1, #28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
256 204: 0f09 lsr r1, r1, #28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
257 206: 0049 lsl r1, r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
258 208: 7041 strb r1, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
259 20a: 7840 ldrb r0, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
260 20c: 280a cmp r0, #10 ; 0xa
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
261 20e: da01 bge 0x214
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
262 210: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
263 212: e000 b 0x216
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
264 214: 2009 mov r0, #9
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
265 216: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
266 218: 7849 ldrb r1, [r1, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
267 21a: 1a09 sub r1, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
268 21c: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
269 21e: 7041 strb r1, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
270 220: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
271 222: 0900 lsr r0, r0, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
272 224: 0700 lsl r0, r0, #28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
273 226: 0f01 lsr r1, r0, #28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
274 228: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
275 22a: 7840 ldrb r0, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
276 22c: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
277 22e: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
278 230: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
279 232: b001 add sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
280 234: 4770 bx lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
281
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
282 236: b500 push {lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
283 238: b081 sub sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
284 23a: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
285 23c: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
286 23e: 7008 strb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
287 240: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
288 242: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
289 244: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
290 246: f7ff ffd7 bl 0x1f8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
291 24a: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
292 24c: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
293 24e: 1841 add r1, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
294 250: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
295 252: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
296 254: 48dd ldr r0, =0x10001 ; via 0x5cc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
297 256: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
298 258: f7ff ffce bl 0x1f8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
299 25c: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
300 25e: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
301 260: 1841 add r1, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
302 262: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
303 264: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
304 266: 48da ldr r0, =0x10002 ; via 0x5d0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
305 268: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
306 26a: f7ff ffc5 bl 0x1f8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
307 26e: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
308 270: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
309 272: 1841 add r1, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
310 274: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
311 276: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
312 278: 48d6 ldr r0, =0x10003 ; via 0x5d4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
313 27a: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
314 27c: f7ff ffbc bl 0x1f8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
315 280: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
316 282: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
317 284: 1840 add r0, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
318 286: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
319 288: 7008 strb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
320 28a: 48d3 ldr r0, =0x10004 ; via 0x5d8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
321 28c: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
322 28e: f7ff ffb3 bl 0x1f8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
323 292: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
324 294: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
325 296: 1841 add r1, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
326 298: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
327 29a: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
328 29c: 48cf ldr r0, =0x10005 ; via 0x5dc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
329 29e: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
330 2a0: f7ff ffaa bl 0x1f8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
331 2a4: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
332 2a6: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
333 2a8: 1841 add r1, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
334 2aa: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
335 2ac: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
336 2ae: 48cc ldr r0, =0x10006 ; via 0x5e0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
337 2b0: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
338 2b2: f7ff ffa1 bl 0x1f8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
339 2b6: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
340 2b8: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
341 2ba: 1841 add r1, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
342 2bc: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
343 2be: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
344 2c0: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
345 2c2: 210a mov r1, #10 ; 0xa
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
346 2c4: f000 ff1a bl 0x10fc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
347 2c8: 210a mov r1, #10 ; 0xa
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
348 2ca: 1a08 sub r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
349 2cc: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
350 2ce: 7048 strb r0, [r1, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
351 2d0: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
352 2d2: 7840 ldrb r0, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
353 2d4: 280a cmp r0, #10 ; 0xa
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
354 2d6: d101 bne 0x2dc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
355 2d8: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
356 2da: e001 b 0x2e0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
357 2dc: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
358 2de: 7840 ldrb r0, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
359 2e0: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
360 2e2: 7048 strb r0, [r1, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
361 2e4: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
362 2e6: 7840 ldrb r0, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
363 2e8: b001 add sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
364 2ea: bd00 pop {pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
365
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
366 2ec: b500 push {lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
367 2ee: b082 sub sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
368 2f0: 9000 str r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
369 2f2: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
370 2f4: 9001 str r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
371 2f6: 9801 ldr r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
372 2f8: 280e cmp r0, #14 ; 0xe
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
373 2fa: da1f bge 0x33c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
374 2fc: 9801 ldr r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
375 2fe: 0fc1 lsr r1, r0, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
376 300: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
377 302: 1041 asr r1, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
378 304: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
379 306: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
380 308: 5c40 ldrb r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
381 30a: 0900 lsr r0, r0, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
382 30c: 3030 add r0, #48 ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
383 30e: 9a01 ldr r2, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
384 310: 9900 ldr r1, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
385 312: 5450 strb r0, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
386 314: 9801 ldr r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
387 316: 0fc1 lsr r1, r0, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
388 318: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
389 31a: 1040 asr r0, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
390 31c: 2101 mov r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
391 31e: 0409 lsl r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
392 320: 5c08 ldrb r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
393 322: 0700 lsl r0, r0, #28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
394 324: 0f00 lsr r0, r0, #28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
395 326: 3030 add r0, #48 ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
396 328: 9a01 ldr r2, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
397 32a: 9900 ldr r1, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
398 32c: 1851 add r1, r2, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
399 32e: 7048 strb r0, [r1, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
400 330: 9801 ldr r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
401 332: 3002 add r0, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
402 334: 9001 str r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
403 336: 9801 ldr r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
404 338: 280e cmp r0, #14 ; 0xe
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
405 33a: dbdf blt 0x2fc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
406 33c: f7ff ff7b bl 0x236
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
407 340: 3030 add r0, #48 ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
408 342: 9900 ldr r1, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
409 344: 7388 strb r0, [r1, #14] ; 0xe
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
410 346: b002 add sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
411 348: bd00 pop {pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
412
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
413 34a: b500 push {lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
414 34c: b08c sub sp, #48 ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
415 34e: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
416 350: 497a ldr r1, =0x1000010 ; via 0x53c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
417 352: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
418 354: f000 fe4a bl 0xfec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
419 358: e0a7 b 0x4aa
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
420 35a: a066 add r0, pc, #408 ; 0x198
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
421 35c: a901 add r1, sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
422 35e: f7ff fe6f bl 0x40
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
423 362: 2108 mov r1, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
424 364: e08e b 0x484
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
425 366: a091 add r0, pc, #580 ; 0x244
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
426 368: 211e mov r1, #30 ; 0x1e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
427 36a: e099 b 0x4a0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
428 36c: a801 add r0, sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
429 36e: f7ff ffbd bl 0x2ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
430 372: 210f mov r1, #15 ; 0xf
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
431 374: e086 b 0x484
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
432 376: 489b ldr r0, =0x422024 ; via 0x5e4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
433 378: 9009 str r0, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
434 37a: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
435 37c: e007 b 0x38e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
436 37e: 990a ldr r1, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
437 380: 9809 ldr r0, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
438 382: 5c08 ldrb r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
439 384: 990a ldr r1, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
440 386: aa01 add r2, sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
441 388: 5450 strb r0, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
442 38a: 980a ldr r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
443 38c: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
444 38e: 900a str r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
445 390: 990a ldr r1, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
446 392: 9809 ldr r0, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
447 394: 5c08 ldrb r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
448 396: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
449 398: d002 beq 0x3a0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
450 39a: 980a ldr r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
451 39c: 281a cmp r0, #26 ; 0x1a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
452 39e: dbee blt 0x37e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
453 3a0: 9a0a ldr r2, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
454 3a2: 2020 mov r0, #32 ; 0x20
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
455 3a4: a901 add r1, sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
456 3a6: 5488 strb r0, [r1, r2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
457 3a8: 488f ldr r0, =0x422004 ; via 0x5e8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
458 3aa: 9009 str r0, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
459 3ac: 980a ldr r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
460 3ae: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
461 3b0: 900b str r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
462 3b2: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
463 3b4: 900a str r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
464 3b6: e00b b 0x3d0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
465 3b8: 990a ldr r1, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
466 3ba: 9809 ldr r0, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
467 3bc: 5c09 ldrb r1, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
468 3be: 9a0b ldr r2, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
469 3c0: a801 add r0, sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
470 3c2: 5481 strb r1, [r0, r2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
471 3c4: 980a ldr r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
472 3c6: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
473 3c8: 900a str r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
474 3ca: 980b ldr r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
475 3cc: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
476 3ce: 900b str r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
477 3d0: 990a ldr r1, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
478 3d2: 9809 ldr r0, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
479 3d4: 5c08 ldrb r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
480 3d6: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
481 3d8: d002 beq 0x3e0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
482 3da: 980b ldr r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
483 3dc: 281e cmp r0, #30 ; 0x1e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
484 3de: dbeb blt 0x3b8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
485 3e0: 980b ldr r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
486 3e2: 281e cmp r0, #30 ; 0x1e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
487 3e4: da4d bge 0x482
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
488 3e6: 980b ldr r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
489 3e8: 2120 mov r1, #32 ; 0x20
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
490 3ea: aa01 add r2, sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
491 3ec: 5411 strb r1, [r2, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
492 3ee: 980b ldr r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
493 3f0: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
494 3f2: 900b str r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
495 3f4: 980b ldr r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
496 3f6: 281e cmp r0, #30 ; 0x1e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
497 3f8: dbf5 blt 0x3e6
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
498 3fa: e042 b 0x482
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
499 3fc: 203b mov r0, #59 ; 0x3b
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
500 3fe: 04c0 lsl r0, r0, #19
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
501 400: 9009 str r0, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
502 402: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
503 404: e007 b 0x416
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
504 406: 990a ldr r1, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
505 408: 9809 ldr r0, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
506 40a: 5c09 ldrb r1, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
507 40c: 9a0a ldr r2, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
508 40e: a801 add r0, sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
509 410: 5481 strb r1, [r0, r2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
510 412: 980a ldr r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
511 414: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
512 416: 900a str r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
513 418: 990a ldr r1, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
514 41a: 9809 ldr r0, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
515 41c: 5c08 ldrb r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
516 41e: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
517 420: d002 beq 0x428
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
518 422: 980a ldr r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
519 424: 281a cmp r0, #26 ; 0x1a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
520 426: dbee blt 0x406
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
521 428: 9a0a ldr r2, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
522 42a: 2020 mov r0, #32 ; 0x20
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
523 42c: a901 add r1, sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
524 42e: 5488 strb r0, [r1, r2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
525 430: 48e2 ldr r0, =0x1d80020 ; via 0x7bc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
526 432: 9009 str r0, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
527 434: 980a ldr r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
528 436: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
529 438: 900b str r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
530 43a: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
531 43c: 900a str r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
532 43e: e00b b 0x458
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
533 440: 990a ldr r1, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
534 442: 9809 ldr r0, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
535 444: 5c08 ldrb r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
536 446: 990b ldr r1, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
537 448: aa01 add r2, sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
538 44a: 5450 strb r0, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
539 44c: 980a ldr r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
540 44e: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
541 450: 900a str r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
542 452: 980b ldr r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
543 454: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
544 456: 900b str r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
545 458: 980a ldr r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
546 45a: 9909 ldr r1, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
547 45c: 5c40 ldrb r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
548 45e: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
549 460: d002 beq 0x468
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
550 462: 980b ldr r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
551 464: 281e cmp r0, #30 ; 0x1e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
552 466: dbeb blt 0x440
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
553 468: 980b ldr r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
554 46a: 281e cmp r0, #30 ; 0x1e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
555 46c: da09 bge 0x482
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
556 46e: 990b ldr r1, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
557 470: 2020 mov r0, #32 ; 0x20
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
558 472: aa01 add r2, sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
559 474: 5450 strb r0, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
560 476: 980b ldr r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
561 478: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
562 47a: 900b str r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
563 47c: 980b ldr r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
564 47e: 281e cmp r0, #30 ; 0x1e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
565 480: dbf5 blt 0x46e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
566 482: 211e mov r1, #30 ; 0x1e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
567 484: a801 add r0, sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
568 486: e00b b 0x4a0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
569 488: f7ff fea8 bl 0x1dc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
570 48c: e75f b 0x34e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
571 48e: a0ef add r0, pc, #956 ; 0x3bc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
572 490: 2102 mov r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
573 492: 4a2a ldr r2, =0x1000010 ; via 0x53c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
574 494: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
575 496: f000 fd78 bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
576 49a: e026 b 0x4ea
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
577 49c: a0ec add r0, pc, #944 ; 0x3b0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
578 49e: 2102 mov r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
579 4a0: 4a26 ldr r2, =0x1000010 ; via 0x53c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
580 4a2: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
581 4a4: f000 fd71 bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
582 4a8: e751 b 0x34e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
583 4aa: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
584 4ac: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
585 4ae: 2143 mov r1, #67 ; 0x43
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
586 4b0: 1a40 sub r0, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
587 4b2: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
588 4b4: d100 bne 0x4b8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
589 4b6: e750 b 0x35a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
590 4b8: 3801 sub r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
591 4ba: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
592 4bc: d09e beq 0x3fc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
593 4be: 3801 sub r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
594 4c0: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
595 4c2: d0eb beq 0x49c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
596 4c4: 3802 sub r0, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
597 4c6: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
598 4c8: d0e1 beq 0x48e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
599 4ca: 3802 sub r0, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
600 4cc: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
601 4ce: d100 bne 0x4d2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
602 4d0: e74c b 0x36c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
603 4d2: 3804 sub r0, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
604 4d4: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
605 4d6: d100 bne 0x4da
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
606 4d8: e745 b 0x366
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
607 4da: 3804 sub r0, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
608 4dc: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
609 4de: d0d3 beq 0x488
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
610 4e0: 3807 sub r0, #7
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
611 4e2: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
612 4e4: d100 bne 0x4e8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
613 4e6: e746 b 0x376
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
614 4e8: e731 b 0x34e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
615 4ea: b00c add sp, #48 ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
616 4ec: bd00 pop {pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
617 4ee: 46c0 nop (mov r8, r8)
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
618
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
619 4f0: 46c00054
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
620 4f4: 30303239 ; ASCIZ "92000101FFFFFFFF"
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
621 4f8: 31303130
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
622 4fc: 46464646
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
623 500: 46464646
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
624 504: c046c000
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
625 508: fffff804
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
626 50c: fffff800
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
627 510: fffff802
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
628
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
629 514: b500 push {lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
630 516: b084 sub sp, #16 ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
631 518: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
632 51a: 2109 mov r1, #9
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
633 51c: 4a07 ldr r2, =0x1000010 ; via 0x53c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
634 51e: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
635 520: f000 fd7f bl 0x1022
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
636 524: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
637 526: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
638 528: 2804 cmp r0, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
639 52a: dd09 ble 0x540
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
640 52c: a0ea add r0, pc, #936 ; 0x3a8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
641 52e: 2102 mov r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
642 530: 4a02 ldr r2, =0x1000010 ; via 0x53c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
643 532: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
644 534: f000 fd29 bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
645 538: e035 b 0x5a6
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
646 53a: 46c0 nop (mov r8, r8)
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
647 53c: 01000010
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
648 540: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
649 542: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
650 544: 7308 strb r0, [r1, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
651 546: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
652 548: 2104 mov r1, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
653 54a: 7341 strb r1, [r0, #13] ; 0xd
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
654 54c: a0e3 add r0, pc, #908 ; 0x38c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
655 54e: 2102 mov r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
656 550: 4af7 ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
657 552: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
658 554: f000 fd19 bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
659 558: a803 add r0, sp, #12 ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
660 55a: 2102 mov r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
661 55c: 4af4 ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
662 55e: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
663 560: f000 fd13 bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
664 564: 48f2 ldr r0, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
665 566: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
666 568: f000 fcf3 bl 0xf52
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
667 56c: 49dd ldr r1, =0x1304 ; via 0x8e4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
668 56e: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
669 570: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
670 572: 5c09 ldrb r1, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
671 574: 48da ldr r0, =0x1000011 ; via 0x8e0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
672 576: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
673 578: 4288 cmp r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
674 57a: d009 beq 0x590
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
675 57c: 49d9 ldr r1, =0x1304 ; via 0x8e4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
676 57e: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
677 580: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
678 582: 5c08 ldrb r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
679 584: 49d6 ldr r1, =0x1000011 ; via 0x8e0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
680 586: 7008 strb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
681 588: 48e9 ldr r0, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
682 58a: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
683 58c: f000 fca9 bl 0xee2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
684 590: 48f5 ldr r0, =0x1000000 ; via 0x968
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
685 592: 2100 mov r1, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
686 594: 6001 str r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
687 596: 48f5 ldr r0, =0x100000c ; via 0x96c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
688 598: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
689 59a: 49f5 ldr r1, =0x1000004 ; via 0x970
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
690 59c: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
691 59e: 7008 strb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
692 5a0: 48f4 ldr r0, =0x1000008 ; via 0x974
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
693 5a2: 2100 mov r1, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
694 5a4: 6001 str r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
695 5a6: b004 add sp, #16 ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
696 5a8: bd00 pop {pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
697 5aa: 46c0 nop (mov r8, r8)
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
698
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
699 5ac: 7263694d ; ASCIZ "MicroEROM v1.0 "
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
700 5b0: 4f52456f
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
701 5b4: 3176204d
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
702 5b8: 2020302e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
703 5bc: 20202020
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
704 5c0: 20202020
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
705 5c4: 20202020
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
706 5c8: c0002020
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
707 5cc: 00010001
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
708 5d0: 00010002
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
709 5d4: 00010003
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
710 5d8: 00010004
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
711 5dc: 00010005
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
712 5e0: 00010006
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
713 5e4: 00422024
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
714 5e8: 00422004
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
715
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
716 5ec: b500 push {lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
717 5ee: 48e4 ldr r0, =0xfffffbf4 ; via 0x980
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
718 5f0: 4485 add sp, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
719 5f2: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
720 5f4: 2108 mov r1, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
721 5f6: 4ace ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
722 5f8: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
723 5fa: f000 fd12 bl 0x1022
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
724 5fe: 4ade ldr r2, =0x402 ; via 0x978
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
725 600: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
726 602: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
727 604: 78c3 ldrb r3, [r0, #3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
728 606: 7880 ldrb r0, [r0, #2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
729 608: 0200 lsl r0, r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
730 60a: 1818 add r0, r3, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
731 60c: 5250 strh r0, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
732 60e: 2081 mov r0, #129 ; 0x81
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
733 610: 00c2 lsl r2, r0, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
734 612: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
735 614: 7940 ldrb r0, [r0, #5]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
736 616: 0403 lsl r3, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
737 618: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
738 61a: 7900 ldrb r0, [r0, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
739 61c: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
740 61e: 181b add r3, r3, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
741 620: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
742 622: 7980 ldrb r0, [r0, #6]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
743 624: 0200 lsl r0, r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
744 626: 18c3 add r3, r0, r3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
745 628: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
746 62a: 79c0 ldrb r0, [r0, #7]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
747 62c: 18c0 add r0, r0, r3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
748 62e: 5050 str r0, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
749 630: 48cd ldr r0, =0x1000000 ; via 0x968
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
750 632: 6800 ldr r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
751 634: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
752 636: d105 bne 0x644
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
753 638: 2081 mov r0, #129 ; 0x81
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
754 63a: 00c1 lsl r1, r0, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
755 63c: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
756 63e: 5808 ldr r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
757 640: 49c9 ldr r1, =0x1000000 ; via 0x968
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
758 642: 6008 str r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
759 644: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
760 646: 4acc ldr r2, =0x402 ; via 0x978
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
761 648: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
762 64a: 5a51 ldrh r1, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
763 64c: 4ab8 ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
764 64e: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
765 650: f000 fce7 bl 0x1022
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
766 654: 4ac9 ldr r2, =0x404 ; via 0x97c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
767 656: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
768 658: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
769 65a: 5250 strh r0, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
770 65c: 49c7 ldr r1, =0x404 ; via 0x97c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
771 65e: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
772 660: 5a0a ldrh r2, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
773 662: 49c5 ldr r1, =0x402 ; via 0x978
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
774 664: 5a08 ldrh r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
775 666: 4282 cmp r2, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
776 668: da1a bge 0x6a0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
777 66a: 49c4 ldr r1, =0x404 ; via 0x97c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
778 66c: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
779 66e: 5a0b ldrh r3, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
780 670: 2081 mov r0, #129 ; 0x81
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
781 672: 00c0 lsl r0, r0, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
782 674: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
783 676: 5841 ldr r1, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
784 678: 4ac0 ldr r2, =0x404 ; via 0x97c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
785 67a: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
786 67c: 5a10 ldrh r0, [r2, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
787 67e: 466a mov r2, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
788 680: 5c80 ldrb r0, [r0, r2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
789 682: 5458 strb r0, [r3, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
790 684: 49bd ldr r1, =0x404 ; via 0x97c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
791 686: 466b mov r3, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
792 688: 4abc ldr r2, =0x404 ; via 0x97c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
793 68a: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
794 68c: 5a10 ldrh r0, [r2, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
795 68e: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
796 690: 52c8 strh r0, [r1, r3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
797 692: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
798 694: 5a08 ldrh r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
799 696: 49b8 ldr r1, =0x402 ; via 0x978
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
800 698: 466a mov r2, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
801 69a: 5a89 ldrh r1, [r1, r2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
802 69c: 4288 cmp r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
803 69e: dbe4 blt 0x66a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
804 6a0: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
805 6a2: 0282 lsl r2, r0, #10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
806 6a4: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
807 6a6: 2005 mov r0, #5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
808 6a8: 5450 strb r0, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
809 6aa: 49b3 ldr r1, =0x402 ; via 0x978
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
810 6ac: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
811 6ae: 5a08 ldrh r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
812 6b0: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
813 6b2: 0e02 lsr r2, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
814 6b4: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
815 6b6: 0280 lsl r0, r0, #10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
816 6b8: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
817 6ba: 5c40 ldrb r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
818 6bc: 1810 add r0, r2, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
819 6be: 2101 mov r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
820 6c0: 028a lsl r2, r1, #10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
821 6c2: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
822 6c4: 5450 strb r0, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
823 6c6: 2081 mov r0, #129 ; 0x81
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
824 6c8: 00c1 lsl r1, r0, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
825 6ca: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
826 6cc: 5808 ldr r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
827 6ce: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
828 6d0: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
829 6d2: 0e02 lsr r2, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
830 6d4: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
831 6d6: 0281 lsl r1, r0, #10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
832 6d8: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
833 6da: 5c08 ldrb r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
834 6dc: 1812 add r2, r2, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
835 6de: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
836 6e0: 0281 lsl r1, r0, #10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
837 6e2: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
838 6e4: 540a strb r2, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
839 6e6: 2081 mov r0, #129 ; 0x81
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
840 6e8: 00c1 lsl r1, r0, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
841 6ea: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
842 6ec: 5808 ldr r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
843 6ee: 0200 lsl r0, r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
844 6f0: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
845 6f2: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
846 6f4: 0c02 lsr r2, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
847 6f6: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
848 6f8: 0281 lsl r1, r0, #10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
849 6fa: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
850 6fc: 5c08 ldrb r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
851 6fe: 1811 add r1, r2, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
852 700: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
853 702: 0280 lsl r0, r0, #10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
854 704: 466a mov r2, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
855 706: 5481 strb r1, [r0, r2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
856 708: 2081 mov r0, #129 ; 0x81
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
857 70a: 00c1 lsl r1, r0, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
858 70c: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
859 70e: 5808 ldr r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
860 710: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
861 712: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
862 714: 0200 lsl r0, r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
863 716: 0a02 lsr r2, r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
864 718: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
865 71a: 0281 lsl r1, r0, #10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
866 71c: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
867 71e: 5c08 ldrb r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
868 720: 1812 add r2, r2, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
869 722: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
870 724: 0281 lsl r1, r0, #10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
871 726: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
872 728: 540a strb r2, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
873 72a: 2081 mov r0, #129 ; 0x81
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
874 72c: 00c0 lsl r0, r0, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
875 72e: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
876 730: 5840 ldr r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
877 732: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
878 734: 0e02 lsr r2, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
879 736: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
880 738: 0280 lsl r0, r0, #10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
881 73a: 5c40 ldrb r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
882 73c: 1811 add r1, r2, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
883 73e: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
884 740: 0282 lsl r2, r0, #10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
885 742: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
886 744: 5411 strb r1, [r2, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
887 746: 4a8d ldr r2, =0x404 ; via 0x97c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
888 748: 2100 mov r1, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
889 74a: 5211 strh r1, [r2, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
890 74c: 488b ldr r0, =0x404 ; via 0x97c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
891 74e: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
892 750: 5a40 ldrh r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
893 752: 4a89 ldr r2, =0x402 ; via 0x978
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
894 754: 5a51 ldrh r1, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
895 756: 4288 cmp r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
896 758: da19 bge 0x78e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
897 75a: 4988 ldr r1, =0x404 ; via 0x97c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
898 75c: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
899 75e: 5a09 ldrh r1, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
900 760: 5c09 ldrb r1, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
901 762: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
902 764: 0282 lsl r2, r0, #10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
903 766: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
904 768: 5c10 ldrb r0, [r2, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
905 76a: 1809 add r1, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
906 76c: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
907 76e: 0282 lsl r2, r0, #10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
908 770: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
909 772: 5411 strb r1, [r2, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
910 774: 4a81 ldr r2, =0x404 ; via 0x97c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
911 776: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
912 778: 4b80 ldr r3, =0x404 ; via 0x97c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
913 77a: 5a18 ldrh r0, [r3, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
914 77c: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
915 77e: 5250 strh r0, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
916 780: 487e ldr r0, =0x404 ; via 0x97c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
917 782: 5a40 ldrh r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
918 784: 497c ldr r1, =0x402 ; via 0x978
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
919 786: 466a mov r2, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
920 788: 5a89 ldrh r1, [r1, r2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
921 78a: 4288 cmp r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
922 78c: dbe5 blt 0x75a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
923 78e: 4878 ldr r0, =0x1000004 ; via 0x970
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
924 790: 2101 mov r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
925 792: 028a lsl r2, r1, #10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
926 794: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
927 796: 5c51 ldrb r1, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
928 798: 43c9 mvn r1, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
929 79a: 7802 ldrb r2, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
930 79c: 1889 add r1, r1, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
931 79e: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
932 7a0: a09e add r0, pc, #632 ; 0x278
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
933 7a2: 2102 mov r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
934 7a4: 4a62 ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
935 7a6: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
936 7a8: f000 fbef bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
937 7ac: 486f ldr r0, =0x100000c ; via 0x96c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
938 7ae: 2101 mov r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
939 7b0: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
940 7b2: 4873 ldr r0, =0xfffffbf4 ; via 0x980
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
941 7b4: 4240 neg r0, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
942 7b6: 4485 add sp, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
943 7b8: bd00 pop {pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
944 7ba: 46c0 nop (mov r8, r8)
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
945
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
946 7bc: 01d80020
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
947
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
948 7c0: b500 push {lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
949 7c2: b082 sub sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
950 7c4: 4869 ldr r0, =0x100000c ; via 0x96c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
951 7c6: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
952 7c8: 2801 cmp r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
953 7ca: d00f beq 0x7ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
954 7cc: a094 add r0, pc, #592 ; 0x250
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
955 7ce: 2102 mov r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
956 7d0: 4a57 ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
957 7d2: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
958 7d4: f000 fbd9 bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
959 7d8: 4865 ldr r0, =0x1000004 ; via 0x970
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
960 7da: 2101 mov r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
961 7dc: 4a54 ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
962 7de: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
963 7e0: f000 fbd3 bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
964 7e4: 4961 ldr r1, =0x100000c ; via 0x96c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
965 7e6: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
966 7e8: 7008 strb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
967 7ea: e02d b 0x848
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
968 7ec: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
969 7ee: 4860 ldr r0, =0x1000004 ; via 0x970
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
970 7f0: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
971 7f2: 43c0 mvn r0, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
972 7f4: 7108 strb r0, [r1, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
973 7f6: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
974 7f8: 2101 mov r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
975 7fa: 4a4d ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
976 7fc: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
977 7fe: f000 fc10 bl 0x1022
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
978 802: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
979 804: 7900 ldrb r0, [r0, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
980 806: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
981 808: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
982 80a: 4288 cmp r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
983 80c: d00d beq 0x82a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
984 80e: a084 add r0, pc, #528 ; 0x210
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
985 810: 2102 mov r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
986 812: 4a47 ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
987 814: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
988 816: f000 fbb8 bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
989 81a: 4855 ldr r0, =0x1000004 ; via 0x970
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
990 81c: 2101 mov r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
991 81e: 4a44 ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
992 820: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
993 822: f000 fbb2 bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
994 826: 2100 mov r1, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
995 828: e00c b 0x844
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
996 82a: a07e add r0, pc, #504 ; 0x1f8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
997 82c: 2102 mov r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
998 82e: 4a40 ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
999 830: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1000 832: f000 fbaa bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1001 836: 484e ldr r0, =0x1000004 ; via 0x970
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1002 838: 2101 mov r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1003 83a: 4a3d ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1004 83c: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1005 83e: f000 fba4 bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1006 842: 2102 mov r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1007 844: 4849 ldr r0, =0x100000c ; via 0x96c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1008 846: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1009 848: b002 add sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1010 84a: bd00 pop {pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1011
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1012 84c: c000473e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1013 850: 00003030
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1014
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1015 854: b510 push {r4, lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1016 856: b082 sub sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1017 858: 4844 ldr r0, =0x100000c ; via 0x96c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1018 85a: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1019 85c: 2802 cmp r0, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1020 85e: d009 beq 0x874
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1021 860: a071 add r0, pc, #452 ; 0x1c4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1022 862: 2102 mov r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1023 864: 4a32 ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1024 866: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1025 868: f000 fb8f bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1026 86c: 493f ldr r1, =0x100000c ; via 0x96c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1027 86e: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1028 870: 7008 strb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1029 872: e02e b 0x8d2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1030 874: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1031 876: 2104 mov r1, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1032 878: 4a2d ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1033 87a: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1034 87c: f000 fbd1 bl 0x1022
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1035 880: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1036 882: 7840 ldrb r0, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1037 884: 0401 lsl r1, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1038 886: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1039 888: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1040 88a: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1041 88c: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1042 88e: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1043 890: 7889 ldrb r1, [r1, #2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1044 892: 0209 lsl r1, r1, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1045 894: 1809 add r1, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1046 896: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1047 898: 78c0 ldrb r0, [r0, #3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1048 89a: 1841 add r1, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1049 89c: 4835 ldr r0, =0x1000008 ; via 0x974
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1050 89e: 6001 str r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1051 8a0: 4834 ldr r0, =0x1000008 ; via 0x974
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1052 8a2: 6801 ldr r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1053 8a4: 4830 ldr r0, =0x1000000 ; via 0x968
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1054 8a6: 6800 ldr r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1055 8a8: 4281 cmp r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1056 8aa: d006 beq 0x8ba
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1057 8ac: a05f add r0, pc, #380 ; 0x17c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1058 8ae: 2102 mov r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1059 8b0: 4a1f ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1060 8b2: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1061 8b4: f000 fb69 bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1062 8b8: e00b b 0x8d2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1063 8ba: a05b add r0, pc, #364 ; 0x16c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1064 8bc: 2102 mov r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1065 8be: 4a1c ldr r2, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1066 8c0: 7812 ldrb r2, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1067 8c2: f000 fb62 bl 0xf8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1068 8c6: 482b ldr r0, =0x1000008 ; via 0x974
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1069 8c8: 6800 ldr r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1070 8ca: 9001 str r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1071 8cc: 9c01 ldr r4, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1072 8ce: f000 fd0b bl 0x12e8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1073 8d2: b002 add sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1074 8d4: bd10 pop {r4, pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1075 8d6: 46c0 nop (mov r8, r8)
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1076
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1077 8d8: c000503e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1078 8dc: c000703e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1079 8e0: 01000011
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1080 8e4: 00001304
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1081
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1082 8e8: b500 push {lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1083 8ea: b081 sub sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1084 8ec: 491e ldr r1, =0x1000000 ; via 0x968
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1085 8ee: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1086 8f0: 6008 str r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1087 8f2: 2100 mov r1, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1088 8f4: 481d ldr r0, =0x100000c ; via 0x96c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1089 8f6: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1090 8f8: 481d ldr r0, =0x1000004 ; via 0x970
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1091 8fa: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1092 8fc: 481d ldr r0, =0x1000008 ; via 0x974
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1093 8fe: 6001 str r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1094 900: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1095 902: 490b ldr r1, =0x1000010 ; via 0x930
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1096 904: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1097 906: f000 fb71 bl 0xfec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1098 90a: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1099 90c: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1100 90e: 283c cmp r0, #60 ; 0x3c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1101 910: d1f6 bne 0x900
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1102 912: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1103 914: 4946 ldr r1, =0x1000010 ; via 0xa30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1104 916: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1105 918: f000 fb68 bl 0xfec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1106 91c: e011 b 0x942
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1107 91e: f7ff fdf9 bl 0x514
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1108 922: e7ed b 0x900
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1109 924: f7ff fe62 bl 0x5ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1110 928: e7ea b 0x900
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1111 92a: f7ff ff49 bl 0x7c0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1112 92e: e7e7 b 0x900
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1113 930: 01000010
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1114 934: f7ff ff8e bl 0x854
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1115 938: e7e2 b 0x900
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1116 93a: 480b ldr r0, =0x1000000 ; via 0x968
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1117 93c: 2100 mov r1, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1118 93e: 6001 str r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1119 940: e7d8 b 0x8f4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1120 942: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1121 944: 7801 ldrb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1122 946: 2061 mov r0, #97 ; 0x61
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1123 948: 1a08 sub r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1124 94a: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1125 94c: d0f5 beq 0x93a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1126 94e: 3801 sub r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1127 950: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1128 952: d0ef beq 0x934
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1129 954: 3801 sub r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1130 956: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1131 958: d0e7 beq 0x92a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1132 95a: 380d sub r0, #13 ; 0xd
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1133 95c: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1134 95e: d0de beq 0x91e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1135 960: 3807 sub r0, #7
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1136 962: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1137 964: d0de beq 0x924
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1138 966: e7e8 b 0x93a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1139
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1140 968: 01000000
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1141 96c: 0100000c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1142 970: 01000004
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1143 974: 01000008
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1144 978: 00000402
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1145 97c: 00000404
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1146 980: fffffbf4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1147
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1148 984: b510 push {r4, lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1149 986: b086 sub sp, #24 ; 0x18
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1150 988: 482a ldr r0, =0x1ff02c8 ; via 0xa34
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1151 98a: 9005 str r0, [sp, #20] ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1152 98c: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1153 98e: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1154 990: 4929 ldr r1, =0x1ff0000 ; via 0xa38
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1155 992: aa01 add r2, sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1156 994: 2359 mov r3, #89 ; 0x59
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1157 996: 00db lsl r3, r3, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1158 998: f000 f9ca bl 0xd30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1159 99c: a801 add r0, sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1160 99e: 4927 ldr r1, =0x10008 ; via 0xa3c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1161 9a0: aa03 add r2, sp, #12 ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1162 9a2: 2340 mov r3, #64 ; 0x40
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1163 9a4: f000 f9c4 bl 0xd30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1164 9a8: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1165 9aa: 7b01 ldrb r1, [r0, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1166 9ac: 9805 ldr r0, [sp, #20] ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1167 9ae: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1168 9b0: 4281 cmp r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1169 9b2: d130 bne 0xa16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1170 9b4: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1171 9b6: 7b41 ldrb r1, [r0, #13] ; 0xd
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1172 9b8: 9805 ldr r0, [sp, #20] ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1173 9ba: 7840 ldrb r0, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1174 9bc: 4281 cmp r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1175 9be: d12a bne 0xa16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1176 9c0: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1177 9c2: 7b81 ldrb r1, [r0, #14] ; 0xe
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1178 9c4: 9805 ldr r0, [sp, #20] ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1179 9c6: 7880 ldrb r0, [r0, #2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1180 9c8: 4281 cmp r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1181 9ca: d124 bne 0xa16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1182 9cc: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1183 9ce: 7bc1 ldrb r1, [r0, #15] ; 0xf
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1184 9d0: 9805 ldr r0, [sp, #20] ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1185 9d2: 78c0 ldrb r0, [r0, #3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1186 9d4: 4281 cmp r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1187 9d6: d11e bne 0xa16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1188 9d8: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1189 9da: 7c00 ldrb r0, [r0, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1190 9dc: 9905 ldr r1, [sp, #20] ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1191 9de: 7909 ldrb r1, [r1, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1192 9e0: 4288 cmp r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1193 9e2: d118 bne 0xa16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1194 9e4: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1195 9e6: 7c41 ldrb r1, [r0, #17] ; 0x11
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1196 9e8: 9805 ldr r0, [sp, #20] ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1197 9ea: 7940 ldrb r0, [r0, #5]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1198 9ec: 4281 cmp r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1199 9ee: d112 bne 0xa16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1200 9f0: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1201 9f2: 7c81 ldrb r1, [r0, #18] ; 0x12
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1202 9f4: 9805 ldr r0, [sp, #20] ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1203 9f6: 7980 ldrb r0, [r0, #6]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1204 9f8: 4281 cmp r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1205 9fa: d10c bne 0xa16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1206 9fc: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1207 9fe: 7cc0 ldrb r0, [r0, #19] ; 0x13
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1208 a00: 9905 ldr r1, [sp, #20] ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1209 a02: 79c9 ldrb r1, [r1, #7]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1210 a04: 4288 cmp r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1211 a06: d106 bne 0xa16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1212 a08: 2001 mov r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1213 a0a: 0440 lsl r0, r0, #17
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1214 a0c: 9000 str r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1215 a0e: 9c00 ldr r4, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1216 a10: f000 fc6a bl 0x12e8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1217 a14: e000 b 0xa18
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1218 a16: e7fe b 0xa16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1219 a18: b006 add sp, #24 ; 0x18
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1220 a1a: bd10 pop {r4, pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1221
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1222 a1c: c000773e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1223 a20: c000433e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1224 a24: c000633e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1225 a28: c000623e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1226 a2c: c000423e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1227 a30: 01000010
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1228 a34: 01ff02c8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1229 a38: 01ff0000
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1230 a3c: 00010008
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1231
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1232 a40: b082 sub sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1233 a42: 9101 str r1, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1234 a44: 9000 str r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1235 a46: 9901 ldr r1, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1236 a48: 10c8 asr r0, r1, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1237 a4a: 0f00 lsr r0, r0, #28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1238 a4c: 1840 add r0, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1239 a4e: 220f mov r2, #15 ; 0xf
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1240 a50: 4390 bic r0, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1241 a52: 1a08 sub r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1242 a54: 9001 str r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1243 a56: 2110 mov r1, #16 ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1244 a58: 9801 ldr r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1245 a5a: 1a08 sub r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1246 a5c: 2100 mov r1, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1247 a5e: 43c9 mvn r1, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1248 a60: 4081 lsl r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1249 a62: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1250 a64: 2200 mov r2, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1251 a66: 5e80 ldrsh r0, [r0, r2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1252 a68: 4008 and r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1253 a6a: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1254 a6c: 0c00 lsr r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1255 a6e: 2110 mov r1, #16 ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1256 a70: 9a01 ldr r2, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1257 a72: 1a89 sub r1, r1, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1258 a74: 40c8 lsr r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1259 a76: 9900 ldr r1, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1260 a78: 2200 mov r2, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1261 a7a: 5e89 ldrsh r1, [r1, r2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1262 a7c: 9a01 ldr r2, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1263 a7e: 4091 lsl r1, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1264 a80: 4308 orr r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1265 a82: 9900 ldr r1, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1266 a84: 8008 strh r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1267 a86: b002 add sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1268 a88: 4770 bx lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1269
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1270 a8a: b500 push {lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1271 a8c: b08e sub sp, #56 ; 0x38
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1272 a8e: 9000 str r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1273 a90: 48d7 ldr r0, =0x72d42a70 ; via 0xdf0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1274 a92: 9001 str r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1275 a94: 48d7 ldr r0, =0x9836f25a ; via 0xdf4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1276 a96: 9002 str r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1277 a98: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1278 a9a: 7840 ldrb r0, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1279 a9c: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1280 a9e: 0200 lsl r0, r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1281 aa0: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1282 aa2: 0402 lsl r2, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1283 aa4: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1284 aa6: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1285 aa8: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1286 aaa: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1287 aac: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1288 aae: 4302 orr r2, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1289 ab0: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1290 ab2: 7880 ldrb r0, [r0, #2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1291 ab4: 0200 lsl r0, r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1292 ab6: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1293 ab8: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1294 aba: 0201 lsl r1, r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1295 abc: 4311 orr r1, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1296 abe: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1297 ac0: 78c0 ldrb r0, [r0, #3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1298 ac2: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1299 ac4: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1300 ac6: 4308 orr r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1301 ac8: 9003 str r0, [sp, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1302 aca: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1303 acc: 7940 ldrb r0, [r0, #5]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1304 ace: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1305 ad0: 0200 lsl r0, r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1306 ad2: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1307 ad4: 0402 lsl r2, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1308 ad6: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1309 ad8: 7900 ldrb r0, [r0, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1310 ada: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1311 adc: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1312 ade: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1313 ae0: 4302 orr r2, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1314 ae2: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1315 ae4: 7980 ldrb r0, [r0, #6]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1316 ae6: 0200 lsl r0, r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1317 ae8: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1318 aea: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1319 aec: 0201 lsl r1, r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1320 aee: 4311 orr r1, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1321 af0: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1322 af2: 79c0 ldrb r0, [r0, #7]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1323 af4: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1324 af6: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1325 af8: 4308 orr r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1326 afa: 9004 str r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1327 afc: 9801 ldr r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1328 afe: 9903 ldr r1, [sp, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1329 b00: 4048 eor r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1330 b02: 9003 str r0, [sp, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1331 b04: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1332 b06: 9904 ldr r1, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1333 b08: 4048 eor r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1334 b0a: 9004 str r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1335 b0c: 9803 ldr r0, [sp, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1336 b0e: 1700 asr r0, r0, #28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1337 b10: 0700 lsl r0, r0, #28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1338 b12: 0f00 lsr r0, r0, #28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1339 b14: 3004 add r0, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1340 b16: 9005 str r0, [sp, #20] ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1341 b18: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1342 b1a: 9007 str r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1343 b1c: 9907 ldr r1, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1344 b1e: 9805 ldr r0, [sp, #20] ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1345 b20: 4281 cmp r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1346 b22: db00 blt 0xb26
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1347 b24: e086 b 0xc34
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1348 b26: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1349 b28: 9803 ldr r0, [sp, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1350 b2a: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1351 b2c: 0c00 lsr r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1352 b2e: 8608 strh r0, [r1, #48] ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1353 b30: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1354 b32: 9904 ldr r1, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1355 b34: 1409 asr r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1356 b36: 0409 lsl r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1357 b38: 0c09 lsr r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1358 b3a: 8641 strh r1, [r0, #50] ; 0x32
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1359 b3c: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1360 b3e: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1361 b40: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1362 b42: 0c00 lsr r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1363 b44: 8688 strh r0, [r1, #52] ; 0x34
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1364 b46: 9803 ldr r0, [sp, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1365 b48: 1400 asr r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1366 b4a: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1367 b4c: 0c00 lsr r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1368 b4e: 9008 str r0, [sp, #32] ; 0x20
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1369 b50: 9803 ldr r0, [sp, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1370 b52: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1371 b54: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1372 b56: 9009 str r0, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1373 b58: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1374 b5a: 1400 asr r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1375 b5c: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1376 b5e: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1377 b60: 900a str r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1378 b62: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1379 b64: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1380 b66: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1381 b68: 900b str r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1382 b6a: 9809 ldr r0, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1383 b6c: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1384 b6e: d004 beq 0xb7a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1385 b70: 9808 ldr r0, [sp, #32] ; 0x20
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1386 b72: 9909 ldr r1, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1387 b74: f000 fac2 bl 0x10fc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1388 b78: e000 b 0xb7c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1389 b7a: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1390 b7c: 9009 str r0, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1391 b7e: 980a ldr r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1392 b80: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1393 b82: d004 beq 0xb8e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1394 b84: 9808 ldr r0, [sp, #32] ; 0x20
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1395 b86: 990a ldr r1, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1396 b88: f000 fab8 bl 0x10fc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1397 b8c: e000 b 0xb90
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1398 b8e: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1399 b90: 900a str r0, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1400 b92: 980b ldr r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1401 b94: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1402 b96: d004 beq 0xba2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1403 b98: 9808 ldr r0, [sp, #32] ; 0x20
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1404 b9a: 990b ldr r1, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1405 b9c: f000 faae bl 0x10fc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1406 ba0: e000 b 0xba4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1407 ba2: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1408 ba4: 900b str r0, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1409 ba6: a80c add r0, sp, #48 ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1410 ba8: 9909 ldr r1, [sp, #36] ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1411 baa: f7ff ff49 bl 0xa40
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1412 bae: 2032 mov r0, #50 ; 0x32
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1413 bb0: 4468 add r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1414 bb2: 990a ldr r1, [sp, #40] ; 0x28
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1415 bb4: f7ff ff44 bl 0xa40
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1416 bb8: a80d add r0, sp, #52 ; 0x34
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1417 bba: 990b ldr r1, [sp, #44] ; 0x2c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1418 bbc: f7ff ff40 bl 0xa40
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1419 bc0: 980c ldr r0, [sp, #48] ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1420 bc2: 1400 asr r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1421 bc4: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1422 bc6: 1400 asr r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1423 bc8: 990c ldr r1, [sp, #48] ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1424 bca: 0409 lsl r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1425 bcc: 1409 asr r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1426 bce: 0409 lsl r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1427 bd0: 1409 asr r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1428 bd2: 4048 eor r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1429 bd4: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1430 bd6: 8608 strh r0, [r1, #48] ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1431 bd8: 980d ldr r0, [sp, #52] ; 0x34
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1432 bda: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1433 bdc: 1400 asr r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1434 bde: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1435 be0: 1400 asr r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1436 be2: 990c ldr r1, [sp, #48] ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1437 be4: 0409 lsl r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1438 be6: 1409 asr r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1439 be8: 0409 lsl r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1440 bea: 1409 asr r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1441 bec: 4048 eor r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1442 bee: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1443 bf0: 8608 strh r0, [r1, #48] ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1444 bf2: 9803 ldr r0, [sp, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1445 bf4: 9006 str r0, [sp, #24] ; 0x18
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1446 bf6: 980c ldr r0, [sp, #48] ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1447 bf8: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1448 bfa: 1400 asr r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1449 bfc: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1450 bfe: 1400 asr r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1451 c00: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1452 c02: 0c00 lsr r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1453 c04: 9904 ldr r1, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1454 c06: 0409 lsl r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1455 c08: 0c09 lsr r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1456 c0a: 0409 lsl r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1457 c0c: 4308 orr r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1458 c0e: 9003 str r0, [sp, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1459 c10: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1460 c12: 0c00 lsr r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1461 c14: 0400 lsl r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1462 c16: 0c00 lsr r0, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1463 c18: 9906 ldr r1, [sp, #24] ; 0x18
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1464 c1a: 0409 lsl r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1465 c1c: 0c09 lsr r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1466 c1e: 0409 lsl r1, r1, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1467 c20: 4308 orr r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1468 c22: 9004 str r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1469 c24: 9807 ldr r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1470 c26: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1471 c28: 9007 str r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1472 c2a: 9807 ldr r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1473 c2c: 9905 ldr r1, [sp, #20] ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1474 c2e: 4288 cmp r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1475 c30: da00 bge 0xc34
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1476 c32: e778 b 0xb26
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1477 c34: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1478 c36: 9007 str r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1479 c38: 9807 ldr r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1480 c3a: 2804 cmp r0, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1481 c3c: da10 bge 0xc60
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1482 c3e: 9b07 ldr r3, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1483 c40: 9a00 ldr r2, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1484 c42: 2103 mov r1, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1485 c44: 9807 ldr r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1486 c46: 1a08 sub r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1487 c48: 00c1 lsl r1, r0, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1488 c4a: 9803 ldr r0, [sp, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1489 c4c: 4108 asr r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1490 c4e: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1491 c50: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1492 c52: 5498 strb r0, [r3, r2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1493 c54: 9807 ldr r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1494 c56: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1495 c58: 9007 str r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1496 c5a: 9807 ldr r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1497 c5c: 2804 cmp r0, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1498 c5e: dbee blt 0xc3e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1499 c60: 2004 mov r0, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1500 c62: 9007 str r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1501 c64: 9807 ldr r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1502 c66: 2808 cmp r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1503 c68: da10 bge 0xc8c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1504 c6a: 9907 ldr r1, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1505 c6c: 9b00 ldr r3, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1506 c6e: 2207 mov r2, #7
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1507 c70: 9807 ldr r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1508 c72: 1a10 sub r0, r2, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1509 c74: 00c0 lsl r0, r0, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1510 c76: 9a04 ldr r2, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1511 c78: 4102 asr r2, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1512 c7a: 0610 lsl r0, r2, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1513 c7c: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1514 c7e: 54c8 strb r0, [r1, r3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1515 c80: 9807 ldr r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1516 c82: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1517 c84: 9007 str r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1518 c86: 9807 ldr r0, [sp, #28] ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1519 c88: 2808 cmp r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1520 c8a: dbee blt 0xc6a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1521 c8c: b00e add sp, #56 ; 0x38
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1522 c8e: bd00 pop {pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1523
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1524 c90: b500 push {lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1525 c92: b083 sub sp, #12 ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1526 c94: 9101 str r1, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1527 c96: 9000 str r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1528 c98: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1529 c9a: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1530 c9c: 7208 strb r0, [r1, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1531 c9e: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1532 ca0: 7a00 ldrb r0, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1533 ca2: 2810 cmp r0, #16 ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1534 ca4: da3f bge 0xd26
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1535 ca6: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1536 ca8: 7a00 ldrb r0, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1537 caa: 0fc1 lsr r1, r0, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1538 cac: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1539 cae: 1042 asr r2, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1540 cb0: 9901 ldr r1, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1541 cb2: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1542 cb4: 7a03 ldrb r3, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1543 cb6: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1544 cb8: 5c18 ldrb r0, [r3, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1545 cba: 2839 cmp r0, #57 ; 0x39
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1546 cbc: dd05 ble 0xcca
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1547 cbe: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1548 cc0: 7a00 ldrb r0, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1549 cc2: 9b00 ldr r3, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1550 cc4: 5cc0 ldrb r0, [r0, r3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1551 cc6: 3837 sub r0, #55 ; 0x37
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1552 cc8: e004 b 0xcd4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1553 cca: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1554 ccc: 7a00 ldrb r0, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1555 cce: 9b00 ldr r3, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1556 cd0: 5cc0 ldrb r0, [r0, r3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1557 cd2: 3830 sub r0, #48 ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1558 cd4: 0100 lsl r0, r0, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1559 cd6: 5450 strb r0, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1560 cd8: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1561 cda: 7a00 ldrb r0, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1562 cdc: 0fc1 lsr r1, r0, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1563 cde: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1564 ce0: 1041 asr r1, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1565 ce2: 9801 ldr r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1566 ce4: 180a add r2, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1567 ce6: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1568 ce8: 7a01 ldrb r1, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1569 cea: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1570 cec: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1571 cee: 7840 ldrb r0, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1572 cf0: 2839 cmp r0, #57 ; 0x39
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1573 cf2: dd06 ble 0xd02
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1574 cf4: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1575 cf6: 7a00 ldrb r0, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1576 cf8: 9900 ldr r1, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1577 cfa: 1840 add r0, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1578 cfc: 7840 ldrb r0, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1579 cfe: 3837 sub r0, #55 ; 0x37
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1580 d00: e005 b 0xd0e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1581 d02: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1582 d04: 7a01 ldrb r1, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1583 d06: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1584 d08: 1808 add r0, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1585 d0a: 7840 ldrb r0, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1586 d0c: 3830 sub r0, #48 ; 0x30
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1587 d0e: 7811 ldrb r1, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1588 d10: 1840 add r0, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1589 d12: 7010 strb r0, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1590 d14: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1591 d16: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1592 d18: 7a00 ldrb r0, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1593 d1a: 3002 add r0, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1594 d1c: 7208 strb r0, [r1, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1595 d1e: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1596 d20: 7a00 ldrb r0, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1597 d22: 2810 cmp r0, #16 ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1598 d24: dbbf blt 0xca6
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1599 d26: 9801 ldr r0, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1600 d28: f7ff feaf bl 0xa8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1601 d2c: b003 add sp, #12 ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1602 d2e: bd00 pop {pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1603
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1604 d30: b500 push {lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1605 d32: b089 sub sp, #36 ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1606 d34: 9303 str r3, [sp, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1607 d36: 9202 str r2, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1608 d38: 9101 str r1, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1609 d3a: 9000 str r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1610 d3c: 9803 ldr r0, [sp, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1611 d3e: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1612 d40: dd53 ble 0xdea
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1613 d42: 9803 ldr r0, [sp, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1614 d44: 9006 str r0, [sp, #24] ; 0x18
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1615 d46: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1616 d48: 9004 str r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1617 d4a: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1618 d4c: 2808 cmp r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1619 d4e: da0b bge 0xd68
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1620 d50: 9904 ldr r1, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1621 d52: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1622 d54: 5c09 ldrb r1, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1623 d56: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1624 d58: aa07 add r2, sp, #28 ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1625 d5a: 5411 strb r1, [r2, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1626 d5c: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1627 d5e: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1628 d60: 9004 str r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1629 d62: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1630 d64: 2808 cmp r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1631 d66: dbf3 blt 0xd50
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1632 d68: 9806 ldr r0, [sp, #24] ; 0x18
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1633 d6a: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1634 d6c: dd2c ble 0xdc8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1635 d6e: 9806 ldr r0, [sp, #24] ; 0x18
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1636 d70: 2808 cmp r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1637 d72: da01 bge 0xd78
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1638 d74: 9806 ldr r0, [sp, #24] ; 0x18
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1639 d76: e000 b 0xd7a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1640 d78: 2008 mov r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1641 d7a: 9005 str r0, [sp, #20] ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1642 d7c: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1643 d7e: 9004 str r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1644 d80: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1645 d82: 2808 cmp r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1646 d84: da17 bge 0xdb6
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1647 d86: 9904 ldr r1, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1648 d88: 9805 ldr r0, [sp, #20] ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1649 d8a: 4281 cmp r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1650 d8c: da0d bge 0xdaa
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1651 d8e: 9803 ldr r0, [sp, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1652 d90: 9901 ldr r1, [sp, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1653 d92: 1840 add r0, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1654 d94: 9906 ldr r1, [sp, #24] ; 0x18
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1655 d96: 1a40 sub r0, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1656 d98: 9904 ldr r1, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1657 d9a: 5c09 ldrb r1, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1658 d9c: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1659 d9e: aa07 add r2, sp, #28 ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1660 da0: 5c10 ldrb r0, [r2, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1661 da2: 4048 eor r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1662 da4: 9904 ldr r1, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1663 da6: aa07 add r2, sp, #28 ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1664 da8: 5450 strb r0, [r2, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1665 daa: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1666 dac: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1667 dae: 9004 str r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1668 db0: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1669 db2: 2808 cmp r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1670 db4: dbe7 blt 0xd86
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1671 db6: a807 add r0, sp, #28 ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1672 db8: f7ff fe67 bl 0xa8a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1673 dbc: 9806 ldr r0, [sp, #24] ; 0x18
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1674 dbe: 3808 sub r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1675 dc0: 9006 str r0, [sp, #24] ; 0x18
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1676 dc2: 9806 ldr r0, [sp, #24] ; 0x18
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1677 dc4: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1678 dc6: dcd2 bgt 0xd6e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1679 dc8: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1680 dca: 9004 str r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1681 dcc: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1682 dce: 2808 cmp r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1683 dd0: da0b bge 0xdea
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1684 dd2: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1685 dd4: 9a02 ldr r2, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1686 dd6: 9b04 ldr r3, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1687 dd8: a907 add r1, sp, #28 ; 0x1c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1688 dda: 5cc9 ldrb r1, [r1, r3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1689 ddc: 5481 strb r1, [r0, r2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1690 dde: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1691 de0: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1692 de2: 9004 str r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1693 de4: 9804 ldr r0, [sp, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1694 de6: 2808 cmp r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1695 de8: dbf3 blt 0xdd2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1696 dea: b009 add sp, #36 ; 0x24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1697 dec: bd00 pop {pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1698 dee: 46c0 nop (mov r8, r8)
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1699
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1700 df0: 72d42a70
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1701 df4: 9836f25a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1702
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1703 df8: b082 sub sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1704 dfa: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1705 dfc: 7008 strb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1706 dfe: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1707 e00: 8088 strh r0, [r1, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1708 e02: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1709 e04: 8881 ldrh r1, [r0, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1710 e06: 20ff mov r0, #255 ; 0xff
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1711 e08: 30f5 add r0, #245 ; 0xf5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1712 e0a: 4281 cmp r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1713 e0c: da21 bge 0xe52
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1714 e0e: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1715 e10: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1716 e12: 8880 ldrh r0, [r0, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1717 e14: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1718 e16: 8088 strh r0, [r1, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1719 e18: 48b4 ldr r0, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1720 e1a: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1721 e1c: 0089 lsl r1, r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1722 e1e: 5840 ldr r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1723 e20: 7940 ldrb r0, [r0, #5]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1724 e22: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1725 e24: 7048 strb r0, [r1, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1726 e26: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1727 e28: 7840 ldrb r0, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1728 e2a: 0840 lsr r0, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1729 e2c: d30b bcc 0xe46
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1730 e2e: 49af ldr r1, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1731 e30: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1732 e32: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1733 e34: 0080 lsl r0, r0, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1734 e36: 5808 ldr r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1735 e38: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1736 e3a: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1737 e3c: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1738 e3e: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1739 e40: 7088 strb r0, [r1, #2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1740 e42: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1741 e44: 8088 strh r0, [r1, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1742 e46: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1743 e48: 8881 ldrh r1, [r0, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1744 e4a: 20ff mov r0, #255 ; 0xff
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1745 e4c: 30f5 add r0, #245 ; 0xf5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1746 e4e: 4281 cmp r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1747 e50: dbdd blt 0xe0e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1748 e52: b002 add sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1749 e54: 4770 bx lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1750
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1751 e56: b081 sub sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1752 e58: 49a5 ldr r1, =0x1000010 ; via 0x10f0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1753 e5a: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1754 e5c: 7008 strb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1755 e5e: 49a3 ldr r1, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1756 e60: 48a3 ldr r0, =0x1000010 ; via 0x10f0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1757 e62: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1758 e64: 0080 lsl r0, r0, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1759 e66: 5808 ldr r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1760 e68: 9000 str r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1761 e6a: 49a2 ldr r1, =0x1000011 ; via 0x10f4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1762 e6c: 2054 mov r0, #84 ; 0x54
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1763 e6e: 7008 strb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1764 e70: 49a1 ldr r1, =0xffff6000 ; via 0x10f8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1765 e72: 2002 mov r0, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1766 e74: 880a ldrh r2, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1767 e76: 4310 orr r0, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1768 e78: 8008 strh r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1769 e7a: 489f ldr r0, =0xffff6000 ; via 0x10f8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1770 e7c: 8801 ldrh r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1771 e7e: 0849 lsr r1, r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1772 e80: 0049 lsl r1, r1, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1773 e82: 8001 strh r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1774 e84: 499c ldr r1, =0xffff6000 ; via 0x10f8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1775 e86: 8808 ldrh r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1776 e88: 2202 mov r2, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1777 e8a: 4390 bic r0, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1778 e8c: 8008 strh r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1779 e8e: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1780 e90: 2107 mov r1, #7
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1781 e92: 7201 strb r1, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1782 e94: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1783 e96: 7a00 ldrb r0, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1784 e98: 2807 cmp r0, #7
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1785 e9a: d1fb bne 0xe94
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1786 e9c: 9900 ldr r1, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1787 e9e: 20bf mov r0, #191 ; 0xbf
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1788 ea0: 70c8 strb r0, [r1, #3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1789 ea2: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1790 ea4: 2110 mov r1, #16 ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1791 ea6: 7081 strb r1, [r0, #2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1792 ea8: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1793 eaa: 2140 mov r1, #64 ; 0x40
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1794 eac: 7101 strb r1, [r0, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1795 eae: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1796 eb0: 2100 mov r1, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1797 eb2: 71c1 strb r1, [r0, #7]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1798 eb4: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1799 eb6: 70c1 strb r1, [r0, #3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1800 eb8: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1801 eba: 2187 mov r1, #135 ; 0x87
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1802 ebc: 7081 strb r1, [r0, #2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1803 ebe: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1804 ec0: 2180 mov r1, #128 ; 0x80
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1805 ec2: 70c1 strb r1, [r0, #3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1806 ec4: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1807 ec6: 498b ldr r1, =0x1000011 ; via 0x10f4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1808 ec8: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1809 eca: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1810 ecc: 9900 ldr r1, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1811 ece: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1812 ed0: 7048 strb r0, [r1, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1813 ed2: 9900 ldr r1, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1814 ed4: 2003 mov r0, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1815 ed6: 70c8 strb r0, [r1, #3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1816 ed8: 9900 ldr r1, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1817 eda: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1818 edc: 7208 strb r0, [r1, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1819 ede: b001 add sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1820 ee0: 4770 bx lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1821
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1822 ee2: b081 sub sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1823 ee4: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1824 ee6: 7008 strb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1825 ee8: 4980 ldr r1, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1826 eea: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1827 eec: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1828 eee: 0080 lsl r0, r0, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1829 ef0: 5808 ldr r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1830 ef2: 2107 mov r1, #7
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1831 ef4: 7201 strb r1, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1832 ef6: 487d ldr r0, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1833 ef8: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1834 efa: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1835 efc: 0089 lsl r1, r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1836 efe: 5840 ldr r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1837 f00: 7a00 ldrb r0, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1838 f02: 2807 cmp r0, #7
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1839 f04: d1f7 bne 0xef6
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1840 f06: 4979 ldr r1, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1841 f08: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1842 f0a: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1843 f0c: 0080 lsl r0, r0, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1844 f0e: 5808 ldr r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1845 f10: 2180 mov r1, #128 ; 0x80
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1846 f12: 70c1 strb r1, [r0, #3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1847 f14: 4875 ldr r0, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1848 f16: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1849 f18: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1850 f1a: 0089 lsl r1, r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1851 f1c: 5840 ldr r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1852 f1e: 4975 ldr r1, =0x1000011 ; via 0x10f4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1853 f20: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1854 f22: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1855 f24: 4871 ldr r0, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1856 f26: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1857 f28: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1858 f2a: 0089 lsl r1, r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1859 f2c: 5840 ldr r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1860 f2e: 2100 mov r1, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1861 f30: 7041 strb r1, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1862 f32: 486e ldr r0, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1863 f34: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1864 f36: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1865 f38: 0089 lsl r1, r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1866 f3a: 5840 ldr r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1867 f3c: 2103 mov r1, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1868 f3e: 70c1 strb r1, [r0, #3]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1869 f40: 486a ldr r0, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1870 f42: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1871 f44: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1872 f46: 0089 lsl r1, r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1873 f48: 5840 ldr r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1874 f4a: 2100 mov r1, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1875 f4c: 7201 strb r1, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1876 f4e: b001 add sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1877 f50: 4770 bx lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1878
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1879 f52: b081 sub sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1880 f54: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1881 f56: 7008 strb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1882 f58: 4964 ldr r1, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1883 f5a: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1884 f5c: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1885 f5e: 0080 lsl r0, r0, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1886 f60: 5808 ldr r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1887 f62: 7941 ldrb r1, [r0, #5]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1888 f64: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1889 f66: 7041 strb r1, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1890 f68: 7840 ldrb r0, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1891 f6a: 09c0 lsr r0, r0, #7
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1892 f6c: d20b bcs 0xf86
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1893 f6e: 485f ldr r0, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1894 f70: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1895 f72: 7809 ldrb r1, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1896 f74: 0089 lsl r1, r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1897 f76: 5840 ldr r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1898 f78: 7940 ldrb r0, [r0, #5]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1899 f7a: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1900 f7c: 7048 strb r0, [r1, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1901 f7e: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1902 f80: 7840 ldrb r0, [r0, #1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1903 f82: 09c0 lsr r0, r0, #7
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1904 f84: d3f3 bcc 0xf6e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1905 f86: b001 add sp, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1906 f88: 4770 bx lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1907
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1908 f8a: b085 sub sp, #20 ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1909 f8c: 466b mov r3, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1910 f8e: 719a strb r2, [r3, #6]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1911 f90: 466a mov r2, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1912 f92: 8091 strh r1, [r2, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1913 f94: 9000 str r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1914 f96: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1915 f98: 9002 str r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1916 f9a: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1917 f9c: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1918 f9e: 8880 ldrh r0, [r0, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1919 fa0: 8208 strh r0, [r1, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1920 fa2: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1921 fa4: 8a00 ldrh r0, [r0, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1922 fa6: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1923 fa8: d01e beq 0xfe8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1924 faa: 4950 ldr r1, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1925 fac: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1926 fae: 7980 ldrb r0, [r0, #6]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1927 fb0: 0080 lsl r0, r0, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1928 fb2: 5808 ldr r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1929 fb4: 7941 ldrb r1, [r0, #5]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1930 fb6: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1931 fb8: 7301 strb r1, [r0, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1932 fba: 7b00 ldrb r0, [r0, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1933 fbc: 0980 lsr r0, r0, #6
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1934 fbe: d3f4 bcc 0xfaa
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1935 fc0: 494a ldr r1, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1936 fc2: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1937 fc4: 7980 ldrb r0, [r0, #6]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1938 fc6: 0080 lsl r0, r0, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1939 fc8: 5809 ldr r1, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1940 fca: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1941 fcc: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1942 fce: 7008 strb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1943 fd0: 9802 ldr r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1944 fd2: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1945 fd4: 9002 str r0, [sp, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1946 fd6: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1947 fd8: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1948 fda: 8a00 ldrh r0, [r0, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1949 fdc: 3801 sub r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1950 fde: 8208 strh r0, [r1, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1951 fe0: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1952 fe2: 8a00 ldrh r0, [r0, #16] ; 0x10
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1953 fe4: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1954 fe6: d1e0 bne 0xfaa
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1955 fe8: b005 add sp, #20 ; 0x14
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1956 fea: 4770 bx lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1957
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1958 fec: b082 sub sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1959 fee: 466a mov r2, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1960 ff0: 7111 strb r1, [r2, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1961 ff2: 9000 str r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1962 ff4: 483d ldr r0, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1963 ff6: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1964 ff8: 7909 ldrb r1, [r1, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1965 ffa: 0089 lsl r1, r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1966 ffc: 5840 ldr r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1967 ffe: 7940 ldrb r0, [r0, #5]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1968 1000: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1969 1002: 7148 strb r0, [r1, #5]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1970 1004: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1971 1006: 7940 ldrb r0, [r0, #5]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1972 1008: 0840 lsr r0, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1973 100a: d3f3 bcc 0xff4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1974 100c: 4837 ldr r0, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1975 100e: 7909 ldrb r1, [r1, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1976 1010: 0089 lsl r1, r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1977 1012: 5840 ldr r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1978 1014: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1979 1016: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1980 1018: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1981 101a: 9900 ldr r1, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1982 101c: 7008 strb r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1983 101e: b002 add sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1984 1020: 4770 bx lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1985
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1986 1022: b083 sub sp, #12 ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1987 1024: 466b mov r3, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1988 1026: 719a strb r2, [r3, #6]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1989 1028: 466a mov r2, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1990 102a: 8091 strh r1, [r2, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1991 102c: 9000 str r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1992 102e: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1993 1030: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1994 1032: 8880 ldrh r0, [r0, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1995 1034: 8108 strh r0, [r1, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1996 1036: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1997 1038: 8900 ldrh r0, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1998 103a: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1999 103c: dd24 ble 0x1088
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2000 103e: 482b ldr r0, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2001 1040: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2002 1042: 7989 ldrb r1, [r1, #6]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2003 1044: 0089 lsl r1, r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2004 1046: 5840 ldr r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2005 1048: 7940 ldrb r0, [r0, #5]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2006 104a: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2007 104c: 71c8 strb r0, [r1, #7]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2008 104e: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2009 1050: 79c0 ldrb r0, [r0, #7]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2010 1052: 0840 lsr r0, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2011 1054: d3f3 bcc 0x103e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2012 1056: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2013 1058: 8881 ldrh r1, [r0, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2014 105a: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2015 105c: 1809 add r1, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2016 105e: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2017 1060: 8900 ldrh r0, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2018 1062: 1a0a sub r2, r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2019 1064: 4821 ldr r0, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2020 1066: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2021 1068: 7989 ldrb r1, [r1, #6]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2022 106a: 0089 lsl r1, r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2023 106c: 5840 ldr r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2024 106e: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2025 1070: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2026 1072: 0e00 lsr r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2027 1074: 7010 strb r0, [r2, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2028 1076: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2029 1078: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2030 107a: 8900 ldrh r0, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2031 107c: 3801 sub r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2032 107e: 8108 strh r0, [r1, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2033 1080: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2034 1082: 8900 ldrh r0, [r0, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2035 1084: 2800 cmp r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2036 1086: dcda bgt 0x103e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2037 1088: b003 add sp, #12 ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2038 108a: 4770 bx lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2039
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2040 108c: b082 sub sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2041 108e: 466a mov r2, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2042 1090: 7111 strb r1, [r2, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2043 1092: 9000 str r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2044 1094: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2045 1096: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2046 1098: 80c8 strh r0, [r1, #6]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2047 109a: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2048 109c: 88c1 ldrh r1, [r0, #6]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2049 109e: 20ff mov r0, #255 ; 0xff
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2050 10a0: 30f5 add r0, #245 ; 0xf5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2051 10a2: 4281 cmp r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2052 10a4: da1f bge 0x10e6
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2053 10a6: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2054 10a8: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2055 10aa: 88c0 ldrh r0, [r0, #6]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2056 10ac: 3001 add r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2057 10ae: 80c8 strh r0, [r1, #6]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2058 10b0: 490e ldr r1, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2059 10b2: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2060 10b4: 7900 ldrb r0, [r0, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2061 10b6: 0080 lsl r0, r0, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2062 10b8: 5808 ldr r0, [r1, r0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2063 10ba: 7941 ldrb r1, [r0, #5]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2064 10bc: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2065 10be: 7141 strb r1, [r0, #5]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2066 10c0: 7940 ldrb r0, [r0, #5]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2067 10c2: 0840 lsr r0, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2068 10c4: d309 bcc 0x10da
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2069 10c6: 4809 ldr r0, =0x12fc ; via 0x10ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2070 10c8: 4669 mov r1, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2071 10ca: 7909 ldrb r1, [r1, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2072 10cc: 0089 lsl r1, r1, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2073 10ce: 5840 ldr r0, [r0, r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2074 10d0: 7800 ldrb r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2075 10d2: 0600 lsl r0, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2076 10d4: 0e01 lsr r1, r0, #24
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2077 10d6: 9800 ldr r0, [sp, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2078 10d8: 7001 strb r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2079 10da: 4668 mov r0, sp
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2080 10dc: 88c1 ldrh r1, [r0, #6]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2081 10de: 20ff mov r0, #255 ; 0xff
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2082 10e0: 30f5 add r0, #245 ; 0xf5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2083 10e2: 4281 cmp r1, r0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2084 10e4: dbdf blt 0x10a6
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2085 10e6: b002 add sp, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2086 10e8: 4770 bx lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2087 10ea: 46c0 nop (mov r8, r8)
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2088
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2089 10ec: 000012fc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2090 10f0: 01000010
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2091 10f4: 01000011
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2092 10f8: ffff6000
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2093
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2094 10fc: b43c push {r2, r3, r4, r5}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2095 10fe: 17cc asr r4, r1, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2096 1100: 4061 eor r1, r4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2097 1102: 1b09 sub r1, r1, r4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2098 1104: d050 beq 0x11a8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2099 1106: 17c2 asr r2, r0, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2100 1108: 4050 eor r0, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2101 110a: 1a80 sub r0, r0, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2102 110c: 0864 lsr r4, r4, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2103 110e: 4054 eor r4, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2104 1110: 1c0a add r2, r1, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2105 1112: 0c05 lsr r5, r0, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2106 1114: 42aa cmp r2, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2107 1116: d800 bhi 0x111a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2108 1118: 0412 lsl r2, r2, #16
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2109 111a: 0a05 lsr r5, r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2110 111c: 42aa cmp r2, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2111 111e: d800 bhi 0x1122
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2112 1120: 0212 lsl r2, r2, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2113 1122: 1c03 add r3, r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2114 1124: a51b add r5, pc, #108 ; 0x6c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2115 1126: 085b lsr r3, r3, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2116 1128: 3d0c sub r5, #12 ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2117 112a: 429a cmp r2, r3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2118 112c: d9fb bls 0x1126
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2119 112e: 2300 mov r3, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2120 1130: 46af mov pc, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2121 1132: 0a12 lsr r2, r2, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2122 1134: 01d5 lsl r5, r2, #7
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2123 1136: 42a8 cmp r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2124 1138: 415b adc r3, r3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2125 113a: 42a8 cmp r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2126 113c: d300 bcc 0x1140
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2127 113e: 1b40 sub r0, r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2128 1140: 0195 lsl r5, r2, #6
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2129 1142: 42a8 cmp r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2130 1144: 415b adc r3, r3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2131 1146: 42a8 cmp r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2132 1148: d300 bcc 0x114c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2133 114a: 1b40 sub r0, r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2134 114c: 0155 lsl r5, r2, #5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2135 114e: 42a8 cmp r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2136 1150: 415b adc r3, r3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2137 1152: 42a8 cmp r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2138 1154: d300 bcc 0x1158
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2139 1156: 1b40 sub r0, r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2140 1158: 0115 lsl r5, r2, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2141 115a: 42a8 cmp r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2142 115c: 415b adc r3, r3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2143 115e: 42a8 cmp r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2144 1160: d300 bcc 0x1164
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2145 1162: 1b40 sub r0, r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2146 1164: 00d5 lsl r5, r2, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2147 1166: 42a8 cmp r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2148 1168: 415b adc r3, r3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2149 116a: 42a8 cmp r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2150 116c: d300 bcc 0x1170
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2151 116e: 1b40 sub r0, r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2152 1170: 0095 lsl r5, r2, #2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2153 1172: 42a8 cmp r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2154 1174: 415b adc r3, r3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2155 1176: 42a8 cmp r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2156 1178: d300 bcc 0x117c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2157 117a: 1b40 sub r0, r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2158 117c: 0055 lsl r5, r2, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2159 117e: 42a8 cmp r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2160 1180: 415b adc r3, r3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2161 1182: 42a8 cmp r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2162 1184: d300 bcc 0x1188
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2163 1186: 1b40 sub r0, r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2164 1188: 4290 cmp r0, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2165 118a: 415b adc r3, r3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2166 118c: 4290 cmp r0, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2167 118e: d300 bcc 0x1192
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2168 1190: 1a80 sub r0, r0, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2169 1192: 4291 cmp r1, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2170 1194: d3cd bcc 0x1132
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2171 1196: 17e5 asr r5, r4, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2172 1198: 4068 eor r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2173 119a: 1b40 sub r0, r0, r5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2174 119c: 0064 lsl r4, r4, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2175 119e: 17e4 asr r4, r4, #31
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2176 11a0: 4063 eor r3, r4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2177 11a2: 1b19 sub r1, r3, r4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2178 11a4: bc3c pop {r2, r3, r4, r5}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2179 11a6: 46f7 mov pc, lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2180 11a8: 2000 mov r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2181 11aa: bc3c pop {r2, r3, r4, r5}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2182 11ac: 46f7 mov pc, lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2183
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2184 11ae: 0000 lsl r0, r0, #0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2185 11b0: 4918 ldr r1, =0xfffffa08 ; via 0x1214
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2186 11b2: 4819 ldr r0, =0xffff ; via 0x1218
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2187 11b4: 8008 strh r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2188 11b6: 4819 ldr r0, =0xfffffa0a ; via 0x121c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2189 11b8: 211f mov r1, #31 ; 0x1f
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2190 11ba: 8001 strh r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2191 11bc: 4818 ldr r0, =0xfffff804 ; via 0x1220
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2192 11be: 21f5 mov r1, #245 ; 0xf5
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2193 11c0: 8001 strh r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2194 11c2: 21a0 mov r1, #160 ; 0xa0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2195 11c4: 8001 strh r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2196 11c6: 4817 ldr r0, =0xffff9800 ; via 0x1224
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2197 11c8: 4917 ldr r1, =0x2002 ; via 0x1228
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2198 11ca: 8001 strh r1, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2199 11cc: 4815 ldr r0, =0xffff9800 ; via 0x1224
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2200 11ce: 8800 ldrh r0, [r0, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2201 11d0: 0840 lsr r0, r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2202 11d2: d2fb bcs 0x11cc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2203 11d4: 4915 ldr r1, =0xfffffd00 ; via 0x122c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2204 11d6: 4816 ldr r0, =0x1001 ; via 0x1230
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2205 11d8: 8008 strh r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2206 11da: 4916 ldr r1, =0xfffffd02 ; via 0x1234
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2207 11dc: 2080 mov r0, #128 ; 0x80
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2208 11de: 8008 strh r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2209 11e0: 4915 ldr r1, =0xfffef006 ; via 0x1238
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2210 11e2: 2008 mov r0, #8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2211 11e4: 880a ldrh r2, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2212 11e6: 4310 orr r0, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2213 11e8: 8008 strh r0, [r1, #0]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2214 11ea: 46f7 mov pc, lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2215
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2216 11ec: b500 push {lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2217 11ee: f7ff ffdf bl 0x11b0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2218 11f2: f7ff fe30 bl 0xe56
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2219 11f6: bd00 pop {pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2220
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2221 11f8: b500 push {lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2222 11fa: f7fe ffc4 bl 0x186
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2223 11fe: 2801 cmp r0, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2224 1200: d104 bne 0x120c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2225 1202: f7ff f8a2 bl 0x34a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2226 1206: f7ff fb6f bl 0x8e8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2227 120a: bd00 pop {pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2228 120c: f7ff fbba bl 0x984
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2229 1210: bd00 pop {pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2230 1212: 46c0 nop (mov r8, r8)
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2231
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2232 1214: fffffa08
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2233 1218: 0000ffff
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2234 121c: fffffa0a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2235 1220: fffff804
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2236 1224: ffff9800
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2237 1228: 00002002
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2238 122c: fffffd00
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2239 1230: 00001001
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2240 1234: fffffd02
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2241 1238: fffef006
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2242 123c: fffffb00
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2243 1240: 02a1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2244 1242: 02a1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2245 1244: 02a1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2246 1246: 0283
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2247 1248: 0281
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2248 124a: 00c0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2249 124c: 0040
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2250 124e: 002a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2251
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2252 1250: e51f101c ldr r1, =0xfffffb00 ; via 0x123c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2253 1254: e15f21bc ldrh r2, =0x2a1 ; via 0x1240
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2254 1258: e1c120b0 strh r2, [r1]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2255 125c: e15f22b2 ldrh r2, =0x2a1 ; via 0x1242
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2256 1260: e1c120b2 strh r2, [r1, #2]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2257 1264: e15f22b8 ldrh r2, =0x2a1 ; via 0x1244
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2258 1268: e1c120b4 strh r2, [r1, #4]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2259 126c: e15f22be ldrh r2, =0x283 ; via 0x1246
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2260 1270: e1c120b6 strh r2, [r1, #6]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2261 1274: e15f23b4 ldrh r2, =0x281 ; via 0x1248
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2262 1278: e1c120ba strh r2, [r1, #10] ; 0xa
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2263 127c: e15f23ba ldrh r2, =0xc0 ; via 0x124a
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2264 1280: e1c120bc strh r2, [r1, #12] ; 0xc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2265 1284: e15f24b0 ldrh r2, =0x40 ; via 0x124c
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2266 1288: e1c120b8 strh r2, [r1, #8]
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2267 128c: e15f24b6 ldrh r2, =0x2a ; via 0x124e
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2268 1290: e1c120be strh r2, [r1, #14] ; 0xe
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2269 1294: e59f0018 ldr r0, =0x1001000 ; via 0x12b4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2270 1298: e3a01b01 mov r1, #1024 ; 0x400
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2271 129c: e2411004 sub r1, r1, #4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2272 12a0: e0802001 add r2, r0, r1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2273 12a4: e3c22003 bic r2, r2, #3
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2274 12a8: e1a0d002 mov sp, r2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2275 12ac: eb000007 bl 0x12d0
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2276 12b0: ea000000 b 0x12b8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2277 12b4: 01001000
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2278
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2279 12b8: e92d4000 stmdb sp!, {lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2280 12bc: e28fe001 add lr, pc, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2281 12c0: e12fff1e bx lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2282 12c4: f7ff ff98 bl 0x11f8
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2283 12c8: 4778 bx pc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2284 12ca: 46c0 nop (mov r8, r8)
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2285 12cc: e8bd8000 ldmia sp!, {pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2286
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2287 12d0: e92d4000 stmdb sp!, {lr}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2288 12d4: e28fe001 add lr, pc, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2289 12d8: e12fff1e bx lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2290 12dc: f7ff ff86 bl 0x11ec
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2291 12e0: 4778 bx pc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2292 12e2: 46c0 nop (mov r8, r8)
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2293 12e4: e8bd8000 ldmia sp!, {pc}
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2294
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2295 12e8: 46a4 mov r12, r4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2296 12ea: 0864 lsr r4, r4, #1
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2297 12ec: d301 bcc 0x12f2
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2298 12ee: 4760 bx r12
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2299 12f0: 46c0 nop (mov r8, r8)
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2300 12f2: 4674 mov r4, lr
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2301 12f4: 46fe mov lr, pc
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2302 12f6: 4760 bx r12
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2303 12f8: e12fff14 bx r4
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2304
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2305 12fc: ffff5800
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2306 1300: ffff5000
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2307 1304: 2a150e07
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2308 1308: 00000054
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2309
6c31d8c54ae4 se_k200i: preliminary analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2310 2000: 00000001