
dhry2.out:     file format elf64-littleaarch64


Disassembly of section .note.gnu.build-id:

0000000000000000 <.note.gnu.build-id>:
   0:	00000004 	.inst	0x00000004 ; undefined
   4:	00000014 	.inst	0x00000014 ; undefined
   8:	00000003 	.inst	0x00000003 ; undefined
   c:	00554e47 	.inst	0x00554e47 ; undefined
  10:	69479f1f 	ldpsw	xzr, x7, [x24,#60]
  14:	958d6cfe 	bl	635b40c <Bool_Glob+0x6348b84>
  18:	7f387c21 	.inst	0x7f387c21 ; undefined
  1c:	46fe9da8 	.inst	0x46fe9da8 ; undefined
  20:	8b7af26d 	.inst	0x8b7af26d ; undefined

Disassembly of section .text:

0000000000000024 <_start>:
  24:	b2681fff 	mov	sp, #0xff000000            	// #4278190080
  28:	94000002 	bl	30 <main>
  2c:	14000000 	b	2c <_start+0x8>

0000000000000030 <main>:
  30:	a9bf7bfd 	stp	x29, x30, [sp,#-16]!
  34:	910003fd 	mov	x29, sp
  38:	52800140 	mov	w0, #0xa                   	// #10
  3c:	94000008 	bl	5c <dhrystone>
  40:	2a0003e1 	mov	w1, w0
  44:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
  48:	911e0000 	add	x0, x0, #0x780
  4c:	b9000001 	str	w1, [x0]
  50:	52800000 	mov	w0, #0x0                   	// #0
  54:	a8c17bfd 	ldp	x29, x30, [sp],#16
  58:	d65f03c0 	ret

000000000000005c <dhrystone>:
  5c:	a9b87bfd 	stp	x29, x30, [sp,#-128]!
  60:	910003fd 	mov	x29, sp
  64:	b9001fa0 	str	w0, [x29,#28]
  68:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
  6c:	911da000 	add	x0, x0, #0x768
  70:	d0000081 	adrp	x1, 12000 <Arr_2_Glob+0x1fb0>
  74:	911e2021 	add	x1, x1, #0x788
  78:	f9000001 	str	x1, [x0]
  7c:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
  80:	911de000 	add	x0, x0, #0x778
  84:	90000081 	adrp	x1, 10000 <Reg>
  88:	91006021 	add	x1, x1, #0x18
  8c:	f9000001 	str	x1, [x0]
  90:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
  94:	911de000 	add	x0, x0, #0x778
  98:	f9400000 	ldr	x0, [x0]
  9c:	d0000081 	adrp	x1, 12000 <Arr_2_Glob+0x1fb0>
  a0:	911da021 	add	x1, x1, #0x768
  a4:	f9400021 	ldr	x1, [x1]
  a8:	f9000001 	str	x1, [x0]
  ac:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
  b0:	911de000 	add	x0, x0, #0x778
  b4:	f9400000 	ldr	x0, [x0]
  b8:	b900081f 	str	wzr, [x0,#8]
  bc:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
  c0:	911de000 	add	x0, x0, #0x778
  c4:	f9400000 	ldr	x0, [x0]
  c8:	52800041 	mov	w1, #0x2                   	// #2
  cc:	b9000c01 	str	w1, [x0,#12]
  d0:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
  d4:	911de000 	add	x0, x0, #0x778
  d8:	f9400000 	ldr	x0, [x0]
  dc:	52800501 	mov	w1, #0x28                  	// #40
  e0:	b9001001 	str	w1, [x0,#16]
  e4:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
  e8:	911de000 	add	x0, x0, #0x778
  ec:	f9400000 	ldr	x0, [x0]
  f0:	91005002 	add	x2, x0, #0x14
  f4:	90000000 	adrp	x0, 0 <_start-0x24>
  f8:	9136c001 	add	x1, x0, #0xdb0
  fc:	aa0203e0 	mov	x0, x2
 100:	a9400c22 	ldp	x2, x3, [x1]
 104:	a9000c02 	stp	x2, x3, [x0]
 108:	f9400822 	ldr	x2, [x1,#16]
 10c:	f9000802 	str	x2, [x0,#16]
 110:	f8417021 	ldur	x1, [x1,#23]
 114:	f8017001 	stur	x1, [x0,#23]
 118:	90000000 	adrp	x0, 0 <_start-0x24>
 11c:	91374001 	add	x1, x0, #0xdd0
 120:	910103a0 	add	x0, x29, #0x40
 124:	a9400c22 	ldp	x2, x3, [x1]
 128:	a9000c02 	stp	x2, x3, [x0]
 12c:	f9400822 	ldr	x2, [x1,#16]
 130:	f9000802 	str	x2, [x0,#16]
 134:	f8417021 	ldur	x1, [x1,#23]
 138:	f8017001 	stur	x1, [x0,#23]
 13c:	90000080 	adrp	x0, 10000 <Reg>
 140:	91014000 	add	x0, x0, #0x50
 144:	52800141 	mov	w1, #0xa                   	// #10
 148:	b9065c01 	str	w1, [x0,#1628]
 14c:	b9401fa0 	ldr	w0, [x29,#28]
 150:	b90073a0 	str	w0, [x29,#112]
 154:	52800020 	mov	w0, #0x1                   	// #1
 158:	b90077a0 	str	w0, [x29,#116]
 15c:	14000076 	b	334 <dhrystone+0x2d8>
 160:	940001e6 	bl	8f8 <Proc_5>
 164:	940001ce 	bl	89c <Proc_4>
 168:	52800040 	mov	w0, #0x2                   	// #2
 16c:	b9006ba0 	str	w0, [x29,#104]
 170:	52800060 	mov	w0, #0x3                   	// #3
 174:	b9007fa0 	str	w0, [x29,#124]
 178:	90000000 	adrp	x0, 0 <_start-0x24>
 17c:	9137c001 	add	x1, x0, #0xdf0
 180:	910083a0 	add	x0, x29, #0x20
 184:	a9400c22 	ldp	x2, x3, [x1]
 188:	a9000c02 	stp	x2, x3, [x0]
 18c:	f9400822 	ldr	x2, [x1,#16]
 190:	f9000802 	str	x2, [x0,#16]
 194:	f8417021 	ldur	x1, [x1,#23]
 198:	f8017001 	stur	x1, [x0,#23]
 19c:	52800020 	mov	w0, #0x1                   	// #1
 1a0:	b90063a0 	str	w0, [x29,#96]
 1a4:	910083a1 	add	x1, x29, #0x20
 1a8:	910103a0 	add	x0, x29, #0x40
 1ac:	9400029b 	bl	c18 <Func_2>
 1b0:	6b1f001f 	cmp	w0, wzr
 1b4:	1a9f17e0 	cset	w0, eq
 1b8:	53001c00 	uxtb	w0, w0
 1bc:	2a0003e1 	mov	w1, w0
 1c0:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 1c4:	91222000 	add	x0, x0, #0x888
 1c8:	b9000001 	str	w1, [x0]
 1cc:	14000010 	b	20c <dhrystone+0x1b0>
 1d0:	b9406ba1 	ldr	w1, [x29,#104]
 1d4:	2a0103e0 	mov	w0, w1
 1d8:	531e7400 	lsl	w0, w0, #2
 1dc:	0b010001 	add	w1, w0, w1
 1e0:	b9407fa0 	ldr	w0, [x29,#124]
 1e4:	4b000020 	sub	w0, w1, w0
 1e8:	b90067a0 	str	w0, [x29,#100]
 1ec:	b9406ba0 	ldr	w0, [x29,#104]
 1f0:	910193a1 	add	x1, x29, #0x64
 1f4:	aa0103e2 	mov	x2, x1
 1f8:	b9407fa1 	ldr	w1, [x29,#124]
 1fc:	94000209 	bl	a20 <Proc_7>
 200:	b9406ba0 	ldr	w0, [x29,#104]
 204:	11000400 	add	w0, w0, #0x1
 208:	b9006ba0 	str	w0, [x29,#104]
 20c:	b9406ba1 	ldr	w1, [x29,#104]
 210:	b9407fa0 	ldr	w0, [x29,#124]
 214:	6b00003f 	cmp	w1, w0
 218:	54fffdcb 	b.lt	1d0 <dhrystone+0x174>
 21c:	b9406ba2 	ldr	w2, [x29,#104]
 220:	b94067a3 	ldr	w3, [x29,#100]
 224:	90000080 	adrp	x0, 10000 <Reg>
 228:	91014001 	add	x1, x0, #0x50
 22c:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 230:	911f0000 	add	x0, x0, #0x7c0
 234:	9400020a 	bl	a5c <Proc_8>
 238:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 23c:	911de000 	add	x0, x0, #0x778
 240:	f9400000 	ldr	x0, [x0]
 244:	9400011d 	bl	6b8 <Proc_1>
 248:	52800820 	mov	w0, #0x41                  	// #65
 24c:	3901efa0 	strb	w0, [x29,#123]
 250:	1400001e 	b	2c8 <dhrystone+0x26c>
 254:	3941efa0 	ldrb	w0, [x29,#123]
 258:	52800861 	mov	w1, #0x43                  	// #67
 25c:	9400025a 	bl	bc4 <Func_1>
 260:	2a0003e1 	mov	w1, w0
 264:	b94063a0 	ldr	w0, [x29,#96]
 268:	6b00003f 	cmp	w1, w0
 26c:	54000281 	b.ne	2bc <dhrystone+0x260>
 270:	910183a0 	add	x0, x29, #0x60
 274:	aa0003e1 	mov	x1, x0
 278:	52800000 	mov	w0, #0x0                   	// #0
 27c:	940001b7 	bl	958 <Proc_6>
 280:	90000000 	adrp	x0, 0 <_start-0x24>
 284:	91384001 	add	x1, x0, #0xe10
 288:	910083a0 	add	x0, x29, #0x20
 28c:	a9400c22 	ldp	x2, x3, [x1]
 290:	a9000c02 	stp	x2, x3, [x0]
 294:	f9400822 	ldr	x2, [x1,#16]
 298:	f9000802 	str	x2, [x0,#16]
 29c:	f8417021 	ldur	x1, [x1,#23]
 2a0:	f8017001 	stur	x1, [x0,#23]
 2a4:	b94077a0 	ldr	w0, [x29,#116]
 2a8:	b9007fa0 	str	w0, [x29,#124]
 2ac:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 2b0:	911dc000 	add	x0, x0, #0x770
 2b4:	b94077a1 	ldr	w1, [x29,#116]
 2b8:	b9000001 	str	w1, [x0]
 2bc:	3941efa0 	ldrb	w0, [x29,#123]
 2c0:	11000400 	add	w0, w0, #0x1
 2c4:	3901efa0 	strb	w0, [x29,#123]
 2c8:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 2cc:	911dd400 	add	x0, x0, #0x775
 2d0:	39400000 	ldrb	w0, [x0]
 2d4:	3941efa1 	ldrb	w1, [x29,#123]
 2d8:	6b00003f 	cmp	w1, w0
 2dc:	54fffbc9 	b.ls	254 <dhrystone+0x1f8>
 2e0:	b9406ba0 	ldr	w0, [x29,#104]
 2e4:	b9407fa1 	ldr	w1, [x29,#124]
 2e8:	1b007c20 	mul	w0, w1, w0
 2ec:	b9007fa0 	str	w0, [x29,#124]
 2f0:	b94067a0 	ldr	w0, [x29,#100]
 2f4:	b9407fa1 	ldr	w1, [x29,#124]
 2f8:	1ac00c20 	sdiv	w0, w1, w0
 2fc:	b9006ba0 	str	w0, [x29,#104]
 300:	b94067a0 	ldr	w0, [x29,#100]
 304:	b9407fa1 	ldr	w1, [x29,#124]
 308:	4b000021 	sub	w1, w1, w0
 30c:	528000e0 	mov	w0, #0x7                   	// #7
 310:	1b007c21 	mul	w1, w1, w0
 314:	b9406ba0 	ldr	w0, [x29,#104]
 318:	4b000020 	sub	w0, w1, w0
 31c:	b9007fa0 	str	w0, [x29,#124]
 320:	9101a3a0 	add	x0, x29, #0x68
 324:	94000127 	bl	7c0 <Proc_2>
 328:	b94077a0 	ldr	w0, [x29,#116]
 32c:	11000400 	add	w0, w0, #0x1
 330:	b90077a0 	str	w0, [x29,#116]
 334:	b94077a1 	ldr	w1, [x29,#116]
 338:	b94073a0 	ldr	w0, [x29,#112]
 33c:	6b00003f 	cmp	w1, w0
 340:	54fff10d 	b.le	160 <dhrystone+0x104>
 344:	b9006fbf 	str	wzr, [x29,#108]
 348:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 34c:	911dc000 	add	x0, x0, #0x770
 350:	b9400000 	ldr	w0, [x0]
 354:	7100141f 	cmp	w0, #0x5		@ Check-1
 358:	1a9f17e0 	cset	w0, eq
 35c:	53001c00 	uxtb	w0, w0
 360:	2a0003e1 	mov	w1, w0
 364:	b9406fa0 	ldr	w0, [x29,#108]
 368:	0b010000 	add	w0, w0, w1
 36c:	b9006fa0 	str	w0, [x29,#108]
 370:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 374:	91222000 	add	x0, x0, #0x888
 378:	b9400000 	ldr	w0, [x0]
 37c:	7100041f 	cmp	w0, #0x1		@ Check-2
 380:	1a9f17e0 	cset	w0, eq
 384:	53001c00 	uxtb	w0, w0
 388:	2a0003e1 	mov	w1, w0
 38c:	b9406fa0 	ldr	w0, [x29,#108]
 390:	0b010000 	add	w0, w0, w1
 394:	b9006fa0 	str	w0, [x29,#108]
 398:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 39c:	911dd000 	add	x0, x0, #0x774
 3a0:	39400000 	ldrb	w0, [x0]
 3a4:	7101041f 	cmp	w0, #0x41		@ Check-3
 3a8:	1a9f17e0 	cset	w0, eq
 3ac:	53001c00 	uxtb	w0, w0
 3b0:	2a0003e1 	mov	w1, w0
 3b4:	b9406fa0 	ldr	w0, [x29,#108]
 3b8:	0b010000 	add	w0, w0, w1
 3bc:	b9006fa0 	str	w0, [x29,#108]
 3c0:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 3c4:	911dd400 	add	x0, x0, #0x775
 3c8:	39400000 	ldrb	w0, [x0]
 3cc:	7101081f 	cmp	w0, #0x42		@ Check-4
 3d0:	1a9f17e0 	cset	w0, eq
 3d4:	53001c00 	uxtb	w0, w0
 3d8:	2a0003e1 	mov	w1, w0
 3dc:	b9406fa0 	ldr	w0, [x29,#108]
 3e0:	0b010000 	add	w0, w0, w1
 3e4:	b9006fa0 	str	w0, [x29,#108]
 3e8:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 3ec:	911f0000 	add	x0, x0, #0x7c0
 3f0:	b9402000 	ldr	w0, [x0,#32]
 3f4:	71001c1f 	cmp	w0, #0x7		@ Check-5	x
 3f8:	1a9f17e0 	cset	w0, eq
 3fc:	53001c00 	uxtb	w0, w0
 400:	2a0003e1 	mov	w1, w0
 404:	b9406fa0 	ldr	w0, [x29,#108]
 408:	0b010000 	add	w0, w0, w1
 40c:	b9006fa0 	str	w0, [x29,#108]
 410:	90000080 	adrp	x0, 10000 <Reg>
 414:	91014000 	add	x0, x0, #0x50
 418:	b9465c01 	ldr	w1, [x0,#1628]
 41c:	b94073a0 	ldr	w0, [x29,#112]
 420:	11002800 	add	w0, w0, #0xa
 424:	6b00003f 	cmp	w1, w0			@ Check-6	
 428:	1a9f17e0 	cset	w0, eq
 42c:	53001c00 	uxtb	w0, w0
 430:	2a0003e1 	mov	w1, w0
 434:	b9406fa0 	ldr	w0, [x29,#108]
 438:	0b010000 	add	w0, w0, w1
 43c:	b9006fa0 	str	w0, [x29,#108]
 440:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 444:	911de000 	add	x0, x0, #0x778
 448:	f9400000 	ldr	x0, [x0]
 44c:	b9400800 	ldr	w0, [x0,#8]
 450:	6b1f001f 	cmp	w0, wzr			@ Check-7
 454:	1a9f17e0 	cset	w0, eq
 458:	53001c00 	uxtb	w0, w0
 45c:	2a0003e1 	mov	w1, w0
 460:	b9406fa0 	ldr	w0, [x29,#108]
 464:	0b010000 	add	w0, w0, w1
 468:	b9006fa0 	str	w0, [x29,#108]
 46c:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 470:	911de000 	add	x0, x0, #0x778
 474:	f9400000 	ldr	x0, [x0]
 478:	b9400c00 	ldr	w0, [x0,#12]
 47c:	7100081f 	cmp	w0, #0x2		@ Check-8
 480:	1a9f17e0 	cset	w0, eq
 484:	53001c00 	uxtb	w0, w0
 488:	2a0003e1 	mov	w1, w0
 48c:	b9406fa0 	ldr	w0, [x29,#108]
 490:	0b010000 	add	w0, w0, w1
 494:	b9006fa0 	str	w0, [x29,#108]
 498:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 49c:	911de000 	add	x0, x0, #0x778
 4a0:	f9400000 	ldr	x0, [x0]
 4a4:	b9401000 	ldr	w0, [x0,#16]
 4a8:	7100441f 	cmp	w0, #0x11		@ Check-9
 4ac:	1a9f17e0 	cset	w0, eq
 4b0:	53001c00 	uxtb	w0, w0
 4b4:	2a0003e1 	mov	w1, w0
 4b8:	b9406fa0 	ldr	w0, [x29,#108]
 4bc:	0b010000 	add	w0, w0, w1
 4c0:	b9006fa0 	str	w0, [x29,#108]
 4c4:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 4c8:	911de000 	add	x0, x0, #0x778
 4cc:	f9400000 	ldr	x0, [x0]
 4d0:	91005002 	add	x2, x0, #0x14
 4d4:	90000000 	adrp	x0, 0 <_start-0x24>
 4d8:	9136c000 	add	x0, x0, #0xdb0
 4dc:	aa0003e1 	mov	x1, x0
 4e0:	aa0203e0 	mov	x0, x2
 4e4:	94000215 	bl	d38 <strcmp>
 4e8:	6b1f001f 	cmp	w0, wzr			@ Check-10
 4ec:	1a9f17e0 	cset	w0, eq
 4f0:	53001c00 	uxtb	w0, w0
 4f4:	2a0003e1 	mov	w1, w0
 4f8:	b9406fa0 	ldr	w0, [x29,#108]
 4fc:	0b010000 	add	w0, w0, w1
 500:	b9006fa0 	str	w0, [x29,#108]
 504:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 508:	911da000 	add	x0, x0, #0x768
 50c:	f9400000 	ldr	x0, [x0]
 510:	b9400800 	ldr	w0, [x0,#8]
 514:	6b1f001f 	cmp	w0, wzr			@ Check-11
 518:	1a9f17e0 	cset	w0, eq
 51c:	53001c00 	uxtb	w0, w0
 520:	2a0003e1 	mov	w1, w0
 524:	b9406fa0 	ldr	w0, [x29,#108]
 528:	0b010000 	add	w0, w0, w1
 52c:	b9006fa0 	str	w0, [x29,#108]
 530:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 534:	911da000 	add	x0, x0, #0x768
 538:	f9400000 	ldr	x0, [x0]
 53c:	b9400c00 	ldr	w0, [x0,#12]
 540:	7100041f 	cmp	w0, #0x1		@ Check-12
 544:	1a9f17e0 	cset	w0, eq
 548:	53001c00 	uxtb	w0, w0
 54c:	2a0003e1 	mov	w1, w0
 550:	b9406fa0 	ldr	w0, [x29,#108]
 554:	0b010000 	add	w0, w0, w1
 558:	b9006fa0 	str	w0, [x29,#108]
 55c:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 560:	911da000 	add	x0, x0, #0x768
 564:	f9400000 	ldr	x0, [x0]
 568:	b9401000 	ldr	w0, [x0,#16]
 56c:	7100481f 	cmp	w0, #0x12		@ Check-13
 570:	1a9f17e0 	cset	w0, eq
 574:	53001c00 	uxtb	w0, w0
 578:	2a0003e1 	mov	w1, w0
 57c:	b9406fa0 	ldr	w0, [x29,#108]
 580:	0b010000 	add	w0, w0, w1
 584:	b9006fa0 	str	w0, [x29,#108]
 588:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 58c:	911da000 	add	x0, x0, #0x768
 590:	f9400000 	ldr	x0, [x0]
 594:	91005002 	add	x2, x0, #0x14
 598:	90000000 	adrp	x0, 0 <_start-0x24>
 59c:	9136c000 	add	x0, x0, #0xdb0
 5a0:	aa0003e1 	mov	x1, x0
 5a4:	aa0203e0 	mov	x0, x2
 5a8:	940001e4 	bl	d38 <strcmp>		@ Check-14
 5ac:	6b1f001f 	cmp	w0, wzr
 5b0:	1a9f17e0 	cset	w0, eq
 5b4:	53001c00 	uxtb	w0, w0
 5b8:	2a0003e1 	mov	w1, w0
 5bc:	b9406fa0 	ldr	w0, [x29,#108]
 5c0:	0b010000 	add	w0, w0, w1
 5c4:	b9006fa0 	str	w0, [x29,#108]
 5c8:	b9406ba0 	ldr	w0, [x29,#104]
 5cc:	7100141f 	cmp	w0, #0x5		@ CHeck-15
 5d0:	1a9f17e0 	cset	w0, eq
 5d4:	53001c00 	uxtb	w0, w0
 5d8:	2a0003e1 	mov	w1, w0
 5dc:	b9406fa0 	ldr	w0, [x29,#108]
 5e0:	0b010000 	add	w0, w0, w1
 5e4:	b9006fa0 	str	w0, [x29,#108]
 5e8:	b9407fa0 	ldr	w0, [x29,#124]
 5ec:	7100341f 	cmp	w0, #0xd		@ Check-16
 5f0:	1a9f17e0 	cset	w0, eq
 5f4:	53001c00 	uxtb	w0, w0
 5f8:	2a0003e1 	mov	w1, w0
 5fc:	b9406fa0 	ldr	w0, [x29,#108]
 600:	0b010000 	add	w0, w0, w1
 604:	b9006fa0 	str	w0, [x29,#108]
 608:	b94067a0 	ldr	w0, [x29,#100]
 60c:	71001c1f 	cmp	w0, #0x7		@ Check-17
 610:	1a9f17e0 	cset	w0, eq
 614:	53001c00 	uxtb	w0, w0
 618:	2a0003e1 	mov	w1, w0
 61c:	b9406fa0 	ldr	w0, [x29,#108]
 620:	0b010000 	add	w0, w0, w1
 624:	b9006fa0 	str	w0, [x29,#108]
 628:	b94063a0 	ldr	w0, [x29,#96]
 62c:	7100041f 	cmp	w0, #0x1		@ Check-18
 630:	1a9f17e0 	cset	w0, eq
 634:	53001c00 	uxtb	w0, w0
 638:	2a0003e1 	mov	w1, w0
 63c:	b9406fa0 	ldr	w0, [x29,#108]
 640:	0b010000 	add	w0, w0, w1
 644:	b9006fa0 	str	w0, [x29,#108]
 648:	90000000 	adrp	x0, 0 <_start-0x24>
 64c:	91374001 	add	x1, x0, #0xdd0
 650:	910103a0 	add	x0, x29, #0x40
 654:	940001b9 	bl	d38 <strcmp>
 658:	6b1f001f 	cmp	w0, wzr			@ Check-19
 65c:	1a9f17e0 	cset	w0, eq
 660:	53001c00 	uxtb	w0, w0
 664:	2a0003e1 	mov	w1, w0
 668:	b9406fa0 	ldr	w0, [x29,#108]
 66c:	0b010000 	add	w0, w0, w1
 670:	b9006fa0 	str	w0, [x29,#108]
 674:	90000000 	adrp	x0, 0 <_start-0x24>
 678:	9137c001 	add	x1, x0, #0xdf0
 67c:	910083a0 	add	x0, x29, #0x20
 680:	940001ae 	bl	d38 <strcmp>
 684:	6b1f001f 	cmp	w0, wzr			@ Check-20
 688:	1a9f17e0 	cset	w0, eq
 68c:	53001c00 	uxtb	w0, w0
 690:	2a0003e1 	mov	w1, w0
 694:	b9406fa0 	ldr	w0, [x29,#108]
 698:	0b010000 	add	w0, w0, w1
 69c:	b9006fa0 	str	w0, [x29,#108]
 6a0:	b9406fa0 	ldr	w0, [x29,#108]
 6a4:	7100501f 	cmp	w0, #0x14
 6a8:	1a9f17e0 	cset	w0, eq
 6ac:	53001c00 	uxtb	w0, w0
 6b0:	a8c87bfd 	ldp	x29, x30, [sp],#128
 6b4:	d65f03c0 	ret

00000000000006b8 <Proc_1>:
 6b8:	a9bd7bfd 	stp	x29, x30, [sp,#-48]!
 6bc:	910003fd 	mov	x29, sp
 6c0:	f9000fa0 	str	x0, [x29,#24]
 6c4:	f9400fa0 	ldr	x0, [x29,#24]
 6c8:	f9400000 	ldr	x0, [x0]
 6cc:	f90017a0 	str	x0, [x29,#40]
 6d0:	f9400fa0 	ldr	x0, [x29,#24]
 6d4:	f9400003 	ldr	x3, [x0]
 6d8:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 6dc:	911de000 	add	x0, x0, #0x778
 6e0:	f9400000 	ldr	x0, [x0]
 6e4:	d2800702 	mov	x2, #0x38                  	// #56
 6e8:	aa0003e1 	mov	x1, x0
 6ec:	aa0303e0 	mov	x0, x3
 6f0:	9400008b 	bl	91c <memcpy>
 6f4:	f9400fa0 	ldr	x0, [x29,#24]
 6f8:	528000a1 	mov	w1, #0x5                   	// #5
 6fc:	b9001001 	str	w1, [x0,#16]
 700:	f9400fa0 	ldr	x0, [x29,#24]
 704:	b9401001 	ldr	w1, [x0,#16]
 708:	f94017a0 	ldr	x0, [x29,#40]
 70c:	b9001001 	str	w1, [x0,#16]
 710:	f9400fa0 	ldr	x0, [x29,#24]
 714:	f9400001 	ldr	x1, [x0]
 718:	f94017a0 	ldr	x0, [x29,#40]
 71c:	f9000001 	str	x1, [x0]
 720:	f94017a0 	ldr	x0, [x29,#40]
 724:	94000043 	bl	830 <Proc_3>
 728:	f94017a0 	ldr	x0, [x29,#40]
 72c:	b9400800 	ldr	w0, [x0,#8]
 730:	6b1f001f 	cmp	w0, wzr
 734:	54000341 	b.ne	79c <Proc_1+0xe4>
 738:	f94017a0 	ldr	x0, [x29,#40]
 73c:	528000c1 	mov	w1, #0x6                   	// #6
 740:	b9001001 	str	w1, [x0,#16]
 744:	f9400fa0 	ldr	x0, [x29,#24]
 748:	b9400c02 	ldr	w2, [x0,#12]
 74c:	f94017a0 	ldr	x0, [x29,#40]
 750:	91003000 	add	x0, x0, #0xc
 754:	aa0003e1 	mov	x1, x0
 758:	2a0203e0 	mov	w0, w2
 75c:	9400007f 	bl	958 <Proc_6>
 760:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 764:	911de000 	add	x0, x0, #0x778
 768:	f9400000 	ldr	x0, [x0]
 76c:	f9400001 	ldr	x1, [x0]
 770:	f94017a0 	ldr	x0, [x29,#40]
 774:	f9000001 	str	x1, [x0]
 778:	f94017a0 	ldr	x0, [x29,#40]
 77c:	b9401003 	ldr	w3, [x0,#16]
 780:	f94017a0 	ldr	x0, [x29,#40]
 784:	91004000 	add	x0, x0, #0x10
 788:	aa0003e2 	mov	x2, x0
 78c:	52800141 	mov	w1, #0xa                   	// #10
 790:	2a0303e0 	mov	w0, w3
 794:	940000a3 	bl	a20 <Proc_7>
 798:	14000007 	b	7b4 <Proc_1+0xfc>
 79c:	f9400fa0 	ldr	x0, [x29,#24]
 7a0:	f9400000 	ldr	x0, [x0]
 7a4:	d2800702 	mov	x2, #0x38                  	// #56
 7a8:	aa0003e1 	mov	x1, x0
 7ac:	f9400fa0 	ldr	x0, [x29,#24]
 7b0:	9400005b 	bl	91c <memcpy>
 7b4:	d503201f 	nop
 7b8:	a8c37bfd 	ldp	x29, x30, [sp],#48
 7bc:	d65f03c0 	ret

00000000000007c0 <Proc_2>:
 7c0:	d10083ff 	sub	sp, sp, #0x20
 7c4:	f90007e0 	str	x0, [sp,#8]
 7c8:	f94007e0 	ldr	x0, [sp,#8]
 7cc:	b9400000 	ldr	w0, [x0]
 7d0:	11002800 	add	w0, w0, #0xa
 7d4:	b9001fe0 	str	w0, [sp,#28]
 7d8:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 7dc:	911dd000 	add	x0, x0, #0x774
 7e0:	39400000 	ldrb	w0, [x0]
 7e4:	7101041f 	cmp	w0, #0x41
 7e8:	54000181 	b.ne	818 <Proc_2+0x58>
 7ec:	b9401fe0 	ldr	w0, [sp,#28]
 7f0:	51000400 	sub	w0, w0, #0x1
 7f4:	b9001fe0 	str	w0, [sp,#28]
 7f8:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 7fc:	911dc000 	add	x0, x0, #0x770
 800:	b9400000 	ldr	w0, [x0]
 804:	b9401fe1 	ldr	w1, [sp,#28]
 808:	4b000021 	sub	w1, w1, w0
 80c:	f94007e0 	ldr	x0, [sp,#8]
 810:	b9000001 	str	w1, [x0]
 814:	b9001bff 	str	wzr, [sp,#24]
 818:	b9401be0 	ldr	w0, [sp,#24]
 81c:	6b1f001f 	cmp	w0, wzr
 820:	54fffdc1 	b.ne	7d8 <Proc_2+0x18>
 824:	d503201f 	nop
 828:	910083ff 	add	sp, sp, #0x20
 82c:	d65f03c0 	ret

0000000000000830 <Proc_3>:
 830:	a9be7bfd 	stp	x29, x30, [sp,#-32]!
 834:	910003fd 	mov	x29, sp
 838:	f9000fa0 	str	x0, [x29,#24]
 83c:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 840:	911de000 	add	x0, x0, #0x778
 844:	f9400000 	ldr	x0, [x0]
 848:	eb1f001f 	cmp	x0, xzr
 84c:	540000e0 	b.eq	868 <Proc_3+0x38>
 850:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 854:	911de000 	add	x0, x0, #0x778
 858:	f9400000 	ldr	x0, [x0]
 85c:	f9400001 	ldr	x1, [x0]
 860:	f9400fa0 	ldr	x0, [x29,#24]
 864:	f9000001 	str	x1, [x0]
 868:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 86c:	911dc000 	add	x0, x0, #0x770
 870:	b9400001 	ldr	w1, [x0]
 874:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 878:	911de000 	add	x0, x0, #0x778
 87c:	f9400000 	ldr	x0, [x0]
 880:	91004000 	add	x0, x0, #0x10
 884:	aa0003e2 	mov	x2, x0
 888:	52800140 	mov	w0, #0xa                   	// #10
 88c:	94000065 	bl	a20 <Proc_7>
 890:	d503201f 	nop
 894:	a8c27bfd 	ldp	x29, x30, [sp],#32
 898:	d65f03c0 	ret

000000000000089c <Proc_4>:
 89c:	d10043ff 	sub	sp, sp, #0x10
 8a0:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 8a4:	911dd000 	add	x0, x0, #0x774
 8a8:	39400000 	ldrb	w0, [x0]
 8ac:	7101041f 	cmp	w0, #0x41
 8b0:	1a9f17e0 	cset	w0, eq
 8b4:	53001c00 	uxtb	w0, w0
 8b8:	b9000fe0 	str	w0, [sp,#12]
 8bc:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 8c0:	91222000 	add	x0, x0, #0x888
 8c4:	b9400001 	ldr	w1, [x0]
 8c8:	b9400fe0 	ldr	w0, [sp,#12]
 8cc:	2a000021 	orr	w1, w1, w0
 8d0:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 8d4:	91222000 	add	x0, x0, #0x888
 8d8:	b9000001 	str	w1, [x0]
 8dc:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 8e0:	911dd400 	add	x0, x0, #0x775
 8e4:	52800841 	mov	w1, #0x42                  	// #66
 8e8:	39000001 	strb	w1, [x0]
 8ec:	d503201f 	nop
 8f0:	910043ff 	add	sp, sp, #0x10
 8f4:	d65f03c0 	ret

00000000000008f8 <Proc_5>:
 8f8:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 8fc:	911dd000 	add	x0, x0, #0x774
 900:	52800821 	mov	w1, #0x41                  	// #65
 904:	39000001 	strb	w1, [x0]
 908:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 90c:	91222000 	add	x0, x0, #0x888
 910:	b900001f 	str	wzr, [x0]
 914:	d503201f 	nop
 918:	d65f03c0 	ret

000000000000091c <memcpy>:
 91c:	aa0003e3 	mov	x3, x0
 920:	aa0103e4 	mov	x4, x1
 924:	14000007 	b	940 <memcpy+0x24>
 928:	aa0303e0 	mov	x0, x3
 92c:	91000403 	add	x3, x0, #0x1
 930:	aa0403e1 	mov	x1, x4
 934:	91000424 	add	x4, x1, #0x1
 938:	39400021 	ldrb	w1, [x1]
 93c:	39000001 	strb	w1, [x0]
 940:	2a0203e0 	mov	w0, w2
 944:	51000402 	sub	w2, w0, #0x1
 948:	6b1f001f 	cmp	w0, wzr
 94c:	54fffee1 	b.ne	928 <memcpy+0xc>
 950:	d503201f 	nop
 954:	d65f03c0 	ret

0000000000000958 <Proc_6>:
 958:	a9be7bfd 	stp	x29, x30, [sp,#-32]!
 95c:	910003fd 	mov	x29, sp
 960:	b9001fa0 	str	w0, [x29,#28]
 964:	f9000ba1 	str	x1, [x29,#16]
 968:	f9400ba0 	ldr	x0, [x29,#16]
 96c:	b9401fa1 	ldr	w1, [x29,#28]
 970:	b9000001 	str	w1, [x0]
 974:	b9401fa0 	ldr	w0, [x29,#28]
 978:	940000e4 	bl	d08 <Func_3>
 97c:	6b1f001f 	cmp	w0, wzr
 980:	54000081 	b.ne	990 <Proc_6+0x38>
 984:	f9400ba0 	ldr	x0, [x29,#16]
 988:	52800061 	mov	w1, #0x3                   	// #3
 98c:	b9000001 	str	w1, [x0]
 990:	b9401fa0 	ldr	w0, [x29,#28]
 994:	7100101f 	cmp	w0, #0x4
 998:	540003e8 	b.hi	a14 <Proc_6+0xbc>
 99c:	90000001 	adrp	x1, 0 <_start-0x24>
 9a0:	9138c021 	add	x1, x1, #0xe30
 9a4:	b8605820 	ldr	w0, [x1,w0,uxtw #2]
 9a8:	10000061 	adr	x1, 9b4 <Proc_6+0x5c>
 9ac:	8b20c820 	add	x0, x1, w0, sxtw #2
 9b0:	d61f0000 	br	x0
 9b4:	f9400ba0 	ldr	x0, [x29,#16]
 9b8:	b900001f 	str	wzr, [x0]
 9bc:	14000016 	b	a14 <Proc_6+0xbc>
 9c0:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 9c4:	911dc000 	add	x0, x0, #0x770
 9c8:	b9400000 	ldr	w0, [x0]
 9cc:	7101901f 	cmp	w0, #0x64
 9d0:	5400008d 	b.le	9e0 <Proc_6+0x88>
 9d4:	f9400ba0 	ldr	x0, [x29,#16]
 9d8:	b900001f 	str	wzr, [x0]
 9dc:	1400000e 	b	a14 <Proc_6+0xbc>
 9e0:	f9400ba0 	ldr	x0, [x29,#16]
 9e4:	52800061 	mov	w1, #0x3                   	// #3
 9e8:	b9000001 	str	w1, [x0]
 9ec:	1400000a 	b	a14 <Proc_6+0xbc>
 9f0:	f9400ba0 	ldr	x0, [x29,#16]
 9f4:	52800021 	mov	w1, #0x1                   	// #1
 9f8:	b9000001 	str	w1, [x0]
 9fc:	14000006 	b	a14 <Proc_6+0xbc>
 a00:	f9400ba0 	ldr	x0, [x29,#16]
 a04:	52800041 	mov	w1, #0x2                   	// #2
 a08:	b9000001 	str	w1, [x0]
 a0c:	14000002 	b	a14 <Proc_6+0xbc>
 a10:	d503201f 	nop
 a14:	d503201f 	nop
 a18:	a8c27bfd 	ldp	x29, x30, [sp],#32
 a1c:	d65f03c0 	ret

0000000000000a20 <Proc_7>:
 a20:	d10083ff 	sub	sp, sp, #0x20
 a24:	b9000fe0 	str	w0, [sp,#12]
 a28:	b9000be1 	str	w1, [sp,#8]
 a2c:	f90003e2 	str	x2, [sp]
 a30:	b9400fe0 	ldr	w0, [sp,#12]
 a34:	11000800 	add	w0, w0, #0x2
 a38:	b9001fe0 	str	w0, [sp,#28]
 a3c:	b9400be1 	ldr	w1, [sp,#8]
 a40:	b9401fe0 	ldr	w0, [sp,#28]
 a44:	0b000021 	add	w1, w1, w0
 a48:	f94003e0 	ldr	x0, [sp]
 a4c:	b9000001 	str	w1, [x0]
 a50:	d503201f 	nop
 a54:	910083ff 	add	sp, sp, #0x20
 a58:	d65f03c0 	ret

0000000000000a5c <Proc_8>:
 a5c:	d100c3ff 	sub	sp, sp, #0x30
 a60:	f9000fe0 	str	x0, [sp,#24]
 a64:	f9000be1 	str	x1, [sp,#16]
 a68:	b9000fe2 	str	w2, [sp,#12]
 a6c:	b9000be3 	str	w3, [sp,#8]
 a70:	b9400fe0 	ldr	w0, [sp,#12]
 a74:	11001400 	add	w0, w0, #0x5
 a78:	b9002be0 	str	w0, [sp,#40]
 a7c:	b9802be0 	ldrsw	x0, [sp,#40]
 a80:	d37ef400 	lsl	x0, x0, #2
 a84:	f9400fe1 	ldr	x1, [sp,#24]
 a88:	8b000020 	add	x0, x1, x0
 a8c:	b9400be1 	ldr	w1, [sp,#8]
 a90:	b9000001 	str	w1, [x0]
 a94:	b9802be0 	ldrsw	x0, [sp,#40]
 a98:	91000400 	add	x0, x0, #0x1
 a9c:	d37ef400 	lsl	x0, x0, #2
 aa0:	f9400fe1 	ldr	x1, [sp,#24]
 aa4:	8b000020 	add	x0, x1, x0
 aa8:	b9802be1 	ldrsw	x1, [sp,#40]
 aac:	d37ef421 	lsl	x1, x1, #2
 ab0:	f9400fe2 	ldr	x2, [sp,#24]
 ab4:	8b010041 	add	x1, x2, x1
 ab8:	b9400021 	ldr	w1, [x1]
 abc:	b9000001 	str	w1, [x0]
 ac0:	b9802be0 	ldrsw	x0, [sp,#40]
 ac4:	91007800 	add	x0, x0, #0x1e
 ac8:	d37ef400 	lsl	x0, x0, #2
 acc:	f9400fe1 	ldr	x1, [sp,#24]
 ad0:	8b000020 	add	x0, x1, x0
 ad4:	b9402be1 	ldr	w1, [sp,#40]
 ad8:	b9000001 	str	w1, [x0]
 adc:	b9402be0 	ldr	w0, [sp,#40]
 ae0:	b9002fe0 	str	w0, [sp,#44]
 ae4:	1400000c 	b	b14 <Proc_8+0xb8>
 ae8:	b9802be1 	ldrsw	x1, [sp,#40]
 aec:	d2801900 	mov	x0, #0xc8                  	// #200
 af0:	9b007c20 	mul	x0, x1, x0
 af4:	f9400be1 	ldr	x1, [sp,#16]
 af8:	8b000020 	add	x0, x1, x0
 afc:	b9802fe1 	ldrsw	x1, [sp,#44]
 b00:	b9402be2 	ldr	w2, [sp,#40]
 b04:	b8217802 	str	w2, [x0,x1,lsl #2]
 b08:	b9402fe0 	ldr	w0, [sp,#44]
 b0c:	11000400 	add	w0, w0, #0x1
 b10:	b9002fe0 	str	w0, [sp,#44]
 b14:	b9402be0 	ldr	w0, [sp,#40]
 b18:	11000401 	add	w1, w0, #0x1
 b1c:	b9402fe0 	ldr	w0, [sp,#44]
 b20:	6b00003f 	cmp	w1, w0
 b24:	54fffe2a 	b.ge	ae8 <Proc_8+0x8c>
 b28:	b9802be1 	ldrsw	x1, [sp,#40]
 b2c:	d2801900 	mov	x0, #0xc8                  	// #200
 b30:	9b007c20 	mul	x0, x1, x0
 b34:	f9400be1 	ldr	x1, [sp,#16]
 b38:	8b000020 	add	x0, x1, x0
 b3c:	b9402be1 	ldr	w1, [sp,#40]
 b40:	51000423 	sub	w3, w1, #0x1
 b44:	b9802be2 	ldrsw	x2, [sp,#40]
 b48:	d2801901 	mov	x1, #0xc8                  	// #200
 b4c:	9b017c41 	mul	x1, x2, x1
 b50:	f9400be2 	ldr	x2, [sp,#16]
 b54:	8b010041 	add	x1, x2, x1
 b58:	b9402be2 	ldr	w2, [sp,#40]
 b5c:	51000442 	sub	w2, w2, #0x1
 b60:	93407c42 	sxtw	x2, w2
 b64:	b8627821 	ldr	w1, [x1,x2,lsl #2]
 b68:	11000422 	add	w2, w1, #0x1
 b6c:	93407c61 	sxtw	x1, w3
 b70:	b8217802 	str	w2, [x0,x1,lsl #2]
 b74:	b9802be1 	ldrsw	x1, [sp,#40]
 b78:	d2801900 	mov	x0, #0xc8                  	// #200
 b7c:	9b007c20 	mul	x0, x1, x0
 b80:	913e8000 	add	x0, x0, #0xfa0
 b84:	f9400be1 	ldr	x1, [sp,#16]
 b88:	8b000020 	add	x0, x1, x0
 b8c:	b9802be1 	ldrsw	x1, [sp,#40]
 b90:	d37ef421 	lsl	x1, x1, #2
 b94:	f9400fe2 	ldr	x2, [sp,#24]
 b98:	8b010041 	add	x1, x2, x1
 b9c:	b9400022 	ldr	w2, [x1]
 ba0:	b9802be1 	ldrsw	x1, [sp,#40]
 ba4:	b8217802 	str	w2, [x0,x1,lsl #2]
 ba8:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 bac:	911dc000 	add	x0, x0, #0x770
 bb0:	528000a1 	mov	w1, #0x5                   	// #5
 bb4:	b9000001 	str	w1, [x0]
 bb8:	d503201f 	nop
 bbc:	9100c3ff 	add	sp, sp, #0x30
 bc0:	d65f03c0 	ret

0000000000000bc4 <Func_1>:
 bc4:	d10083ff 	sub	sp, sp, #0x20
 bc8:	390033e0 	strb	w0, [sp,#12]
 bcc:	2a0103e0 	mov	w0, w1
 bd0:	390023e0 	strb	w0, [sp,#8]
 bd4:	394033e0 	ldrb	w0, [sp,#12]
 bd8:	39007fe0 	strb	w0, [sp,#31]
 bdc:	39407fe0 	ldrb	w0, [sp,#31]
 be0:	39007be0 	strb	w0, [sp,#30]
 be4:	39407be1 	ldrb	w1, [sp,#30]
 be8:	394023e0 	ldrb	w0, [sp,#8]
 bec:	6b00003f 	cmp	w1, w0
 bf0:	54000060 	b.eq	bfc <Func_1+0x38>
 bf4:	52800000 	mov	w0, #0x0                   	// #0
 bf8:	14000006 	b	c10 <Func_1+0x4c>
 bfc:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 c00:	911dd000 	add	x0, x0, #0x774
 c04:	39407fe1 	ldrb	w1, [sp,#31]
 c08:	39000001 	strb	w1, [x0]
 c0c:	52800020 	mov	w0, #0x1                   	// #1
 c10:	910083ff 	add	sp, sp, #0x20
 c14:	d65f03c0 	ret

0000000000000c18 <Func_2>:
 c18:	a9bd7bfd 	stp	x29, x30, [sp,#-48]!
 c1c:	910003fd 	mov	x29, sp
 c20:	f9000fa0 	str	x0, [x29,#24]
 c24:	f9000ba1 	str	x1, [x29,#16]
 c28:	52800040 	mov	w0, #0x2                   	// #2
 c2c:	b9002fa0 	str	w0, [x29,#44]
 c30:	14000015 	b	c84 <Func_2+0x6c>
 c34:	b9802fa0 	ldrsw	x0, [x29,#44]
 c38:	f9400fa1 	ldr	x1, [x29,#24]
 c3c:	8b000020 	add	x0, x1, x0
 c40:	39400000 	ldrb	w0, [x0]
 c44:	2a0003e2 	mov	w2, w0
 c48:	b9802fa0 	ldrsw	x0, [x29,#44]
 c4c:	91000400 	add	x0, x0, #0x1
 c50:	f9400ba1 	ldr	x1, [x29,#16]
 c54:	8b000020 	add	x0, x1, x0
 c58:	39400000 	ldrb	w0, [x0]
 c5c:	2a0003e1 	mov	w1, w0
 c60:	2a0203e0 	mov	w0, w2
 c64:	97ffffd8 	bl	bc4 <Func_1>
 c68:	6b1f001f 	cmp	w0, wzr
 c6c:	540000c1 	b.ne	c84 <Func_2+0x6c>
 c70:	52800820 	mov	w0, #0x41                  	// #65
 c74:	3900afa0 	strb	w0, [x29,#43]
 c78:	b9402fa0 	ldr	w0, [x29,#44]
 c7c:	11000400 	add	w0, w0, #0x1
 c80:	b9002fa0 	str	w0, [x29,#44]
 c84:	b9402fa0 	ldr	w0, [x29,#44]
 c88:	7100081f 	cmp	w0, #0x2
 c8c:	54fffd4d 	b.le	c34 <Func_2+0x1c>
 c90:	3940afa0 	ldrb	w0, [x29,#43]
 c94:	7101581f 	cmp	w0, #0x56
 c98:	540000c9 	b.ls	cb0 <Func_2+0x98>
 c9c:	3940afa0 	ldrb	w0, [x29,#43]
 ca0:	7101641f 	cmp	w0, #0x59
 ca4:	54000068 	b.hi	cb0 <Func_2+0x98>
 ca8:	528000e0 	mov	w0, #0x7                   	// #7
 cac:	b9002fa0 	str	w0, [x29,#44]
 cb0:	3940afa0 	ldrb	w0, [x29,#43]
 cb4:	7101481f 	cmp	w0, #0x52
 cb8:	54000061 	b.ne	cc4 <Func_2+0xac>
 cbc:	52800020 	mov	w0, #0x1                   	// #1
 cc0:	14000010 	b	d00 <Func_2+0xe8>
 cc4:	f9400ba1 	ldr	x1, [x29,#16]
 cc8:	f9400fa0 	ldr	x0, [x29,#24]
 ccc:	9400001b 	bl	d38 <strcmp>
 cd0:	6b1f001f 	cmp	w0, wzr
 cd4:	5400014d 	b.le	cfc <Func_2+0xe4>
 cd8:	b9402fa0 	ldr	w0, [x29,#44]
 cdc:	11001c00 	add	w0, w0, #0x7
 ce0:	b9002fa0 	str	w0, [x29,#44]
 ce4:	d0000080 	adrp	x0, 12000 <Arr_2_Glob+0x1fb0>
 ce8:	911dc000 	add	x0, x0, #0x770
 cec:	b9402fa1 	ldr	w1, [x29,#44]
 cf0:	b9000001 	str	w1, [x0]
 cf4:	52800020 	mov	w0, #0x1                   	// #1
 cf8:	14000002 	b	d00 <Func_2+0xe8>
 cfc:	52800000 	mov	w0, #0x0                   	// #0
 d00:	a8c37bfd 	ldp	x29, x30, [sp],#48
 d04:	d65f03c0 	ret

0000000000000d08 <Func_3>:
 d08:	d10083ff 	sub	sp, sp, #0x20
 d0c:	b9000fe0 	str	w0, [sp,#12]
 d10:	b9400fe0 	ldr	w0, [sp,#12]
 d14:	b9001fe0 	str	w0, [sp,#28]
 d18:	b9401fe0 	ldr	w0, [sp,#28]
 d1c:	7100081f 	cmp	w0, #0x2
 d20:	54000061 	b.ne	d2c <Func_3+0x24>
 d24:	52800020 	mov	w0, #0x1                   	// #1
 d28:	14000002 	b	d30 <Func_3+0x28>
 d2c:	52800000 	mov	w0, #0x0                   	// #0
 d30:	910083ff 	add	sp, sp, #0x20
 d34:	d65f03c0 	ret

0000000000000d38 <strcmp>:
 d38:	d10043ff 	sub	sp, sp, #0x10
 d3c:	f90007e0 	str	x0, [sp,#8]
 d40:	f90003e1 	str	x1, [sp]
 d44:	1400000b 	b	d70 <strcmp+0x38>
 d48:	f94007e0 	ldr	x0, [sp,#8]
 d4c:	39400000 	ldrb	w0, [x0]
 d50:	6b1f001f 	cmp	w0, wzr
 d54:	540001c0 	b.eq	d8c <strcmp+0x54>
 d58:	f94007e0 	ldr	x0, [sp,#8]
 d5c:	91000400 	add	x0, x0, #0x1
 d60:	f90007e0 	str	x0, [sp,#8]
 d64:	f94003e0 	ldr	x0, [sp]
 d68:	91000400 	add	x0, x0, #0x1
 d6c:	f90003e0 	str	x0, [sp]
 d70:	f94007e0 	ldr	x0, [sp,#8]
 d74:	39400001 	ldrb	w1, [x0]
 d78:	f94003e0 	ldr	x0, [sp]
 d7c:	39400000 	ldrb	w0, [x0]
 d80:	6b00003f 	cmp	w1, w0
 d84:	54fffe20 	b.eq	d48 <strcmp+0x10>
 d88:	14000002 	b	d90 <strcmp+0x58>
 d8c:	d503201f 	nop
 d90:	f94007e0 	ldr	x0, [sp,#8]
 d94:	39400000 	ldrb	w0, [x0]
 d98:	2a0003e1 	mov	w1, w0
 d9c:	f94003e0 	ldr	x0, [sp]
 da0:	39400000 	ldrb	w0, [x0]
 da4:	4b000020 	sub	w0, w1, w0
 da8:	910043ff 	add	sp, sp, #0x10
 dac:	d65f03c0 	ret

Disassembly of section .rodata:

0000000000000db0 <.rodata>:
 db0:	59524844 	.word	0x59524844
 db4:	4e4f5453 	.word	0x4e4f5453
 db8:	52502045 	.word	0x52502045
 dbc:	4152474f 	.word	0x4152474f
 dc0:	53202c4d 	.word	0x53202c4d
 dc4:	20454d4f 	.word	0x20454d4f
 dc8:	49525453 	.word	0x49525453
 dcc:	0000474e 	.word	0x0000474e
 dd0:	59524844 	.word	0x59524844
 dd4:	4e4f5453 	.word	0x4e4f5453
 dd8:	52502045 	.word	0x52502045
 ddc:	4152474f 	.word	0x4152474f
 de0:	31202c4d 	.word	0x31202c4d
 de4:	20545327 	.word	0x20545327
 de8:	49525453 	.word	0x49525453
 dec:	0000474e 	.word	0x0000474e
 df0:	59524844 	.word	0x59524844
 df4:	4e4f5453 	.word	0x4e4f5453
 df8:	52502045 	.word	0x52502045
 dfc:	4152474f 	.word	0x4152474f
 e00:	32202c4d 	.word	0x32202c4d
 e04:	20444e27 	.word	0x20444e27
 e08:	49525453 	.word	0x49525453
 e0c:	0000474e 	.word	0x0000474e
 e10:	59524844 	.word	0x59524844
 e14:	4e4f5453 	.word	0x4e4f5453
 e18:	52502045 	.word	0x52502045
 e1c:	4152474f 	.word	0x4152474f
 e20:	33202c4d 	.word	0x33202c4d
 e24:	20445227 	.word	0x20445227
 e28:	49525453 	.word	0x49525453
 e2c:	0000474e 	.word	0x0000474e
 e30:	00000000 	.word	0x00000000
 e34:	00000003 	.word	0x00000003
 e38:	0000000f 	.word	0x0000000f
 e3c:	00000017 	.word	0x00000017
 e40:	00000013 	.word	0x00000013
 e44:	00000000 	.word	0x00000000

Disassembly of section .bss:

0000000000010000 <Reg>:
	...

0000000000010008 <User_Time>:
	...

0000000000010010 <Begin_Time>:
	...

0000000000010018 <malloc_2>:
	...

0000000000010050 <Arr_2_Glob>:
	...

0000000000012760 <End_Time>:
	...

0000000000012768 <Next_Ptr_Glob>:
	...

0000000000012770 <Int_Glob>:
   12770:	00000000 	.word	0x00000000

0000000000012774 <Ch_1_Glob>:
	...

0000000000012775 <Ch_2_Glob>:
   12775:	00          	.byte	0x00
	...

0000000000012778 <Ptr_Glob>:
	...

0000000000012780 <result>:
	...

0000000000012788 <malloc_1>:
	...

00000000000127c0 <Arr_1_Glob>:
	...

0000000000012888 <Bool_Glob>:
   12888:	00000000 	.word	0x00000000

Disassembly of section .comment:

0000000000000000 <.comment>:
   0:	3a434347 	ccmn	w26, w3, #0x7, mi
   4:	694c2820 	ldpsw	x0, x10, [x1,#96]
   8:	6f72616e 	umlsl2	v14.4s, v11.8h, v2.h[3]
   c:	43434720 	.inst	0x43434720 ; undefined
  10:	322e3520 	orr	w0, w9, #0xfffc0000
  14:	3130322d 	adds	w13, w17, #0xc0c
  18:	31312e35 	adds	w21, w17, #0xc4b
  1c:	2029322d 	.inst	0x2029322d ; undefined
  20:	2e322e35 	uqsub	v21.8b, v17.8b, v18.8b
  24:	30322031 	adr	x17, 64429 <Bool_Glob+0x51ba1>
  28:	30313531 	adr	x17, 626cd <Bool_Glob+0x4fe45>
  2c:	Address 0x000000000000002c is out of bounds.

