IN:
0x08048054: mov $0xa,%ecx
0x08048059: call 0x804806d
OP (14):
---- 0x8048054
movi_i32 tmp0,$0xa
mov_i32 ecx,tmp0
---- 0x8048059
movi_i32 tmp0,$0x804805e
mov_i32 tmp2,esp
movi_i32 tmp8,$0x4
sub_i32 tmp2,tmp2,tmp8
qemu_st32 tmp0,tmp2
mov_i32 esp,tmp2
goto_tb $0x0
movi_i32 tmp4,$0x804806d
st_i32 tmp4,env,$0x20
exit_tb $0x422c1010
OUT: [size=60]
0x001b2190: e5970010 ldr r0, [r7, #16]
0x001b2194: e2400004 sub r0, r0, #4 ; 0x4
0x001b2198: e308105e movw r1, #32862 ; 0x805e
0x001b219c: e3401804 movt r1, #2052 ; 0x804
0x001b21a0: e5801000 str r1, [r0]
0x001b21a4: e300100a movw r1, #10 ; 0xa
0x001b21a8: e5871004 str r1, [r7, #4]
0x001b21ac: e5870010 str r0, [r7, #16]
0x001b21b0: ea000000 b 0x1b21b8
0x001b21b4: e308006d movw r0, #32877 ; 0x806d
0x001b21b8: e3400804 movt r0, #2052 ; 0x804
0x001b21bc: e5870020 str r0, [r7, #32]
0x001b21c0: e3010010 movw r0, #4112 ; 0x1010
0x001b21c4: e344022c movt r0, #16940 ; 0x422c
0x001b21c8: e8bd8f70 pop {r4, r5, r6, r8, r9, sl, fp, pc}
----------------
IN:
0x0804806d: ret
OP (7):
---- 0x804806d
mov_i32 tmp2,esp
qemu_ld32u tmp0,tmp2
movi_i32 tmp8,$0x4
add_i32 esp,esp,tmp8
st_i32 tmp0,env,$0x20
exit_ind_tb $0x0
OUT: [size=88]
0x001b21d0: e5970010 ldr r0, [r7, #16]
0x001b21d4: e5900000 ldr r0, [r0]
0x001b21d8: e5971010 ldr r1, [r7, #16]
0x001b21dc: e2811004 add r1, r1, #4 ; 0x4
0x001b21e0: e5870020 str r0, [r7, #32]
0x001b21e4: e5871010 str r1, [r7, #16]
0x001b21e8: e5970020 ldr r0, [r7, #32]
0x001b21ec: e0201320 eor r1, r0, r0, lsr #6
0x001b21f0: e2012bfc and r2, r1, #258048 ; 0x3f000
0x001b21f4: e201103f and r1, r1, #63 ; 0x3f
0x001b21f8: e1811322 orr r1, r1, r2, lsr #6
0x001b21fc: e0872101 add r2, r7, r1, lsl #2
0x001b2200: e5922390 ldr r2, [r2, #912]
0x001b2204: e3520000 cmp r2, #0 ; 0x0
0x001b2208: 15921000 ldrne r1, [r2]
0x001b220c: 0a000003 beq 0x1b2220
0x001b2210: e1500001 cmp r0, r1
0x001b2214: 1a000001 bne 0x1b2220
0x001b2218: e5920010 ldr r0, [r2, #16]
0x001b221c: e12fff10 bx r0
0x001b2220: e3000000 movw r0, #0 ; 0x0
0x001b2224: e8bd8f70 pop {r4, r5, r6, r8, r9, sl, fp, pc}
----------------
IN:
0x0804805e: dec %ecx
0x0804805f: jne 0x8048059
OP (21):
---- 0x804805e
mov_i32 tmp0,ecx
movi_i32 tmp8,$0x1
sub_i32 tmp0,tmp0,tmp8
mov_i32 ecx,tmp0
movi_i32 tmp8,$cc_compute_c
call tmp8,$0x10,$1,cc_src,cc_op
mov_i32 cc_dst,tmp0
---- 0x804805f
movi_i32 cc_op,$0x20
movi_i32 tmp8,$0x0
brcond_i32 cc_dst,tmp8,ne,$0x0
goto_tb $0x0
movi_i32 tmp4,$0x8048061
st_i32 tmp4,env,$0x20
exit_tb $0x422c10a8
set_label $0x0
goto_tb $0x1
movi_i32 tmp4,$0x8048059
st_i32 tmp4,env,$0x20
exit_tb $0x422c10a9
OUT: [size=112]
0x001b2230: e5970004 ldr r0, [r7, #4]
0x001b2234: e2400001 sub r0, r0, #1 ; 0x1
0x001b2238: e1a01000 mov r1, r0
0x001b223c: e5870190 str r0, [r7, #400]
0x001b2240: e5970030 ldr r0, [r7, #48]
0x001b2244: e5871004 str r1, [r7, #4]
0x001b2248: ebfa823e bl 0x52b48
0x001b224c: e5971190 ldr r1, [r7, #400]
0x001b2250: e3002020 movw r2, #32 ; 0x20
0x001b2254: e5872030 str r2, [r7, #48]
0x001b2258: e5870028 str r0, [r7, #40]
0x001b225c: e587102c str r1, [r7, #44]
0x001b2260: e3510000 cmp r1, #0 ; 0x0
0x001b2264: 1a000006 bne 0x1b2284
0x001b2268: ea000000 b 0x1b2270
0x001b226c: e3080061 movw r0, #32865 ; 0x8061
0x001b2270: e3400804 movt r0, #2052 ; 0x804
0x001b2274: e5870020 str r0, [r7, #32]
0x001b2278: e30100a8 movw r0, #4264 ; 0x10a8
0x001b227c: e344022c movt r0, #16940 ; 0x422c
0x001b2280: e8bd8f70 pop {r4, r5, r6, r8, r9, sl, fp, pc}
0x001b2284: ea000000 b 0x1b228c
0x001b2288: e3080059 movw r0, #32857 ; 0x8059
0x001b228c: e3400804 movt r0, #2052 ; 0x804
0x001b2290: e5870020 str r0, [r7, #32]
0x001b2294: e30100a9 movw r0, #4265 ; 0x10a9
0x001b2298: e344022c movt r0, #16940 ; 0x422c
0x001b229c: e8bd8f70 pop {r4, r5, r6, r8, r9, sl, fp, pc}
----------------
IN:
0x08048059: call 0x804806d
OP (11):
---- 0x8048059
movi_i32 tmp0,$0x804805e
mov_i32 tmp2,esp
movi_i32 tmp8,$0x4
sub_i32 tmp2,tmp2,tmp8
qemu_st32 tmp0,tmp2
mov_i32 esp,tmp2
goto_tb $0x0
movi_i32 tmp4,$0x804806d
st_i32 tmp4,env,$0x20
exit_tb $0x422c10f4
OUT: [size=52]
0x001b22a0: e5970010 ldr r0, [r7, #16]
0x001b22a4: e2400004 sub r0, r0, #4 ; 0x4
0x001b22a8: e308105e movw r1, #32862 ; 0x805e
0x001b22ac: e3401804 movt r1, #2052 ; 0x804
0x001b22b0: e5801000 str r1, [r0]
0x001b22b4: e5870010 str r0, [r7, #16]
0x001b22b8: ea000000 b 0x1b22c0
0x001b22bc: e308006d movw r0, #32877 ; 0x806d
0x001b22c0: e3400804 movt r0, #2052 ; 0x804
0x001b22c4: e5870020 str r0, [r7, #32]
0x001b22c8: e30100f4 movw r0, #4340 ; 0x10f4
0x001b22cc: e344022c movt r0, #16940 ; 0x422c
0x001b22d0: e8bd8f70 pop {r4, r5, r6, r8, r9, sl, fp, pc}
----------------
IN:
0x08048061: mov $0x0,%ebx
0x08048066: mov $0xfc,%eax
0x0804806b: int $0x80
OP (13):
---- 0x8048061
movi_i32 tmp0,$0x0
mov_i32 ebx,tmp0
---- 0x8048066
movi_i32 tmp0,$0xfc
mov_i32 eax,tmp0
---- 0x804806b
movi_i32 tmp4,$0x804806b
st_i32 tmp4,env,$0x20
movi_i32 tmp8,$0x80
movi_i32 tmp9,$0x2
movi_i32 tmp10,$raise_interrupt
call tmp10,$0x0,$0,tmp8,tmp9
OUT: [size=40]
0x001b22e0: e308006b movw r0, #32875 ; 0x806b
0x001b22e4: e3400804 movt r0, #2052 ; 0x804
0x001b22e8: e5870020 str r0, [r7, #32]
0x001b22ec: e3000080 movw r0, #128 ; 0x80
0x001b22f0: e3001002 movw r1, #2 ; 0x2
0x001b22f4: e30020fc movw r2, #252 ; 0xfc
0x001b22f8: e5872000 str r2, [r7]
0x001b22fc: e3002000 movw r2, #0 ; 0x0
0x001b2300: e587200c str r2, [r7, #12]
0x001b2304: ebfa82aa bl 0x52db4