
dhry0.out:     file format elf32-littlearm


Disassembly of section .text:

00008000 <main>:
    8000:	b580      	push	{r7, lr}
    8002:	af00      	add	r7, sp, #0
    8004:	200a      	movs	r0, #10
    8006:	f000 f809 	bl	801c <dhrystone>
    800a:	0002      	movs	r2, r0
    800c:	4b02      	ldr	r3, [pc, #8]	; (8018 <main+0x18>)
    800e:	601a      	str	r2, [r3, #0]
    8010:	2300      	movs	r3, #0
    8012:	0018      	movs	r0, r3
    8014:	46bd      	mov	sp, r7
    8016:	bd80      	pop	{r7, pc}
    8018:	0001b248 	andeq	fp, r1, r8, asr #4

0000801c <dhrystone>:
    801c:	b590      	push	{r4, r7, lr}
    801e:	b09b      	sub	sp, #108	; 0x6c
    8020:	af00      	add	r7, sp, #0
    8022:	6078      	str	r0, [r7, #4]
    8024:	4be4      	ldr	r3, [pc, #912]	; (83b8 <dhrystone+0x39c>)
    8026:	4ae5      	ldr	r2, [pc, #916]	; (83bc <dhrystone+0x3a0>)
    8028:	601a      	str	r2, [r3, #0]
    802a:	4be5      	ldr	r3, [pc, #916]	; (83c0 <dhrystone+0x3a4>)
    802c:	4ae5      	ldr	r2, [pc, #916]	; (83c4 <dhrystone+0x3a8>)
    802e:	601a      	str	r2, [r3, #0]
    8030:	4be3      	ldr	r3, [pc, #908]	; (83c0 <dhrystone+0x3a4>)
    8032:	681b      	ldr	r3, [r3, #0]
    8034:	4ae0      	ldr	r2, [pc, #896]	; (83b8 <dhrystone+0x39c>)
    8036:	6812      	ldr	r2, [r2, #0]
    8038:	601a      	str	r2, [r3, #0]
    803a:	4be1      	ldr	r3, [pc, #900]	; (83c0 <dhrystone+0x3a4>)
    803c:	681b      	ldr	r3, [r3, #0]
    803e:	2200      	movs	r2, #0
    8040:	711a      	strb	r2, [r3, #4]
    8042:	4bdf      	ldr	r3, [pc, #892]	; (83c0 <dhrystone+0x3a4>)
    8044:	681b      	ldr	r3, [r3, #0]
    8046:	2202      	movs	r2, #2
    8048:	721a      	strb	r2, [r3, #8]
    804a:	4bdd      	ldr	r3, [pc, #884]	; (83c0 <dhrystone+0x3a4>)
    804c:	681b      	ldr	r3, [r3, #0]
    804e:	2228      	movs	r2, #40	; 0x28
    8050:	60da      	str	r2, [r3, #12]
    8052:	4bdb      	ldr	r3, [pc, #876]	; (83c0 <dhrystone+0x3a4>)
    8054:	681b      	ldr	r3, [r3, #0]
    8056:	3310      	adds	r3, #16
    8058:	001a      	movs	r2, r3
    805a:	4bdb      	ldr	r3, [pc, #876]	; (83c8 <dhrystone+0x3ac>)
    805c:	0010      	movs	r0, r2
    805e:	0019      	movs	r1, r3
    8060:	231f      	movs	r3, #31
    8062:	001a      	movs	r2, r3
    8064:	f000 fa86 	bl	8574 <memcpy>
    8068:	232c      	movs	r3, #44	; 0x2c
    806a:	18fb      	adds	r3, r7, r3
    806c:	4ad7      	ldr	r2, [pc, #860]	; (83cc <dhrystone+0x3b0>)
    806e:	ca13      	ldmia	r2!, {r0, r1, r4}
    8070:	c313      	stmia	r3!, {r0, r1, r4}
    8072:	ca13      	ldmia	r2!, {r0, r1, r4}
    8074:	c313      	stmia	r3!, {r0, r1, r4}
    8076:	6811      	ldr	r1, [r2, #0]
    8078:	6019      	str	r1, [r3, #0]
    807a:	8891      	ldrh	r1, [r2, #4]
    807c:	8099      	strh	r1, [r3, #4]
    807e:	7992      	ldrb	r2, [r2, #6]
    8080:	719a      	strb	r2, [r3, #6]
    8082:	4bd3      	ldr	r3, [pc, #844]	; (83d0 <dhrystone+0x3b4>)
    8084:	4ad3      	ldr	r2, [pc, #844]	; (83d4 <dhrystone+0x3b8>)
    8086:	210a      	movs	r1, #10
    8088:	5099      	str	r1, [r3, r2]
    808a:	687b      	ldr	r3, [r7, #4]
    808c:	65bb      	str	r3, [r7, #88]	; 0x58
    808e:	2301      	movs	r3, #1
    8090:	65fb      	str	r3, [r7, #92]	; 0x5c
    8092:	e09d      	b.n	81d0 <dhrystone+0x1b4>
    8094:	f000 fa5e 	bl	8554 <Proc_5>
    8098:	f000 fa3e 	bl	8518 <Proc_4>
    809c:	2302      	movs	r3, #2
    809e:	653b      	str	r3, [r7, #80]	; 0x50
    80a0:	2303      	movs	r3, #3
    80a2:	667b      	str	r3, [r7, #100]	; 0x64
    80a4:	230c      	movs	r3, #12
    80a6:	18fb      	adds	r3, r7, r3
    80a8:	4acb      	ldr	r2, [pc, #812]	; (83d8 <dhrystone+0x3bc>)
    80aa:	ca13      	ldmia	r2!, {r0, r1, r4}
    80ac:	c313      	stmia	r3!, {r0, r1, r4}
    80ae:	ca13      	ldmia	r2!, {r0, r1, r4}
    80b0:	c313      	stmia	r3!, {r0, r1, r4}
    80b2:	6811      	ldr	r1, [r2, #0]
    80b4:	6019      	str	r1, [r3, #0]
    80b6:	8891      	ldrh	r1, [r2, #4]
    80b8:	8099      	strh	r1, [r3, #4]
    80ba:	7992      	ldrb	r2, [r2, #6]
    80bc:	719a      	strb	r2, [r3, #6]
    80be:	234b      	movs	r3, #75	; 0x4b
    80c0:	18fb      	adds	r3, r7, r3
    80c2:	2201      	movs	r2, #1
    80c4:	701a      	strb	r2, [r3, #0]
    80c6:	230c      	movs	r3, #12
    80c8:	18fa      	adds	r2, r7, r3
    80ca:	232c      	movs	r3, #44	; 0x2c
    80cc:	18fb      	adds	r3, r7, r3
    80ce:	0011      	movs	r1, r2
    80d0:	0018      	movs	r0, r3
    80d2:	f000 fb45 	bl	8760 <Func_2>
    80d6:	0003      	movs	r3, r0
    80d8:	425a      	negs	r2, r3
    80da:	4153      	adcs	r3, r2
    80dc:	b2db      	uxtb	r3, r3
    80de:	001a      	movs	r2, r3
    80e0:	4bbe      	ldr	r3, [pc, #760]	; (83dc <dhrystone+0x3c0>)
    80e2:	601a      	str	r2, [r3, #0]
    80e4:	e010      	b.n	8108 <dhrystone+0xec>
    80e6:	6d3a      	ldr	r2, [r7, #80]	; 0x50
    80e8:	0013      	movs	r3, r2
    80ea:	009b      	lsls	r3, r3, #2
    80ec:	189a      	adds	r2, r3, r2
    80ee:	6e7b      	ldr	r3, [r7, #100]	; 0x64
    80f0:	1ad3      	subs	r3, r2, r3
    80f2:	64fb      	str	r3, [r7, #76]	; 0x4c
    80f4:	6d3b      	ldr	r3, [r7, #80]	; 0x50
    80f6:	224c      	movs	r2, #76	; 0x4c
    80f8:	18ba      	adds	r2, r7, r2
    80fa:	6e79      	ldr	r1, [r7, #100]	; 0x64
    80fc:	0018      	movs	r0, r3
    80fe:	f000 fa8d 	bl	861c <Proc_7>
    8102:	6d3b      	ldr	r3, [r7, #80]	; 0x50
    8104:	3301      	adds	r3, #1
    8106:	653b      	str	r3, [r7, #80]	; 0x50
    8108:	6d3a      	ldr	r2, [r7, #80]	; 0x50
    810a:	6e7b      	ldr	r3, [r7, #100]	; 0x64
    810c:	429a      	cmp	r2, r3
    810e:	dbea      	blt.n	80e6 <dhrystone+0xca>
    8110:	6d3a      	ldr	r2, [r7, #80]	; 0x50
    8112:	6cfb      	ldr	r3, [r7, #76]	; 0x4c
    8114:	49ae      	ldr	r1, [pc, #696]	; (83d0 <dhrystone+0x3b4>)
    8116:	48b2      	ldr	r0, [pc, #712]	; (83e0 <dhrystone+0x3c4>)
    8118:	f000 fa94 	bl	8644 <Proc_8>
    811c:	4ba8      	ldr	r3, [pc, #672]	; (83c0 <dhrystone+0x3a4>)
    811e:	681b      	ldr	r3, [r3, #0]
    8120:	0018      	movs	r0, r3
    8122:	f000 f967 	bl	83f4 <Proc_1>
    8126:	2363      	movs	r3, #99	; 0x63
    8128:	18fb      	adds	r3, r7, r3
    812a:	2241      	movs	r2, #65	; 0x41
    812c:	701a      	strb	r2, [r3, #0]
    812e:	e02c      	b.n	818a <dhrystone+0x16e>
    8130:	2363      	movs	r3, #99	; 0x63
    8132:	18fb      	adds	r3, r7, r3
    8134:	781b      	ldrb	r3, [r3, #0]
    8136:	2143      	movs	r1, #67	; 0x43
    8138:	0018      	movs	r0, r3
    813a:	f000 fae7 	bl	870c <Func_1>
    813e:	0003      	movs	r3, r0
    8140:	001a      	movs	r2, r3
    8142:	234b      	movs	r3, #75	; 0x4b
    8144:	18fb      	adds	r3, r7, r3
    8146:	781b      	ldrb	r3, [r3, #0]
    8148:	429a      	cmp	r2, r3
    814a:	d117      	bne.n	817c <dhrystone+0x160>
    814c:	234b      	movs	r3, #75	; 0x4b
    814e:	18fb      	adds	r3, r7, r3
    8150:	0019      	movs	r1, r3
    8152:	2000      	movs	r0, #0
    8154:	f000 fa22 	bl	859c <Proc_6>
    8158:	230c      	movs	r3, #12
    815a:	18fb      	adds	r3, r7, r3
    815c:	4aa1      	ldr	r2, [pc, #644]	; (83e4 <dhrystone+0x3c8>)
    815e:	ca13      	ldmia	r2!, {r0, r1, r4}
    8160:	c313      	stmia	r3!, {r0, r1, r4}
    8162:	ca13      	ldmia	r2!, {r0, r1, r4}
    8164:	c313      	stmia	r3!, {r0, r1, r4}
    8166:	6811      	ldr	r1, [r2, #0]
    8168:	6019      	str	r1, [r3, #0]
    816a:	8891      	ldrh	r1, [r2, #4]
    816c:	8099      	strh	r1, [r3, #4]
    816e:	7992      	ldrb	r2, [r2, #6]
    8170:	719a      	strb	r2, [r3, #6]
    8172:	6dfb      	ldr	r3, [r7, #92]	; 0x5c
    8174:	667b      	str	r3, [r7, #100]	; 0x64
    8176:	4b9c      	ldr	r3, [pc, #624]	; (83e8 <dhrystone+0x3cc>)
    8178:	6dfa      	ldr	r2, [r7, #92]	; 0x5c
    817a:	601a      	str	r2, [r3, #0]
    817c:	2363      	movs	r3, #99	; 0x63
    817e:	18fb      	adds	r3, r7, r3
    8180:	2263      	movs	r2, #99	; 0x63
    8182:	18ba      	adds	r2, r7, r2
    8184:	7812      	ldrb	r2, [r2, #0]
    8186:	3201      	adds	r2, #1
    8188:	701a      	strb	r2, [r3, #0]
    818a:	4b98      	ldr	r3, [pc, #608]	; (83ec <dhrystone+0x3d0>)
    818c:	781b      	ldrb	r3, [r3, #0]
    818e:	2263      	movs	r2, #99	; 0x63
    8190:	18ba      	adds	r2, r7, r2
    8192:	7812      	ldrb	r2, [r2, #0]
    8194:	429a      	cmp	r2, r3
    8196:	d9cb      	bls.n	8130 <dhrystone+0x114>
    8198:	6d3a      	ldr	r2, [r7, #80]	; 0x50
    819a:	6e7b      	ldr	r3, [r7, #100]	; 0x64
    819c:	4353      	muls	r3, r2
    819e:	667b      	str	r3, [r7, #100]	; 0x64
    81a0:	6cfb      	ldr	r3, [r7, #76]	; 0x4c
    81a2:	0019      	movs	r1, r3
    81a4:	6e78      	ldr	r0, [r7, #100]	; 0x64
    81a6:	f000 fb69 	bl	887c <__aeabi_idiv>
    81aa:	0003      	movs	r3, r0
    81ac:	653b      	str	r3, [r7, #80]	; 0x50
    81ae:	6cfb      	ldr	r3, [r7, #76]	; 0x4c
    81b0:	6e7a      	ldr	r2, [r7, #100]	; 0x64
    81b2:	1ad2      	subs	r2, r2, r3
    81b4:	0013      	movs	r3, r2
    81b6:	00db      	lsls	r3, r3, #3
    81b8:	1a9a      	subs	r2, r3, r2
    81ba:	6d3b      	ldr	r3, [r7, #80]	; 0x50
    81bc:	1ad3      	subs	r3, r2, r3
    81be:	667b      	str	r3, [r7, #100]	; 0x64
    81c0:	2350      	movs	r3, #80	; 0x50
    81c2:	18fb      	adds	r3, r7, r3
    81c4:	0018      	movs	r0, r3
    81c6:	f000 f95f 	bl	8488 <Proc_2>
    81ca:	6dfb      	ldr	r3, [r7, #92]	; 0x5c
    81cc:	3301      	adds	r3, #1
    81ce:	65fb      	str	r3, [r7, #92]	; 0x5c
    81d0:	6dfa      	ldr	r2, [r7, #92]	; 0x5c
    81d2:	6dbb      	ldr	r3, [r7, #88]	; 0x58
    81d4:	429a      	cmp	r2, r3
    81d6:	dc00      	bgt.n	81da <dhrystone+0x1be>
    81d8:	e75c      	b.n	8094 <dhrystone+0x78>
    81da:	2300      	movs	r3, #0
    81dc:	657b      	str	r3, [r7, #84]	; 0x54
    81de:	4b82      	ldr	r3, [pc, #520]	; (83e8 <dhrystone+0x3cc>)
    81e0:	681b      	ldr	r3, [r3, #0]
    81e2:	3b05      	subs	r3, #5
    81e4:	425a      	negs	r2, r3
    81e6:	4153      	adcs	r3, r2
    81e8:	b2db      	uxtb	r3, r3
    81ea:	001a      	movs	r2, r3
    81ec:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    81ee:	189b      	adds	r3, r3, r2
    81f0:	657b      	str	r3, [r7, #84]	; 0x54
    81f2:	4b7a      	ldr	r3, [pc, #488]	; (83dc <dhrystone+0x3c0>)
    81f4:	681b      	ldr	r3, [r3, #0]
    81f6:	3b01      	subs	r3, #1
    81f8:	425a      	negs	r2, r3
    81fa:	4153      	adcs	r3, r2
    81fc:	b2db      	uxtb	r3, r3
    81fe:	001a      	movs	r2, r3
    8200:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    8202:	189b      	adds	r3, r3, r2
    8204:	657b      	str	r3, [r7, #84]	; 0x54
    8206:	4b7a      	ldr	r3, [pc, #488]	; (83f0 <dhrystone+0x3d4>)
    8208:	781b      	ldrb	r3, [r3, #0]
    820a:	3b41      	subs	r3, #65	; 0x41
    820c:	425a      	negs	r2, r3
    820e:	4153      	adcs	r3, r2
    8210:	b2db      	uxtb	r3, r3
    8212:	001a      	movs	r2, r3
    8214:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    8216:	189b      	adds	r3, r3, r2
    8218:	657b      	str	r3, [r7, #84]	; 0x54
    821a:	4b74      	ldr	r3, [pc, #464]	; (83ec <dhrystone+0x3d0>)
    821c:	781b      	ldrb	r3, [r3, #0]
    821e:	3b42      	subs	r3, #66	; 0x42
    8220:	425a      	negs	r2, r3
    8222:	4153      	adcs	r3, r2
    8224:	b2db      	uxtb	r3, r3
    8226:	001a      	movs	r2, r3
    8228:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    822a:	189b      	adds	r3, r3, r2
    822c:	657b      	str	r3, [r7, #84]	; 0x54
    822e:	4b6c      	ldr	r3, [pc, #432]	; (83e0 <dhrystone+0x3c4>)
    8230:	6a1b      	ldr	r3, [r3, #32]
    8232:	3b07      	subs	r3, #7
    8234:	425a      	negs	r2, r3
    8236:	4153      	adcs	r3, r2
    8238:	b2db      	uxtb	r3, r3
    823a:	001a      	movs	r2, r3
    823c:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    823e:	189b      	adds	r3, r3, r2
    8240:	657b      	str	r3, [r7, #84]	; 0x54
    8242:	4b63      	ldr	r3, [pc, #396]	; (83d0 <dhrystone+0x3b4>)
    8244:	4a63      	ldr	r2, [pc, #396]	; (83d4 <dhrystone+0x3b8>)
    8246:	589a      	ldr	r2, [r3, r2]
    8248:	6dbb      	ldr	r3, [r7, #88]	; 0x58
    824a:	330a      	adds	r3, #10
    824c:	1ad3      	subs	r3, r2, r3
    824e:	425a      	negs	r2, r3
    8250:	4153      	adcs	r3, r2
    8252:	b2db      	uxtb	r3, r3
    8254:	001a      	movs	r2, r3
    8256:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    8258:	189b      	adds	r3, r3, r2
    825a:	657b      	str	r3, [r7, #84]	; 0x54
    825c:	4b58      	ldr	r3, [pc, #352]	; (83c0 <dhrystone+0x3a4>)
    825e:	681b      	ldr	r3, [r3, #0]
    8260:	791b      	ldrb	r3, [r3, #4]
    8262:	425a      	negs	r2, r3
    8264:	4153      	adcs	r3, r2
    8266:	b2db      	uxtb	r3, r3
    8268:	001a      	movs	r2, r3
    826a:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    826c:	189b      	adds	r3, r3, r2
    826e:	657b      	str	r3, [r7, #84]	; 0x54
    8270:	4b53      	ldr	r3, [pc, #332]	; (83c0 <dhrystone+0x3a4>)
    8272:	681b      	ldr	r3, [r3, #0]
    8274:	7a1b      	ldrb	r3, [r3, #8]
    8276:	3b02      	subs	r3, #2
    8278:	425a      	negs	r2, r3
    827a:	4153      	adcs	r3, r2
    827c:	b2db      	uxtb	r3, r3
    827e:	001a      	movs	r2, r3
    8280:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    8282:	189b      	adds	r3, r3, r2
    8284:	657b      	str	r3, [r7, #84]	; 0x54
    8286:	4b4e      	ldr	r3, [pc, #312]	; (83c0 <dhrystone+0x3a4>)
    8288:	681b      	ldr	r3, [r3, #0]
    828a:	68db      	ldr	r3, [r3, #12]
    828c:	3b11      	subs	r3, #17
    828e:	425a      	negs	r2, r3
    8290:	4153      	adcs	r3, r2
    8292:	b2db      	uxtb	r3, r3
    8294:	001a      	movs	r2, r3
    8296:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    8298:	189b      	adds	r3, r3, r2
    829a:	657b      	str	r3, [r7, #84]	; 0x54
    829c:	4b48      	ldr	r3, [pc, #288]	; (83c0 <dhrystone+0x3a4>)
    829e:	681b      	ldr	r3, [r3, #0]
    82a0:	3310      	adds	r3, #16
    82a2:	4a49      	ldr	r2, [pc, #292]	; (83c8 <dhrystone+0x3ac>)
    82a4:	0011      	movs	r1, r2
    82a6:	0018      	movs	r0, r3
    82a8:	f000 fac6 	bl	8838 <strcmp>
    82ac:	0003      	movs	r3, r0
    82ae:	425a      	negs	r2, r3
    82b0:	4153      	adcs	r3, r2
    82b2:	b2db      	uxtb	r3, r3
    82b4:	001a      	movs	r2, r3
    82b6:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    82b8:	189b      	adds	r3, r3, r2
    82ba:	657b      	str	r3, [r7, #84]	; 0x54
    82bc:	4b3e      	ldr	r3, [pc, #248]	; (83b8 <dhrystone+0x39c>)
    82be:	681b      	ldr	r3, [r3, #0]
    82c0:	791b      	ldrb	r3, [r3, #4]
    82c2:	425a      	negs	r2, r3
    82c4:	4153      	adcs	r3, r2
    82c6:	b2db      	uxtb	r3, r3
    82c8:	001a      	movs	r2, r3
    82ca:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    82cc:	189b      	adds	r3, r3, r2
    82ce:	657b      	str	r3, [r7, #84]	; 0x54
    82d0:	4b39      	ldr	r3, [pc, #228]	; (83b8 <dhrystone+0x39c>)
    82d2:	681b      	ldr	r3, [r3, #0]
    82d4:	7a1b      	ldrb	r3, [r3, #8]
    82d6:	3b01      	subs	r3, #1
    82d8:	425a      	negs	r2, r3
    82da:	4153      	adcs	r3, r2
    82dc:	b2db      	uxtb	r3, r3
    82de:	001a      	movs	r2, r3
    82e0:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    82e2:	189b      	adds	r3, r3, r2
    82e4:	657b      	str	r3, [r7, #84]	; 0x54
    82e6:	4b34      	ldr	r3, [pc, #208]	; (83b8 <dhrystone+0x39c>)
    82e8:	681b      	ldr	r3, [r3, #0]
    82ea:	68db      	ldr	r3, [r3, #12]
    82ec:	3b12      	subs	r3, #18
    82ee:	425a      	negs	r2, r3
    82f0:	4153      	adcs	r3, r2
    82f2:	b2db      	uxtb	r3, r3
    82f4:	001a      	movs	r2, r3
    82f6:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    82f8:	189b      	adds	r3, r3, r2
    82fa:	657b      	str	r3, [r7, #84]	; 0x54
    82fc:	4b2e      	ldr	r3, [pc, #184]	; (83b8 <dhrystone+0x39c>)
    82fe:	681b      	ldr	r3, [r3, #0]
    8300:	3310      	adds	r3, #16
    8302:	4a31      	ldr	r2, [pc, #196]	; (83c8 <dhrystone+0x3ac>)
    8304:	0011      	movs	r1, r2
    8306:	0018      	movs	r0, r3
    8308:	f000 fa96 	bl	8838 <strcmp>
    830c:	0003      	movs	r3, r0
    830e:	425a      	negs	r2, r3
    8310:	4153      	adcs	r3, r2
    8312:	b2db      	uxtb	r3, r3
    8314:	001a      	movs	r2, r3
    8316:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    8318:	189b      	adds	r3, r3, r2
    831a:	657b      	str	r3, [r7, #84]	; 0x54
    831c:	6d3b      	ldr	r3, [r7, #80]	; 0x50
    831e:	3b05      	subs	r3, #5
    8320:	425a      	negs	r2, r3
    8322:	4153      	adcs	r3, r2
    8324:	b2db      	uxtb	r3, r3
    8326:	001a      	movs	r2, r3
    8328:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    832a:	189b      	adds	r3, r3, r2
    832c:	657b      	str	r3, [r7, #84]	; 0x54
    832e:	6e7b      	ldr	r3, [r7, #100]	; 0x64
    8330:	3b0d      	subs	r3, #13
    8332:	425a      	negs	r2, r3
    8334:	4153      	adcs	r3, r2
    8336:	b2db      	uxtb	r3, r3
    8338:	001a      	movs	r2, r3
    833a:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    833c:	189b      	adds	r3, r3, r2
    833e:	657b      	str	r3, [r7, #84]	; 0x54
    8340:	6cfb      	ldr	r3, [r7, #76]	; 0x4c
    8342:	3b07      	subs	r3, #7
    8344:	425a      	negs	r2, r3
    8346:	4153      	adcs	r3, r2
    8348:	b2db      	uxtb	r3, r3
    834a:	001a      	movs	r2, r3
    834c:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    834e:	189b      	adds	r3, r3, r2
    8350:	657b      	str	r3, [r7, #84]	; 0x54
    8352:	234b      	movs	r3, #75	; 0x4b
    8354:	18fb      	adds	r3, r7, r3
    8356:	781b      	ldrb	r3, [r3, #0]
    8358:	3b01      	subs	r3, #1
    835a:	425a      	negs	r2, r3
    835c:	4153      	adcs	r3, r2
    835e:	b2db      	uxtb	r3, r3
    8360:	001a      	movs	r2, r3
    8362:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    8364:	189b      	adds	r3, r3, r2
    8366:	657b      	str	r3, [r7, #84]	; 0x54
    8368:	4a18      	ldr	r2, [pc, #96]	; (83cc <dhrystone+0x3b0>)
    836a:	232c      	movs	r3, #44	; 0x2c
    836c:	18fb      	adds	r3, r7, r3
    836e:	0011      	movs	r1, r2
    8370:	0018      	movs	r0, r3
    8372:	f000 fa61 	bl	8838 <strcmp>
    8376:	0003      	movs	r3, r0
    8378:	425a      	negs	r2, r3
    837a:	4153      	adcs	r3, r2
    837c:	b2db      	uxtb	r3, r3
    837e:	001a      	movs	r2, r3
    8380:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    8382:	189b      	adds	r3, r3, r2
    8384:	657b      	str	r3, [r7, #84]	; 0x54
    8386:	4a14      	ldr	r2, [pc, #80]	; (83d8 <dhrystone+0x3bc>)
    8388:	230c      	movs	r3, #12
    838a:	18fb      	adds	r3, r7, r3
    838c:	0011      	movs	r1, r2
    838e:	0018      	movs	r0, r3
    8390:	f000 fa52 	bl	8838 <strcmp>
    8394:	0003      	movs	r3, r0
    8396:	425a      	negs	r2, r3
    8398:	4153      	adcs	r3, r2
    839a:	b2db      	uxtb	r3, r3
    839c:	001a      	movs	r2, r3
    839e:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    83a0:	189b      	adds	r3, r3, r2
    83a2:	657b      	str	r3, [r7, #84]	; 0x54
    83a4:	6d7b      	ldr	r3, [r7, #84]	; 0x54
    83a6:	3b14      	subs	r3, #20
    83a8:	425a      	negs	r2, r3
    83aa:	4153      	adcs	r3, r2
    83ac:	b2db      	uxtb	r3, r3
    83ae:	0018      	movs	r0, r3
    83b0:	46bd      	mov	sp, r7
    83b2:	b01b      	add	sp, #108	; 0x6c
    83b4:	bd90      	pop	{r4, r7, pc}
    83b6:	46c0      	nop			; (mov r8, r8)
    83b8:	0001b238 	andeq	fp, r1, r8, lsr r2
    83bc:	0001b24c 	andeq	fp, r1, ip, asr #4
    83c0:	0001b244 	andeq	fp, r1, r4, asr #4
    83c4:	00018af4 	strdeq	r8, [r1], -r4
    83c8:	00008a54 	andeq	r8, r0, r4, asr sl
    83cc:	00008a74 	andeq	r8, r0, r4, ror sl
    83d0:	00018b24 	andeq	r8, r1, r4, lsr #22
    83d4:	0000065c 	andeq	r0, r0, ip, asr r6
    83d8:	00008a94 	muleq	r0, r4, sl
    83dc:	0001b344 	andeq	fp, r1, r4, asr #6
    83e0:	0001b27c 	andeq	fp, r1, ip, ror r2
    83e4:	00008ab4 			; <UNDEFINED> instruction: 0x00008ab4
    83e8:	0001b23c 	andeq	fp, r1, ip, lsr r2
    83ec:	0001b241 	andeq	fp, r1, r1, asr #4
    83f0:	0001b240 	andeq	fp, r1, r0, asr #4

000083f4 <Proc_1>:
    83f4:	b580      	push	{r7, lr}
    83f6:	b084      	sub	sp, #16
    83f8:	af00      	add	r7, sp, #0
    83fa:	6078      	str	r0, [r7, #4]
    83fc:	687b      	ldr	r3, [r7, #4]
    83fe:	681b      	ldr	r3, [r3, #0]
    8400:	60fb      	str	r3, [r7, #12]
    8402:	687b      	ldr	r3, [r7, #4]
    8404:	6818      	ldr	r0, [r3, #0]
    8406:	4b1f      	ldr	r3, [pc, #124]	; (8484 <Proc_1+0x90>)
    8408:	681b      	ldr	r3, [r3, #0]
    840a:	2230      	movs	r2, #48	; 0x30
    840c:	0019      	movs	r1, r3
    840e:	f000 f8b1 	bl	8574 <memcpy>
    8412:	687b      	ldr	r3, [r7, #4]
    8414:	2205      	movs	r2, #5
    8416:	60da      	str	r2, [r3, #12]
    8418:	687b      	ldr	r3, [r7, #4]
    841a:	68da      	ldr	r2, [r3, #12]
    841c:	68fb      	ldr	r3, [r7, #12]
    841e:	60da      	str	r2, [r3, #12]
    8420:	687b      	ldr	r3, [r7, #4]
    8422:	681a      	ldr	r2, [r3, #0]
    8424:	68fb      	ldr	r3, [r7, #12]
    8426:	601a      	str	r2, [r3, #0]
    8428:	68fb      	ldr	r3, [r7, #12]
    842a:	0018      	movs	r0, r3
    842c:	f000 f854 	bl	84d8 <Proc_3>
    8430:	68fb      	ldr	r3, [r7, #12]
    8432:	791b      	ldrb	r3, [r3, #4]
    8434:	2b00      	cmp	r3, #0
    8436:	d119      	bne.n	846c <Proc_1+0x78>
    8438:	68fb      	ldr	r3, [r7, #12]
    843a:	2206      	movs	r2, #6
    843c:	60da      	str	r2, [r3, #12]
    843e:	687b      	ldr	r3, [r7, #4]
    8440:	7a1b      	ldrb	r3, [r3, #8]
    8442:	001a      	movs	r2, r3
    8444:	68fb      	ldr	r3, [r7, #12]
    8446:	3308      	adds	r3, #8
    8448:	0019      	movs	r1, r3
    844a:	0010      	movs	r0, r2
    844c:	f000 f8a6 	bl	859c <Proc_6>
    8450:	4b0c      	ldr	r3, [pc, #48]	; (8484 <Proc_1+0x90>)
    8452:	681b      	ldr	r3, [r3, #0]
    8454:	681a      	ldr	r2, [r3, #0]
    8456:	68fb      	ldr	r3, [r7, #12]
    8458:	601a      	str	r2, [r3, #0]
    845a:	68fb      	ldr	r3, [r7, #12]
    845c:	68d8      	ldr	r0, [r3, #12]
    845e:	68fb      	ldr	r3, [r7, #12]
    8460:	330c      	adds	r3, #12
    8462:	001a      	movs	r2, r3
    8464:	210a      	movs	r1, #10
    8466:	f000 f8d9 	bl	861c <Proc_7>
    846a:	e006      	b.n	847a <Proc_1+0x86>
    846c:	687b      	ldr	r3, [r7, #4]
    846e:	6819      	ldr	r1, [r3, #0]
    8470:	687b      	ldr	r3, [r7, #4]
    8472:	2230      	movs	r2, #48	; 0x30
    8474:	0018      	movs	r0, r3
    8476:	f000 f87d 	bl	8574 <memcpy>
    847a:	46c0      	nop			; (mov r8, r8)
    847c:	0018      	movs	r0, r3
    847e:	46bd      	mov	sp, r7
    8480:	b004      	add	sp, #16
    8482:	bd80      	pop	{r7, pc}
    8484:	0001b244 	andeq	fp, r1, r4, asr #4

00008488 <Proc_2>:
    8488:	b580      	push	{r7, lr}
    848a:	b084      	sub	sp, #16
    848c:	af00      	add	r7, sp, #0
    848e:	6078      	str	r0, [r7, #4]
    8490:	687b      	ldr	r3, [r7, #4]
    8492:	681b      	ldr	r3, [r3, #0]
    8494:	330a      	adds	r3, #10
    8496:	60fb      	str	r3, [r7, #12]
    8498:	4b0d      	ldr	r3, [pc, #52]	; (84d0 <Proc_2+0x48>)
    849a:	781b      	ldrb	r3, [r3, #0]
    849c:	2b41      	cmp	r3, #65	; 0x41
    849e:	d10c      	bne.n	84ba <Proc_2+0x32>
    84a0:	68fb      	ldr	r3, [r7, #12]
    84a2:	3b01      	subs	r3, #1
    84a4:	60fb      	str	r3, [r7, #12]
    84a6:	4b0b      	ldr	r3, [pc, #44]	; (84d4 <Proc_2+0x4c>)
    84a8:	681b      	ldr	r3, [r3, #0]
    84aa:	68fa      	ldr	r2, [r7, #12]
    84ac:	1ad2      	subs	r2, r2, r3
    84ae:	687b      	ldr	r3, [r7, #4]
    84b0:	601a      	str	r2, [r3, #0]
    84b2:	230b      	movs	r3, #11
    84b4:	18fb      	adds	r3, r7, r3
    84b6:	2200      	movs	r2, #0
    84b8:	701a      	strb	r2, [r3, #0]
    84ba:	230b      	movs	r3, #11
    84bc:	18fb      	adds	r3, r7, r3
    84be:	781b      	ldrb	r3, [r3, #0]
    84c0:	2b00      	cmp	r3, #0
    84c2:	d1e9      	bne.n	8498 <Proc_2+0x10>
    84c4:	46c0      	nop			; (mov r8, r8)
    84c6:	0018      	movs	r0, r3
    84c8:	46bd      	mov	sp, r7
    84ca:	b004      	add	sp, #16
    84cc:	bd80      	pop	{r7, pc}
    84ce:	46c0      	nop			; (mov r8, r8)
    84d0:	0001b240 	andeq	fp, r1, r0, asr #4
    84d4:	0001b23c 	andeq	fp, r1, ip, lsr r2

000084d8 <Proc_3>:
    84d8:	b580      	push	{r7, lr}
    84da:	b082      	sub	sp, #8
    84dc:	af00      	add	r7, sp, #0
    84de:	6078      	str	r0, [r7, #4]
    84e0:	4b0b      	ldr	r3, [pc, #44]	; (8510 <Proc_3+0x38>)
    84e2:	681b      	ldr	r3, [r3, #0]
    84e4:	2b00      	cmp	r3, #0
    84e6:	d004      	beq.n	84f2 <Proc_3+0x1a>
    84e8:	4b09      	ldr	r3, [pc, #36]	; (8510 <Proc_3+0x38>)
    84ea:	681b      	ldr	r3, [r3, #0]
    84ec:	681a      	ldr	r2, [r3, #0]
    84ee:	687b      	ldr	r3, [r7, #4]
    84f0:	601a      	str	r2, [r3, #0]
    84f2:	4b08      	ldr	r3, [pc, #32]	; (8514 <Proc_3+0x3c>)
    84f4:	6819      	ldr	r1, [r3, #0]
    84f6:	4b06      	ldr	r3, [pc, #24]	; (8510 <Proc_3+0x38>)
    84f8:	681b      	ldr	r3, [r3, #0]
    84fa:	330c      	adds	r3, #12
    84fc:	001a      	movs	r2, r3
    84fe:	200a      	movs	r0, #10
    8500:	f000 f88c 	bl	861c <Proc_7>
    8504:	46c0      	nop			; (mov r8, r8)
    8506:	0018      	movs	r0, r3
    8508:	46bd      	mov	sp, r7
    850a:	b002      	add	sp, #8
    850c:	bd80      	pop	{r7, pc}
    850e:	46c0      	nop			; (mov r8, r8)
    8510:	0001b244 	andeq	fp, r1, r4, asr #4
    8514:	0001b23c 	andeq	fp, r1, ip, lsr r2

00008518 <Proc_4>:
    8518:	b580      	push	{r7, lr}
    851a:	b082      	sub	sp, #8
    851c:	af00      	add	r7, sp, #0
    851e:	4b0a      	ldr	r3, [pc, #40]	; (8548 <Proc_4+0x30>)
    8520:	781b      	ldrb	r3, [r3, #0]
    8522:	3b41      	subs	r3, #65	; 0x41
    8524:	425a      	negs	r2, r3
    8526:	4153      	adcs	r3, r2
    8528:	b2db      	uxtb	r3, r3
    852a:	607b      	str	r3, [r7, #4]
    852c:	4b07      	ldr	r3, [pc, #28]	; (854c <Proc_4+0x34>)
    852e:	681a      	ldr	r2, [r3, #0]
    8530:	687b      	ldr	r3, [r7, #4]
    8532:	431a      	orrs	r2, r3
    8534:	4b05      	ldr	r3, [pc, #20]	; (854c <Proc_4+0x34>)
    8536:	601a      	str	r2, [r3, #0]
    8538:	4b05      	ldr	r3, [pc, #20]	; (8550 <Proc_4+0x38>)
    853a:	2242      	movs	r2, #66	; 0x42
    853c:	701a      	strb	r2, [r3, #0]
    853e:	46c0      	nop			; (mov r8, r8)
    8540:	0018      	movs	r0, r3
    8542:	46bd      	mov	sp, r7
    8544:	b002      	add	sp, #8
    8546:	bd80      	pop	{r7, pc}
    8548:	0001b240 	andeq	fp, r1, r0, asr #4
    854c:	0001b344 	andeq	fp, r1, r4, asr #6
    8550:	0001b241 	andeq	fp, r1, r1, asr #4

00008554 <Proc_5>:
    8554:	b580      	push	{r7, lr}
    8556:	af00      	add	r7, sp, #0
    8558:	4b04      	ldr	r3, [pc, #16]	; (856c <Proc_5+0x18>)
    855a:	2241      	movs	r2, #65	; 0x41
    855c:	701a      	strb	r2, [r3, #0]
    855e:	4b04      	ldr	r3, [pc, #16]	; (8570 <Proc_5+0x1c>)
    8560:	2200      	movs	r2, #0
    8562:	601a      	str	r2, [r3, #0]
    8564:	46c0      	nop			; (mov r8, r8)
    8566:	0018      	movs	r0, r3
    8568:	46bd      	mov	sp, r7
    856a:	bd80      	pop	{r7, pc}
    856c:	0001b240 	andeq	fp, r1, r0, asr #4
    8570:	0001b344 	andeq	fp, r1, r4, asr #6

00008574 <memcpy>:
    8574:	b590      	push	{r4, r7, lr}
    8576:	af00      	add	r7, sp, #0
    8578:	000c      	movs	r4, r1
    857a:	0011      	movs	r1, r2
    857c:	e005      	b.n	858a <memcpy+0x16>
    857e:	0003      	movs	r3, r0
    8580:	1c58      	adds	r0, r3, #1
    8582:	0022      	movs	r2, r4
    8584:	1c54      	adds	r4, r2, #1
    8586:	7812      	ldrb	r2, [r2, #0]
    8588:	701a      	strb	r2, [r3, #0]
    858a:	000b      	movs	r3, r1
    858c:	1e59      	subs	r1, r3, #1
    858e:	2b00      	cmp	r3, #0
    8590:	d1f5      	bne.n	857e <memcpy+0xa>
    8592:	46c0      	nop			; (mov r8, r8)
    8594:	0018      	movs	r0, r3
    8596:	46bd      	mov	sp, r7
    8598:	bd90      	pop	{r4, r7, pc}
    859a:	46c0      	nop			; (mov r8, r8)

0000859c <Proc_6>:
    859c:	b580      	push	{r7, lr}
    859e:	b082      	sub	sp, #8
    85a0:	af00      	add	r7, sp, #0
    85a2:	0002      	movs	r2, r0
    85a4:	6039      	str	r1, [r7, #0]
    85a6:	1d3b      	adds	r3, r7, #4
    85a8:	701a      	strb	r2, [r3, #0]
    85aa:	683b      	ldr	r3, [r7, #0]
    85ac:	1d3a      	adds	r2, r7, #4
    85ae:	7812      	ldrb	r2, [r2, #0]
    85b0:	701a      	strb	r2, [r3, #0]
    85b2:	1d3b      	adds	r3, r7, #4
    85b4:	781b      	ldrb	r3, [r3, #0]
    85b6:	0018      	movs	r0, r3
    85b8:	f000 f926 	bl	8808 <Func_3>
    85bc:	1e03      	subs	r3, r0, #0
    85be:	d102      	bne.n	85c6 <Proc_6+0x2a>
    85c0:	683b      	ldr	r3, [r7, #0]
    85c2:	2203      	movs	r2, #3
    85c4:	701a      	strb	r2, [r3, #0]
    85c6:	1d3b      	adds	r3, r7, #4
    85c8:	781b      	ldrb	r3, [r3, #0]
    85ca:	2b04      	cmp	r3, #4
    85cc:	d81d      	bhi.n	860a <Proc_6+0x6e>
    85ce:	009a      	lsls	r2, r3, #2
    85d0:	4b10      	ldr	r3, [pc, #64]	; (8614 <Proc_6+0x78>)
    85d2:	18d3      	adds	r3, r2, r3
    85d4:	681b      	ldr	r3, [r3, #0]
    85d6:	469f      	mov	pc, r3
    85d8:	683b      	ldr	r3, [r7, #0]
    85da:	2200      	movs	r2, #0
    85dc:	701a      	strb	r2, [r3, #0]
    85de:	e014      	b.n	860a <Proc_6+0x6e>
    85e0:	4b0d      	ldr	r3, [pc, #52]	; (8618 <Proc_6+0x7c>)
    85e2:	681b      	ldr	r3, [r3, #0]
    85e4:	2b64      	cmp	r3, #100	; 0x64
    85e6:	dd03      	ble.n	85f0 <Proc_6+0x54>
    85e8:	683b      	ldr	r3, [r7, #0]
    85ea:	2200      	movs	r2, #0
    85ec:	701a      	strb	r2, [r3, #0]
    85ee:	e00c      	b.n	860a <Proc_6+0x6e>
    85f0:	683b      	ldr	r3, [r7, #0]
    85f2:	2203      	movs	r2, #3
    85f4:	701a      	strb	r2, [r3, #0]
    85f6:	e008      	b.n	860a <Proc_6+0x6e>
    85f8:	683b      	ldr	r3, [r7, #0]
    85fa:	2201      	movs	r2, #1
    85fc:	701a      	strb	r2, [r3, #0]
    85fe:	e004      	b.n	860a <Proc_6+0x6e>
    8600:	683b      	ldr	r3, [r7, #0]
    8602:	2202      	movs	r2, #2
    8604:	701a      	strb	r2, [r3, #0]
    8606:	e000      	b.n	860a <Proc_6+0x6e>
    8608:	46c0      	nop			; (mov r8, r8)
    860a:	46c0      	nop			; (mov r8, r8)
    860c:	0018      	movs	r0, r3
    860e:	46bd      	mov	sp, r7
    8610:	b002      	add	sp, #8
    8612:	bd80      	pop	{r7, pc}
    8614:	00008ad4 	ldrdeq	r8, [r0], -r4
    8618:	0001b23c 	andeq	fp, r1, ip, lsr r2

0000861c <Proc_7>:
    861c:	b580      	push	{r7, lr}
    861e:	b086      	sub	sp, #24
    8620:	af00      	add	r7, sp, #0
    8622:	60f8      	str	r0, [r7, #12]
    8624:	60b9      	str	r1, [r7, #8]
    8626:	607a      	str	r2, [r7, #4]
    8628:	68fb      	ldr	r3, [r7, #12]
    862a:	3302      	adds	r3, #2
    862c:	617b      	str	r3, [r7, #20]
    862e:	68ba      	ldr	r2, [r7, #8]
    8630:	697b      	ldr	r3, [r7, #20]
    8632:	18d2      	adds	r2, r2, r3
    8634:	687b      	ldr	r3, [r7, #4]
    8636:	601a      	str	r2, [r3, #0]
    8638:	46c0      	nop			; (mov r8, r8)
    863a:	0018      	movs	r0, r3
    863c:	46bd      	mov	sp, r7
    863e:	b006      	add	sp, #24
    8640:	bd80      	pop	{r7, pc}
    8642:	46c0      	nop			; (mov r8, r8)

00008644 <Proc_8>:
    8644:	b580      	push	{r7, lr}
    8646:	b086      	sub	sp, #24
    8648:	af00      	add	r7, sp, #0
    864a:	60f8      	str	r0, [r7, #12]
    864c:	60b9      	str	r1, [r7, #8]
    864e:	607a      	str	r2, [r7, #4]
    8650:	603b      	str	r3, [r7, #0]
    8652:	687b      	ldr	r3, [r7, #4]
    8654:	3305      	adds	r3, #5
    8656:	613b      	str	r3, [r7, #16]
    8658:	693b      	ldr	r3, [r7, #16]
    865a:	009b      	lsls	r3, r3, #2
    865c:	68fa      	ldr	r2, [r7, #12]
    865e:	18d3      	adds	r3, r2, r3
    8660:	683a      	ldr	r2, [r7, #0]
    8662:	601a      	str	r2, [r3, #0]
    8664:	693b      	ldr	r3, [r7, #16]
    8666:	3301      	adds	r3, #1
    8668:	009b      	lsls	r3, r3, #2
    866a:	68fa      	ldr	r2, [r7, #12]
    866c:	18d3      	adds	r3, r2, r3
    866e:	693a      	ldr	r2, [r7, #16]
    8670:	0092      	lsls	r2, r2, #2
    8672:	68f9      	ldr	r1, [r7, #12]
    8674:	188a      	adds	r2, r1, r2
    8676:	6812      	ldr	r2, [r2, #0]
    8678:	601a      	str	r2, [r3, #0]
    867a:	693b      	ldr	r3, [r7, #16]
    867c:	331e      	adds	r3, #30
    867e:	009b      	lsls	r3, r3, #2
    8680:	68fa      	ldr	r2, [r7, #12]
    8682:	18d3      	adds	r3, r2, r3
    8684:	693a      	ldr	r2, [r7, #16]
    8686:	601a      	str	r2, [r3, #0]
    8688:	693b      	ldr	r3, [r7, #16]
    868a:	617b      	str	r3, [r7, #20]
    868c:	e00b      	b.n	86a6 <Proc_8+0x62>
    868e:	693b      	ldr	r3, [r7, #16]
    8690:	22c8      	movs	r2, #200	; 0xc8
    8692:	4353      	muls	r3, r2
    8694:	68ba      	ldr	r2, [r7, #8]
    8696:	18d3      	adds	r3, r2, r3
    8698:	697a      	ldr	r2, [r7, #20]
    869a:	0092      	lsls	r2, r2, #2
    869c:	6939      	ldr	r1, [r7, #16]
    869e:	50d1      	str	r1, [r2, r3]
    86a0:	697b      	ldr	r3, [r7, #20]
    86a2:	3301      	adds	r3, #1
    86a4:	617b      	str	r3, [r7, #20]
    86a6:	693b      	ldr	r3, [r7, #16]
    86a8:	1c5a      	adds	r2, r3, #1
    86aa:	697b      	ldr	r3, [r7, #20]
    86ac:	429a      	cmp	r2, r3
    86ae:	daee      	bge.n	868e <Proc_8+0x4a>
    86b0:	693b      	ldr	r3, [r7, #16]
    86b2:	22c8      	movs	r2, #200	; 0xc8
    86b4:	4353      	muls	r3, r2
    86b6:	68ba      	ldr	r2, [r7, #8]
    86b8:	18d3      	adds	r3, r2, r3
    86ba:	693a      	ldr	r2, [r7, #16]
    86bc:	3a01      	subs	r2, #1
    86be:	6939      	ldr	r1, [r7, #16]
    86c0:	20c8      	movs	r0, #200	; 0xc8
    86c2:	4341      	muls	r1, r0
    86c4:	68b8      	ldr	r0, [r7, #8]
    86c6:	1841      	adds	r1, r0, r1
    86c8:	6938      	ldr	r0, [r7, #16]
    86ca:	3801      	subs	r0, #1
    86cc:	0080      	lsls	r0, r0, #2
    86ce:	5841      	ldr	r1, [r0, r1]
    86d0:	3101      	adds	r1, #1
    86d2:	0092      	lsls	r2, r2, #2
    86d4:	50d1      	str	r1, [r2, r3]
    86d6:	693b      	ldr	r3, [r7, #16]
    86d8:	22c8      	movs	r2, #200	; 0xc8
    86da:	4353      	muls	r3, r2
    86dc:	22fa      	movs	r2, #250	; 0xfa
    86de:	0112      	lsls	r2, r2, #4
    86e0:	4694      	mov	ip, r2
    86e2:	4463      	add	r3, ip
    86e4:	68ba      	ldr	r2, [r7, #8]
    86e6:	18d2      	adds	r2, r2, r3
    86e8:	693b      	ldr	r3, [r7, #16]
    86ea:	009b      	lsls	r3, r3, #2
    86ec:	68f9      	ldr	r1, [r7, #12]
    86ee:	18cb      	adds	r3, r1, r3
    86f0:	6819      	ldr	r1, [r3, #0]
    86f2:	693b      	ldr	r3, [r7, #16]
    86f4:	009b      	lsls	r3, r3, #2
    86f6:	5099      	str	r1, [r3, r2]
    86f8:	4b03      	ldr	r3, [pc, #12]	; (8708 <Proc_8+0xc4>)
    86fa:	2205      	movs	r2, #5
    86fc:	601a      	str	r2, [r3, #0]
    86fe:	46c0      	nop			; (mov r8, r8)
    8700:	0018      	movs	r0, r3
    8702:	46bd      	mov	sp, r7
    8704:	b006      	add	sp, #24
    8706:	bd80      	pop	{r7, pc}
    8708:	0001b23c 	andeq	fp, r1, ip, lsr r2

0000870c <Func_1>:
    870c:	b580      	push	{r7, lr}
    870e:	b084      	sub	sp, #16
    8710:	af00      	add	r7, sp, #0
    8712:	0002      	movs	r2, r0
    8714:	1d3b      	adds	r3, r7, #4
    8716:	701a      	strb	r2, [r3, #0]
    8718:	003b      	movs	r3, r7
    871a:	1c0a      	adds	r2, r1, #0
    871c:	701a      	strb	r2, [r3, #0]
    871e:	230f      	movs	r3, #15
    8720:	18fb      	adds	r3, r7, r3
    8722:	1d3a      	adds	r2, r7, #4
    8724:	7812      	ldrb	r2, [r2, #0]
    8726:	701a      	strb	r2, [r3, #0]
    8728:	230e      	movs	r3, #14
    872a:	18fb      	adds	r3, r7, r3
    872c:	220f      	movs	r2, #15
    872e:	18ba      	adds	r2, r7, r2
    8730:	7812      	ldrb	r2, [r2, #0]
    8732:	701a      	strb	r2, [r3, #0]
    8734:	230e      	movs	r3, #14
    8736:	18fa      	adds	r2, r7, r3
    8738:	003b      	movs	r3, r7
    873a:	7812      	ldrb	r2, [r2, #0]
    873c:	781b      	ldrb	r3, [r3, #0]
    873e:	429a      	cmp	r2, r3
    8740:	d001      	beq.n	8746 <Func_1+0x3a>
    8742:	2300      	movs	r3, #0
    8744:	e005      	b.n	8752 <Func_1+0x46>
    8746:	4b05      	ldr	r3, [pc, #20]	; (875c <Func_1+0x50>)
    8748:	220f      	movs	r2, #15
    874a:	18ba      	adds	r2, r7, r2
    874c:	7812      	ldrb	r2, [r2, #0]
    874e:	701a      	strb	r2, [r3, #0]
    8750:	2301      	movs	r3, #1
    8752:	0018      	movs	r0, r3
    8754:	46bd      	mov	sp, r7
    8756:	b004      	add	sp, #16
    8758:	bd80      	pop	{r7, pc}
    875a:	46c0      	nop			; (mov r8, r8)
    875c:	0001b240 	andeq	fp, r1, r0, asr #4

00008760 <Func_2>:
    8760:	b580      	push	{r7, lr}
    8762:	b084      	sub	sp, #16
    8764:	af00      	add	r7, sp, #0
    8766:	6078      	str	r0, [r7, #4]
    8768:	6039      	str	r1, [r7, #0]
    876a:	2302      	movs	r3, #2
    876c:	60fb      	str	r3, [r7, #12]
    876e:	e01d      	b.n	87ac <Func_2+0x4c>
    8770:	68fb      	ldr	r3, [r7, #12]
    8772:	687a      	ldr	r2, [r7, #4]
    8774:	18d3      	adds	r3, r2, r3
    8776:	781b      	ldrb	r3, [r3, #0]
    8778:	0018      	movs	r0, r3
    877a:	68fb      	ldr	r3, [r7, #12]
    877c:	3301      	adds	r3, #1
    877e:	683a      	ldr	r2, [r7, #0]
    8780:	18d3      	adds	r3, r2, r3
    8782:	781b      	ldrb	r3, [r3, #0]
    8784:	0019      	movs	r1, r3
    8786:	f7ff ffc1 	bl	870c <Func_1>
    878a:	0003      	movs	r3, r0
    878c:	0019      	movs	r1, r3
    878e:	230b      	movs	r3, #11
    8790:	18fb      	adds	r3, r7, r3
    8792:	220b      	movs	r2, #11
    8794:	18ba      	adds	r2, r7, r2
    8796:	7812      	ldrb	r2, [r2, #0]
    8798:	701a      	strb	r2, [r3, #0]
    879a:	2900      	cmp	r1, #0
    879c:	d106      	bne.n	87ac <Func_2+0x4c>
    879e:	230b      	movs	r3, #11
    87a0:	18fb      	adds	r3, r7, r3
    87a2:	2241      	movs	r2, #65	; 0x41
    87a4:	701a      	strb	r2, [r3, #0]
    87a6:	68fb      	ldr	r3, [r7, #12]
    87a8:	3301      	adds	r3, #1
    87aa:	60fb      	str	r3, [r7, #12]
    87ac:	68fb      	ldr	r3, [r7, #12]
    87ae:	2b02      	cmp	r3, #2
    87b0:	ddde      	ble.n	8770 <Func_2+0x10>
    87b2:	230b      	movs	r3, #11
    87b4:	18fb      	adds	r3, r7, r3
    87b6:	781b      	ldrb	r3, [r3, #0]
    87b8:	2b56      	cmp	r3, #86	; 0x56
    87ba:	d906      	bls.n	87ca <Func_2+0x6a>
    87bc:	230b      	movs	r3, #11
    87be:	18fb      	adds	r3, r7, r3
    87c0:	781b      	ldrb	r3, [r3, #0]
    87c2:	2b59      	cmp	r3, #89	; 0x59
    87c4:	d801      	bhi.n	87ca <Func_2+0x6a>
    87c6:	2307      	movs	r3, #7
    87c8:	60fb      	str	r3, [r7, #12]
    87ca:	230b      	movs	r3, #11
    87cc:	18fb      	adds	r3, r7, r3
    87ce:	781b      	ldrb	r3, [r3, #0]
    87d0:	2b52      	cmp	r3, #82	; 0x52
    87d2:	d101      	bne.n	87d8 <Func_2+0x78>
    87d4:	2301      	movs	r3, #1
    87d6:	e010      	b.n	87fa <Func_2+0x9a>
    87d8:	683a      	ldr	r2, [r7, #0]
    87da:	687b      	ldr	r3, [r7, #4]
    87dc:	0011      	movs	r1, r2
    87de:	0018      	movs	r0, r3
    87e0:	f000 f82a 	bl	8838 <strcmp>
    87e4:	1e03      	subs	r3, r0, #0
    87e6:	dd07      	ble.n	87f8 <Func_2+0x98>
    87e8:	68fb      	ldr	r3, [r7, #12]
    87ea:	3307      	adds	r3, #7
    87ec:	60fb      	str	r3, [r7, #12]
    87ee:	4b05      	ldr	r3, [pc, #20]	; (8804 <Func_2+0xa4>)
    87f0:	68fa      	ldr	r2, [r7, #12]
    87f2:	601a      	str	r2, [r3, #0]
    87f4:	2301      	movs	r3, #1
    87f6:	e000      	b.n	87fa <Func_2+0x9a>
    87f8:	2300      	movs	r3, #0
    87fa:	0018      	movs	r0, r3
    87fc:	46bd      	mov	sp, r7
    87fe:	b004      	add	sp, #16
    8800:	bd80      	pop	{r7, pc}
    8802:	46c0      	nop			; (mov r8, r8)
    8804:	0001b23c 	andeq	fp, r1, ip, lsr r2

00008808 <Func_3>:
    8808:	b580      	push	{r7, lr}
    880a:	b084      	sub	sp, #16
    880c:	af00      	add	r7, sp, #0
    880e:	0002      	movs	r2, r0
    8810:	1d3b      	adds	r3, r7, #4
    8812:	701a      	strb	r2, [r3, #0]
    8814:	230f      	movs	r3, #15
    8816:	18fb      	adds	r3, r7, r3
    8818:	1d3a      	adds	r2, r7, #4
    881a:	7812      	ldrb	r2, [r2, #0]
    881c:	701a      	strb	r2, [r3, #0]
    881e:	230f      	movs	r3, #15
    8820:	18fb      	adds	r3, r7, r3
    8822:	781b      	ldrb	r3, [r3, #0]
    8824:	2b02      	cmp	r3, #2
    8826:	d101      	bne.n	882c <Func_3+0x24>
    8828:	2301      	movs	r3, #1
    882a:	e000      	b.n	882e <Func_3+0x26>
    882c:	2300      	movs	r3, #0
    882e:	0018      	movs	r0, r3
    8830:	46bd      	mov	sp, r7
    8832:	b004      	add	sp, #16
    8834:	bd80      	pop	{r7, pc}
    8836:	46c0      	nop			; (mov r8, r8)

00008838 <strcmp>:
    8838:	b580      	push	{r7, lr}
    883a:	b082      	sub	sp, #8
    883c:	af00      	add	r7, sp, #0
    883e:	6078      	str	r0, [r7, #4]
    8840:	6039      	str	r1, [r7, #0]
    8842:	e009      	b.n	8858 <strcmp+0x20>
    8844:	687b      	ldr	r3, [r7, #4]
    8846:	781b      	ldrb	r3, [r3, #0]
    8848:	2b00      	cmp	r3, #0
    884a:	d00c      	beq.n	8866 <strcmp+0x2e>
    884c:	687b      	ldr	r3, [r7, #4]
    884e:	3301      	adds	r3, #1
    8850:	607b      	str	r3, [r7, #4]
    8852:	683b      	ldr	r3, [r7, #0]
    8854:	3301      	adds	r3, #1
    8856:	603b      	str	r3, [r7, #0]
    8858:	687b      	ldr	r3, [r7, #4]
    885a:	781a      	ldrb	r2, [r3, #0]
    885c:	683b      	ldr	r3, [r7, #0]
    885e:	781b      	ldrb	r3, [r3, #0]
    8860:	429a      	cmp	r2, r3
    8862:	d0ef      	beq.n	8844 <strcmp+0xc>
    8864:	e000      	b.n	8868 <strcmp+0x30>
    8866:	46c0      	nop			; (mov r8, r8)
    8868:	687b      	ldr	r3, [r7, #4]
    886a:	781b      	ldrb	r3, [r3, #0]
    886c:	001a      	movs	r2, r3
    886e:	683b      	ldr	r3, [r7, #0]
    8870:	781b      	ldrb	r3, [r3, #0]
    8872:	1ad3      	subs	r3, r2, r3
    8874:	0018      	movs	r0, r3
    8876:	46bd      	mov	sp, r7
    8878:	b002      	add	sp, #8
    887a:	bd80      	pop	{r7, pc}

0000887c <__aeabi_idiv>:
    887c:	4603      	mov	r3, r0
    887e:	430b      	orrs	r3, r1
    8880:	d47f      	bmi.n	8982 <__aeabi_idiv+0x106>
    8882:	2200      	movs	r2, #0
    8884:	0843      	lsrs	r3, r0, #1
    8886:	428b      	cmp	r3, r1
    8888:	d374      	bcc.n	8974 <__aeabi_idiv+0xf8>
    888a:	0903      	lsrs	r3, r0, #4
    888c:	428b      	cmp	r3, r1
    888e:	d35f      	bcc.n	8950 <__aeabi_idiv+0xd4>
    8890:	0a03      	lsrs	r3, r0, #8
    8892:	428b      	cmp	r3, r1
    8894:	d344      	bcc.n	8920 <__aeabi_idiv+0xa4>
    8896:	0b03      	lsrs	r3, r0, #12
    8898:	428b      	cmp	r3, r1
    889a:	d328      	bcc.n	88ee <__aeabi_idiv+0x72>
    889c:	0c03      	lsrs	r3, r0, #16
    889e:	428b      	cmp	r3, r1
    88a0:	d30d      	bcc.n	88be <__aeabi_idiv+0x42>
    88a2:	22ff      	movs	r2, #255	; 0xff
    88a4:	0209      	lsls	r1, r1, #8
    88a6:	ba12      	rev	r2, r2
    88a8:	0c03      	lsrs	r3, r0, #16
    88aa:	428b      	cmp	r3, r1
    88ac:	d302      	bcc.n	88b4 <__aeabi_idiv+0x38>
    88ae:	1212      	asrs	r2, r2, #8
    88b0:	0209      	lsls	r1, r1, #8
    88b2:	d065      	beq.n	8980 <__aeabi_idiv+0x104>
    88b4:	0b03      	lsrs	r3, r0, #12
    88b6:	428b      	cmp	r3, r1
    88b8:	d319      	bcc.n	88ee <__aeabi_idiv+0x72>
    88ba:	e000      	b.n	88be <__aeabi_idiv+0x42>
    88bc:	0a09      	lsrs	r1, r1, #8
    88be:	0bc3      	lsrs	r3, r0, #15
    88c0:	428b      	cmp	r3, r1
    88c2:	d301      	bcc.n	88c8 <__aeabi_idiv+0x4c>
    88c4:	03cb      	lsls	r3, r1, #15
    88c6:	1ac0      	subs	r0, r0, r3
    88c8:	4152      	adcs	r2, r2
    88ca:	0b83      	lsrs	r3, r0, #14
    88cc:	428b      	cmp	r3, r1
    88ce:	d301      	bcc.n	88d4 <__aeabi_idiv+0x58>
    88d0:	038b      	lsls	r3, r1, #14
    88d2:	1ac0      	subs	r0, r0, r3
    88d4:	4152      	adcs	r2, r2
    88d6:	0b43      	lsrs	r3, r0, #13
    88d8:	428b      	cmp	r3, r1
    88da:	d301      	bcc.n	88e0 <__aeabi_idiv+0x64>
    88dc:	034b      	lsls	r3, r1, #13
    88de:	1ac0      	subs	r0, r0, r3
    88e0:	4152      	adcs	r2, r2
    88e2:	0b03      	lsrs	r3, r0, #12
    88e4:	428b      	cmp	r3, r1
    88e6:	d301      	bcc.n	88ec <__aeabi_idiv+0x70>
    88e8:	030b      	lsls	r3, r1, #12
    88ea:	1ac0      	subs	r0, r0, r3
    88ec:	4152      	adcs	r2, r2
    88ee:	0ac3      	lsrs	r3, r0, #11
    88f0:	428b      	cmp	r3, r1
    88f2:	d301      	bcc.n	88f8 <__aeabi_idiv+0x7c>
    88f4:	02cb      	lsls	r3, r1, #11
    88f6:	1ac0      	subs	r0, r0, r3
    88f8:	4152      	adcs	r2, r2
    88fa:	0a83      	lsrs	r3, r0, #10
    88fc:	428b      	cmp	r3, r1
    88fe:	d301      	bcc.n	8904 <__aeabi_idiv+0x88>
    8900:	028b      	lsls	r3, r1, #10
    8902:	1ac0      	subs	r0, r0, r3
    8904:	4152      	adcs	r2, r2
    8906:	0a43      	lsrs	r3, r0, #9
    8908:	428b      	cmp	r3, r1
    890a:	d301      	bcc.n	8910 <__aeabi_idiv+0x94>
    890c:	024b      	lsls	r3, r1, #9
    890e:	1ac0      	subs	r0, r0, r3
    8910:	4152      	adcs	r2, r2
    8912:	0a03      	lsrs	r3, r0, #8
    8914:	428b      	cmp	r3, r1
    8916:	d301      	bcc.n	891c <__aeabi_idiv+0xa0>
    8918:	020b      	lsls	r3, r1, #8
    891a:	1ac0      	subs	r0, r0, r3
    891c:	4152      	adcs	r2, r2
    891e:	d2cd      	bcs.n	88bc <__aeabi_idiv+0x40>
    8920:	09c3      	lsrs	r3, r0, #7
    8922:	428b      	cmp	r3, r1
    8924:	d301      	bcc.n	892a <__aeabi_idiv+0xae>
    8926:	01cb      	lsls	r3, r1, #7
    8928:	1ac0      	subs	r0, r0, r3
    892a:	4152      	adcs	r2, r2
    892c:	0983      	lsrs	r3, r0, #6
    892e:	428b      	cmp	r3, r1
    8930:	d301      	bcc.n	8936 <__aeabi_idiv+0xba>
    8932:	018b      	lsls	r3, r1, #6
    8934:	1ac0      	subs	r0, r0, r3
    8936:	4152      	adcs	r2, r2
    8938:	0943      	lsrs	r3, r0, #5
    893a:	428b      	cmp	r3, r1
    893c:	d301      	bcc.n	8942 <__aeabi_idiv+0xc6>
    893e:	014b      	lsls	r3, r1, #5
    8940:	1ac0      	subs	r0, r0, r3
    8942:	4152      	adcs	r2, r2
    8944:	0903      	lsrs	r3, r0, #4
    8946:	428b      	cmp	r3, r1
    8948:	d301      	bcc.n	894e <__aeabi_idiv+0xd2>
    894a:	010b      	lsls	r3, r1, #4
    894c:	1ac0      	subs	r0, r0, r3
    894e:	4152      	adcs	r2, r2
    8950:	08c3      	lsrs	r3, r0, #3
    8952:	428b      	cmp	r3, r1
    8954:	d301      	bcc.n	895a <__aeabi_idiv+0xde>
    8956:	00cb      	lsls	r3, r1, #3
    8958:	1ac0      	subs	r0, r0, r3
    895a:	4152      	adcs	r2, r2
    895c:	0883      	lsrs	r3, r0, #2
    895e:	428b      	cmp	r3, r1
    8960:	d301      	bcc.n	8966 <__aeabi_idiv+0xea>
    8962:	008b      	lsls	r3, r1, #2
    8964:	1ac0      	subs	r0, r0, r3
    8966:	4152      	adcs	r2, r2
    8968:	0843      	lsrs	r3, r0, #1
    896a:	428b      	cmp	r3, r1
    896c:	d301      	bcc.n	8972 <__aeabi_idiv+0xf6>
    896e:	004b      	lsls	r3, r1, #1
    8970:	1ac0      	subs	r0, r0, r3
    8972:	4152      	adcs	r2, r2
    8974:	1a41      	subs	r1, r0, r1
    8976:	d200      	bcs.n	897a <__aeabi_idiv+0xfe>
    8978:	4601      	mov	r1, r0
    897a:	4152      	adcs	r2, r2
    897c:	4610      	mov	r0, r2
    897e:	4770      	bx	lr
    8980:	e05d      	b.n	8a3e <__aeabi_idiv+0x1c2>
    8982:	0fca      	lsrs	r2, r1, #31
    8984:	d000      	beq.n	8988 <__aeabi_idiv+0x10c>
    8986:	4249      	negs	r1, r1
    8988:	1003      	asrs	r3, r0, #32
    898a:	d300      	bcc.n	898e <__aeabi_idiv+0x112>
    898c:	4240      	negs	r0, r0
    898e:	4053      	eors	r3, r2
    8990:	2200      	movs	r2, #0
    8992:	469c      	mov	ip, r3
    8994:	0903      	lsrs	r3, r0, #4
    8996:	428b      	cmp	r3, r1
    8998:	d32d      	bcc.n	89f6 <__aeabi_idiv+0x17a>
    899a:	0a03      	lsrs	r3, r0, #8
    899c:	428b      	cmp	r3, r1
    899e:	d312      	bcc.n	89c6 <__aeabi_idiv+0x14a>
    89a0:	22fc      	movs	r2, #252	; 0xfc
    89a2:	0189      	lsls	r1, r1, #6
    89a4:	ba12      	rev	r2, r2
    89a6:	0a03      	lsrs	r3, r0, #8
    89a8:	428b      	cmp	r3, r1
    89aa:	d30c      	bcc.n	89c6 <__aeabi_idiv+0x14a>
    89ac:	0189      	lsls	r1, r1, #6
    89ae:	1192      	asrs	r2, r2, #6
    89b0:	428b      	cmp	r3, r1
    89b2:	d308      	bcc.n	89c6 <__aeabi_idiv+0x14a>
    89b4:	0189      	lsls	r1, r1, #6
    89b6:	1192      	asrs	r2, r2, #6
    89b8:	428b      	cmp	r3, r1
    89ba:	d304      	bcc.n	89c6 <__aeabi_idiv+0x14a>
    89bc:	0189      	lsls	r1, r1, #6
    89be:	d03a      	beq.n	8a36 <__aeabi_idiv+0x1ba>
    89c0:	1192      	asrs	r2, r2, #6
    89c2:	e000      	b.n	89c6 <__aeabi_idiv+0x14a>
    89c4:	0989      	lsrs	r1, r1, #6
    89c6:	09c3      	lsrs	r3, r0, #7
    89c8:	428b      	cmp	r3, r1
    89ca:	d301      	bcc.n	89d0 <__aeabi_idiv+0x154>
    89cc:	01cb      	lsls	r3, r1, #7
    89ce:	1ac0      	subs	r0, r0, r3
    89d0:	4152      	adcs	r2, r2
    89d2:	0983      	lsrs	r3, r0, #6
    89d4:	428b      	cmp	r3, r1
    89d6:	d301      	bcc.n	89dc <__aeabi_idiv+0x160>
    89d8:	018b      	lsls	r3, r1, #6
    89da:	1ac0      	subs	r0, r0, r3
    89dc:	4152      	adcs	r2, r2
    89de:	0943      	lsrs	r3, r0, #5
    89e0:	428b      	cmp	r3, r1
    89e2:	d301      	bcc.n	89e8 <__aeabi_idiv+0x16c>
    89e4:	014b      	lsls	r3, r1, #5
    89e6:	1ac0      	subs	r0, r0, r3
    89e8:	4152      	adcs	r2, r2
    89ea:	0903      	lsrs	r3, r0, #4
    89ec:	428b      	cmp	r3, r1
    89ee:	d301      	bcc.n	89f4 <__aeabi_idiv+0x178>
    89f0:	010b      	lsls	r3, r1, #4
    89f2:	1ac0      	subs	r0, r0, r3
    89f4:	4152      	adcs	r2, r2
    89f6:	08c3      	lsrs	r3, r0, #3
    89f8:	428b      	cmp	r3, r1
    89fa:	d301      	bcc.n	8a00 <__aeabi_idiv+0x184>
    89fc:	00cb      	lsls	r3, r1, #3
    89fe:	1ac0      	subs	r0, r0, r3
    8a00:	4152      	adcs	r2, r2
    8a02:	0883      	lsrs	r3, r0, #2
    8a04:	428b      	cmp	r3, r1
    8a06:	d301      	bcc.n	8a0c <__aeabi_idiv+0x190>
    8a08:	008b      	lsls	r3, r1, #2
    8a0a:	1ac0      	subs	r0, r0, r3
    8a0c:	4152      	adcs	r2, r2
    8a0e:	d2d9      	bcs.n	89c4 <__aeabi_idiv+0x148>
    8a10:	0843      	lsrs	r3, r0, #1
    8a12:	428b      	cmp	r3, r1
    8a14:	d301      	bcc.n	8a1a <__aeabi_idiv+0x19e>
    8a16:	004b      	lsls	r3, r1, #1
    8a18:	1ac0      	subs	r0, r0, r3
    8a1a:	4152      	adcs	r2, r2
    8a1c:	1a41      	subs	r1, r0, r1
    8a1e:	d200      	bcs.n	8a22 <__aeabi_idiv+0x1a6>
    8a20:	4601      	mov	r1, r0
    8a22:	4663      	mov	r3, ip
    8a24:	4152      	adcs	r2, r2
    8a26:	105b      	asrs	r3, r3, #1
    8a28:	4610      	mov	r0, r2
    8a2a:	d301      	bcc.n	8a30 <__aeabi_idiv+0x1b4>
    8a2c:	4240      	negs	r0, r0
    8a2e:	2b00      	cmp	r3, #0
    8a30:	d500      	bpl.n	8a34 <__aeabi_idiv+0x1b8>
    8a32:	4249      	negs	r1, r1
    8a34:	4770      	bx	lr
    8a36:	4663      	mov	r3, ip
    8a38:	105b      	asrs	r3, r3, #1
    8a3a:	d300      	bcc.n	8a3e <__aeabi_idiv+0x1c2>
    8a3c:	4240      	negs	r0, r0
    8a3e:	b501      	push	{r0, lr}
    8a40:	2000      	movs	r0, #0
    8a42:	f000 f805 	bl	8a50 <__aeabi_idiv0>
    8a46:	bd02      	pop	{r1, pc}

00008a48 <__aeabi_idivmod>:
    8a48:	2900      	cmp	r1, #0
    8a4a:	d0f8      	beq.n	8a3e <__aeabi_idiv+0x1c2>
    8a4c:	e716      	b.n	887c <__aeabi_idiv>
    8a4e:	4770      	bx	lr

00008a50 <__aeabi_idiv0>:
    8a50:	4770      	bx	lr
    8a52:	46c0      	nop			; (mov r8, r8)

Disassembly of section .rodata:

00008a54 <__data_start-0x10094>:
    8a54:	59524844 	ldmdbpl	r2, {r2, r6, fp, lr}^
    8a58:	4e4f5453 	mcrmi	4, 2, r5, cr15, cr3, {2}
    8a5c:	52502045 	subspl	r2, r0, #69	; 0x45
    8a60:	4152474f 	cmpmi	r2, pc, asr #14
    8a64:	53202c4d 			; <UNDEFINED> instruction: 0x53202c4d
    8a68:	20454d4f 	subcs	r4, r5, pc, asr #26
    8a6c:	49525453 	ldmdbmi	r2, {r0, r1, r4, r6, sl, ip, lr}^
    8a70:	0000474e 	andeq	r4, r0, lr, asr #14
    8a74:	59524844 	ldmdbpl	r2, {r2, r6, fp, lr}^
    8a78:	4e4f5453 	mcrmi	4, 2, r5, cr15, cr3, {2}
    8a7c:	52502045 	subspl	r2, r0, #69	; 0x45
    8a80:	4152474f 	cmpmi	r2, pc, asr #14
    8a84:	31202c4d 			; <UNDEFINED> instruction: 0x31202c4d
    8a88:	20545327 	subscs	r5, r4, r7, lsr #6
    8a8c:	49525453 	ldmdbmi	r2, {r0, r1, r4, r6, sl, ip, lr}^
    8a90:	0000474e 	andeq	r4, r0, lr, asr #14
    8a94:	59524844 	ldmdbpl	r2, {r2, r6, fp, lr}^
    8a98:	4e4f5453 	mcrmi	4, 2, r5, cr15, cr3, {2}
    8a9c:	52502045 	subspl	r2, r0, #69	; 0x45
    8aa0:	4152474f 	cmpmi	r2, pc, asr #14
    8aa4:	32202c4d 	eorcc	r2, r0, #19712	; 0x4d00
    8aa8:	20444e27 	subcs	r4, r4, r7, lsr #28
    8aac:	49525453 	ldmdbmi	r2, {r0, r1, r4, r6, sl, ip, lr}^
    8ab0:	0000474e 	andeq	r4, r0, lr, asr #14
    8ab4:	59524844 	ldmdbpl	r2, {r2, r6, fp, lr}^
    8ab8:	4e4f5453 	mcrmi	4, 2, r5, cr15, cr3, {2}
    8abc:	52502045 	subspl	r2, r0, #69	; 0x45
    8ac0:	4152474f 	cmpmi	r2, pc, asr #14
    8ac4:	33202c4d 			; <UNDEFINED> instruction: 0x33202c4d
    8ac8:	20445227 	subcs	r5, r4, r7, lsr #4
    8acc:	49525453 	ldmdbmi	r2, {r0, r1, r4, r6, sl, ip, lr}^
    8ad0:	0000474e 	andeq	r4, r0, lr, asr #14
    8ad4:	000085d8 	ldrdeq	r8, [r0], -r8	; <UNPREDICTABLE>
    8ad8:	000085e0 	andeq	r8, r0, r0, ror #11
    8adc:	000085f8 	strdeq	r8, [r0], -r8	; <UNPREDICTABLE>
    8ae0:	00008608 	andeq	r8, r0, r8, lsl #12
    8ae4:	00008600 	andeq	r8, r0, r0, lsl #12

Disassembly of section .bss:

00018ae8 <Reg>:
   18ae8:	00000000 	andeq	r0, r0, r0

00018aec <User_Time>:
   18aec:	00000000 	andeq	r0, r0, r0

00018af0 <Begin_Time>:
   18af0:	00000000 	andeq	r0, r0, r0

00018af4 <malloc_2>:
	...

00018b24 <Arr_2_Glob>:
	...

0001b234 <End_Time>:
   1b234:	00000000 	andeq	r0, r0, r0

0001b238 <Next_Ptr_Glob>:
   1b238:	00000000 	andeq	r0, r0, r0

0001b23c <Int_Glob>:
   1b23c:	00000000 	andeq	r0, r0, r0

0001b240 <Ch_1_Glob>:
	...

0001b241 <Ch_2_Glob>:
   1b241:	00000000 	andeq	r0, r0, r0

0001b244 <Ptr_Glob>:
   1b244:	00000000 	andeq	r0, r0, r0

0001b248 <result>:
   1b248:	00000000 	andeq	r0, r0, r0

0001b24c <malloc_1>:
	...

0001b27c <Arr_1_Glob>:
	...

0001b344 <Bool_Glob>:
   1b344:	00000000 	andeq	r0, r0, r0

Disassembly of section .comment:

00000000 <.comment>:
   0:	3a434347 	bcc	10d0d24 <_stack+0x1050d24>
   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:	204d5241 	subcs	r5, 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:	2973726f 	ldmdbcs	r3!, {r0, r1, r2, r3, r5, r6, r9, ip, sp, lr}^
  2c:	342e3520 	strtcc	r3, [lr], #-1312	; 0xfffffae0
  30:	3220312e 	eorcc	r3, r0, #-2147483637	; 0x8000000b
  34:	30363130 	eorscc	r3, r6, r0, lsr r1
  38:	20393139 	eorscs	r3, r9, r9, lsr r1
  3c:	6c657228 	sfmvs	f7, 2, [r5], #-160	; 0xffffff60
  40:	65736165 	ldrbvs	r6, [r3, #-357]!	; 0xfffffe9b
  44:	415b2029 	cmpmi	fp, r9, lsr #32
  48:	652f4d52 	strvs	r4, [pc, #-3410]!	; fffff2fe <_stack+0xfff7f2fe>
  4c:	6465626d 	strbtvs	r6, [r5], #-621	; 0xfffffd93
  50:	2d646564 	cfstr64cs	mvdx6, [r4, #-400]!	; 0xfffffe70
  54:	72622d35 	rsbvc	r2, r2, #3392	; 0xd40
  58:	68636e61 	stmdavs	r3!, {r0, r5, r6, r9, sl, fp, sp, lr}^
  5c:	76657220 	strbtvc	r7, [r5], -r0, lsr #4
  60:	6f697369 	svcvs	0x00697369
  64:	3432206e 	ldrtcc	r2, [r2], #-110	; 0xffffff92
  68:	36393430 			; <UNDEFINED> instruction: 0x36393430
  6c:	Address 0x0000006c is out of bounds.


Disassembly of section .debug_frame:

00000000 <.debug_frame>:
   0:	0000000c 	andeq	r0, r0, ip
   4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
   8:	7c010001 	stcvc	0, cr0, [r1], {1}
   c:	000d0c0e 	andeq	r0, sp, lr, lsl #24
  10:	0000000c 	andeq	r0, r0, ip
  14:	00000000 	andeq	r0, r0, r0
  18:	0000887d 	andeq	r8, r0, sp, ror r8
  1c:	000001cc 	andeq	r0, r0, ip, asr #3

Disassembly of section .ARM.attributes:

00000000 <_stack-0x80000>:
   0:	00003041 	andeq	r3, r0, r1, asr #32
   4:	61656100 	cmnvs	r5, r0, lsl #2
   8:	01006962 	tsteq	r0, r2, ror #18
   c:	00000026 	andeq	r0, r0, r6, lsr #32
  10:	726f4305 	rsbvc	r4, pc, #335544320	; 0x14000000
  14:	2d786574 	cfldr64cs	mvdx6, [r8, #-464]!	; 0xfffffe30
  18:	0600304d 	streq	r3, [r0], -sp, asr #32
  1c:	094d070c 	stmdbeq	sp, {r2, r3, r8, r9, sl}^
  20:	14041201 	strne	r1, [r4], #-513	; 0xfffffdff
  24:	17011501 	strne	r1, [r1, -r1, lsl #10]
  28:	19011803 	stmdbne	r1, {r0, r1, fp, ip}
  2c:	1e011a01 	vmlane.f32	s2, s2, s2
  30:	Address 0x00000030 is out of bounds.

