
dhry2.out:     file format elf32-littlearm


Disassembly of section .text:

00000000 <_start>:
   0:	e3a0d4ff 	mov	sp, #-16777216	; 0xff000000
   4:	eb000259 	bl	970 <main>
   8:	eafffffe 	b	8 <_start+0x8>

0000000c <Proc_2>:
   c:	e3023758 	movw	r3, #10072	; 0x2758
  10:	e3403001 	movt	r3, #1
  14:	e5d33000 	ldrb	r3, [r3]
  18:	e3530041 	cmp	r3, #65	; 0x41
  1c:	1a000006 	bne	3c <Proc_2+0x30>
  20:	e5903000 	ldr	r3, [r0]
  24:	e3022754 	movw	r2, #10068	; 0x2754
  28:	e3402001 	movt	r2, #1
  2c:	e2833009 	add	r3, r3, #9
  30:	e5922000 	ldr	r2, [r2]
  34:	e0433002 	sub	r3, r3, r2
  38:	e5803000 	str	r3, [r0]
  3c:	e12fff1e 	bx	lr

00000040 <Proc_3>:
  40:	e302375c 	movw	r3, #10076	; 0x275c
  44:	e3403001 	movt	r3, #1
  48:	e5932000 	ldr	r2, [r3]
  4c:	e3520000 	cmp	r2, #0
  50:	15922000 	ldrne	r2, [r2]
  54:	15802000 	strne	r2, [r0]
  58:	15932000 	ldrne	r2, [r3]
  5c:	e3023754 	movw	r3, #10068	; 0x2754
  60:	e3403001 	movt	r3, #1
  64:	e5933000 	ldr	r3, [r3]
  68:	e283300c 	add	r3, r3, #12
  6c:	e582300c 	str	r3, [r2, #12]
  70:	e12fff1e 	bx	lr

00000074 <Proc_4>:
  74:	e302385c 	movw	r3, #10332	; 0x285c
  78:	e302c758 	movw	ip, #10072	; 0x2758
  7c:	e3403001 	movt	r3, #1
  80:	e3022759 	movw	r2, #10073	; 0x2759
  84:	e340c001 	movt	ip, #1
  88:	e52de004 	push	{lr}		; (str lr, [sp, #-4]!)
  8c:	e3a0e042 	mov	lr, #66	; 0x42
  90:	e5931000 	ldr	r1, [r3]
  94:	e5dcc000 	ldrb	ip, [ip]
  98:	e3402001 	movt	r2, #1
  9c:	e35c0041 	cmp	ip, #65	; 0x41
  a0:	03811001 	orreq	r1, r1, #1
  a4:	e5831000 	str	r1, [r3]
  a8:	e5c2e000 	strb	lr, [r2]
  ac:	e49df004 	pop	{pc}		; (ldr pc, [sp], #4)

000000b0 <Proc_5>:
  b0:	e3022758 	movw	r2, #10072	; 0x2758
  b4:	e302385c 	movw	r3, #10332	; 0x285c
  b8:	e3402001 	movt	r2, #1
  bc:	e3a0c041 	mov	ip, #65	; 0x41
  c0:	e3403001 	movt	r3, #1
  c4:	e3a01000 	mov	r1, #0
  c8:	e5c2c000 	strb	ip, [r2]
  cc:	e5831000 	str	r1, [r3]
  d0:	e12fff1e 	bx	lr

000000d4 <memcpy>:
  d4:	e3520000 	cmp	r2, #0
  d8:	0a000005 	beq	f4 <memcpy+0x20>
  dc:	e0812002 	add	r2, r1, r2
  e0:	e2400001 	sub	r0, r0, #1
  e4:	e4d13001 	ldrb	r3, [r1], #1
  e8:	e1510002 	cmp	r1, r2
  ec:	e5e03001 	strb	r3, [r0, #1]!
  f0:	1afffffb 	bne	e4 <memcpy+0x10>
  f4:	e12fff1e 	bx	lr

000000f8 <Proc_6>:
  f8:	e6ef0070 	uxtb	r0, r0
  fc:	e3500002 	cmp	r0, #2
 100:	0a000010 	beq	148 <Proc_6+0x50>
 104:	e3500001 	cmp	r0, #1
 108:	e3a03003 	mov	r3, #3
 10c:	e5c13000 	strb	r3, [r1]
 110:	0a000004 	beq	128 <Proc_6+0x30>
 114:	3a000008 	bcc	13c <Proc_6+0x44>
 118:	e3500004 	cmp	r0, #4
 11c:	03a03002 	moveq	r3, #2
 120:	05c13000 	strbeq	r3, [r1]
 124:	e12fff1e 	bx	lr
 128:	e3023754 	movw	r3, #10068	; 0x2754
 12c:	e3403001 	movt	r3, #1
 130:	e5933000 	ldr	r3, [r3]
 134:	e3530064 	cmp	r3, #100	; 0x64
 138:	dafffff9 	ble	124 <Proc_6+0x2c>
 13c:	e3a03000 	mov	r3, #0
 140:	e5c13000 	strb	r3, [r1]
 144:	e12fff1e 	bx	lr
 148:	e3a03001 	mov	r3, #1
 14c:	e5c13000 	strb	r3, [r1]
 150:	e12fff1e 	bx	lr

00000154 <Proc_1>:
 154:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 158:	e302575c 	movw	r5, #10076	; 0x275c
 15c:	e3405001 	movt	r5, #1
 160:	e5904000 	ldr	r4, [r0]
 164:	e5953000 	ldr	r3, [r5]
 168:	e1a02004 	mov	r2, r4
 16c:	e2831030 	add	r1, r3, #48	; 0x30
 170:	e5937000 	ldr	r7, [r3]
 174:	e2833010 	add	r3, r3, #16
 178:	e513600c 	ldr	r6, [r3, #-12]
 17c:	e2822010 	add	r2, r2, #16
 180:	e513e008 	ldr	lr, [r3, #-8]
 184:	e513c004 	ldr	ip, [r3, #-4]
 188:	e1530001 	cmp	r3, r1
 18c:	e5027010 	str	r7, [r2, #-16]
 190:	e502600c 	str	r6, [r2, #-12]
 194:	e502e008 	str	lr, [r2, #-8]
 198:	e502c004 	str	ip, [r2, #-4]
 19c:	1afffff3 	bne	170 <Proc_1+0x1c>
 1a0:	e5952000 	ldr	r2, [r5]
 1a4:	e3a03005 	mov	r3, #5
 1a8:	e5901000 	ldr	r1, [r0]
 1ac:	e580300c 	str	r3, [r0, #12]
 1b0:	e3520000 	cmp	r2, #0
 1b4:	e5841000 	str	r1, [r4]
 1b8:	e584300c 	str	r3, [r4, #12]
 1bc:	15923000 	ldrne	r3, [r2]
 1c0:	e5d41004 	ldrb	r1, [r4, #4]
 1c4:	15843000 	strne	r3, [r4]
 1c8:	e3023754 	movw	r3, #10068	; 0x2754
 1cc:	e3403001 	movt	r3, #1
 1d0:	15952000 	ldrne	r2, [r5]
 1d4:	e3510000 	cmp	r1, #0
 1d8:	e5933000 	ldr	r3, [r3]
 1dc:	e283300c 	add	r3, r3, #12
 1e0:	e582300c 	str	r3, [r2, #12]
 1e4:	0a00000e 	beq	224 <Proc_1+0xd0>
 1e8:	e5903000 	ldr	r3, [r0]
 1ec:	e2832030 	add	r2, r3, #48	; 0x30
 1f0:	e5934000 	ldr	r4, [r3]
 1f4:	e2833010 	add	r3, r3, #16
 1f8:	e513e00c 	ldr	lr, [r3, #-12]
 1fc:	e2800010 	add	r0, r0, #16
 200:	e513c008 	ldr	ip, [r3, #-8]
 204:	e5131004 	ldr	r1, [r3, #-4]
 208:	e1530002 	cmp	r3, r2
 20c:	e5004010 	str	r4, [r0, #-16]
 210:	e500e00c 	str	lr, [r0, #-12]
 214:	e500c008 	str	ip, [r0, #-8]
 218:	e5001004 	str	r1, [r0, #-4]
 21c:	1afffff3 	bne	1f0 <Proc_1+0x9c>
 220:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 224:	e5d00008 	ldrb	r0, [r0, #8]
 228:	e3a03006 	mov	r3, #6
 22c:	e584300c 	str	r3, [r4, #12]
 230:	e2841008 	add	r1, r4, #8
 234:	ebffffaf 	bl	f8 <Proc_6>
 238:	e5952000 	ldr	r2, [r5]
 23c:	e594300c 	ldr	r3, [r4, #12]
 240:	e5922000 	ldr	r2, [r2]
 244:	e283300c 	add	r3, r3, #12
 248:	e5842000 	str	r2, [r4]
 24c:	e584300c 	str	r3, [r4, #12]
 250:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}

00000254 <Proc_7>:
 254:	e2803002 	add	r3, r0, #2
 258:	e1a0000c 	mov	r0, ip
 25c:	e0831001 	add	r1, r3, r1
 260:	e5821000 	str	r1, [r2]
 264:	e12fff1e 	bx	lr

00000268 <Proc_8>:
 268:	e92d4070 	push	{r4, r5, r6, lr}
 26c:	e282c005 	add	ip, r2, #5
 270:	e3a040c8 	mov	r4, #200	; 0xc8
 274:	e1a05000 	mov	r5, r0
 278:	e0040c94 	mul	r4, r4, ip
 27c:	e1a02102 	lsl	r2, r2, #2
 280:	e084e002 	add	lr, r4, r2
 284:	e081e00e 	add	lr, r1, lr
 288:	e085610c 	add	r6, r5, ip, lsl #2
 28c:	e785310c 	str	r3, [r5, ip, lsl #2]
 290:	e0811004 	add	r1, r1, r4
 294:	e5863004 	str	r3, [r6, #4]
 298:	e3023754 	movw	r3, #10068	; 0x2754
 29c:	e586c078 	str	ip, [r6, #120]	; 0x78
 2a0:	e3a06005 	mov	r6, #5
 2a4:	e59e4010 	ldr	r4, [lr, #16]
 2a8:	e58ec014 	str	ip, [lr, #20]
 2ac:	e58ec018 	str	ip, [lr, #24]
 2b0:	e2844001 	add	r4, r4, #1
 2b4:	e0811002 	add	r1, r1, r2
 2b8:	e58e4010 	str	r4, [lr, #16]
 2bc:	e3403001 	movt	r3, #1
 2c0:	e795210c 	ldr	r2, [r5, ip, lsl #2]
 2c4:	e5836000 	str	r6, [r3]
 2c8:	e5812fb4 	str	r2, [r1, #4020]	; 0xfb4
 2cc:	e8bd8070 	pop	{r4, r5, r6, pc}

000002d0 <Func_1>:
 2d0:	e6ef3070 	uxtb	r3, r0
 2d4:	e6ef1071 	uxtb	r1, r1
 2d8:	e1530001 	cmp	r3, r1
 2dc:	03022758 	movweq	r2, #10072	; 0x2758
 2e0:	03a00001 	moveq	r0, #1
 2e4:	03402001 	movteq	r2, #1
 2e8:	13a00000 	movne	r0, #0
 2ec:	05c23000 	strbeq	r3, [r2]
 2f0:	e12fff1e 	bx	lr

000002f4 <Func_2>:
 2f4:	e92d4010 	push	{r4, lr}
 2f8:	e302e758 	movw	lr, #10072	; 0x2758
 2fc:	e340e001 	movt	lr, #1
 300:	e3a02000 	mov	r2, #0
 304:	e5d03002 	ldrb	r3, [r0, #2]
 308:	e5de4000 	ldrb	r4, [lr]
 30c:	e5d1c003 	ldrb	ip, [r1, #3]
 310:	e153000c 	cmp	r3, ip
 314:	0a000017 	beq	378 <Func_2+0x84>
 318:	e3520000 	cmp	r2, #0
 31c:	15ce4000 	strbne	r4, [lr]
 320:	e5d03000 	ldrb	r3, [r0]
 324:	e5d12000 	ldrb	r2, [r1]
 328:	e1520003 	cmp	r2, r3
 32c:	1a000008 	bne	354 <Func_2+0x60>
 330:	e3520000 	cmp	r2, #0
 334:	1a000002 	bne	344 <Func_2+0x50>
 338:	ea000011 	b	384 <Func_2+0x90>
 33c:	e3530000 	cmp	r3, #0
 340:	0a00000f 	beq	384 <Func_2+0x90>
 344:	e5f03001 	ldrb	r3, [r0, #1]!
 348:	e5f12001 	ldrb	r2, [r1, #1]!
 34c:	e1530002 	cmp	r3, r2
 350:	0afffff9 	beq	33c <Func_2+0x48>
 354:	e0433002 	sub	r3, r3, r2
 358:	e3530000 	cmp	r3, #0
 35c:	da000008 	ble	384 <Func_2+0x90>
 360:	e3023754 	movw	r3, #10068	; 0x2754
 364:	e3a0200a 	mov	r2, #10
 368:	e3403001 	movt	r3, #1
 36c:	e3a00001 	mov	r0, #1
 370:	e5832000 	str	r2, [r3]
 374:	e8bd8010 	pop	{r4, pc}
 378:	e3a02001 	mov	r2, #1
 37c:	e1a04003 	mov	r4, r3
 380:	eaffffe2 	b	310 <Func_2+0x1c>
 384:	e3a00000 	mov	r0, #0
 388:	e8bd8010 	pop	{r4, pc}

0000038c <dhrystone>:
 38c:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 390:	e3009990 	movw	r9, #2448	; 0x990
 394:	e3409000 	movt	r9, #0
 398:	e1a05000 	mov	r5, r0
 39c:	e300c00c 	movw	ip, #12
 3a0:	e30049b0 	movw	r4, #2480	; 0x9b0
 3a4:	e8b9000f 	ldm	r9!, {r0, r1, r2, r3}
 3a8:	e340c001 	movt	ip, #1
 3ac:	e24dd074 	sub	sp, sp, #116	; 0x74
 3b0:	e3404000 	movt	r4, #0
 3b4:	e3a07002 	mov	r7, #2
 3b8:	e58c0010 	str	r0, [ip, #16]
 3bc:	e3550000 	cmp	r5, #0
 3c0:	e58c1014 	str	r1, [ip, #20]
 3c4:	e3028764 	movw	r8, #10084	; 0x2764
 3c8:	e58c2018 	str	r2, [ip, #24]
 3cc:	e28de030 	add	lr, sp, #48	; 0x30
 3d0:	e8b90007 	ldm	r9!, {r0, r1, r2}
 3d4:	e3a0a028 	mov	sl, #40	; 0x28
 3d8:	e58c301c 	str	r3, [ip, #28]
 3dc:	e58c0020 	str	r0, [ip, #32]
 3e0:	e3020750 	movw	r0, #10064	; 0x2750
 3e4:	e5d93002 	ldrb	r3, [r9, #2]
 3e8:	e58c1024 	str	r1, [ip, #36]	; 0x24
 3ec:	e302175c 	movw	r1, #10076	; 0x275c
 3f0:	e58c2028 	str	r2, [ip, #40]	; 0x28
 3f4:	e1d920b0 	ldrh	r2, [r9]
 3f8:	e3a09000 	mov	r9, #0
 3fc:	e3400001 	movt	r0, #1
 400:	e3401001 	movt	r1, #1
 404:	e58d100c 	str	r1, [sp, #12]
 408:	e58d5024 	str	r5, [sp, #36]	; 0x24
 40c:	e1a05000 	mov	r5, r0
 410:	e58d002c 	str	r0, [sp, #44]	; 0x2c
 414:	e1cc22bc 	strh	r2, [ip, #44]	; 0x2c
 418:	e5cc302e 	strb	r3, [ip, #46]	; 0x2e
 41c:	e8b4000f 	ldm	r4!, {r0, r1, r2, r3}
 420:	e5cc7008 	strb	r7, [ip, #8]
 424:	e59d700c 	ldr	r7, [sp, #12]
 428:	e3408001 	movt	r8, #1
 42c:	e587c000 	str	ip, [r7]
 430:	e5cca00c 	strb	sl, [ip, #12]
 434:	e58c8000 	str	r8, [ip]
 438:	e5858000 	str	r8, [r5]
 43c:	e5cc9004 	strb	r9, [ip, #4]
 440:	e8ae000f 	stmia	lr!, {r0, r1, r2, r3}
 444:	e894000f 	ldm	r4, {r0, r1, r2, r3}
 448:	e5cc900d 	strb	r9, [ip, #13]
 44c:	e300403c 	movw	r4, #60	; 0x3c
 450:	e3404001 	movt	r4, #1
 454:	e58d4028 	str	r4, [sp, #40]	; 0x28
 458:	e1a07004 	mov	r7, r4
 45c:	e8ae0007 	stmia	lr!, {r0, r1, r2}
 460:	e5cc900e 	strb	r9, [ip, #14]
 464:	e3a0400a 	mov	r4, #10
 468:	e1a02823 	lsr	r2, r3, #16
 46c:	e0ce30b2 	strh	r3, [lr], #2
 470:	e5cc900f 	strb	r9, [ip, #15]
 474:	e5ce2000 	strb	r2, [lr]
 478:	e3022758 	movw	r2, #10072	; 0x2758
 47c:	e587465c 	str	r4, [r7, #1628]	; 0x65c
 480:	da000110 	ble	8c8 <dhrystone+0x53c>
 484:	e3402001 	movt	r2, #1
 488:	e302185c 	movw	r1, #10332	; 0x285c
 48c:	e3401001 	movt	r1, #1
 490:	e3a0a001 	mov	sl, #1
 494:	e58d2004 	str	r2, [sp, #4]
 498:	e3022759 	movw	r2, #10073	; 0x2759
 49c:	e58d1010 	str	r1, [sp, #16]
 4a0:	e3021754 	movw	r1, #10068	; 0x2754
 4a4:	e3402001 	movt	r2, #1
 4a8:	e3401001 	movt	r1, #1
 4ac:	e59d3024 	ldr	r3, [sp, #36]	; 0x24
 4b0:	e58d2018 	str	r2, [sp, #24]
 4b4:	e3022794 	movw	r2, #10132	; 0x2794
 4b8:	e58d1008 	str	r1, [sp, #8]
 4bc:	e3021493 	movw	r1, #9363	; 0x2493
 4c0:	e3402001 	movt	r2, #1
 4c4:	e2833001 	add	r3, r3, #1
 4c8:	e3491249 	movt	r1, #37449	; 0x9249
 4cc:	e58d201c 	str	r2, [sp, #28]
 4d0:	e58d3014 	str	r3, [sp, #20]
 4d4:	e58d1020 	str	r1, [sp, #32]
 4d8:	e59d3004 	ldr	r3, [sp, #4]
 4dc:	e300e9d0 	movw	lr, #2512	; 0x9d0
 4e0:	e340e000 	movt	lr, #0
 4e4:	e3a04041 	mov	r4, #65	; 0x41
 4e8:	e5c34000 	strb	r4, [r3]
 4ec:	e28dc050 	add	ip, sp, #80	; 0x50
 4f0:	e8be000f 	ldm	lr!, {r0, r1, r2, r3}
 4f4:	e59d5010 	ldr	r5, [sp, #16]
 4f8:	e3a08001 	mov	r8, #1
 4fc:	e8ac000f 	stmia	ip!, {r0, r1, r2, r3}
 500:	e89e000f 	ldm	lr, {r0, r1, r2, r3}
 504:	e59d6018 	ldr	r6, [sp, #24]
 508:	e8ac0007 	stmia	ip!, {r0, r1, r2}
 50c:	e1a00823 	lsr	r0, r3, #16
 510:	e3a02042 	mov	r2, #66	; 0x42
 514:	e0cc30b2 	strh	r3, [ip], #2
 518:	e28d1050 	add	r1, sp, #80	; 0x50
 51c:	e5cc0000 	strb	r0, [ip]
 520:	e28d0030 	add	r0, sp, #48	; 0x30
 524:	e5c62000 	strb	r2, [r6]
 528:	e5858000 	str	r8, [r5]
 52c:	ebffff70 	bl	2f4 <Func_2>
 530:	e16fcf10 	clz	ip, r0
 534:	e300103c 	movw	r1, #60	; 0x3c
 538:	e3401001 	movt	r1, #1
 53c:	e3a03007 	mov	r3, #7
 540:	e1a0c2ac 	lsr	ip, ip, #5
 544:	e3a02003 	mov	r2, #3
 548:	e59d001c 	ldr	r0, [sp, #28]
 54c:	e585c000 	str	ip, [r5]
 550:	ebffff44 	bl	268 <Proc_8>
 554:	e59d300c 	ldr	r3, [sp, #12]
 558:	e5930000 	ldr	r0, [r3]
 55c:	ebfffefc 	bl	154 <Proc_1>
 560:	e5d67000 	ldrb	r7, [r6]
 564:	e59d3004 	ldr	r3, [sp, #4]
 568:	e3570040 	cmp	r7, #64	; 0x40
 56c:	9a0000c6 	bls	88c <dhrystone+0x500>
 570:	e5d39000 	ldrb	r9, [r3]
 574:	e3a05000 	mov	r5, #0
 578:	e59d3008 	ldr	r3, [sp, #8]
 57c:	e1a02008 	mov	r2, r8
 580:	e58d9000 	str	r9, [sp]
 584:	e1a0c004 	mov	ip, r4
 588:	e593b000 	ldr	fp, [r3]
 58c:	e1a06005 	mov	r6, r5
 590:	e3a08003 	mov	r8, #3
 594:	e28cc001 	add	ip, ip, #1
 598:	e3a03000 	mov	r3, #0
 59c:	e6efc07c 	uxtb	ip, ip
 5a0:	e15c0007 	cmp	ip, r7
 5a4:	8a000014 	bhi	5fc <dhrystone+0x270>
 5a8:	e35c0043 	cmp	ip, #67	; 0x43
 5ac:	e300e9f0 	movw	lr, #2544	; 0x9f0
 5b0:	e340e000 	movt	lr, #0
 5b4:	03a05001 	moveq	r5, #1
 5b8:	01a03005 	moveq	r3, r5
 5bc:	01a0900c 	moveq	r9, ip
 5c0:	e1530002 	cmp	r3, r2
 5c4:	e28d4050 	add	r4, sp, #80	; 0x50
 5c8:	1afffff1 	bne	594 <dhrystone+0x208>
 5cc:	e8be000f 	ldm	lr!, {r0, r1, r2, r3}
 5d0:	e1a0b00a 	mov	fp, sl
 5d4:	e1a0800a 	mov	r8, sl
 5d8:	e8a4000f 	stmia	r4!, {r0, r1, r2, r3}
 5dc:	e3a06001 	mov	r6, #1
 5e0:	e89e000f 	ldm	lr, {r0, r1, r2, r3}
 5e4:	e8a40007 	stmia	r4!, {r0, r1, r2}
 5e8:	e0c430b2 	strh	r3, [r4], #2
 5ec:	e3a02000 	mov	r2, #0
 5f0:	e1a03823 	lsr	r3, r3, #16
 5f4:	e5c43000 	strb	r3, [r4]
 5f8:	eaffffe5 	b	594 <dhrystone+0x208>
 5fc:	e1550003 	cmp	r5, r3
 600:	158d9000 	strne	r9, [sp]
 604:	159d3004 	ldrne	r3, [sp, #4]
 608:	e59d1020 	ldr	r1, [sp, #32]
 60c:	15c39000 	strbne	r9, [r3]
 610:	e3560000 	cmp	r6, #0
 614:	e3a06003 	mov	r6, #3
 618:	e0080896 	mul	r8, r6, r8
 61c:	159d3008 	ldrne	r3, [sp, #8]
 620:	e0c10198 	smull	r0, r1, r8, r1
 624:	1583b000 	strne	fp, [r3]
 628:	e3a03007 	mov	r3, #7
 62c:	e0880001 	add	r0, r8, r1
 630:	e2481007 	sub	r1, r8, #7
 634:	e0030193 	mul	r3, r3, r1
 638:	e1a08fc8 	asr	r8, r8, #31
 63c:	e0688140 	rsb	r8, r8, r0, asr #2
 640:	e0433008 	sub	r3, r3, r8
 644:	e59d1000 	ldr	r1, [sp]
 648:	e28aa001 	add	sl, sl, #1
 64c:	e3510041 	cmp	r1, #65	; 0x41
 650:	02888009 	addeq	r8, r8, #9
 654:	059d1008 	ldreq	r1, [sp, #8]
 658:	05911000 	ldreq	r1, [r1]
 65c:	00488001 	subeq	r8, r8, r1
 660:	e59d1014 	ldr	r1, [sp, #20]
 664:	e15a0001 	cmp	sl, r1
 668:	1affff9a 	bne	4d8 <dhrystone+0x14c>
 66c:	e58d8004 	str	r8, [sp, #4]
 670:	e1a0b003 	mov	fp, r3
 674:	e59d300c 	ldr	r3, [sp, #12]
 678:	e1a06002 	mov	r6, r2
 67c:	e593c000 	ldr	ip, [r3]
 680:	e59d3028 	ldr	r3, [sp, #40]	; 0x28
 684:	e5dc1008 	ldrb	r1, [ip, #8]
 688:	e59c900c 	ldr	r9, [ip, #12]
 68c:	e5dc0004 	ldrb	r0, [ip, #4]
 690:	e2411002 	sub	r1, r1, #2
 694:	e593465c 	ldr	r4, [r3, #1628]	; 0x65c
 698:	e249a011 	sub	sl, r9, #17
 69c:	e59d302c 	ldr	r3, [sp, #44]	; 0x2c
 6a0:	e16f0f10 	clz	r0, r0
 6a4:	e16f1f11 	clz	r1, r1
 6a8:	e16faf1a 	clz	sl, sl
 6ac:	e5938000 	ldr	r8, [r3]
 6b0:	e1a002a0 	lsr	r0, r0, #5
 6b4:	e5dd3030 	ldrb	r3, [sp, #48]	; 0x30
 6b8:	e1a012a1 	lsr	r1, r1, #5
 6bc:	e1a0a2aa 	lsr	sl, sl, #5
 6c0:	e58d300c 	str	r3, [sp, #12]
 6c4:	e59d3010 	ldr	r3, [sp, #16]
 6c8:	e302e794 	movw	lr, #10132	; 0x2794
 6cc:	e59d2024 	ldr	r2, [sp, #36]	; 0x24
 6d0:	e5933000 	ldr	r3, [r3]
 6d4:	e59d5000 	ldr	r5, [sp]
 6d8:	e282900a 	add	r9, r2, #10
 6dc:	e59d2008 	ldr	r2, [sp, #8]
 6e0:	e2433001 	sub	r3, r3, #1
 6e4:	e16f3f13 	clz	r3, r3
 6e8:	e5922000 	ldr	r2, [r2]
 6ec:	e1a032a3 	lsr	r3, r3, #5
 6f0:	e340e001 	movt	lr, #1
 6f4:	e3520005 	cmp	r2, #5
 6f8:	02833001 	addeq	r3, r3, #1
 6fc:	e28c2010 	add	r2, ip, #16
 700:	e59ee020 	ldr	lr, [lr, #32]
 704:	e3550041 	cmp	r5, #65	; 0x41
 708:	02833001 	addeq	r3, r3, #1
 70c:	e5dcc010 	ldrb	ip, [ip, #16]
 710:	e3570042 	cmp	r7, #66	; 0x42
 714:	02833001 	addeq	r3, r3, #1
 718:	e35e0007 	cmp	lr, #7
 71c:	11a0e003 	movne	lr, r3
 720:	0283e001 	addeq	lr, r3, #1
 724:	e1590004 	cmp	r9, r4
 728:	11a0400e 	movne	r4, lr
 72c:	028e4001 	addeq	r4, lr, #1
 730:	e35c0044 	cmp	ip, #68	; 0x44
 734:	e0840000 	add	r0, r4, r0
 738:	e0800001 	add	r0, r0, r1
 73c:	e080000a 	add	r0, r0, sl
 740:	1a000074 	bne	918 <dhrystone+0x58c>
 744:	e59d5004 	ldr	r5, [sp, #4]
 748:	e3001990 	movw	r1, #2448	; 0x990
 74c:	e3401000 	movt	r1, #0
 750:	ea000001 	b	75c <dhrystone+0x3d0>
 754:	e3530000 	cmp	r3, #0
 758:	0a000054 	beq	8b0 <dhrystone+0x524>
 75c:	e5f2c001 	ldrb	ip, [r2, #1]!
 760:	e5f13001 	ldrb	r3, [r1, #1]!
 764:	e153000c 	cmp	r3, ip
 768:	0afffff9 	beq	754 <dhrystone+0x3c8>
 76c:	e58d5004 	str	r5, [sp, #4]
 770:	e3a0a000 	mov	sl, #0
 774:	e5d83004 	ldrb	r3, [r8, #4]
 778:	e2881010 	add	r1, r8, #16
 77c:	e080000a 	add	r0, r0, sl
 780:	e598200c 	ldr	r2, [r8, #12]
 784:	e3530000 	cmp	r3, #0
 788:	02800001 	addeq	r0, r0, #1
 78c:	e5d83008 	ldrb	r3, [r8, #8]
 790:	e3530001 	cmp	r3, #1
 794:	02800001 	addeq	r0, r0, #1
 798:	e5d83010 	ldrb	r3, [r8, #16]
 79c:	e3520012 	cmp	r2, #18
 7a0:	02800001 	addeq	r0, r0, #1
 7a4:	e3530044 	cmp	r3, #68	; 0x44
 7a8:	1a000058 	bne	910 <dhrystone+0x584>
 7ac:	e59d5004 	ldr	r5, [sp, #4]
 7b0:	e3002990 	movw	r2, #2448	; 0x990
 7b4:	e3402000 	movt	r2, #0
 7b8:	ea000001 	b	7c4 <dhrystone+0x438>
 7bc:	e3530000 	cmp	r3, #0
 7c0:	0a00003d 	beq	8bc <dhrystone+0x530>
 7c4:	e5f1c001 	ldrb	ip, [r1, #1]!
 7c8:	e5f23001 	ldrb	r3, [r2, #1]!
 7cc:	e153000c 	cmp	r3, ip
 7d0:	0afffff9 	beq	7bc <dhrystone+0x430>
 7d4:	e58d5004 	str	r5, [sp, #4]
 7d8:	e3a03000 	mov	r3, #0
 7dc:	e0800003 	add	r0, r0, r3
 7e0:	e59d3004 	ldr	r3, [sp, #4]
 7e4:	e3530005 	cmp	r3, #5
 7e8:	02800001 	addeq	r0, r0, #1
 7ec:	e59d300c 	ldr	r3, [sp, #12]
 7f0:	e35b000d 	cmp	fp, #13
 7f4:	02800001 	addeq	r0, r0, #1
 7f8:	e2800001 	add	r0, r0, #1
 7fc:	e3560001 	cmp	r6, #1
 800:	02800001 	addeq	r0, r0, #1
 804:	e3530044 	cmp	r3, #68	; 0x44
 808:	1a000009 	bne	834 <dhrystone+0x4a8>
 80c:	e30019b0 	movw	r1, #2480	; 0x9b0
 810:	e28d3030 	add	r3, sp, #48	; 0x30
 814:	e3401000 	movt	r1, #0
 818:	ea000001 	b	824 <dhrystone+0x498>
 81c:	e3520000 	cmp	r2, #0
 820:	0a00001e 	beq	8a0 <dhrystone+0x514>
 824:	e5f3c001 	ldrb	ip, [r3, #1]!
 828:	e5f12001 	ldrb	r2, [r1, #1]!
 82c:	e152000c 	cmp	r2, ip
 830:	0afffff9 	beq	81c <dhrystone+0x490>
 834:	e3a06000 	mov	r6, #0
 838:	e5dd3050 	ldrb	r3, [sp, #80]	; 0x50
 83c:	e0800006 	add	r0, r0, r6
 840:	e3530044 	cmp	r3, #68	; 0x44
 844:	1a000009 	bne	870 <dhrystone+0x4e4>
 848:	e30029d0 	movw	r2, #2512	; 0x9d0
 84c:	e28d1050 	add	r1, sp, #80	; 0x50
 850:	e3402000 	movt	r2, #0
 854:	ea000001 	b	860 <dhrystone+0x4d4>
 858:	e3530000 	cmp	r3, #0
 85c:	0a000011 	beq	8a8 <dhrystone+0x51c>
 860:	e5f1c001 	ldrb	ip, [r1, #1]!
 864:	e5f23001 	ldrb	r3, [r2, #1]!
 868:	e153000c 	cmp	r3, ip
 86c:	0afffff9 	beq	858 <dhrystone+0x4cc>
 870:	e3a03000 	mov	r3, #0
 874:	e0800003 	add	r0, r0, r3
 878:	e2400014 	sub	r0, r0, #20
 87c:	e16f0f10 	clz	r0, r0
 880:	e1a002a0 	lsr	r0, r0, #5
 884:	e28dd074 	add	sp, sp, #116	; 0x74
 888:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 88c:	e5d33000 	ldrb	r3, [r3]
 890:	e1a02008 	mov	r2, r8
 894:	e58d3000 	str	r3, [sp]
 898:	e3a0300d 	mov	r3, #13
 89c:	eaffff68 	b	644 <dhrystone+0x2b8>
 8a0:	e3a06001 	mov	r6, #1
 8a4:	eaffffe3 	b	838 <dhrystone+0x4ac>
 8a8:	e3a03001 	mov	r3, #1
 8ac:	eafffff0 	b	874 <dhrystone+0x4e8>
 8b0:	e58d5004 	str	r5, [sp, #4]
 8b4:	e3a0a001 	mov	sl, #1
 8b8:	eaffffad 	b	774 <dhrystone+0x3e8>
 8bc:	e58d5004 	str	r5, [sp, #4]
 8c0:	e3a03001 	mov	r3, #1
 8c4:	eaffffc4 	b	7dc <dhrystone+0x450>
 8c8:	e3402001 	movt	r2, #1
 8cc:	e3023759 	movw	r3, #10073	; 0x2759
 8d0:	e3403001 	movt	r3, #1
 8d4:	e302085c 	movw	r0, #10332	; 0x285c
 8d8:	e5d22000 	ldrb	r2, [r2]
 8dc:	e3a01001 	mov	r1, #1
 8e0:	e3400001 	movt	r0, #1
 8e4:	e1a0a009 	mov	sl, r9
 8e8:	e58d2000 	str	r2, [sp]
 8ec:	e3022754 	movw	r2, #10068	; 0x2754
 8f0:	e5d37000 	ldrb	r7, [r3]
 8f4:	e3a03044 	mov	r3, #68	; 0x44
 8f8:	e3402001 	movt	r2, #1
 8fc:	e58d0010 	str	r0, [sp, #16]
 900:	e1a00001 	mov	r0, r1
 904:	e58d2008 	str	r2, [sp, #8]
 908:	e58d300c 	str	r3, [sp, #12]
 90c:	eaffff6c 	b	6c4 <dhrystone+0x338>
 910:	e3a03000 	mov	r3, #0
 914:	eaffffb0 	b	7dc <dhrystone+0x450>
 918:	e3a0a000 	mov	sl, #0
 91c:	eaffff94 	b	774 <dhrystone+0x3e8>

00000920 <Func_3>:
 920:	e6ef0070 	uxtb	r0, r0
 924:	e2400002 	sub	r0, r0, #2
 928:	e16f0f10 	clz	r0, r0
 92c:	e1a002a0 	lsr	r0, r0, #5
 930:	e12fff1e 	bx	lr

00000934 <strcmp>:
 934:	e5d03000 	ldrb	r3, [r0]
 938:	e5d12000 	ldrb	r2, [r1]
 93c:	e1530002 	cmp	r3, r2
 940:	0a000004 	beq	958 <strcmp+0x24>
 944:	ea000007 	b	968 <strcmp+0x34>
 948:	e5f03001 	ldrb	r3, [r0, #1]!
 94c:	e5f12001 	ldrb	r2, [r1, #1]!
 950:	e1530002 	cmp	r3, r2
 954:	1a000003 	bne	968 <strcmp+0x34>
 958:	e3530000 	cmp	r3, #0
 95c:	1afffff9 	bne	948 <strcmp+0x14>
 960:	e1a00003 	mov	r0, r3
 964:	e12fff1e 	bx	lr
 968:	e0430002 	sub	r0, r3, r2
 96c:	e12fff1e 	bx	lr

Disassembly of section .text.startup:

00000970 <main>:
 970:	e92d4010 	push	{r4, lr}
 974:	e3a0000a 	mov	r0, #10
 978:	ebfffe83 	bl	38c <dhrystone>
 97c:	e3023760 	movw	r3, #10080	; 0x2760
 980:	e3403001 	movt	r3, #1
 984:	e5830000 	str	r0, [r3]
 988:	e3a00000 	mov	r0, #0
 98c:	e8bd8010 	pop	{r4, pc}

Disassembly of section .rodata.str1.4:

00000990 <.rodata.str1.4>:
 990:	59524844 	ldmdbpl	r2, {r2, r6, fp, lr}^
 994:	4e4f5453 	mcrmi	4, 2, r5, cr15, cr3, {2}
 998:	52502045 	subspl	r2, r0, #69	; 0x45
 99c:	4152474f 	cmpmi	r2, pc, asr #14
 9a0:	53202c4d 			; <UNDEFINED> instruction: 0x53202c4d
 9a4:	20454d4f 	subcs	r4, r5, pc, asr #26
 9a8:	49525453 	ldmdbmi	r2, {r0, r1, r4, r6, sl, ip, lr}^
 9ac:	0000474e 	andeq	r4, r0, lr, asr #14
 9b0:	59524844 	ldmdbpl	r2, {r2, r6, fp, lr}^
 9b4:	4e4f5453 	mcrmi	4, 2, r5, cr15, cr3, {2}
 9b8:	52502045 	subspl	r2, r0, #69	; 0x45
 9bc:	4152474f 	cmpmi	r2, pc, asr #14
 9c0:	31202c4d 			; <UNDEFINED> instruction: 0x31202c4d
 9c4:	20545327 	subscs	r5, r4, r7, lsr #6
 9c8:	49525453 	ldmdbmi	r2, {r0, r1, r4, r6, sl, ip, lr}^
 9cc:	0000474e 	andeq	r4, r0, lr, asr #14
 9d0:	59524844 	ldmdbpl	r2, {r2, r6, fp, lr}^
 9d4:	4e4f5453 	mcrmi	4, 2, r5, cr15, cr3, {2}
 9d8:	52502045 	subspl	r2, r0, #69	; 0x45
 9dc:	4152474f 	cmpmi	r2, pc, asr #14
 9e0:	32202c4d 	eorcc	r2, r0, #19712	; 0x4d00
 9e4:	20444e27 	subcs	r4, r4, r7, lsr #28
 9e8:	49525453 	ldmdbmi	r2, {r0, r1, r4, r6, sl, ip, lr}^
 9ec:	0000474e 	andeq	r4, r0, lr, asr #14
 9f0:	59524844 	ldmdbpl	r2, {r2, r6, fp, lr}^
 9f4:	4e4f5453 	mcrmi	4, 2, r5, cr15, cr3, {2}
 9f8:	52502045 	subspl	r2, r0, #69	; 0x45
 9fc:	4152474f 	cmpmi	r2, pc, asr #14
 a00:	33202c4d 			; <UNDEFINED> instruction: 0x33202c4d
 a04:	20445227 	subcs	r5, r4, r7, lsr #4
 a08:	49525453 	ldmdbmi	r2, {r0, r1, r4, r6, sl, ip, lr}^
 a0c:	0000474e 	andeq	r4, r0, lr, asr #14

Disassembly of section .bss:

00010000 <Reg>:
   10000:	00000000 	andeq	r0, r0, r0

00010004 <User_Time>:
   10004:	00000000 	andeq	r0, r0, r0

00010008 <Begin_Time>:
   10008:	00000000 	andeq	r0, r0, r0

0001000c <malloc_2>:
	...

0001003c <Arr_2_Glob>:
	...

0001274c <End_Time>:
   1274c:	00000000 	andeq	r0, r0, r0

00012750 <Next_Ptr_Glob>:
   12750:	00000000 	andeq	r0, r0, r0

00012754 <Int_Glob>:
   12754:	00000000 	andeq	r0, r0, r0

00012758 <Ch_1_Glob>:
	...

00012759 <Ch_2_Glob>:
   12759:	 	andeq	r0, r0, r0

0001275c <Ptr_Glob>:
   1275c:	00000000 	andeq	r0, r0, r0

00012760 <result>:
   12760:	00000000 	andeq	r0, r0, r0

00012764 <malloc_1>:
	...

00012794 <Arr_1_Glob>:
	...

0001285c <Bool_Glob>:
   1285c:	00000000 	andeq	r0, r0, r0

Disassembly of section .ARM.attributes:

00000000 <.ARM.attributes>:
   0:	00003641 	andeq	r3, r0, r1, asr #12
   4:	61656100 	cmnvs	r5, r0, lsl #2
   8:	01006962 	tsteq	r0, r2, ror #18
   c:	0000002c 	andeq	r0, r0, ip, lsr #32
  10:	726f4305 	rsbvc	r4, pc, #335544320	; 0x14000000
  14:	2d786574 	cfldr64cs	mvdx6, [r8, #-464]!	; 0xfffffe30
  18:	06003741 	streq	r3, [r0], -r1, asr #14
  1c:	0841070a 	stmdaeq	r1, {r1, r3, r8, r9, sl}^
  20:	12020901 	andne	r0, r2, #16384	; 0x4000
  24:	15011404 	strne	r1, [r1, #-1028]	; 0xfffffbfc
  28:	18031701 	stmdane	r3, {r0, r8, r9, sl, ip}
  2c:	22011a01 	andcs	r1, r1, #4096	; 0x1000
  30:	2c012a01 			; <UNDEFINED> instruction: 0x2c012a01
  34:	Address 0x00000034 is out of bounds.


Disassembly of section .comment:

00000000 <.comment>:
   0:	3a434347 	bcc	10d0d24 <Bool_Glob+0x10be4c8>
   4:	4e472820 	cdpmi	8, 4, cr2, cr7, cr0, {1}
   8:	6f542055 	svcvs	0x00542055
   c:	20736c6f 	rsbscs	r6, r3, pc, ror #24
  10:	20726f66 	rsbscs	r6, r2, r6, ror #30
  14:	206d7241 	rsbcs	r7, sp, r1, asr #4
  18:	65626d45 	strbvs	r6, [r2, #-3397]!	; 0xfffff2bb
  1c:	64656464 	strbtvs	r6, [r5], #-1124	; 0xfffffb9c
  20:	6f725020 	svcvs	0x00725020
  24:	73736563 	cmnvc	r3, #415236096	; 0x18c00000
  28:	2073726f 	rsbscs	r7, r3, pc, ror #4
  2c:	30322d37 	eorscc	r2, r2, r7, lsr sp
  30:	712d3731 			; <UNDEFINED> instruction: 0x712d3731
  34:	616d2d34 	cmnvs	sp, r4, lsr sp
  38:	29726f6a 	ldmdbcs	r2!, {r1, r3, r5, r6, r8, r9, sl, fp, sp, lr}^
  3c:	322e3720 	eorcc	r3, lr, #32, 14	; 0x800000
  40:	3220312e 	eorcc	r3, r0, #-2147483637	; 0x8000000b
  44:	30373130 	eorscc	r3, r7, r0, lsr r1
  48:	20343039 	eorscs	r3, r4, r9, lsr r0
  4c:	6c657228 	sfmvs	f7, 2, [r5], #-160	; 0xffffff60
  50:	65736165 	ldrbvs	r6, [r3, #-357]!	; 0xfffffe9b
  54:	415b2029 	cmpmi	fp, r9, lsr #32
  58:	652f4d52 	strvs	r4, [pc, #-3410]!	; fffff30e <Bool_Glob+0xfffecab2>
  5c:	6465626d 	strbtvs	r6, [r5], #-621	; 0xfffffd93
  60:	2d646564 	cfstr64cs	mvdx6, [r4, #-400]!	; 0xfffffe70
  64:	72622d37 	rsbvc	r2, r2, #3520	; 0xdc0
  68:	68636e61 	stmdavs	r3!, {r0, r5, r6, r9, sl, fp, sp, lr}^
  6c:	76657220 	strbtvc	r7, [r5], -r0, lsr #4
  70:	6f697369 	svcvs	0x00697369
  74:	3532206e 	ldrcc	r2, [r2, #-110]!	; 0xffffff92
  78:	34303235 	ldrtcc	r3, [r0], #-565	; 0xfffffdcb
  7c:	Address 0x0000007c is out of bounds.

