forked from datajerk/x49gp
-
Notifications
You must be signed in to change notification settings - Fork 7
/
SYSCALL-28-TRACE
327 lines (327 loc) · 23.4 KB
/
SYSCALL-28-TRACE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
sp 0801e314, lr 0001ebb4, pc 00036ae0, insn e8bd80ff: ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r7, pc}
sp 0801e338, lr 0001ebb4, pc 0001ebb4, insn e20000ff: and r0, r0, #255 ; 0xff
sp 0801e338, lr 0001ebb4, pc 0001ebb8, insn e8bd8008: ldmia sp!, {r3, pc}
sp 0801e340, lr 0001ebb4, pc 0001ebec, insn e3500000: cmp r0, #0 ; 0x0
sp 0801e340, lr 0001ebb4, pc 0001ebf0, insn 0afffffc: beq 0x0001ebe8
sp 0801e340, lr 0001ebb4, pc 0001ebe8, insn ebffffee: bl 0x0001eba8
sp 0801e340, lr 0001ebec, pc 0001eba8, insn e92d4008: stmdb sp!, {r3, lr}
sp 0801e338, lr 0001ebec, pc 0001ebac, insn e3a0001c: mov r0, #28 ; 0x1c
sp 0801e338, lr 0001ebec, pc 0001ebb0, insn ebfffef9: bl 0x0001e79c
sp 0801e338, lr 0001ebb4, pc 0001e79c, insn ea00627b: b 0x00037190
sp 0801e338, lr 0001ebb4, pc 00037190, insn ef000000: swi 0x00000000
ARMul_OSHandleSWI: PC 00037198: syscall 28: args 08000a98 0000004a 00037ed4 00000000 0000162e 08003b40 00001629
sp 080004fc, lr 00037194, pc 00000008, insn ea000035: b 0x000000e4
sp 080004fc, lr 00037194, pc 000000e4, insn e24dd004: sub sp, sp, #4 ; 0x4
sp 080004f8, lr 00037194, pc 000000e8, insn e92d0300: stmdb sp!, {r8, r9}
sp 080004f0, lr 00037194, pc 000000ec, insn e3a08680: mov r8, #134217728 ; 0x8000000
sp 080004f0, lr 00037194, pc 000000f0, insn e5989008: ldr r9, [r8, #8]
sp 080004f0, lr 00037194, pc 000000f4, insn e58d9008: str r9, [sp, #8]
sp 080004f0, lr 00037194, pc 000000f8, insn e8bd8300: ldmia sp!, {r8, r9, pc}
sp 080004fc, lr 00037194, pc 000369b8, insn e94d3000: stmdb sp, {ip, sp}^
sp 080004fc, lr 00037194, pc 000369bc, insn e59fe144: ldr lr, [pc, #324] ; 0x00036b08
sp 080004fc, lr 08002360, pc 000369c0, insn e5dec000: ldrb ip, [lr]
sp 080004fc, lr 08002360, pc 000369c4, insn e28cc001: add ip, ip, #1 ; 0x1
sp 080004fc, lr 08002360, pc 000369c8, insn e5cec000: strb ip, [lr]
sp 080004fc, lr 08002360, pc 000369cc, insn e91d3000: ldmdb sp, {ip, sp}
sp 0801e338, lr 08002360, pc 000369d0, insn e10fe000: mrs lr, CPSR
sp 0801e338, lr 60000093, pc 000369d4, insn e3cee0c0: bic lr, lr, #192 ; 0xc0
sp 0801e338, lr 60000013, pc 000369d8, insn e121f00e: msr CPSR_c, lr
sp 0801e338, lr 60000013, pc 000369dc, insn e3300000: teq r0, #0 ; 0x0
sp 0801e338, lr 60000013, pc 000369e0, insn 0a00001c: beq 0x00036a58
sp 0801e338, lr 60000013, pc 000369e4, insn e3500064: cmp r0, #100 ; 0x64
sp 0801e338, lr 60000013, pc 000369e8, insn aa000001: bge 0x000369f4
sp 0801e338, lr 60000013, pc 000369ec, insn ebffa1e2: bl 0x0001f17c
sp 0801e338, lr 000369f0, pc 0001f17c, insn e59f1210: ldr r1, [pc, #528] ; 0x0001f394
sp 0801e338, lr 000369f0, pc 0001f180, insn e7910100: ldr r0, [r1, r0, lsl #2]
sp 0801e338, lr 000369f0, pc 0001f184, insn e280f000: add pc, r0, #0 ; 0x0
sp 0801e338, lr 000369f0, pc 00005568, insn e59f107c: ldr r1, [pc, #124] ; 0x000055ec
sp 0801e338, lr 000369f0, pc 0000556c, insn e5910000: ldr r0, [r1]
sp 0801e338, lr 000369f0, pc 00005570, insn e3100002: tst r0, #2 ; 0x2
sp 0801e338, lr 000369f0, pc 00005574, insn 0a000004: beq 0x0000558c
sp 0801e338, lr 000369f0, pc 00005578, insn e5910000: ldr r0, [r1]
sp 0801e338, lr 000369f0, pc 0000557c, insn e3100004: tst r0, #4 ; 0x4
sp 0801e338, lr 000369f0, pc 00005580, insn 0a000001: beq 0x0000558c
sp 0801e338, lr 000369f0, pc 00005584, insn e3a00000: mov r0, #0 ; 0x0
sp 0801e338, lr 000369f0, pc 00005588, insn e1a0f00e: mov pc, lr
sp 0801e338, lr 000369f0, pc 000369f0, insn ea000018: b 0x00036a58
sp 0801e338, lr 000369f0, pc 00036a58, insn ebffff76: bl 0x00036838
sp 0801e338, lr 00036a5c, pc 00036838, insn e92d4003: stmdb sp!, {r0, r1, lr}
sp 0801e32c, lr 00036a5c, pc 0003683c, insn e59fe2c0: ldr lr, [pc, #704] ; 0x00036b04
sp 0801e32c, lr 08002368, pc 00036840, insn e59ee000: ldr lr, [lr]
sp 0801e32c, lr 080024d8, pc 00036844, insn e33e0000: teq lr, #0 ; 0x0
sp 0801e32c, lr 080024d8, pc 00036848, insn 1bffffee: blne 0x00036808
sp 0801e32c, lr 0003684c, pc 00036808, insn e92d4000: stmdb sp!, {lr}
sp 0801e328, lr 0003684c, pc 0003680c, insn e59fe2f0: ldr lr, [pc, #752] ; 0x00036b04
sp 0801e328, lr 08002368, pc 00036810, insn e59ee000: ldr lr, [lr]
sp 0801e328, lr 080024d8, pc 00036814, insn e28ee028: add lr, lr, #40 ; 0x28
sp 0801e328, lr 08002500, pc 00036818, insn e8ce7fff: stmia lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr}^
sp 0801e328, lr 08002500, pc 0003681c, insn e8bd8000: ldmia sp!, {pc}
sp 0801e32c, lr 08002500, pc 0003684c, insn e59f02b4: ldr r0, [pc, #692] ; 0x00036b08
sp 0801e32c, lr 08002500, pc 00036850, insn e5d01000: ldrb r1, [r0]
sp 0801e32c, lr 08002500, pc 00036854, insn e3510001: cmp r1, #1 ; 0x1
sp 0801e32c, lr 08002500, pc 00036858, insn 0a000002: beq 0x00036868
sp 0801e32c, lr 08002500, pc 00036868, insn e59f42a0: ldr r4, [pc, #672] ; 0x00036b10
sp 0801e32c, lr 08002500, pc 0003686c, insn e59f52a0: ldr r5, [pc, #672] ; 0x00036b14
sp 0801e32c, lr 08002500, pc 00036870, insn e59f62a0: ldr r6, [pc, #672] ; 0x00036b18
sp 0801e32c, lr 08002500, pc 00036874, insn e2866f40: add r6, r6, #256 ; 0x100
sp 0801e32c, lr 08002500, pc 00036878, insn e59f829c: ldr r8, [pc, #668] ; 0x00036b1c
sp 0801e32c, lr 08002500, pc 0003687c, insn e59fa29c: ldr sl, [pc, #668] ; 0x00036b20
sp 0801e32c, lr 08002500, pc 00036880, insn e59fb29c: ldr fp, [pc, #668] ; 0x00036b24
sp 0801e32c, lr 08002500, pc 00036884, insn ea00000a: b 0x000368b4
sp 0801e32c, lr 08002500, pc 000368b4, insn e5940000: ldr r0, [r4]
sp 0801e32c, lr 08002500, pc 000368b8, insn e5951000: ldr r1, [r5]
sp 0801e32c, lr 08002500, pc 000368bc, insn e1500001: cmp r0, r1
sp 0801e32c, lr 08002500, pc 000368c0, insn 1afffff0: bne 0x00036888
sp 0801e32c, lr 08002500, pc 000368c4, insn e5da2000: ldrb r2, [sl]
sp 0801e32c, lr 08002500, pc 000368c8, insn e3520000: cmp r2, #0 ; 0x0
sp 0801e32c, lr 08002500, pc 000368cc, insn 0a000011: beq 0x00036918
sp 0801e32c, lr 08002500, pc 00036918, insn e5940000: ldr r0, [r4]
sp 0801e32c, lr 08002500, pc 0003691c, insn e5951000: ldr r1, [r5]
sp 0801e32c, lr 08002500, pc 00036920, insn e1500001: cmp r0, r1
sp 0801e32c, lr 08002500, pc 00036924, insn 1affffd7: bne 0x00036888
sp 0801e32c, lr 08002500, pc 00036928, insn ebffffbc: bl 0x00036820
sp 0801e32c, lr 0003692c, pc 00036820, insn e92d4000: stmdb sp!, {lr}
sp 0801e328, lr 0003692c, pc 00036824, insn e59fe2d8: ldr lr, [pc, #728] ; 0x00036b04
sp 0801e328, lr 08002368, pc 00036828, insn e59ee000: ldr lr, [lr]
sp 0801e328, lr 080024d8, pc 0003682c, insn e28ee028: add lr, lr, #40 ; 0x28
sp 0801e328, lr 08002500, pc 00036830, insn e8de7fff: ldmia lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr}^
sp 0801e328, lr 08002500, pc 00036834, insn e8bd8000: ldmia sp!, {pc}
sp 0801e32c, lr 08002500, pc 0003692c, insn e8bd8003: ldmia sp!, {r0, r1, pc}
sp 0801e338, lr 08002500, pc 00036a5c, insn e59fe0a0: ldr lr, [pc, #160] ; 0x00036b04
sp 0801e338, lr 08002368, pc 00036a60, insn e59ee000: ldr lr, [lr]
sp 0801e338, lr 080024d8, pc 00036a64, insn e58ed00c: str sp, [lr, #12]
sp 0801e338, lr 080024d8, pc 00036a68, insn e59fd088: ldr sp, [pc, #136] ; 0x00036af8
sp 080004fc, lr 080024d8, pc 00036a6c, insn e92d0003: stmdb sp!, {r0, r1}
sp 080004f4, lr 080024d8, pc 00036a70, insn e59f0090: ldr r0, [pc, #144] ; 0x00036b08
sp 080004f4, lr 080024d8, pc 00036a74, insn e5d01000: ldrb r1, [r0]
sp 080004f4, lr 080024d8, pc 00036a78, insn e2411001: sub r1, r1, #1 ; 0x1
sp 080004f4, lr 080024d8, pc 00036a7c, insn e5c01000: strb r1, [r0]
sp 080004f4, lr 080024d8, pc 00036a80, insn e8bd0003: ldmia sp!, {r0, r1}
sp 080004fc, lr 080024d8, pc 00036a84, insn e25ff004: subs pc, pc, #4 ; 0x4
sp 0801e338, lr 0001ebb4, pc 00036a88, insn e92d40ff: stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, lr}
sp 0801e314, lr 0001ebb4, pc 00036a8c, insn e10f0000: mrs r0, CPSR
sp 0801e314, lr 0001ebb4, pc 00036a90, insn e92d0001: stmdb sp!, {r0}
sp 0801e310, lr 0001ebb4, pc 00036a94, insn e59f408c: ldr r4, [pc, #140] ; 0x00036b28
sp 0801e310, lr 0001ebb4, pc 00036a98, insn e59f508c: ldr r5, [pc, #140] ; 0x00036b2c
TIMER: assert TIMER2 interrupt
INTC: assert irq 12 (00001000)
INTC: vector to 0000001c
x49gp_set_idle: arm_ID 4452, idle 0
x49gp_set_idle: arm_ID 4452, idle 0
Exception taken: pc 00036a9c, r15: 0000001c
sp 0800077c, lr 00036aa0, pc 0000001c, insn ea00004b: b 0x00000150
sp 0800077c, lr 00036aa0, pc 00000150, insn e24dd004: sub sp, sp, #4 ; 0x4
sp 08000778, lr 00036aa0, pc 00000154, insn e92d0300: stmdb sp!, {r8, r9}
sp 08000770, lr 00036aa0, pc 00000158, insn e3a08680: mov r8, #134217728 ; 0x8000000
sp 08000770, lr 00036aa0, pc 0000015c, insn e598901c: ldr r9, [r8, #28]
sp 08000770, lr 00036aa0, pc 00000160, insn e58d9008: str r9, [sp, #8]
sp 08000770, lr 00036aa0, pc 00000164, insn e8bd8300: ldmia sp!, {r8, r9, pc}
sp 0800077c, lr 00036aa0, pc 00005338, insn e92d500f: stmdb sp!, {r0, r1, r2, r3, ip, lr}
sp 08000764, lr 00036aa0, pc 0000533c, insn e3a01671: mov r1, #118489088 ; 0x7100000
sp 08000764, lr 00036aa0, pc 00005340, insn e5910004: ldr r0, [r1, #4]
read INTC [4a000000] INTMOD [00000004] data 00001000
sp 08000764, lr 00036aa0, pc 00005344, insn e3100d40: tst r0, #4096 ; 0x1000
sp 08000764, lr 00036aa0, pc 00005348, insn 0a000003: beq 0x0000535c
sp 08000764, lr 00036aa0, pc 0000534c, insn e1a00001: mov r0, r1
sp 08000764, lr 00036aa0, pc 00005350, insn e3a01d40: mov r1, #4096 ; 0x1000
sp 08000764, lr 00036aa0, pc 00005354, insn e5801000: str r1, [r0]
write INTC [4a000000] SRCPND [00000000] data 00001000
sp 08000764, lr 00036aa0, pc 00005358, insn ea000001: b 0x00005364
sp 08000764, lr 00036aa0, pc 00005364, insn e59f0278: ldr r0, [pc, #632] ; 0x000055e4
sp 08000764, lr 00036aa0, pc 00005368, insn e5900000: ldr r0, [r0]
sp 08000764, lr 00036aa0, pc 0000536c, insn e59f2274: ldr r2, [pc, #628] ; 0x000055e8
sp 08000764, lr 00036aa0, pc 00005370, insn e5921000: ldr r1, [r2]
sp 08000764, lr 00036aa0, pc 00005374, insn e1500001: cmp r0, r1
sp 08000764, lr 00036aa0, pc 00005378, insn 1a00000f: bne 0x000053bc
sp 08000764, lr 00036aa0, pc 0000537c, insn e3a00002: mov r0, #2 ; 0x2
sp 08000764, lr 00036aa0, pc 00005380, insn ebfffd7f: bl 0x00004984
sp 08000764, lr 00005384, pc 00004984, insn e3a02676: mov r2, #123731968 ; 0x7600000
sp 08000764, lr 00005384, pc 00004988, insn e2821008: add r1, r2, #8 ; 0x8
sp 08000764, lr 00005384, pc 0000498c, insn e3500000: cmp r0, #0 ; 0x0
sp 08000764, lr 00005384, pc 00004990, insn 1a000003: bne 0x000049a4
sp 08000764, lr 00005384, pc 000049a4, insn e5922008: ldr r2, [r2, #8]
read TIMER [51000000] TCON [00000008] data 00499909
sp 08000764, lr 00005384, pc 000049a8, insn e3a03004: mov r3, #4 ; 0x4
sp 08000764, lr 00005384, pc 000049ac, insn e0830100: add r0, r3, r0, lsl #2
sp 08000764, lr 00005384, pc 000049b0, insn e3a03001: mov r3, #1 ; 0x1
sp 08000764, lr 00005384, pc 000049b4, insn e1c20013: bic r0, r2, r3, lsl r0
sp 08000764, lr 00005384, pc 000049b8, insn e5810000: str r0, [r1]
write TIMER [51000000] TCON [00000008] data 00498909
TIMER: stop TIMER2
sp 08000764, lr 00005384, pc 000049bc, insn eafffff7: b 0x000049a0
sp 08000764, lr 00005384, pc 000049a0, insn e1a0f00e: mov pc, lr
sp 08000764, lr 00005384, pc 00005384, insn e59f1260: ldr r1, [pc, #608] ; 0x000055ec
sp 08000764, lr 00005384, pc 00005388, insn e3a00001: mov r0, #1 ; 0x1
sp 08000764, lr 00005384, pc 0000538c, insn e5810000: str r0, [r1]
sp 08000764, lr 00005384, pc 00005390, insn e3a01000: mov r1, #0 ; 0x0
sp 08000764, lr 00005384, pc 00005394, insn e3a00002: mov r0, #2 ; 0x2
sp 08000764, lr 00005384, pc 00005398, insn ebffffc5: bl 0x000052b4
sp 08000764, lr 0000539c, pc 000052b4, insn e92d4030: stmdb sp!, {r4, r5, lr}
sp 08000758, lr 0000539c, pc 000052b8, insn e1a03001: mov r3, r1
sp 08000758, lr 0000539c, pc 000052bc, insn e1a02080: mov r2, r0, lsl #1
sp 08000758, lr 0000539c, pc 000052c0, insn e3a01003: mov r1, #3 ; 0x3
sp 08000758, lr 0000539c, pc 000052c4, insn e59fc314: ldr ip, [pc, #788] ; 0x000055e0
sp 08000758, lr 0000539c, pc 000052c8, insn e3a05001: mov r5, #1 ; 0x1
sp 08000758, lr 0000539c, pc 000052cc, insn e1a00015: mov r0, r5, lsl r0
sp 08000758, lr 0000539c, pc 000052d0, insn e1a01211: mov r1, r1, lsl r2
sp 08000758, lr 0000539c, pc 000052d4, insn e3530001: cmp r3, #1 ; 0x1
sp 08000758, lr 0000539c, pc 000052d8, insn e3a0467a: mov r4, #127926272 ; 0x7a00000
sp 08000758, lr 0000539c, pc 000052dc, insn e28ce008: add lr, ip, #8 ; 0x8
sp 08000758, lr 07a00018, pc 000052e0, insn 1a000008: bne 0x00005308
sp 08000758, lr 07a00018, pc 00005308, insn e5943018: ldr r3, [r4, #24]
read IO_PORT [56000000] GPBUP [00000018] data 000007fb
sp 08000758, lr 07a00018, pc 0000530c, insn e1c33000: bic r3, r3, r0
sp 08000758, lr 07a00018, pc 00005310, insn e1833000: orr r3, r3, r0
sp 08000758, lr 07a00018, pc 00005314, insn e58e3000: str r3, [lr]
write IO_PORT [56000000] GPBUP [00000018] data 000007ff
sp 08000758, lr 07a00018, pc 00005318, insn e5943010: ldr r3, [r4, #16]
read IO_PORT [56000000] GPBCON [00000010] data 00155565
sp 08000758, lr 07a00018, pc 0000531c, insn e1c31001: bic r1, r3, r1
sp 08000758, lr 07a00018, pc 00005320, insn e1811215: orr r1, r1, r5, lsl r2
sp 08000758, lr 07a00018, pc 00005324, insn e58c1000: str r1, [ip]
write IO_PORT [56000000] GPBCON [00000010] data 00155555
sp 08000758, lr 07a00018, pc 00005328, insn e5941014: ldr r1, [r4, #20]
read IO_PORT [56000000] GPBDAT [00000014] data 00000000
sp 08000758, lr 07a00018, pc 0000532c, insn e1c10000: bic r0, r1, r0
sp 08000758, lr 07a00018, pc 00005330, insn e5840014: str r0, [r4, #20]
write IO_PORT [56000000] GPBDAT [00000014] data 00000000
sp 08000758, lr 07a00018, pc 00005334, insn eafffff2: b 0x00005304
sp 08000758, lr 07a00018, pc 00005304, insn e8bd8030: ldmia sp!, {r4, r5, pc}
sp 08000764, lr 07a00018, pc 0000539c, insn e59f124c: ldr r1, [pc, #588] ; 0x000055f0
sp 08000764, lr 07a00018, pc 000053a0, insn e591000c: ldr r0, [r1, #12]
sp 08000764, lr 07a00018, pc 000053a4, insn e3500000: cmp r0, #0 ; 0x0
sp 08000764, lr 07a00018, pc 000053a8, insn 0a000001: beq 0x000053b4
sp 08000764, lr 07a00018, pc 000053ac, insn e2400001: sub r0, r0, #1 ; 0x1
sp 08000764, lr 07a00018, pc 000053b0, insn e581000c: str r0, [r1, #12]
sp 08000764, lr 07a00018, pc 000053b4, insn e8bd500f: ldmia sp!, {r0, r1, r2, r3, ip, lr}
sp 0800077c, lr 00036aa0, pc 000053b8, insn e25ef004: subs pc, lr, #4 ; 0x4
sp 0801e310, lr 0001ebb4, pc 00036a9c, insn e59f608c: ldr r6, [pc, #140] ; 0x00036b30
sp 0801e310, lr 0001ebb4, pc 00036aa0, insn e2867080: add r7, r6, #128 ; 0x80
sp 0801e310, lr 0001ebb4, pc 00036aa4, insn ea000007: b 0x00036ac8
sp 0801e310, lr 0001ebb4, pc 00036ac8, insn e5940000: ldr r0, [r4]
sp 0801e310, lr 0001ebb4, pc 00036acc, insn e5951000: ldr r1, [r5]
sp 0801e310, lr 0001ebb4, pc 00036ad0, insn e1500001: cmp r0, r1
sp 0801e310, lr 0001ebb4, pc 00036ad4, insn 1afffff3: bne 0x00036aa8
sp 0801e310, lr 0001ebb4, pc 00036ad8, insn e8bd0001: ldmia sp!, {r0}
sp 0801e314, lr 0001ebb4, pc 00036adc, insn e12ff000: msr CPSR_fsxc, r0
sp 0801e314, lr 0001ebb4, pc 00036ae0, insn e8bd80ff: ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r7, pc}
sp 0801e338, lr 0001ebb4, pc 0001ebb4, insn e20000ff: and r0, r0, #255 ; 0xff
sp 0801e338, lr 0001ebb4, pc 0001ebb8, insn e8bd8008: ldmia sp!, {r3, pc}
sp 0801e340, lr 0001ebb4, pc 0001ebec, insn e3500000: cmp r0, #0 ; 0x0
sp 0801e340, lr 0001ebb4, pc 0001ebf0, insn 0afffffc: beq 0x0001ebe8
sp 0801e340, lr 0001ebb4, pc 0001ebe8, insn ebffffee: bl 0x0001eba8
sp 0801e340, lr 0001ebec, pc 0001eba8, insn e92d4008: stmdb sp!, {r3, lr}
sp 0801e338, lr 0001ebec, pc 0001ebac, insn e3a0001c: mov r0, #28 ; 0x1c
sp 0801e338, lr 0001ebec, pc 0001ebb0, insn ebfffef9: bl 0x0001e79c
sp 0801e338, lr 0001ebb4, pc 0001e79c, insn ea00627b: b 0x00037190
sp 0801e338, lr 0001ebb4, pc 00037190, insn ef000000: swi 0x00000000
ARMul_OSHandleSWI: PC 00037198: syscall 28: args 08000a98 0000004a 00037ed4 00000000 0000162e 08003b40 00001629
sp 080004fc, lr 00037194, pc 00000008, insn ea000035: b 0x000000e4
sp 080004fc, lr 00037194, pc 000000e4, insn e24dd004: sub sp, sp, #4 ; 0x4
sp 080004f8, lr 00037194, pc 000000e8, insn e92d0300: stmdb sp!, {r8, r9}
sp 080004f0, lr 00037194, pc 000000ec, insn e3a08680: mov r8, #134217728 ; 0x8000000
sp 080004f0, lr 00037194, pc 000000f0, insn e5989008: ldr r9, [r8, #8]
sp 080004f0, lr 00037194, pc 000000f4, insn e58d9008: str r9, [sp, #8]
sp 080004f0, lr 00037194, pc 000000f8, insn e8bd8300: ldmia sp!, {r8, r9, pc}
sp 080004fc, lr 00037194, pc 000369b8, insn e94d3000: stmdb sp, {ip, sp}^
sp 080004fc, lr 00037194, pc 000369bc, insn e59fe144: ldr lr, [pc, #324] ; 0x00036b08
sp 080004fc, lr 08002360, pc 000369c0, insn e5dec000: ldrb ip, [lr]
sp 080004fc, lr 08002360, pc 000369c4, insn e28cc001: add ip, ip, #1 ; 0x1
sp 080004fc, lr 08002360, pc 000369c8, insn e5cec000: strb ip, [lr]
sp 080004fc, lr 08002360, pc 000369cc, insn e91d3000: ldmdb sp, {ip, sp}
sp 0801e338, lr 08002360, pc 000369d0, insn e10fe000: mrs lr, CPSR
sp 0801e338, lr 60000093, pc 000369d4, insn e3cee0c0: bic lr, lr, #192 ; 0xc0
sp 0801e338, lr 60000013, pc 000369d8, insn e121f00e: msr CPSR_c, lr
sp 0801e338, lr 60000013, pc 000369dc, insn e3300000: teq r0, #0 ; 0x0
sp 0801e338, lr 60000013, pc 000369e0, insn 0a00001c: beq 0x00036a58
sp 0801e338, lr 60000013, pc 000369e4, insn e3500064: cmp r0, #100 ; 0x64
sp 0801e338, lr 60000013, pc 000369e8, insn aa000001: bge 0x000369f4
sp 0801e338, lr 60000013, pc 000369ec, insn ebffa1e2: bl 0x0001f17c
sp 0801e338, lr 000369f0, pc 0001f17c, insn e59f1210: ldr r1, [pc, #528] ; 0x0001f394
sp 0801e338, lr 000369f0, pc 0001f180, insn e7910100: ldr r0, [r1, r0, lsl #2]
sp 0801e338, lr 000369f0, pc 0001f184, insn e280f000: add pc, r0, #0 ; 0x0
sp 0801e338, lr 000369f0, pc 00005568, insn e59f107c: ldr r1, [pc, #124] ; 0x000055ec
sp 0801e338, lr 000369f0, pc 0000556c, insn e5910000: ldr r0, [r1]
sp 0801e338, lr 000369f0, pc 00005570, insn e3100002: tst r0, #2 ; 0x2
sp 0801e338, lr 000369f0, pc 00005574, insn 0a000004: beq 0x0000558c
sp 0801e338, lr 000369f0, pc 0000558c, insn e3a00001: mov r0, #1 ; 0x1
sp 0801e338, lr 000369f0, pc 00005590, insn eafffffc: b 0x00005588
sp 0801e338, lr 000369f0, pc 00005588, insn e1a0f00e: mov pc, lr
sp 0801e338, lr 000369f0, pc 000369f0, insn ea000018: b 0x00036a58
sp 0801e338, lr 000369f0, pc 00036a58, insn ebffff76: bl 0x00036838
sp 0801e338, lr 00036a5c, pc 00036838, insn e92d4003: stmdb sp!, {r0, r1, lr}
sp 0801e32c, lr 00036a5c, pc 0003683c, insn e59fe2c0: ldr lr, [pc, #704] ; 0x00036b04
sp 0801e32c, lr 08002368, pc 00036840, insn e59ee000: ldr lr, [lr]
sp 0801e32c, lr 080024d8, pc 00036844, insn e33e0000: teq lr, #0 ; 0x0
sp 0801e32c, lr 080024d8, pc 00036848, insn 1bffffee: blne 0x00036808
sp 0801e32c, lr 0003684c, pc 00036808, insn e92d4000: stmdb sp!, {lr}
sp 0801e328, lr 0003684c, pc 0003680c, insn e59fe2f0: ldr lr, [pc, #752] ; 0x00036b04
sp 0801e328, lr 08002368, pc 00036810, insn e59ee000: ldr lr, [lr]
sp 0801e328, lr 080024d8, pc 00036814, insn e28ee028: add lr, lr, #40 ; 0x28
sp 0801e328, lr 08002500, pc 00036818, insn e8ce7fff: stmia lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr}^
sp 0801e328, lr 08002500, pc 0003681c, insn e8bd8000: ldmia sp!, {pc}
sp 0801e32c, lr 08002500, pc 0003684c, insn e59f02b4: ldr r0, [pc, #692] ; 0x00036b08
sp 0801e32c, lr 08002500, pc 00036850, insn e5d01000: ldrb r1, [r0]
sp 0801e32c, lr 08002500, pc 00036854, insn e3510001: cmp r1, #1 ; 0x1
sp 0801e32c, lr 08002500, pc 00036858, insn 0a000002: beq 0x00036868
sp 0801e32c, lr 08002500, pc 00036868, insn e59f42a0: ldr r4, [pc, #672] ; 0x00036b10
sp 0801e32c, lr 08002500, pc 0003686c, insn e59f52a0: ldr r5, [pc, #672] ; 0x00036b14
sp 0801e32c, lr 08002500, pc 00036870, insn e59f62a0: ldr r6, [pc, #672] ; 0x00036b18
sp 0801e32c, lr 08002500, pc 00036874, insn e2866f40: add r6, r6, #256 ; 0x100
sp 0801e32c, lr 08002500, pc 00036878, insn e59f829c: ldr r8, [pc, #668] ; 0x00036b1c
sp 0801e32c, lr 08002500, pc 0003687c, insn e59fa29c: ldr sl, [pc, #668] ; 0x00036b20
sp 0801e32c, lr 08002500, pc 00036880, insn e59fb29c: ldr fp, [pc, #668] ; 0x00036b24
sp 0801e32c, lr 08002500, pc 00036884, insn ea00000a: b 0x000368b4
sp 0801e32c, lr 08002500, pc 000368b4, insn e5940000: ldr r0, [r4]
sp 0801e32c, lr 08002500, pc 000368b8, insn e5951000: ldr r1, [r5]
sp 0801e32c, lr 08002500, pc 000368bc, insn e1500001: cmp r0, r1
sp 0801e32c, lr 08002500, pc 000368c0, insn 1afffff0: bne 0x00036888
sp 0801e32c, lr 08002500, pc 000368c4, insn e5da2000: ldrb r2, [sl]
sp 0801e32c, lr 08002500, pc 000368c8, insn e3520000: cmp r2, #0 ; 0x0
sp 0801e32c, lr 08002500, pc 000368cc, insn 0a000011: beq 0x00036918
sp 0801e32c, lr 08002500, pc 00036918, insn e5940000: ldr r0, [r4]
sp 0801e32c, lr 08002500, pc 0003691c, insn e5951000: ldr r1, [r5]
sp 0801e32c, lr 08002500, pc 00036920, insn e1500001: cmp r0, r1
sp 0801e32c, lr 08002500, pc 00036924, insn 1affffd7: bne 0x00036888
sp 0801e32c, lr 08002500, pc 00036928, insn ebffffbc: bl 0x00036820
sp 0801e32c, lr 0003692c, pc 00036820, insn e92d4000: stmdb sp!, {lr}
sp 0801e328, lr 0003692c, pc 00036824, insn e59fe2d8: ldr lr, [pc, #728] ; 0x00036b04
sp 0801e328, lr 08002368, pc 00036828, insn e59ee000: ldr lr, [lr]
sp 0801e328, lr 080024d8, pc 0003682c, insn e28ee028: add lr, lr, #40 ; 0x28
sp 0801e328, lr 08002500, pc 00036830, insn e8de7fff: ldmia lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr}^
sp 0801e328, lr 08002500, pc 00036834, insn e8bd8000: ldmia sp!, {pc}
sp 0801e32c, lr 08002500, pc 0003692c, insn e8bd8003: ldmia sp!, {r0, r1, pc}
sp 0801e338, lr 08002500, pc 00036a5c, insn e59fe0a0: ldr lr, [pc, #160] ; 0x00036b04
sp 0801e338, lr 08002368, pc 00036a60, insn e59ee000: ldr lr, [lr]
sp 0801e338, lr 080024d8, pc 00036a64, insn e58ed00c: str sp, [lr, #12]
sp 0801e338, lr 080024d8, pc 00036a68, insn e59fd088: ldr sp, [pc, #136] ; 0x00036af8
sp 080004fc, lr 080024d8, pc 00036a6c, insn e92d0003: stmdb sp!, {r0, r1}
sp 080004f4, lr 080024d8, pc 00036a70, insn e59f0090: ldr r0, [pc, #144] ; 0x00036b08
sp 080004f4, lr 080024d8, pc 00036a74, insn e5d01000: ldrb r1, [r0]
sp 080004f4, lr 080024d8, pc 00036a78, insn e2411001: sub r1, r1, #1 ; 0x1
sp 080004f4, lr 080024d8, pc 00036a7c, insn e5c01000: strb r1, [r0]
sp 080004f4, lr 080024d8, pc 00036a80, insn e8bd0003: ldmia sp!, {r0, r1}
sp 080004fc, lr 080024d8, pc 00036a84, insn e25ff004: subs pc, pc, #4 ; 0x4
sp 0801e338, lr 0001ebb4, pc 00036a88, insn e92d40ff: stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, lr}
sp 0801e314, lr 0001ebb4, pc 00036a8c, insn e10f0000: mrs r0, CPSR
sp 0801e314, lr 0001ebb4, pc 00036a90, insn e92d0001: stmdb sp!, {r0}
sp 0801e310, lr 0001ebb4, pc 00036a94, insn e59f408c: ldr r4, [pc, #140] ; 0x00036b28
sp 0801e310, lr 0001ebb4, pc 00036a98, insn e59f508c: ldr r5, [pc, #140] ; 0x00036b2c
sp 0801e310, lr 0001ebb4, pc 00036a9c, insn e59f608c: ldr r6, [pc, #140] ; 0x00036b30
sp 0801e310, lr 0001ebb4, pc 00036aa0, insn e2867080: add r7, r6, #128 ; 0x80
sp 0801e310, lr 0001ebb4, pc 00036aa4, insn ea000007: b 0x00036ac8
sp 0801e310, lr 0001ebb4, pc 00036ac8, insn e5940000: ldr r0, [r4]
sp 0801e310, lr 0001ebb4, pc 00036acc, insn e5951000: ldr r1, [r5]
sp 0801e310, lr 0001ebb4, pc 00036ad0, insn e1500001: cmp r0, r1
sp 0801e310, lr 0001ebb4, pc 00036ad4, insn 1afffff3: bne 0x00036aa8
sp 0801e310, lr 0001ebb4, pc 00036ad8, insn e8bd0001: ldmia sp!, {r0}
sp 0801e314, lr 0001ebb4, pc 00036adc, insn e12ff000: msr CPSR_fsxc, r0
sp 0801e314, lr 0001ebb4, pc 00036ae0, insn e8bd80ff: ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r7, pc}
sp 0801e338, lr 0001ebb4, pc 0001ebb4, insn e20000ff: and r0, r0, #255 ; 0xff
sp 0801e338, lr 0001ebb4, pc 0001ebb8, insn e8bd8008: ldmia sp!, {r3, pc}
sp 0801e340, lr 0001ebb4, pc 0001ebec, insn e3500000: cmp r0, #0 ; 0x0
sp 0801e340, lr 0001ebb4, pc 0001ebf0, insn 0afffffc: beq 0x0001ebe8
sp 0801e340, lr 0001ebb4, pc 0001ebf4, insn e1a00004: mov r0, r4
sp 0801e340, lr 0001ebb4, pc 0001ebf8, insn eafffff9: b 0x0001ebe4
sp 0801e340, lr 0001ebb4, pc 0001ebe4, insn e8bd8010: ldmia sp!, {r4, pc}
sp 0801e348, lr 0001ebb4, pc 0002e928, insn e3a00000: mov r0, #0 ; 0x0