
coremark1.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:	5d38ad0d 	.inst	0x5d38ad0d ; undefined
  14:	97f06ad0 	bl	ffffffffffc1ab54 <static_memblk+0xffffffff00e20b34>
  18:	93c8b1dd 	extr	x29, x14, x8, #44
  1c:	0e18e48e 	.inst	0x0e18e48e ; undefined
  20:	9ac22283 	lsl	x3, x20, x2

Disassembly of section .text:

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

0000000000000030 <iterate>:
      30:	a9bc7bfd 	stp	x29, x30, [sp,#-64]!
      34:	910003fd 	mov	x29, sp
      38:	a90153f3 	stp	x19, x20, [sp,#16]
      3c:	a9025bf5 	stp	x21, x22, [sp,#32]
      40:	f9001bf7 	str	x23, [sp,#48]
      44:	b9402c15 	ldr	w21, [x0,#44]
      48:	7900c01f 	strh	wzr, [x0,#96]
      4c:	7900c41f 	strh	wzr, [x0,#98]
      50:	7900c81f 	strh	wzr, [x0,#100]
      54:	7900cc1f 	strh	wzr, [x0,#102]
      58:	340002d5 	cbz	w21, b0 <iterate+0x80>
      5c:	aa0003f3 	mov	x19, x0
      60:	52800014 	mov	w20, #0x0                   	// #0
      64:	52800037 	mov	w23, #0x1                   	// #1
      68:	12800016 	mov	w22, #0xffffffff            	// #-1
      6c:	2a1703e1 	mov	w1, w23
      70:	aa1303e0 	mov	x0, x19
      74:	94000309 	bl	c98 <core_bench_list>
      78:	7940c261 	ldrh	w1, [x19,#96]
      7c:	94000731 	bl	1d40 <crcu16>
      80:	7900c260 	strh	w0, [x19,#96]
      84:	2a1603e1 	mov	w1, w22
      88:	aa1303e0 	mov	x0, x19
      8c:	94000303 	bl	c98 <core_bench_list>
      90:	7940c261 	ldrh	w1, [x19,#96]
      94:	9400072b 	bl	1d40 <crcu16>
      98:	7900c260 	strh	w0, [x19,#96]
      9c:	35000054 	cbnz	w20, a4 <iterate+0x74>
      a0:	7900c660 	strh	w0, [x19,#98]
      a4:	11000694 	add	w20, w20, #0x1
      a8:	6b1402bf 	cmp	w21, w20
      ac:	54fffe01 	b.ne	6c <iterate+0x3c>
      b0:	d2800000 	mov	x0, #0x0                   	// #0
      b4:	a94153f3 	ldp	x19, x20, [sp,#16]
      b8:	a9425bf5 	ldp	x21, x22, [sp,#32]
      bc:	f9401bf7 	ldr	x23, [sp,#48]
      c0:	a8c47bfd 	ldp	x29, x30, [sp],#64
      c4:	d65f03c0 	ret

00000000000000c8 <main>:
      c8:	a9b67bfd 	stp	x29, x30, [sp,#-160]!
      cc:	910003fd 	mov	x29, sp
      d0:	f9000bf3 	str	x19, [sp,#16]
      d4:	910283a3 	add	x3, x29, #0xa0
      d8:	b818cc60 	str	w0, [x3,#-116]!
      dc:	aa0103f3 	mov	x19, x1
      e0:	aa0103e2 	mov	x2, x1
      e4:	aa0303e1 	mov	x1, x3
      e8:	91026ba0 	add	x0, x29, #0x9a
      ec:	940006b1 	bl	1bb0 <portable_init>
      f0:	aa1303e2 	mov	x2, x19
      f4:	b9402fa1 	ldr	w1, [x29,#44]
      f8:	52800020 	mov	w0, #0x1                   	// #1
      fc:	940006f6 	bl	1cd4 <get_seed_args>
     100:	790063a0 	strh	w0, [x29,#48]
     104:	aa1303e2 	mov	x2, x19
     108:	b9402fa1 	ldr	w1, [x29,#44]
     10c:	52800040 	mov	w0, #0x2                   	// #2
     110:	940006f1 	bl	1cd4 <get_seed_args>
     114:	790067a0 	strh	w0, [x29,#50]
     118:	aa1303e2 	mov	x2, x19
     11c:	b9402fa1 	ldr	w1, [x29,#44]
     120:	52800060 	mov	w0, #0x3                   	// #3
     124:	940006ec 	bl	1cd4 <get_seed_args>
     128:	79006ba0 	strh	w0, [x29,#52]
     12c:	aa1303e2 	mov	x2, x19
     130:	b9402fa1 	ldr	w1, [x29,#44]
     134:	52800080 	mov	w0, #0x4                   	// #4
     138:	940006e7 	bl	1cd4 <get_seed_args>
     13c:	52800020 	mov	w0, #0x1                   	// #1
     140:	b9005fa0 	str	w0, [x29,#92]
     144:	aa1303e2 	mov	x2, x19
     148:	b9402fa1 	ldr	w1, [x29,#44]
     14c:	528000a0 	mov	w0, #0x5                   	// #5
     150:	940006e1 	bl	1cd4 <get_seed_args>
     154:	34000060 	cbz	w0, 160 <main+0x98>
     158:	b90063a0 	str	w0, [x29,#96]
     15c:	14000003 	b	168 <main+0xa0>
     160:	528000e0 	mov	w0, #0x7                   	// #7
     164:	b90063a0 	str	w0, [x29,#96]
     168:	f9401ba0 	ldr	x0, [x29,#48]
     16c:	9240bc00 	and	x0, x0, #0xffffffffffff
     170:	b50000a0 	cbnz	x0, 184 <main+0xbc>
     174:	790063bf 	strh	wzr, [x29,#48]
     178:	790067bf 	strh	wzr, [x29,#50]
     17c:	52800cc0 	mov	w0, #0x66                  	// #102
     180:	79006ba0 	strh	w0, [x29,#52]
     184:	f9401ba0 	ldr	x0, [x29,#48]
     188:	9240bc00 	and	x0, x0, #0xffffffffffff
     18c:	f100041f 	cmp	x0, #0x1
     190:	540000c1 	b.ne	1a8 <main+0xe0>
     194:	528682a0 	mov	w0, #0x3415                	// #13333
     198:	790063a0 	strh	w0, [x29,#48]
     19c:	790067a0 	strh	w0, [x29,#50]
     1a0:	52800cc0 	mov	w0, #0x66                  	// #102
     1a4:	79006ba0 	strh	w0, [x29,#52]
     1a8:	d07f6fc0 	adrp	x0, fedfa000 <mem_name>
     1ac:	91008000 	add	x0, x0, #0x20
     1b0:	f9001fa0 	str	x0, [x29,#56]
     1b4:	790133bf 	strh	wzr, [x29,#152]
     1b8:	b94063a6 	ldr	w6, [x29,#96]
     1bc:	120000c1 	and	w1, w6, #0x1
     1c0:	36080066 	tbz	w6, #1, 1cc <main+0x104>
     1c4:	11000420 	add	w0, w1, #0x1
     1c8:	53003c01 	uxth	w1, w0
     1cc:	36100066 	tbz	w6, #2, 1d8 <main+0x110>
     1d0:	11000420 	add	w0, w1, #0x1
     1d4:	53003c01 	uxth	w1, w0
     1d8:	5280fa00 	mov	w0, #0x7d0                 	// #2000
     1dc:	1ac10800 	udiv	w0, w0, w1
     1e0:	b9005ba0 	str	w0, [x29,#88]
     1e4:	910103a3 	add	x3, x29, #0x40
     1e8:	52800001 	mov	w1, #0x0                   	// #0
     1ec:	52800002 	mov	w2, #0x0                   	// #0
     1f0:	52800025 	mov	w5, #0x1                   	// #1
     1f4:	1ac120a4 	lsl	w4, w5, w1
     1f8:	6a06009f 	tst	w4, w6
     1fc:	54001161 	b.ne	428 <main+0x360>
     200:	11000421 	add	w1, w1, #0x1
     204:	91002063 	add	x3, x3, #0x8
     208:	71000c3f 	cmp	w1, #0x3
     20c:	54ffff41 	b.ne	1f4 <main+0x12c>
     210:	b94063a0 	ldr	w0, [x29,#96]
     214:	360000c0 	tbz	w0, #0, 22c <main+0x164>
     218:	794063a2 	ldrh	w2, [x29,#48]
     21c:	f94023a1 	ldr	x1, [x29,#64]
     220:	b9405ba0 	ldr	w0, [x29,#88]
     224:	94000355 	bl	f78 <core_list_init>
     228:	f90037a0 	str	x0, [x29,#104]
     22c:	b94063a0 	ldr	w0, [x29,#96]
     230:	36080100 	tbz	w0, #1, 250 <main+0x188>
     234:	79c067a2 	ldrsh	w2, [x29,#50]
     238:	79c063a0 	ldrsh	w0, [x29,#48]
     23c:	9101c3a3 	add	x3, x29, #0x70
     240:	2a024002 	orr	w2, w0, w2, lsl #16
     244:	f94027a1 	ldr	x1, [x29,#72]
     248:	b9405ba0 	ldr	w0, [x29,#88]
     24c:	9400009c 	bl	4bc <core_init_matrix>
     250:	b94063a0 	ldr	w0, [x29,#96]
     254:	361000a0 	tbz	w0, #2, 268 <main+0x1a0>
     258:	f9402ba2 	ldr	x2, [x29,#80]
     25c:	794063a1 	ldrh	w1, [x29,#48]
     260:	b9405ba0 	ldr	w0, [x29,#88]
     264:	9400051b 	bl	16d0 <core_init_state>
     268:	9100c3a0 	add	x0, x29, #0x30
     26c:	97ffff71 	bl	30 <iterate>
     270:	52800001 	mov	w1, #0x0                   	// #0
     274:	794063a0 	ldrh	w0, [x29,#48]
     278:	940006c9 	bl	1d9c <crc16>
     27c:	2a0003e1 	mov	w1, w0
     280:	794067a0 	ldrh	w0, [x29,#50]
     284:	940006c6 	bl	1d9c <crc16>
     288:	2a0003e1 	mov	w1, w0
     28c:	79406ba0 	ldrh	w0, [x29,#52]
     290:	940006c3 	bl	1d9c <crc16>
     294:	2a0003e1 	mov	w1, w0
     298:	7940b3a0 	ldrh	w0, [x29,#88]
     29c:	940006c0 	bl	1d9c <crc16>
     2a0:	53003c00 	uxth	w0, w0
     2a4:	528f60a1 	mov	w1, #0x7b05                	// #31493
     2a8:	6b01001f 	cmp	w0, w1
     2ac:	54000ce0 	b.eq	448 <main+0x380>
     2b0:	54000128 	b.hi	2d4 <main+0x20c>
     2b4:	52831e41 	mov	w1, #0x18f2                	// #6386
     2b8:	6b01001f 	cmp	w0, w1
     2bc:	540001c0 	b.eq	2f4 <main+0x22c>
     2c0:	52800044 	mov	w4, #0x2                   	// #2
     2c4:	5289d5e1 	mov	w1, #0x4eaf                	// #20143
     2c8:	6b01001f 	cmp	w0, w1
     2cc:	540001a0 	b.eq	300 <main+0x238>
     2d0:	14000052 	b	418 <main+0x350>
     2d4:	52914041 	mov	w1, #0x8a02                	// #35330
     2d8:	6b01001f 	cmp	w0, w1
     2dc:	54000100 	b.eq	2fc <main+0x234>
     2e0:	52800064 	mov	w4, #0x3                   	// #3
     2e4:	529d3ea1 	mov	w1, #0xe9f5                	// #59893
     2e8:	6b01001f 	cmp	w0, w1
     2ec:	540000a0 	b.eq	300 <main+0x238>
     2f0:	1400004a 	b	418 <main+0x350>
     2f4:	52800084 	mov	w4, #0x4                   	// #4
     2f8:	14000002 	b	300 <main+0x238>
     2fc:	52800004 	mov	w4, #0x0                   	// #0
     300:	d07f6fc0 	adrp	x0, fedfa000 <mem_name>
     304:	b9401809 	ldr	w9, [x0,#24]
     308:	340008c9 	cbz	w9, 420 <main+0x358>
     30c:	52800000 	mov	w0, #0x0                   	// #0
     310:	52800002 	mov	w2, #0x0                   	// #0
     314:	d2800e05 	mov	x5, #0x70                  	// #112
     318:	b0000008 	adrp	x8, 1000 <core_list_init+0x88>
     31c:	93407c84 	sxtw	x4, w4
     320:	5280002a 	mov	w10, #0x1                   	// #1
     324:	2a0203e1 	mov	w1, w2
     328:	93407c43 	sxtw	x3, w2
     32c:	910283a6 	add	x6, x29, #0xa0
     330:	9b051863 	madd	x3, x3, x5, x6
     334:	781f807f 	sturh	wzr, [x3,#-8]
     338:	b85c0063 	ldur	w3, [x3,#-64]
     33c:	36000183 	tbz	w3, #0, 36c <main+0x2a4>
     340:	93407c47 	sxtw	x7, w2
     344:	9b0518e7 	madd	x7, x7, x5, x6
     348:	91392106 	add	x6, x8, #0xe48
     34c:	785f20e7 	ldurh	w7, [x7,#-14]
     350:	786478c6 	ldrh	w6, [x6,x4,lsl #1]
     354:	6b0600ff 	cmp	w7, w6
     358:	540000a0 	b.eq	36c <main+0x2a4>
     35c:	93407c46 	sxtw	x6, w2
     360:	910283a7 	add	x7, x29, #0xa0
     364:	9b051cc6 	madd	x6, x6, x5, x7
     368:	781f80ca 	sturh	w10, [x6,#-8]
     36c:	36080203 	tbz	w3, #1, 3ac <main+0x2e4>
     370:	93407c27 	sxtw	x7, w1
     374:	910283a6 	add	x6, x29, #0xa0
     378:	9b0518e7 	madd	x7, x7, x5, x6
     37c:	91392106 	add	x6, x8, #0xe48
     380:	910040c6 	add	x6, x6, #0x10
     384:	785f40e7 	ldurh	w7, [x7,#-12]
     388:	786478c6 	ldrh	w6, [x6,x4,lsl #1]
     38c:	6b0600ff 	cmp	w7, w6
     390:	540000e0 	b.eq	3ac <main+0x2e4>
     394:	93407c26 	sxtw	x6, w1
     398:	910283a7 	add	x7, x29, #0xa0
     39c:	9b051cc6 	madd	x6, x6, x5, x7
     3a0:	785f80c7 	ldurh	w7, [x6,#-8]
     3a4:	110004e7 	add	w7, w7, #0x1
     3a8:	781f80c7 	sturh	w7, [x6,#-8]
     3ac:	36100203 	tbz	w3, #2, 3ec <main+0x324>
     3b0:	93407c26 	sxtw	x6, w1
     3b4:	910283a3 	add	x3, x29, #0xa0
     3b8:	9b050cc6 	madd	x6, x6, x5, x3
     3bc:	91392103 	add	x3, x8, #0xe48
     3c0:	91008063 	add	x3, x3, #0x20
     3c4:	785f60c6 	ldurh	w6, [x6,#-10]
     3c8:	78647863 	ldrh	w3, [x3,x4,lsl #1]
     3cc:	6b0300df 	cmp	w6, w3
     3d0:	540000e0 	b.eq	3ec <main+0x324>
     3d4:	93407c23 	sxtw	x3, w1
     3d8:	910283a6 	add	x6, x29, #0xa0
     3dc:	9b051863 	madd	x3, x3, x5, x6
     3e0:	785f8066 	ldurh	w6, [x3,#-8]
     3e4:	110004c6 	add	w6, w6, #0x1
     3e8:	781f8066 	sturh	w6, [x3,#-8]
     3ec:	93407c21 	sxtw	x1, w1
     3f0:	910283a3 	add	x3, x29, #0xa0
     3f4:	9b050c21 	madd	x1, x1, x5, x3
     3f8:	785f8021 	ldurh	w1, [x1,#-8]
     3fc:	0b010000 	add	w0, w0, w1
     400:	13003c00 	sxth	w0, w0
     404:	11000442 	add	w2, w2, #0x1
     408:	53003c42 	uxth	w2, w2
     40c:	6b09005f 	cmp	w2, w9
     410:	54fff8a3 	b.cc	324 <main+0x25c>
     414:	1400000f 	b	450 <main+0x388>
     418:	12800000 	mov	w0, #0xffffffff            	// #-1
     41c:	1400000d 	b	450 <main+0x388>
     420:	52800000 	mov	w0, #0x0                   	// #0
     424:	1400000b 	b	450 <main+0x388>
     428:	1b007c44 	mul	w4, w2, w0
     42c:	2a0403e4 	mov	w4, w4
     430:	f9401fa7 	ldr	x7, [x29,#56]
     434:	8b0400e4 	add	x4, x7, x4
     438:	f9000064 	str	x4, [x3]
     43c:	11000442 	add	w2, w2, #0x1
     440:	53003c42 	uxth	w2, w2
     444:	17ffff6f 	b	200 <main+0x138>
     448:	52800024 	mov	w4, #0x1                   	// #1
     44c:	17ffffad 	b	300 <main+0x238>
     450:	f9400bf3 	ldr	x19, [sp,#16]
     454:	a8ca7bfd 	ldp	x29, x30, [sp],#160
     458:	d65f03c0 	ret

000000000000045c <printmat>:
     45c:	52800002 	mov	w2, #0x0                   	// #0
     460:	35000101 	cbnz	w1, 480 <printmat+0x24>
     464:	d65f03c0 	ret
     468:	11000400 	add	w0, w0, #0x1
     46c:	6b00003f 	cmp	w1, w0
     470:	54ffffc1 	b.ne	468 <printmat+0xc>
     474:	11000442 	add	w2, w2, #0x1
     478:	6b02003f 	cmp	w1, w2
     47c:	54000060 	b.eq	488 <printmat+0x2c>
     480:	52800000 	mov	w0, #0x0                   	// #0
     484:	17fffff9 	b	468 <printmat+0xc>
     488:	d65f03c0 	ret

000000000000048c <printmatC>:
     48c:	52800002 	mov	w2, #0x0                   	// #0
     490:	35000101 	cbnz	w1, 4b0 <printmatC+0x24>
     494:	d65f03c0 	ret
     498:	11000400 	add	w0, w0, #0x1
     49c:	6b00003f 	cmp	w1, w0
     4a0:	54ffffc1 	b.ne	498 <printmatC+0xc>
     4a4:	11000442 	add	w2, w2, #0x1
     4a8:	6b02003f 	cmp	w1, w2
     4ac:	54000060 	b.eq	4b8 <printmatC+0x2c>
     4b0:	52800000 	mov	w0, #0x0                   	// #0
     4b4:	17fffff9 	b	498 <printmatC+0xc>
     4b8:	d65f03c0 	ret

00000000000004bc <core_init_matrix>:
     4bc:	2a0003e6 	mov	w6, w0
     4c0:	6b1f005f 	cmp	w2, wzr
     4c4:	1a9f1442 	csinc	w2, w2, wzr, ne
     4c8:	34000600 	cbz	w0, 588 <core_init_matrix+0xcc>
     4cc:	52800000 	mov	w0, #0x0                   	// #0
     4d0:	14000002 	b	4d8 <core_init_matrix+0x1c>
     4d4:	2a0403e0 	mov	w0, w4
     4d8:	11000404 	add	w4, w0, #0x1
     4dc:	1b047c85 	mul	w5, w4, w4
     4e0:	6b050cdf 	cmp	w6, w5, lsl #3
     4e4:	54ffff88 	b.hi	4d4 <core_init_matrix+0x18>
     4e8:	51000429 	sub	w9, w1, #0x1
     4ec:	121e7529 	and	w9, w9, #0xfffffffc
     4f0:	11001129 	add	w9, w9, #0x4
     4f4:	2a0903e9 	mov	w9, w9
     4f8:	1b007c0c 	mul	w12, w0, w0
     4fc:	8b0c018c 	add	x12, x12, x12
     500:	8b0c012a 	add	x10, x9, x12
     504:	35000320 	cbnz	w0, 568 <core_init_matrix+0xac>
     508:	14000028 	b	5a8 <core_init_matrix+0xec>
     50c:	1b057c41 	mul	w1, w2, w5
     510:	131f7c22 	asr	w2, w1, #31
     514:	53107c42 	lsr	w2, w2, #16
     518:	0b020021 	add	w1, w1, w2
     51c:	12003c21 	and	w1, w1, #0xffff
     520:	4b020022 	sub	w2, w1, w2
     524:	53003ca6 	uxth	w6, w5
     528:	0b0200c4 	add	w4, w6, w2
     52c:	53003c81 	uxth	w1, w4
     530:	0b0500e4 	add	w4, w7, w5
     534:	8b040084 	add	x4, x4, x4
     538:	78246941 	strh	w1, [x10,x4]
     53c:	0b0100c1 	add	w1, w6, w1
     540:	53001c21 	uxtb	w1, w1
     544:	78246921 	strh	w1, [x9,x4]
     548:	110004a5 	add	w5, w5, #0x1
     54c:	4b0800a1 	sub	w1, w5, w8
     550:	6b01001f 	cmp	w0, w1
     554:	54fffdc8 	b.hi	50c <core_init_matrix+0x50>
     558:	1100056b 	add	w11, w11, #0x1
     55c:	6b0b001f 	cmp	w0, w11
     560:	540000a8 	b.hi	574 <core_init_matrix+0xb8>
     564:	14000011 	b	5a8 <core_init_matrix+0xec>
     568:	5280000b 	mov	w11, #0x0                   	// #0
     56c:	52800028 	mov	w8, #0x1                   	// #1
     570:	14000002 	b	578 <core_init_matrix+0xbc>
     574:	2a0503e8 	mov	w8, w5
     578:	1b0b7c07 	mul	w7, w0, w11
     57c:	2a0803e5 	mov	w5, w8
     580:	4b0800e7 	sub	w7, w7, w8
     584:	17ffffe2 	b	50c <core_init_matrix+0x50>
     588:	51000429 	sub	w9, w1, #0x1
     58c:	121e7529 	and	w9, w9, #0xfffffffc
     590:	11001129 	add	w9, w9, #0x4
     594:	2a0903e9 	mov	w9, w9
     598:	9100092a 	add	x10, x9, #0x2
     59c:	d280004c 	mov	x12, #0x2                   	// #2
     5a0:	12800000 	mov	w0, #0xffffffff            	// #-1
     5a4:	17fffff1 	b	568 <core_init_matrix+0xac>
     5a8:	f9000469 	str	x9, [x3,#8]
     5ac:	f900086a 	str	x10, [x3,#16]
     5b0:	8b0c0141 	add	x1, x10, x12
     5b4:	51000421 	sub	w1, w1, #0x1
     5b8:	121e7421 	and	w1, w1, #0xfffffffc
     5bc:	11001021 	add	w1, w1, #0x4
     5c0:	2a0103e1 	mov	w1, w1
     5c4:	f9000c61 	str	x1, [x3,#24]
     5c8:	b9000060 	str	w0, [x3]
     5cc:	d65f03c0 	ret

00000000000005d0 <matrix_sum>:
     5d0:	13003c42 	sxth	w2, w2
     5d4:	52800004 	mov	w4, #0x0                   	// #0
     5d8:	340003c0 	cbz	w0, 650 <matrix_sum+0x80>
     5dc:	14000014 	b	62c <matrix_sum+0x5c>
     5e0:	b8635825 	ldr	w5, [x1,w3,uxtw #2]
     5e4:	0b0500c6 	add	w6, w6, w5
     5e8:	6b0200df 	cmp	w6, w2
     5ec:	540000ad 	b.le	600 <matrix_sum+0x30>
     5f0:	11002884 	add	w4, w4, #0xa
     5f4:	13003c84 	sxth	w4, w4
     5f8:	52800006 	mov	w6, #0x0                   	// #0
     5fc:	14000004 	b	60c <matrix_sum+0x3c>
     600:	6b0700bf 	cmp	w5, w7
     604:	1a84d484 	cinc	w4, w4, gt
     608:	13003c84 	sxth	w4, w4
     60c:	11000463 	add	w3, w3, #0x1
     610:	2a0503e7 	mov	w7, w5
     614:	6b08007f 	cmp	w3, w8
     618:	54fffe41 	b.ne	5e0 <matrix_sum+0x10>
     61c:	11000529 	add	w9, w9, #0x1
     620:	6b09001f 	cmp	w0, w9
     624:	540000e1 	b.ne	640 <matrix_sum+0x70>
     628:	1400000a 	b	650 <matrix_sum+0x80>
     62c:	52800008 	mov	w8, #0x0                   	// #0
     630:	52800009 	mov	w9, #0x0                   	// #0
     634:	52800004 	mov	w4, #0x0                   	// #0
     638:	52800005 	mov	w5, #0x0                   	// #0
     63c:	52800006 	mov	w6, #0x0                   	// #0
     640:	2a0803e3 	mov	w3, w8
     644:	0b000108 	add	w8, w8, w0
     648:	2a0503e7 	mov	w7, w5
     64c:	17ffffe5 	b	5e0 <matrix_sum+0x10>
     650:	2a0403e0 	mov	w0, w4
     654:	d65f03c0 	ret

0000000000000658 <matrix_mul_const>:
     658:	13003c63 	sxth	w3, w3
     65c:	52800004 	mov	w4, #0x0                   	// #0
     660:	52800008 	mov	w8, #0x0                   	// #0
     664:	350001a0 	cbnz	w0, 698 <matrix_mul_const+0x40>
     668:	d65f03c0 	ret
     66c:	2a0403e6 	mov	w6, w4
     670:	78e67845 	ldrsh	w5, [x2,x6,lsl #1]
     674:	1b037ca5 	mul	w5, w5, w3
     678:	b8267825 	str	w5, [x1,x6,lsl #2]
     67c:	11000484 	add	w4, w4, #0x1
     680:	6b0400ff 	cmp	w7, w4
     684:	54ffff41 	b.ne	66c <matrix_mul_const+0x14>
     688:	11000508 	add	w8, w8, #0x1
     68c:	2a0703e4 	mov	w4, w7
     690:	6b08001f 	cmp	w0, w8
     694:	54000060 	b.eq	6a0 <matrix_mul_const+0x48>
     698:	0b040007 	add	w7, w0, w4
     69c:	17fffff4 	b	66c <matrix_mul_const+0x14>
     6a0:	d65f03c0 	ret

00000000000006a4 <matrix_add_const>:
     6a4:	13003c42 	sxth	w2, w2
     6a8:	52800003 	mov	w3, #0x0                   	// #0
     6ac:	52800007 	mov	w7, #0x0                   	// #0
     6b0:	350001a0 	cbnz	w0, 6e4 <matrix_add_const+0x40>
     6b4:	d65f03c0 	ret
     6b8:	d37f7c65 	ubfiz	x5, x3, #1, #32
     6bc:	78656824 	ldrh	w4, [x1,x5]
     6c0:	0b040044 	add	w4, w2, w4
     6c4:	78256824 	strh	w4, [x1,x5]
     6c8:	11000463 	add	w3, w3, #0x1
     6cc:	6b0300df 	cmp	w6, w3
     6d0:	54ffff41 	b.ne	6b8 <matrix_add_const+0x14>
     6d4:	110004e7 	add	w7, w7, #0x1
     6d8:	2a0603e3 	mov	w3, w6
     6dc:	6b07001f 	cmp	w0, w7
     6e0:	54000060 	b.eq	6ec <matrix_add_const+0x48>
     6e4:	0b030006 	add	w6, w0, w3
     6e8:	17fffff4 	b	6b8 <matrix_add_const+0x14>
     6ec:	d65f03c0 	ret

00000000000006f0 <matrix_mul_vect>:
     6f0:	34000240 	cbz	w0, 738 <matrix_mul_vect+0x48>
     6f4:	52800009 	mov	w9, #0x0                   	// #0
     6f8:	d2800007 	mov	x7, #0x0                   	// #0
     6fc:	b827783f 	str	wzr, [x1,x7,lsl #2]
     700:	d2800004 	mov	x4, #0x0                   	// #0
     704:	0b040125 	add	w5, w9, w4
     708:	78e57846 	ldrsh	w6, [x2,x5,lsl #1]
     70c:	78e47868 	ldrsh	w8, [x3,x4,lsl #1]
     710:	b8677825 	ldr	w5, [x1,x7,lsl #2]
     714:	1b0814c5 	madd	w5, w6, w8, w5
     718:	b8277825 	str	w5, [x1,x7,lsl #2]
     71c:	91000484 	add	x4, x4, #0x1
     720:	6b04001f 	cmp	w0, w4
     724:	54ffff08 	b.hi	704 <matrix_mul_vect+0x14>
     728:	910004e7 	add	x7, x7, #0x1
     72c:	0b000129 	add	w9, w9, w0
     730:	6b07001f 	cmp	w0, w7
     734:	54fffe48 	b.hi	6fc <matrix_mul_vect+0xc>
     738:	d65f03c0 	ret

000000000000073c <matrix_mul_matrix>:
     73c:	5280000c 	mov	w12, #0x0                   	// #0
     740:	5280000d 	mov	w13, #0x0                   	// #0
     744:	350002e0 	cbnz	w0, 7a0 <matrix_mul_matrix+0x64>
     748:	d65f03c0 	ret
     74c:	0b0b0184 	add	w4, w12, w11
     750:	8b040828 	add	x8, x1, x4, lsl #2
     754:	b824783f 	str	wzr, [x1,x4,lsl #2]
     758:	2a0b03e7 	mov	w7, w11
     75c:	2a0c03e4 	mov	w4, w12
     760:	78e45846 	ldrsh	w6, [x2,w4,uxtw #1]
     764:	78e75869 	ldrsh	w9, [x3,w7,uxtw #1]
     768:	b9400105 	ldr	w5, [x8]
     76c:	1b0914c5 	madd	w5, w6, w9, w5
     770:	b9000105 	str	w5, [x8]
     774:	11000484 	add	w4, w4, #0x1
     778:	0b0000e7 	add	w7, w7, w0
     77c:	6b04015f 	cmp	w10, w4
     780:	54ffff01 	b.ne	760 <matrix_mul_matrix+0x24>
     784:	1100056b 	add	w11, w11, #0x1
     788:	6b0b001f 	cmp	w0, w11
     78c:	54fffe01 	b.ne	74c <matrix_mul_matrix+0x10>
     790:	110005ad 	add	w13, w13, #0x1
     794:	2a0a03ec 	mov	w12, w10
     798:	6b0d001f 	cmp	w0, w13
     79c:	54000080 	b.eq	7ac <matrix_mul_matrix+0x70>
     7a0:	5280000b 	mov	w11, #0x0                   	// #0
     7a4:	0b0c000a 	add	w10, w0, w12
     7a8:	17ffffe9 	b	74c <matrix_mul_matrix+0x10>
     7ac:	d65f03c0 	ret

00000000000007b0 <matrix_mul_matrix_bitextract>:
     7b0:	5280000c 	mov	w12, #0x0                   	// #0
     7b4:	5280000d 	mov	w13, #0x0                   	// #0
     7b8:	35000340 	cbnz	w0, 820 <matrix_mul_matrix_bitextract+0x70>
     7bc:	d65f03c0 	ret
     7c0:	0b0b0184 	add	w4, w12, w11
     7c4:	8b040828 	add	x8, x1, x4, lsl #2
     7c8:	b824783f 	str	wzr, [x1,x4,lsl #2]
     7cc:	2a0b03e7 	mov	w7, w11
     7d0:	2a0c03e5 	mov	w5, w12
     7d4:	78e55844 	ldrsh	w4, [x2,w5,uxtw #1]
     7d8:	78e75866 	ldrsh	w6, [x3,w7,uxtw #1]
     7dc:	1b067c84 	mul	w4, w4, w6
     7e0:	d3421486 	ubfx	x6, x4, #2, #4
     7e4:	d3452c84 	ubfx	x4, x4, #5, #7
     7e8:	b9400109 	ldr	w9, [x8]
     7ec:	1b0424c4 	madd	w4, w6, w4, w9
     7f0:	b9000104 	str	w4, [x8]
     7f4:	110004a5 	add	w5, w5, #0x1
     7f8:	0b0000e7 	add	w7, w7, w0
     7fc:	6b05015f 	cmp	w10, w5
     800:	54fffea1 	b.ne	7d4 <matrix_mul_matrix_bitextract+0x24>
     804:	1100056b 	add	w11, w11, #0x1
     808:	6b0b001f 	cmp	w0, w11
     80c:	54fffda1 	b.ne	7c0 <matrix_mul_matrix_bitextract+0x10>
     810:	110005ad 	add	w13, w13, #0x1
     814:	2a0a03ec 	mov	w12, w10
     818:	6b0d001f 	cmp	w0, w13
     81c:	54000080 	b.eq	82c <matrix_mul_matrix_bitextract+0x7c>
     820:	5280000b 	mov	w11, #0x0                   	// #0
     824:	0b0c000a 	add	w10, w0, w12
     828:	17ffffe6 	b	7c0 <matrix_mul_matrix_bitextract+0x10>
     82c:	d65f03c0 	ret

0000000000000830 <matrix_test>:
     830:	a9bb7bfd 	stp	x29, x30, [sp,#-80]!
     834:	910003fd 	mov	x29, sp
     838:	a90153f3 	stp	x19, x20, [sp,#16]
     83c:	a9025bf5 	stp	x21, x22, [sp,#32]
     840:	a90363f7 	stp	x23, x24, [sp,#48]
     844:	f90023f9 	str	x25, [sp,#64]
     848:	2a0003f3 	mov	w19, w0
     84c:	aa0103f4 	mov	x20, x1
     850:	aa0203f5 	mov	x21, x2
     854:	aa0303f8 	mov	x24, x3
     858:	13003c96 	sxth	w22, w4
     85c:	32144ed7 	orr	w23, w22, #0xfffff000
     860:	2a1603e2 	mov	w2, w22
     864:	aa1503e1 	mov	x1, x21
     868:	97ffff8f 	bl	6a4 <matrix_add_const>
     86c:	2a1603e3 	mov	w3, w22
     870:	aa1503e2 	mov	x2, x21
     874:	aa1403e1 	mov	x1, x20
     878:	2a1303e0 	mov	w0, w19
     87c:	97ffff77 	bl	658 <matrix_mul_const>
     880:	2a1703e2 	mov	w2, w23
     884:	aa1403e1 	mov	x1, x20
     888:	2a1303e0 	mov	w0, w19
     88c:	97ffff51 	bl	5d0 <matrix_sum>
     890:	52800001 	mov	w1, #0x0                   	// #0
     894:	94000542 	bl	1d9c <crc16>
     898:	2a0003f9 	mov	w25, w0
     89c:	aa1803e3 	mov	x3, x24
     8a0:	aa1503e2 	mov	x2, x21
     8a4:	aa1403e1 	mov	x1, x20
     8a8:	2a1303e0 	mov	w0, w19
     8ac:	97ffff91 	bl	6f0 <matrix_mul_vect>
     8b0:	2a1703e2 	mov	w2, w23
     8b4:	aa1403e1 	mov	x1, x20
     8b8:	2a1303e0 	mov	w0, w19
     8bc:	97ffff45 	bl	5d0 <matrix_sum>
     8c0:	2a1903e1 	mov	w1, w25
     8c4:	94000536 	bl	1d9c <crc16>
     8c8:	2a0003f9 	mov	w25, w0
     8cc:	aa1803e3 	mov	x3, x24
     8d0:	aa1503e2 	mov	x2, x21
     8d4:	aa1403e1 	mov	x1, x20
     8d8:	2a1303e0 	mov	w0, w19
     8dc:	97ffff98 	bl	73c <matrix_mul_matrix>
     8e0:	2a1703e2 	mov	w2, w23
     8e4:	aa1403e1 	mov	x1, x20
     8e8:	2a1303e0 	mov	w0, w19
     8ec:	97ffff39 	bl	5d0 <matrix_sum>
     8f0:	2a1903e1 	mov	w1, w25
     8f4:	9400052a 	bl	1d9c <crc16>
     8f8:	2a0003f9 	mov	w25, w0
     8fc:	aa1803e3 	mov	x3, x24
     900:	aa1503e2 	mov	x2, x21
     904:	aa1403e1 	mov	x1, x20
     908:	2a1303e0 	mov	w0, w19
     90c:	97ffffa9 	bl	7b0 <matrix_mul_matrix_bitextract>
     910:	2a1703e2 	mov	w2, w23
     914:	aa1403e1 	mov	x1, x20
     918:	2a1303e0 	mov	w0, w19
     91c:	97ffff2d 	bl	5d0 <matrix_sum>
     920:	2a1903e1 	mov	w1, w25
     924:	9400051e 	bl	1d9c <crc16>
     928:	2a0003f4 	mov	w20, w0
     92c:	4b1603e2 	neg	w2, w22
     930:	aa1503e1 	mov	x1, x21
     934:	2a1303e0 	mov	w0, w19
     938:	97ffff5b 	bl	6a4 <matrix_add_const>
     93c:	2a1403e0 	mov	w0, w20
     940:	a94153f3 	ldp	x19, x20, [sp,#16]
     944:	a9425bf5 	ldp	x21, x22, [sp,#32]
     948:	a94363f7 	ldp	x23, x24, [sp,#48]
     94c:	f94023f9 	ldr	x25, [sp,#64]
     950:	a8c57bfd 	ldp	x29, x30, [sp],#80
     954:	d65f03c0 	ret

0000000000000958 <core_bench_matrix>:
     958:	a9be7bfd 	stp	x29, x30, [sp,#-32]!
     95c:	910003fd 	mov	x29, sp
     960:	f9000bf3 	str	x19, [sp,#16]
     964:	53003c53 	uxth	w19, w2
     968:	2a0103e4 	mov	w4, w1
     96c:	f9400803 	ldr	x3, [x0,#16]
     970:	f9400402 	ldr	x2, [x0,#8]
     974:	f9400c01 	ldr	x1, [x0,#24]
     978:	b9400000 	ldr	w0, [x0]
     97c:	97ffffad 	bl	830 <matrix_test>
     980:	2a1303e1 	mov	w1, w19
     984:	94000506 	bl	1d9c <crc16>
     988:	f9400bf3 	ldr	x19, [sp,#16]
     98c:	a8c27bfd 	ldp	x29, x30, [sp],#32
     990:	d65f03c0 	ret

0000000000000994 <calc_func>:
     994:	a9bd7bfd 	stp	x29, x30, [sp,#-48]!
     998:	910003fd 	mov	x29, sp
     99c:	f9000fa0 	str	x0, [x29,#24]
     9a0:	f9000ba1 	str	x1, [x29,#16]
     9a4:	f9400fa0 	ldr	x0, [x29,#24]
     9a8:	79400000 	ldrh	w0, [x0]
     9ac:	790057a0 	strh	w0, [x29,#42]
     9b0:	79c057a0 	ldrsh	w0, [x29,#42]
     9b4:	13077c00 	asr	w0, w0, #7
     9b8:	13003c00 	sxth	w0, w0
     9bc:	53001c00 	uxtb	w0, w0
     9c0:	12000000 	and	w0, w0, #0x1
     9c4:	3900a7a0 	strb	w0, [x29,#41]
     9c8:	3940a7a0 	ldrb	w0, [x29,#41]
     9cc:	6b1f001f 	cmp	w0, wzr
     9d0:	540000a0 	b.eq	9e4 <calc_func+0x50>
     9d4:	794057a0 	ldrh	w0, [x29,#42]
     9d8:	12001800 	and	w0, w0, #0x7f
     9dc:	13003c00 	sxth	w0, w0
     9e0:	14000061 	b	b64 <calc_func+0x1d0>
     9e4:	794057a0 	ldrh	w0, [x29,#42]
     9e8:	12000800 	and	w0, w0, #0x7
     9ec:	79004fa0 	strh	w0, [x29,#38]
     9f0:	79c057a0 	ldrsh	w0, [x29,#42]
     9f4:	13037c00 	asr	w0, w0, #3
     9f8:	13003c00 	sxth	w0, w0
     9fc:	12000c00 	and	w0, w0, #0xf
     a00:	79005ba0 	strh	w0, [x29,#44]
     a04:	79c05ba0 	ldrsh	w0, [x29,#44]
     a08:	531c6c00 	lsl	w0, w0, #4
     a0c:	13003c01 	sxth	w1, w0
     a10:	79405ba0 	ldrh	w0, [x29,#44]
     a14:	2a000020 	orr	w0, w1, w0
     a18:	79005ba0 	strh	w0, [x29,#44]
     a1c:	79c04fa0 	ldrsh	w0, [x29,#38]
     a20:	6b1f001f 	cmp	w0, wzr
     a24:	54000080 	b.eq	a34 <calc_func+0xa0>
     a28:	7100041f 	cmp	w0, #0x1
     a2c:	540003e0 	b.eq	aa8 <calc_func+0x114>
     a30:	14000030 	b	af0 <calc_func+0x15c>
     a34:	79c05ba0 	ldrsh	w0, [x29,#44]
     a38:	7100841f 	cmp	w0, #0x21
     a3c:	5400006c 	b.gt	a48 <calc_func+0xb4>
     a40:	52800440 	mov	w0, #0x22                  	// #34
     a44:	79005ba0 	strh	w0, [x29,#44]
     a48:	f9400ba0 	ldr	x0, [x29,#16]
     a4c:	b9402806 	ldr	w6, [x0,#40]
     a50:	f9400ba0 	ldr	x0, [x29,#16]
     a54:	f9401001 	ldr	x1, [x0,#32]
     a58:	f9400ba0 	ldr	x0, [x29,#16]
     a5c:	79c00002 	ldrsh	w2, [x0]
     a60:	f9400ba0 	ldr	x0, [x29,#16]
     a64:	79c00403 	ldrsh	w3, [x0,#2]
     a68:	f9400ba0 	ldr	x0, [x29,#16]
     a6c:	7940c000 	ldrh	w0, [x0,#96]
     a70:	2a0003e5 	mov	w5, w0
     a74:	79405ba4 	ldrh	w4, [x29,#44]
     a78:	2a0603e0 	mov	w0, w6
     a7c:	940003e6 	bl	1a14 <core_bench_state>
     a80:	53003c00 	uxth	w0, w0
     a84:	79005fa0 	strh	w0, [x29,#46]
     a88:	f9400ba0 	ldr	x0, [x29,#16]
     a8c:	7940cc00 	ldrh	w0, [x0,#102]
     a90:	6b1f001f 	cmp	w0, wzr
     a94:	54000341 	b.ne	afc <calc_func+0x168>
     a98:	79405fa1 	ldrh	w1, [x29,#46]
     a9c:	f9400ba0 	ldr	x0, [x29,#16]
     aa0:	7900cc01 	strh	w1, [x0,#102]
     aa4:	14000016 	b	afc <calc_func+0x168>
     aa8:	f9400ba0 	ldr	x0, [x29,#16]
     aac:	91010003 	add	x3, x0, #0x40
     ab0:	f9400ba0 	ldr	x0, [x29,#16]
     ab4:	7940c000 	ldrh	w0, [x0,#96]
     ab8:	2a0003e2 	mov	w2, w0
     abc:	79405ba1 	ldrh	w1, [x29,#44]
     ac0:	aa0303e0 	mov	x0, x3
     ac4:	97ffffa5 	bl	958 <core_bench_matrix>
     ac8:	53003c00 	uxth	w0, w0
     acc:	79005fa0 	strh	w0, [x29,#46]
     ad0:	f9400ba0 	ldr	x0, [x29,#16]
     ad4:	7940c800 	ldrh	w0, [x0,#100]
     ad8:	6b1f001f 	cmp	w0, wzr
     adc:	54000141 	b.ne	b04 <calc_func+0x170>
     ae0:	79405fa1 	ldrh	w1, [x29,#46]
     ae4:	f9400ba0 	ldr	x0, [x29,#16]
     ae8:	7900c801 	strh	w1, [x0,#100]
     aec:	14000006 	b	b04 <calc_func+0x170>
     af0:	794057a0 	ldrh	w0, [x29,#42]
     af4:	79005fa0 	strh	w0, [x29,#46]
     af8:	14000004 	b	b08 <calc_func+0x174>
     afc:	d503201f 	nop
     b00:	14000002 	b	b08 <calc_func+0x174>
     b04:	d503201f 	nop
     b08:	79405fa2 	ldrh	w2, [x29,#46]
     b0c:	f9400ba0 	ldr	x0, [x29,#16]
     b10:	7940c000 	ldrh	w0, [x0,#96]
     b14:	2a0003e1 	mov	w1, w0
     b18:	2a0203e0 	mov	w0, w2
     b1c:	94000489 	bl	1d40 <crcu16>
     b20:	53003c01 	uxth	w1, w0
     b24:	f9400ba0 	ldr	x0, [x29,#16]
     b28:	7900c001 	strh	w1, [x0,#96]
     b2c:	79405fa0 	ldrh	w0, [x29,#46]
     b30:	12001800 	and	w0, w0, #0x7f
     b34:	79005fa0 	strh	w0, [x29,#46]
     b38:	794057a0 	ldrh	w0, [x29,#42]
     b3c:	12185c00 	and	w0, w0, #0xffffff00
     b40:	13003c00 	sxth	w0, w0
     b44:	32190000 	orr	w0, w0, #0x80
     b48:	13003c01 	sxth	w1, w0
     b4c:	79405fa0 	ldrh	w0, [x29,#46]
     b50:	2a000020 	orr	w0, w1, w0
     b54:	13003c01 	sxth	w1, w0
     b58:	f9400fa0 	ldr	x0, [x29,#24]
     b5c:	79000001 	strh	w1, [x0]
     b60:	79c05fa0 	ldrsh	w0, [x29,#46]
     b64:	a8c37bfd 	ldp	x29, x30, [sp],#48
     b68:	d65f03c0 	ret

0000000000000b6c <cmp_complex>:
     b6c:	a9bc7bfd 	stp	x29, x30, [sp,#-64]!
     b70:	910003fd 	mov	x29, sp
     b74:	f90017a0 	str	x0, [x29,#40]
     b78:	f90013a1 	str	x1, [x29,#32]
     b7c:	f9000fa2 	str	x2, [x29,#24]
     b80:	f94017a0 	ldr	x0, [x29,#40]
     b84:	f9400fa1 	ldr	x1, [x29,#24]
     b88:	97ffff83 	bl	994 <calc_func>
     b8c:	79007fa0 	strh	w0, [x29,#62]
     b90:	f94013a0 	ldr	x0, [x29,#32]
     b94:	f9400fa1 	ldr	x1, [x29,#24]
     b98:	97ffff7f 	bl	994 <calc_func>
     b9c:	79007ba0 	strh	w0, [x29,#60]
     ba0:	79c07fa1 	ldrsh	w1, [x29,#62]
     ba4:	79c07ba0 	ldrsh	w0, [x29,#60]
     ba8:	4b000020 	sub	w0, w1, w0
     bac:	a8c47bfd 	ldp	x29, x30, [sp],#64
     bb0:	d65f03c0 	ret

0000000000000bb4 <cmp_idx>:
     bb4:	d10083ff 	sub	sp, sp, #0x20
     bb8:	f9000fe0 	str	x0, [sp,#24]
     bbc:	f9000be1 	str	x1, [sp,#16]
     bc0:	f90007e2 	str	x2, [sp,#8]
     bc4:	f94007e0 	ldr	x0, [sp,#8]
     bc8:	eb1f001f 	cmp	x0, xzr
     bcc:	540003a1 	b.ne	c40 <cmp_idx+0x8c>
     bd0:	f9400fe0 	ldr	x0, [sp,#24]
     bd4:	79c00000 	ldrsh	w0, [x0]
     bd8:	12185c00 	and	w0, w0, #0xffffff00
     bdc:	13003c01 	sxth	w1, w0
     be0:	f9400fe0 	ldr	x0, [sp,#24]
     be4:	79c00000 	ldrsh	w0, [x0]
     be8:	53003c00 	uxth	w0, w0
     bec:	53087c00 	lsr	w0, w0, #8
     bf0:	53003c00 	uxth	w0, w0
     bf4:	13003c00 	sxth	w0, w0
     bf8:	2a000020 	orr	w0, w1, w0
     bfc:	13003c01 	sxth	w1, w0
     c00:	f9400fe0 	ldr	x0, [sp,#24]
     c04:	79000001 	strh	w1, [x0]
     c08:	f9400be0 	ldr	x0, [sp,#16]
     c0c:	79c00000 	ldrsh	w0, [x0]
     c10:	12185c00 	and	w0, w0, #0xffffff00
     c14:	13003c01 	sxth	w1, w0
     c18:	f9400be0 	ldr	x0, [sp,#16]
     c1c:	79c00000 	ldrsh	w0, [x0]
     c20:	53003c00 	uxth	w0, w0
     c24:	53087c00 	lsr	w0, w0, #8
     c28:	53003c00 	uxth	w0, w0
     c2c:	13003c00 	sxth	w0, w0
     c30:	2a000020 	orr	w0, w1, w0
     c34:	13003c01 	sxth	w1, w0
     c38:	f9400be0 	ldr	x0, [sp,#16]
     c3c:	79000001 	strh	w1, [x0]
     c40:	f9400fe0 	ldr	x0, [sp,#24]
     c44:	79c00400 	ldrsh	w0, [x0,#2]
     c48:	2a0003e1 	mov	w1, w0
     c4c:	f9400be0 	ldr	x0, [sp,#16]
     c50:	79c00400 	ldrsh	w0, [x0,#2]
     c54:	4b000020 	sub	w0, w1, w0
     c58:	910083ff 	add	sp, sp, #0x20
     c5c:	d65f03c0 	ret

0000000000000c60 <copy_info>:
     c60:	d10043ff 	sub	sp, sp, #0x10
     c64:	f90007e0 	str	x0, [sp,#8]
     c68:	f90003e1 	str	x1, [sp]
     c6c:	f94003e0 	ldr	x0, [sp]
     c70:	79c00001 	ldrsh	w1, [x0]
     c74:	f94007e0 	ldr	x0, [sp,#8]
     c78:	79000001 	strh	w1, [x0]
     c7c:	f94003e0 	ldr	x0, [sp]
     c80:	79c00401 	ldrsh	w1, [x0,#2]
     c84:	f94007e0 	ldr	x0, [sp,#8]
     c88:	79000401 	strh	w1, [x0,#2]
     c8c:	d503201f 	nop
     c90:	910043ff 	add	sp, sp, #0x10
     c94:	d65f03c0 	ret

0000000000000c98 <core_bench_list>:
     c98:	a9ba7bfd 	stp	x29, x30, [sp,#-96]!
     c9c:	910003fd 	mov	x29, sp
     ca0:	f9000fa0 	str	x0, [x29,#24]
     ca4:	79002fa1 	strh	w1, [x29,#22]
     ca8:	7900bfbf 	strh	wzr, [x29,#94]
     cac:	7900bbbf 	strh	wzr, [x29,#92]
     cb0:	7900b7bf 	strh	wzr, [x29,#90]
     cb4:	f9400fa0 	ldr	x0, [x29,#24]
     cb8:	f9401c00 	ldr	x0, [x0,#56]
     cbc:	f9002ba0 	str	x0, [x29,#80]
     cc0:	f9400fa0 	ldr	x0, [x29,#24]
     cc4:	79400800 	ldrh	w0, [x0,#4]
     cc8:	79008ba0 	strh	w0, [x29,#68]
     ccc:	79402fa0 	ldrh	w0, [x29,#22]
     cd0:	790057a0 	strh	w0, [x29,#42]
     cd4:	79008fbf 	strh	wzr, [x29,#70]
     cd8:	14000055 	b	e2c <core_bench_list+0x194>
     cdc:	79408fa0 	ldrh	w0, [x29,#70]
     ce0:	12001c00 	and	w0, w0, #0xff
     ce4:	13003c00 	sxth	w0, w0
     ce8:	790053a0 	strh	w0, [x29,#40]
     cec:	9100a3a0 	add	x0, x29, #0x28
     cf0:	aa0003e1 	mov	x1, x0
     cf4:	f9402ba0 	ldr	x0, [x29,#80]
     cf8:	940001b2 	bl	13c0 <core_list_find>
     cfc:	f9001fa0 	str	x0, [x29,#56]
     d00:	f9402ba0 	ldr	x0, [x29,#80]
     d04:	940001d8 	bl	1464 <core_list_reverse>
     d08:	f9002ba0 	str	x0, [x29,#80]
     d0c:	f9401fa0 	ldr	x0, [x29,#56]
     d10:	eb1f001f 	cmp	x0, xzr
     d14:	54000221 	b.ne	d58 <core_bench_list+0xc0>
     d18:	7940b7a0 	ldrh	w0, [x29,#90]
     d1c:	11000400 	add	w0, w0, #0x1
     d20:	7900b7a0 	strh	w0, [x29,#90]
     d24:	f9402ba0 	ldr	x0, [x29,#80]
     d28:	f9400000 	ldr	x0, [x0]
     d2c:	f9400400 	ldr	x0, [x0,#8]
     d30:	79c00000 	ldrsh	w0, [x0]
     d34:	13087c00 	asr	w0, w0, #8
     d38:	13003c00 	sxth	w0, w0
     d3c:	53003c00 	uxth	w0, w0
     d40:	12000000 	and	w0, w0, #0x1
     d44:	53003c01 	uxth	w1, w0
     d48:	7940bfa0 	ldrh	w0, [x29,#94]
     d4c:	0b000020 	add	w0, w1, w0
     d50:	7900bfa0 	strh	w0, [x29,#94]
     d54:	14000028 	b	df4 <core_bench_list+0x15c>
     d58:	7940bba0 	ldrh	w0, [x29,#92]
     d5c:	11000400 	add	w0, w0, #0x1
     d60:	7900bba0 	strh	w0, [x29,#92]
     d64:	f9401fa0 	ldr	x0, [x29,#56]
     d68:	f9400400 	ldr	x0, [x0,#8]
     d6c:	79c00000 	ldrsh	w0, [x0]
     d70:	53003c00 	uxth	w0, w0
     d74:	12000000 	and	w0, w0, #0x1
     d78:	6b1f001f 	cmp	w0, wzr
     d7c:	54000180 	b.eq	dac <core_bench_list+0x114>
     d80:	f9401fa0 	ldr	x0, [x29,#56]
     d84:	f9400400 	ldr	x0, [x0,#8]
     d88:	79c00000 	ldrsh	w0, [x0]
     d8c:	13097c00 	asr	w0, w0, #9
     d90:	13003c00 	sxth	w0, w0
     d94:	53003c00 	uxth	w0, w0
     d98:	12000000 	and	w0, w0, #0x1
     d9c:	53003c01 	uxth	w1, w0
     da0:	7940bfa0 	ldrh	w0, [x29,#94]
     da4:	0b000020 	add	w0, w1, w0
     da8:	7900bfa0 	strh	w0, [x29,#94]
     dac:	f9401fa0 	ldr	x0, [x29,#56]
     db0:	f9400000 	ldr	x0, [x0]
     db4:	eb1f001f 	cmp	x0, xzr
     db8:	540001e0 	b.eq	df4 <core_bench_list+0x15c>
     dbc:	f9401fa0 	ldr	x0, [x29,#56]
     dc0:	f9400000 	ldr	x0, [x0]
     dc4:	f90027a0 	str	x0, [x29,#72]
     dc8:	f94027a0 	ldr	x0, [x29,#72]
     dcc:	f9400001 	ldr	x1, [x0]
     dd0:	f9401fa0 	ldr	x0, [x29,#56]
     dd4:	f9000001 	str	x1, [x0]
     dd8:	f9402ba0 	ldr	x0, [x29,#80]
     ddc:	f9400001 	ldr	x1, [x0]
     de0:	f94027a0 	ldr	x0, [x29,#72]
     de4:	f9000001 	str	x1, [x0]
     de8:	f9402ba0 	ldr	x0, [x29,#80]
     dec:	f94027a1 	ldr	x1, [x29,#72]
     df0:	f9000001 	str	x1, [x0]
     df4:	79c057a0 	ldrsh	w0, [x29,#42]
     df8:	6b1f001f 	cmp	w0, wzr
     dfc:	540000eb 	b.lt	e18 <core_bench_list+0x180>
     e00:	79c057a0 	ldrsh	w0, [x29,#42]
     e04:	53003c00 	uxth	w0, w0
     e08:	11000400 	add	w0, w0, #0x1
     e0c:	53003c00 	uxth	w0, w0
     e10:	13003c00 	sxth	w0, w0
     e14:	790057a0 	strh	w0, [x29,#42]
     e18:	79c08fa0 	ldrsh	w0, [x29,#70]
     e1c:	53003c00 	uxth	w0, w0
     e20:	11000400 	add	w0, w0, #0x1
     e24:	53003c00 	uxth	w0, w0
     e28:	79008fa0 	strh	w0, [x29,#70]
     e2c:	79c08fa1 	ldrsh	w1, [x29,#70]
     e30:	79c08ba0 	ldrsh	w0, [x29,#68]
     e34:	6b00003f 	cmp	w1, w0
     e38:	54fff52b 	b.lt	cdc <core_bench_list+0x44>
     e3c:	7940bba0 	ldrh	w0, [x29,#92]
     e40:	531e3400 	ubfiz	w0, w0, #2, #14
     e44:	53003c01 	uxth	w1, w0
     e48:	7940b7a0 	ldrh	w0, [x29,#90]
     e4c:	4b000020 	sub	w0, w1, w0
     e50:	53003c01 	uxth	w1, w0
     e54:	7940bfa0 	ldrh	w0, [x29,#94]
     e58:	0b000020 	add	w0, w1, w0
     e5c:	7900bfa0 	strh	w0, [x29,#94]
     e60:	79c02fa0 	ldrsh	w0, [x29,#22]
     e64:	6b1f001f 	cmp	w0, wzr
     e68:	5400010d 	b.le	e88 <core_bench_list+0x1f0>
     e6c:	90000000 	adrp	x0, 0 <_start-0x24>
     e70:	912db000 	add	x0, x0, #0xb6c
     e74:	f9400fa2 	ldr	x2, [x29,#24]
     e78:	aa0003e1 	mov	x1, x0
     e7c:	f9402ba0 	ldr	x0, [x29,#80]
     e80:	9400018d 	bl	14b4 <core_list_mergesort>
     e84:	f9002ba0 	str	x0, [x29,#80]
     e88:	f9402ba0 	ldr	x0, [x29,#80]
     e8c:	f9400000 	ldr	x0, [x0]
     e90:	9400011c 	bl	1300 <core_list_remove>
     e94:	f9001ba0 	str	x0, [x29,#48]
     e98:	9100a3a0 	add	x0, x29, #0x28
     e9c:	aa0003e1 	mov	x1, x0
     ea0:	f9402ba0 	ldr	x0, [x29,#80]
     ea4:	94000147 	bl	13c0 <core_list_find>
     ea8:	f90027a0 	str	x0, [x29,#72]
     eac:	f94027a0 	ldr	x0, [x29,#72]
     eb0:	eb1f001f 	cmp	x0, xzr
     eb4:	540001c1 	b.ne	eec <core_bench_list+0x254>
     eb8:	f9402ba0 	ldr	x0, [x29,#80]
     ebc:	f9400000 	ldr	x0, [x0]
     ec0:	f90027a0 	str	x0, [x29,#72]
     ec4:	1400000a 	b	eec <core_bench_list+0x254>
     ec8:	f9402ba0 	ldr	x0, [x29,#80]
     ecc:	f9400400 	ldr	x0, [x0,#8]
     ed0:	79c00000 	ldrsh	w0, [x0]
     ed4:	7940bfa1 	ldrh	w1, [x29,#94]
     ed8:	940003b1 	bl	1d9c <crc16>
     edc:	7900bfa0 	strh	w0, [x29,#94]
     ee0:	f94027a0 	ldr	x0, [x29,#72]
     ee4:	f9400000 	ldr	x0, [x0]
     ee8:	f90027a0 	str	x0, [x29,#72]
     eec:	f94027a0 	ldr	x0, [x29,#72]
     ef0:	eb1f001f 	cmp	x0, xzr
     ef4:	54fffea1 	b.ne	ec8 <core_bench_list+0x230>
     ef8:	f9402ba0 	ldr	x0, [x29,#80]
     efc:	f9400000 	ldr	x0, [x0]
     f00:	aa0003e1 	mov	x1, x0
     f04:	f9401ba0 	ldr	x0, [x29,#48]
     f08:	94000117 	bl	1364 <core_list_undo_remove>
     f0c:	f9001ba0 	str	x0, [x29,#48]
     f10:	90000000 	adrp	x0, 0 <_start-0x24>
     f14:	912ed000 	add	x0, x0, #0xbb4
     f18:	d2800002 	mov	x2, #0x0                   	// #0
     f1c:	aa0003e1 	mov	x1, x0
     f20:	f9402ba0 	ldr	x0, [x29,#80]
     f24:	94000164 	bl	14b4 <core_list_mergesort>
     f28:	f9002ba0 	str	x0, [x29,#80]
     f2c:	f9402ba0 	ldr	x0, [x29,#80]
     f30:	f9400000 	ldr	x0, [x0]
     f34:	f90027a0 	str	x0, [x29,#72]
     f38:	1400000a 	b	f60 <core_bench_list+0x2c8>
     f3c:	f9402ba0 	ldr	x0, [x29,#80]
     f40:	f9400400 	ldr	x0, [x0,#8]
     f44:	79c00000 	ldrsh	w0, [x0]
     f48:	7940bfa1 	ldrh	w1, [x29,#94]
     f4c:	94000394 	bl	1d9c <crc16>
     f50:	7900bfa0 	strh	w0, [x29,#94]
     f54:	f94027a0 	ldr	x0, [x29,#72]
     f58:	f9400000 	ldr	x0, [x0]
     f5c:	f90027a0 	str	x0, [x29,#72]
     f60:	f94027a0 	ldr	x0, [x29,#72]
     f64:	eb1f001f 	cmp	x0, xzr
     f68:	54fffea1 	b.ne	f3c <core_bench_list+0x2a4>
     f6c:	7940bfa0 	ldrh	w0, [x29,#94]
     f70:	a8c67bfd 	ldp	x29, x30, [sp],#96
     f74:	d65f03c0 	ret

0000000000000f78 <core_list_init>:
     f78:	a9b97bfd 	stp	x29, x30, [sp,#-112]!
     f7c:	910003fd 	mov	x29, sp
     f80:	b9001fa0 	str	w0, [x29,#28]
     f84:	f9000ba1 	str	x1, [x29,#16]
     f88:	790037a2 	strh	w2, [x29,#26]
     f8c:	52800280 	mov	w0, #0x14                  	// #20
     f90:	b9005fa0 	str	w0, [x29,#92]
     f94:	b9401fa1 	ldr	w1, [x29,#28]
     f98:	b9405fa0 	ldr	w0, [x29,#92]
     f9c:	1ac00820 	udiv	w0, w1, w0
     fa0:	51000800 	sub	w0, w0, #0x2
     fa4:	b9005ba0 	str	w0, [x29,#88]
     fa8:	f9400ba1 	ldr	x1, [x29,#16]
     fac:	b9405ba0 	ldr	w0, [x29,#88]
     fb0:	d37cec00 	lsl	x0, x0, #4
     fb4:	8b000020 	add	x0, x1, x0
     fb8:	f9002ba0 	str	x0, [x29,#80]
     fbc:	f9402ba0 	ldr	x0, [x29,#80]
     fc0:	f9001ba0 	str	x0, [x29,#48]
     fc4:	f9401ba1 	ldr	x1, [x29,#48]
     fc8:	b9405ba0 	ldr	w0, [x29,#88]
     fcc:	d37ef400 	lsl	x0, x0, #2
     fd0:	8b000020 	add	x0, x1, x0
     fd4:	f90027a0 	str	x0, [x29,#72]
     fd8:	f9400ba0 	ldr	x0, [x29,#16]
     fdc:	f90023a0 	str	x0, [x29,#64]
     fe0:	f94023a0 	ldr	x0, [x29,#64]
     fe4:	f900001f 	str	xzr, [x0]
     fe8:	f9401ba1 	ldr	x1, [x29,#48]
     fec:	f94023a0 	ldr	x0, [x29,#64]
     ff0:	f9000401 	str	x1, [x0,#8]
     ff4:	f94023a0 	ldr	x0, [x29,#64]
     ff8:	f9400400 	ldr	x0, [x0,#8]
     ffc:	7900041f 	strh	wzr, [x0,#2]
    1000:	f94023a0 	ldr	x0, [x29,#64]
    1004:	f9400400 	ldr	x0, [x0,#8]
    1008:	128fefe1 	mov	w1, #0xffff8080            	// #-32640
    100c:	79000001 	strh	w1, [x0]
    1010:	f9400ba0 	ldr	x0, [x29,#16]
    1014:	91004000 	add	x0, x0, #0x10
    1018:	f9000ba0 	str	x0, [x29,#16]
    101c:	f9401ba0 	ldr	x0, [x29,#48]
    1020:	91001000 	add	x0, x0, #0x4
    1024:	f9001ba0 	str	x0, [x29,#48]
    1028:	528fffe0 	mov	w0, #0x7fff                	// #32767
    102c:	790057a0 	strh	w0, [x29,#42]
    1030:	12800000 	mov	w0, #0xffffffff            	// #-1
    1034:	790053a0 	strh	w0, [x29,#40]
    1038:	9100c3a2 	add	x2, x29, #0x30
    103c:	910043a1 	add	x1, x29, #0x10
    1040:	9100a3a0 	add	x0, x29, #0x28
    1044:	f94027a5 	ldr	x5, [x29,#72]
    1048:	f9402ba4 	ldr	x4, [x29,#80]
    104c:	aa0203e3 	mov	x3, x2
    1050:	aa0103e2 	mov	x2, x1
    1054:	aa0003e1 	mov	x1, x0
    1058:	f94023a0 	ldr	x0, [x29,#64]
    105c:	94000072 	bl	1224 <core_list_insert_new>
    1060:	b9006fbf 	str	wzr, [x29,#108]
    1064:	14000025 	b	10f8 <core_list_init+0x180>
    1068:	b9406fa0 	ldr	w0, [x29,#108]
    106c:	53003c01 	uxth	w1, w0
    1070:	794037a0 	ldrh	w0, [x29,#26]
    1074:	4a000020 	eor	w0, w1, w0
    1078:	53003c00 	uxth	w0, w0
    107c:	12000c00 	and	w0, w0, #0xf
    1080:	79007fa0 	strh	w0, [x29,#62]
    1084:	79407fa0 	ldrh	w0, [x29,#62]
    1088:	531d3000 	ubfiz	w0, w0, #3, #13
    108c:	53003c01 	uxth	w1, w0
    1090:	b9406fa0 	ldr	w0, [x29,#108]
    1094:	53003c00 	uxth	w0, w0
    1098:	12000800 	and	w0, w0, #0x7
    109c:	53003c00 	uxth	w0, w0
    10a0:	2a000020 	orr	w0, w1, w0
    10a4:	79007ba0 	strh	w0, [x29,#60]
    10a8:	79407ba0 	ldrh	w0, [x29,#60]
    10ac:	53185c00 	lsl	w0, w0, #8
    10b0:	13003c01 	sxth	w1, w0
    10b4:	79c07ba0 	ldrsh	w0, [x29,#60]
    10b8:	2a000020 	orr	w0, w1, w0
    10bc:	13003c00 	sxth	w0, w0
    10c0:	790053a0 	strh	w0, [x29,#40]
    10c4:	9100c3a2 	add	x2, x29, #0x30
    10c8:	910043a1 	add	x1, x29, #0x10
    10cc:	9100a3a0 	add	x0, x29, #0x28
    10d0:	f94027a5 	ldr	x5, [x29,#72]
    10d4:	f9402ba4 	ldr	x4, [x29,#80]
    10d8:	aa0203e3 	mov	x3, x2
    10dc:	aa0103e2 	mov	x2, x1
    10e0:	aa0003e1 	mov	x1, x0
    10e4:	f94023a0 	ldr	x0, [x29,#64]
    10e8:	9400004f 	bl	1224 <core_list_insert_new>
    10ec:	b9406fa0 	ldr	w0, [x29,#108]
    10f0:	11000400 	add	w0, w0, #0x1
    10f4:	b9006fa0 	str	w0, [x29,#108]
    10f8:	b9406fa1 	ldr	w1, [x29,#108]
    10fc:	b9405ba0 	ldr	w0, [x29,#88]
    1100:	6b00003f 	cmp	w1, w0
    1104:	54fffb23 	b.cc	1068 <core_list_init+0xf0>
    1108:	f94023a0 	ldr	x0, [x29,#64]
    110c:	f9400000 	ldr	x0, [x0]
    1110:	f90033a0 	str	x0, [x29,#96]
    1114:	52800020 	mov	w0, #0x1                   	// #1
    1118:	b9006fa0 	str	w0, [x29,#108]
    111c:	1400002b 	b	11c8 <core_list_init+0x250>
    1120:	b9405ba1 	ldr	w1, [x29,#88]
    1124:	529999a0 	mov	w0, #0xcccd                	// #52429
    1128:	72b99980 	movk	w0, #0xcccc, lsl #16
    112c:	9ba07c20 	umull	x0, w1, w0
    1130:	d360fc00 	lsr	x0, x0, #32
    1134:	53027c01 	lsr	w1, w0, #2
    1138:	b9406fa0 	ldr	w0, [x29,#108]
    113c:	6b00003f 	cmp	w1, w0
    1140:	54000129 	b.ls	1164 <core_list_init+0x1ec>
    1144:	f94033a0 	ldr	x0, [x29,#96]
    1148:	f9400401 	ldr	x1, [x0,#8]
    114c:	b9406fa0 	ldr	w0, [x29,#108]
    1150:	11000402 	add	w2, w0, #0x1
    1154:	b9006fa2 	str	w2, [x29,#108]
    1158:	13003c00 	sxth	w0, w0
    115c:	79000420 	strh	w0, [x1,#2]
    1160:	14000017 	b	11bc <core_list_init+0x244>
    1164:	b9406fa0 	ldr	w0, [x29,#108]
    1168:	11000401 	add	w1, w0, #0x1
    116c:	b9006fa1 	str	w1, [x29,#108]
    1170:	53003c01 	uxth	w1, w0
    1174:	794037a0 	ldrh	w0, [x29,#26]
    1178:	4a000020 	eor	w0, w1, w0
    117c:	790077a0 	strh	w0, [x29,#58]
    1180:	f94033a0 	ldr	x0, [x29,#96]
    1184:	f9400400 	ldr	x0, [x0,#8]
    1188:	b9406fa1 	ldr	w1, [x29,#108]
    118c:	53003c21 	uxth	w1, w1
    1190:	12000821 	and	w1, w1, #0x7
    1194:	53003c21 	uxth	w1, w1
    1198:	53181c21 	ubfiz	w1, w1, #8, #8
    119c:	53003c22 	uxth	w2, w1
    11a0:	794077a1 	ldrh	w1, [x29,#58]
    11a4:	2a010041 	orr	w1, w2, w1
    11a8:	53003c21 	uxth	w1, w1
    11ac:	13003c21 	sxth	w1, w1
    11b0:	12003421 	and	w1, w1, #0x3fff
    11b4:	13003c21 	sxth	w1, w1
    11b8:	79000401 	strh	w1, [x0,#2]
    11bc:	f94033a0 	ldr	x0, [x29,#96]
    11c0:	f9400000 	ldr	x0, [x0]
    11c4:	f90033a0 	str	x0, [x29,#96]
    11c8:	f94033a0 	ldr	x0, [x29,#96]
    11cc:	f9400000 	ldr	x0, [x0]
    11d0:	eb1f001f 	cmp	x0, xzr
    11d4:	54fffa61 	b.ne	1120 <core_list_init+0x1a8>
    11d8:	f0ffffe0 	adrp	x0, 0 <_start-0x24>
    11dc:	912ed000 	add	x0, x0, #0xbb4
    11e0:	d2800002 	mov	x2, #0x0                   	// #0
    11e4:	aa0003e1 	mov	x1, x0
    11e8:	f94023a0 	ldr	x0, [x29,#64]
    11ec:	940000b2 	bl	14b4 <core_list_mergesort>
    11f0:	f90023a0 	str	x0, [x29,#64]
    11f4:	f94023a0 	ldr	x0, [x29,#64]
    11f8:	f90033a0 	str	x0, [x29,#96]
    11fc:	14000004 	b	120c <core_list_init+0x294>
    1200:	f94033a0 	ldr	x0, [x29,#96]
    1204:	f9400000 	ldr	x0, [x0]
    1208:	f90033a0 	str	x0, [x29,#96]
    120c:	f94033a0 	ldr	x0, [x29,#96]
    1210:	eb1f001f 	cmp	x0, xzr
    1214:	54ffff61 	b.ne	1200 <core_list_init+0x288>
    1218:	f94023a0 	ldr	x0, [x29,#64]
    121c:	a8c77bfd 	ldp	x29, x30, [sp],#112
    1220:	d65f03c0 	ret

0000000000001224 <core_list_insert_new>:
    1224:	a9bb7bfd 	stp	x29, x30, [sp,#-80]!
    1228:	910003fd 	mov	x29, sp
    122c:	f9001fa0 	str	x0, [x29,#56]
    1230:	f9001ba1 	str	x1, [x29,#48]
    1234:	f90017a2 	str	x2, [x29,#40]
    1238:	f90013a3 	str	x3, [x29,#32]
    123c:	f9000fa4 	str	x4, [x29,#24]
    1240:	f9000ba5 	str	x5, [x29,#16]
    1244:	f94017a0 	ldr	x0, [x29,#40]
    1248:	f9400000 	ldr	x0, [x0]
    124c:	91004001 	add	x1, x0, #0x10
    1250:	f9400fa0 	ldr	x0, [x29,#24]
    1254:	eb00003f 	cmp	x1, x0
    1258:	54000063 	b.cc	1264 <core_list_insert_new+0x40>
    125c:	d2800000 	mov	x0, #0x0                   	// #0
    1260:	14000026 	b	12f8 <core_list_insert_new+0xd4>
    1264:	f94013a0 	ldr	x0, [x29,#32]
    1268:	f9400000 	ldr	x0, [x0]
    126c:	91001001 	add	x1, x0, #0x4
    1270:	f9400ba0 	ldr	x0, [x29,#16]
    1274:	eb00003f 	cmp	x1, x0
    1278:	54000063 	b.cc	1284 <core_list_insert_new+0x60>
    127c:	d2800000 	mov	x0, #0x0                   	// #0
    1280:	1400001e 	b	12f8 <core_list_insert_new+0xd4>
    1284:	f94017a0 	ldr	x0, [x29,#40]
    1288:	f9400000 	ldr	x0, [x0]
    128c:	f90027a0 	str	x0, [x29,#72]
    1290:	f94017a0 	ldr	x0, [x29,#40]
    1294:	f9400000 	ldr	x0, [x0]
    1298:	91004001 	add	x1, x0, #0x10
    129c:	f94017a0 	ldr	x0, [x29,#40]
    12a0:	f9000001 	str	x1, [x0]
    12a4:	f9401fa0 	ldr	x0, [x29,#56]
    12a8:	f9400001 	ldr	x1, [x0]
    12ac:	f94027a0 	ldr	x0, [x29,#72]
    12b0:	f9000001 	str	x1, [x0]
    12b4:	f9401fa0 	ldr	x0, [x29,#56]
    12b8:	f94027a1 	ldr	x1, [x29,#72]
    12bc:	f9000001 	str	x1, [x0]
    12c0:	f94013a0 	ldr	x0, [x29,#32]
    12c4:	f9400001 	ldr	x1, [x0]
    12c8:	f94027a0 	ldr	x0, [x29,#72]
    12cc:	f9000401 	str	x1, [x0,#8]
    12d0:	f94013a0 	ldr	x0, [x29,#32]
    12d4:	f9400000 	ldr	x0, [x0]
    12d8:	91001001 	add	x1, x0, #0x4
    12dc:	f94013a0 	ldr	x0, [x29,#32]
    12e0:	f9000001 	str	x1, [x0]
    12e4:	f94027a0 	ldr	x0, [x29,#72]
    12e8:	f9400400 	ldr	x0, [x0,#8]
    12ec:	f9401ba1 	ldr	x1, [x29,#48]
    12f0:	97fffe5c 	bl	c60 <copy_info>
    12f4:	f94027a0 	ldr	x0, [x29,#72]
    12f8:	a8c57bfd 	ldp	x29, x30, [sp],#80
    12fc:	d65f03c0 	ret

0000000000001300 <core_list_remove>:
    1300:	d10083ff 	sub	sp, sp, #0x20
    1304:	f90007e0 	str	x0, [sp,#8]
    1308:	f94007e0 	ldr	x0, [sp,#8]
    130c:	f9400000 	ldr	x0, [x0]
    1310:	f9000fe0 	str	x0, [sp,#24]
    1314:	f94007e0 	ldr	x0, [sp,#8]
    1318:	f9400400 	ldr	x0, [x0,#8]
    131c:	f9000be0 	str	x0, [sp,#16]
    1320:	f9400fe0 	ldr	x0, [sp,#24]
    1324:	f9400401 	ldr	x1, [x0,#8]
    1328:	f94007e0 	ldr	x0, [sp,#8]
    132c:	f9000401 	str	x1, [x0,#8]
    1330:	f9400fe0 	ldr	x0, [sp,#24]
    1334:	f9400be1 	ldr	x1, [sp,#16]
    1338:	f9000401 	str	x1, [x0,#8]
    133c:	f94007e0 	ldr	x0, [sp,#8]
    1340:	f9400000 	ldr	x0, [x0]
    1344:	f9400001 	ldr	x1, [x0]
    1348:	f94007e0 	ldr	x0, [sp,#8]
    134c:	f9000001 	str	x1, [x0]
    1350:	f9400fe0 	ldr	x0, [sp,#24]
    1354:	f900001f 	str	xzr, [x0]
    1358:	f9400fe0 	ldr	x0, [sp,#24]
    135c:	910083ff 	add	sp, sp, #0x20
    1360:	d65f03c0 	ret

0000000000001364 <core_list_undo_remove>:
    1364:	d10083ff 	sub	sp, sp, #0x20
    1368:	f90007e0 	str	x0, [sp,#8]
    136c:	f90003e1 	str	x1, [sp]
    1370:	f94007e0 	ldr	x0, [sp,#8]
    1374:	f9400400 	ldr	x0, [x0,#8]
    1378:	f9000fe0 	str	x0, [sp,#24]
    137c:	f94003e0 	ldr	x0, [sp]
    1380:	f9400401 	ldr	x1, [x0,#8]
    1384:	f94007e0 	ldr	x0, [sp,#8]
    1388:	f9000401 	str	x1, [x0,#8]
    138c:	f94003e0 	ldr	x0, [sp]
    1390:	f9400fe1 	ldr	x1, [sp,#24]
    1394:	f9000401 	str	x1, [x0,#8]
    1398:	f94003e0 	ldr	x0, [sp]
    139c:	f9400001 	ldr	x1, [x0]
    13a0:	f94007e0 	ldr	x0, [sp,#8]
    13a4:	f9000001 	str	x1, [x0]
    13a8:	f94003e0 	ldr	x0, [sp]
    13ac:	f94007e1 	ldr	x1, [sp,#8]
    13b0:	f9000001 	str	x1, [x0]
    13b4:	f94007e0 	ldr	x0, [sp,#8]
    13b8:	910083ff 	add	sp, sp, #0x20
    13bc:	d65f03c0 	ret

00000000000013c0 <core_list_find>:
    13c0:	d10043ff 	sub	sp, sp, #0x10
    13c4:	f90007e0 	str	x0, [sp,#8]
    13c8:	f90003e1 	str	x1, [sp]
    13cc:	f94003e0 	ldr	x0, [sp]
    13d0:	79c00400 	ldrsh	w0, [x0,#2]
    13d4:	6b1f001f 	cmp	w0, wzr
    13d8:	5400028b 	b.lt	1428 <core_list_find+0x68>
    13dc:	14000004 	b	13ec <core_list_find+0x2c>
    13e0:	f94007e0 	ldr	x0, [sp,#8]
    13e4:	f9400000 	ldr	x0, [x0]
    13e8:	f90007e0 	str	x0, [sp,#8]
    13ec:	f94007e0 	ldr	x0, [sp,#8]
    13f0:	eb1f001f 	cmp	x0, xzr
    13f4:	54000100 	b.eq	1414 <core_list_find+0x54>
    13f8:	f94007e0 	ldr	x0, [sp,#8]
    13fc:	f9400400 	ldr	x0, [x0,#8]
    1400:	79c00401 	ldrsh	w1, [x0,#2]
    1404:	f94003e0 	ldr	x0, [sp]
    1408:	79c00400 	ldrsh	w0, [x0,#2]
    140c:	6b00003f 	cmp	w1, w0
    1410:	54fffe81 	b.ne	13e0 <core_list_find+0x20>
    1414:	f94007e0 	ldr	x0, [sp,#8]
    1418:	14000011 	b	145c <core_list_find+0x9c>
    141c:	f94007e0 	ldr	x0, [sp,#8]
    1420:	f9400000 	ldr	x0, [x0]
    1424:	f90007e0 	str	x0, [sp,#8]
    1428:	f94007e0 	ldr	x0, [sp,#8]
    142c:	eb1f001f 	cmp	x0, xzr
    1430:	54000140 	b.eq	1458 <core_list_find+0x98>
    1434:	f94007e0 	ldr	x0, [sp,#8]
    1438:	f9400400 	ldr	x0, [x0,#8]
    143c:	79c00000 	ldrsh	w0, [x0]
    1440:	53003c00 	uxth	w0, w0
    1444:	12001c00 	and	w0, w0, #0xff
    1448:	f94003e1 	ldr	x1, [sp]
    144c:	79c00021 	ldrsh	w1, [x1]
    1450:	6b01001f 	cmp	w0, w1
    1454:	54fffe41 	b.ne	141c <core_list_find+0x5c>
    1458:	f94007e0 	ldr	x0, [sp,#8]
    145c:	910043ff 	add	sp, sp, #0x10
    1460:	d65f03c0 	ret

0000000000001464 <core_list_reverse>:
    1464:	d10083ff 	sub	sp, sp, #0x20
    1468:	f90007e0 	str	x0, [sp,#8]
    146c:	f9000fff 	str	xzr, [sp,#24]
    1470:	1400000b 	b	149c <core_list_reverse+0x38>
    1474:	f94007e0 	ldr	x0, [sp,#8]
    1478:	f9400000 	ldr	x0, [x0]
    147c:	f9000be0 	str	x0, [sp,#16]
    1480:	f94007e0 	ldr	x0, [sp,#8]
    1484:	f9400fe1 	ldr	x1, [sp,#24]
    1488:	f9000001 	str	x1, [x0]
    148c:	f94007e0 	ldr	x0, [sp,#8]
    1490:	f9000fe0 	str	x0, [sp,#24]
    1494:	f9400be0 	ldr	x0, [sp,#16]
    1498:	f90007e0 	str	x0, [sp,#8]
    149c:	f94007e0 	ldr	x0, [sp,#8]
    14a0:	eb1f001f 	cmp	x0, xzr
    14a4:	54fffe81 	b.ne	1474 <core_list_reverse+0x10>
    14a8:	f9400fe0 	ldr	x0, [sp,#24]
    14ac:	910083ff 	add	sp, sp, #0x20
    14b0:	d65f03c0 	ret

00000000000014b4 <core_list_mergesort>:
    14b4:	a9b97bfd 	stp	x29, x30, [sp,#-112]!
    14b8:	910003fd 	mov	x29, sp
    14bc:	f90017a0 	str	x0, [x29,#40]
    14c0:	f90013a1 	str	x1, [x29,#32]
    14c4:	f9000fa2 	str	x2, [x29,#24]
    14c8:	52800020 	mov	w0, #0x1                   	// #1
    14cc:	b9004fa0 	str	w0, [x29,#76]
    14d0:	f94017a0 	ldr	x0, [x29,#40]
    14d4:	f90037a0 	str	x0, [x29,#104]
    14d8:	f90017bf 	str	xzr, [x29,#40]
    14dc:	f9002bbf 	str	xzr, [x29,#80]
    14e0:	b9004bbf 	str	wzr, [x29,#72]
    14e4:	1400006b 	b	1690 <core_list_mergesort+0x1dc>
    14e8:	b9404ba0 	ldr	w0, [x29,#72]
    14ec:	11000400 	add	w0, w0, #0x1
    14f0:	b9004ba0 	str	w0, [x29,#72]
    14f4:	f94037a0 	ldr	x0, [x29,#104]
    14f8:	f90033a0 	str	x0, [x29,#96]
    14fc:	b90047bf 	str	wzr, [x29,#68]
    1500:	b9003fbf 	str	wzr, [x29,#60]
    1504:	1400000d 	b	1538 <core_list_mergesort+0x84>
    1508:	b94047a0 	ldr	w0, [x29,#68]
    150c:	11000400 	add	w0, w0, #0x1
    1510:	b90047a0 	str	w0, [x29,#68]
    1514:	f94033a0 	ldr	x0, [x29,#96]
    1518:	f9400000 	ldr	x0, [x0]
    151c:	f90033a0 	str	x0, [x29,#96]
    1520:	f94033a0 	ldr	x0, [x29,#96]
    1524:	eb1f001f 	cmp	x0, xzr
    1528:	54000120 	b.eq	154c <core_list_mergesort+0x98>
    152c:	b9403fa0 	ldr	w0, [x29,#60]
    1530:	11000400 	add	w0, w0, #0x1
    1534:	b9003fa0 	str	w0, [x29,#60]
    1538:	b9403fa1 	ldr	w1, [x29,#60]
    153c:	b9404fa0 	ldr	w0, [x29,#76]
    1540:	6b00003f 	cmp	w1, w0
    1544:	54fffe2b 	b.lt	1508 <core_list_mergesort+0x54>
    1548:	14000002 	b	1550 <core_list_mergesort+0x9c>
    154c:	d503201f 	nop
    1550:	b9404fa0 	ldr	w0, [x29,#76]
    1554:	b90043a0 	str	w0, [x29,#64]
    1558:	14000043 	b	1664 <core_list_mergesort+0x1b0>
    155c:	b94047a0 	ldr	w0, [x29,#68]
    1560:	6b1f001f 	cmp	w0, wzr
    1564:	54000141 	b.ne	158c <core_list_mergesort+0xd8>
    1568:	f94033a0 	ldr	x0, [x29,#96]
    156c:	f9002fa0 	str	x0, [x29,#88]
    1570:	f94033a0 	ldr	x0, [x29,#96]
    1574:	f9400000 	ldr	x0, [x0]
    1578:	f90033a0 	str	x0, [x29,#96]
    157c:	b94043a0 	ldr	w0, [x29,#64]
    1580:	51000400 	sub	w0, w0, #0x1
    1584:	b90043a0 	str	w0, [x29,#64]
    1588:	1400002c 	b	1638 <core_list_mergesort+0x184>
    158c:	b94043a0 	ldr	w0, [x29,#64]
    1590:	6b1f001f 	cmp	w0, wzr
    1594:	54000080 	b.eq	15a4 <core_list_mergesort+0xf0>
    1598:	f94033a0 	ldr	x0, [x29,#96]
    159c:	eb1f001f 	cmp	x0, xzr
    15a0:	54000141 	b.ne	15c8 <core_list_mergesort+0x114>
    15a4:	f94037a0 	ldr	x0, [x29,#104]
    15a8:	f9002fa0 	str	x0, [x29,#88]
    15ac:	f94037a0 	ldr	x0, [x29,#104]
    15b0:	f9400000 	ldr	x0, [x0]
    15b4:	f90037a0 	str	x0, [x29,#104]
    15b8:	b94047a0 	ldr	w0, [x29,#68]
    15bc:	51000400 	sub	w0, w0, #0x1
    15c0:	b90047a0 	str	w0, [x29,#68]
    15c4:	1400001d 	b	1638 <core_list_mergesort+0x184>
    15c8:	f94037a0 	ldr	x0, [x29,#104]
    15cc:	f9400404 	ldr	x4, [x0,#8]
    15d0:	f94033a0 	ldr	x0, [x29,#96]
    15d4:	f9400400 	ldr	x0, [x0,#8]
    15d8:	f94013a3 	ldr	x3, [x29,#32]
    15dc:	f9400fa2 	ldr	x2, [x29,#24]
    15e0:	aa0003e1 	mov	x1, x0
    15e4:	aa0403e0 	mov	x0, x4
    15e8:	d63f0060 	blr	x3
    15ec:	6b1f001f 	cmp	w0, wzr
    15f0:	5400014c 	b.gt	1618 <core_list_mergesort+0x164>
    15f4:	f94037a0 	ldr	x0, [x29,#104]
    15f8:	f9002fa0 	str	x0, [x29,#88]
    15fc:	f94037a0 	ldr	x0, [x29,#104]
    1600:	f9400000 	ldr	x0, [x0]
    1604:	f90037a0 	str	x0, [x29,#104]
    1608:	b94047a0 	ldr	w0, [x29,#68]
    160c:	51000400 	sub	w0, w0, #0x1
    1610:	b90047a0 	str	w0, [x29,#68]
    1614:	14000009 	b	1638 <core_list_mergesort+0x184>
    1618:	f94033a0 	ldr	x0, [x29,#96]
    161c:	f9002fa0 	str	x0, [x29,#88]
    1620:	f94033a0 	ldr	x0, [x29,#96]
    1624:	f9400000 	ldr	x0, [x0]
    1628:	f90033a0 	str	x0, [x29,#96]
    162c:	b94043a0 	ldr	w0, [x29,#64]
    1630:	51000400 	sub	w0, w0, #0x1
    1634:	b90043a0 	str	w0, [x29,#64]
    1638:	f9402ba0 	ldr	x0, [x29,#80]
    163c:	eb1f001f 	cmp	x0, xzr
    1640:	540000a0 	b.eq	1654 <core_list_mergesort+0x1a0>
    1644:	f9402ba0 	ldr	x0, [x29,#80]
    1648:	f9402fa1 	ldr	x1, [x29,#88]
    164c:	f9000001 	str	x1, [x0]
    1650:	14000003 	b	165c <core_list_mergesort+0x1a8>
    1654:	f9402fa0 	ldr	x0, [x29,#88]
    1658:	f90017a0 	str	x0, [x29,#40]
    165c:	f9402fa0 	ldr	x0, [x29,#88]
    1660:	f9002ba0 	str	x0, [x29,#80]
    1664:	b94047a0 	ldr	w0, [x29,#68]
    1668:	6b1f001f 	cmp	w0, wzr
    166c:	54fff78c 	b.gt	155c <core_list_mergesort+0xa8>
    1670:	b94043a0 	ldr	w0, [x29,#64]
    1674:	6b1f001f 	cmp	w0, wzr
    1678:	5400008d 	b.le	1688 <core_list_mergesort+0x1d4>
    167c:	f94033a0 	ldr	x0, [x29,#96]
    1680:	eb1f001f 	cmp	x0, xzr
    1684:	54fff6c1 	b.ne	155c <core_list_mergesort+0xa8>
    1688:	f94033a0 	ldr	x0, [x29,#96]
    168c:	f90037a0 	str	x0, [x29,#104]
    1690:	f94037a0 	ldr	x0, [x29,#104]
    1694:	eb1f001f 	cmp	x0, xzr
    1698:	54fff281 	b.ne	14e8 <core_list_mergesort+0x34>
    169c:	f9402ba0 	ldr	x0, [x29,#80]
    16a0:	f900001f 	str	xzr, [x0]
    16a4:	b9404ba0 	ldr	w0, [x29,#72]
    16a8:	7100041f 	cmp	w0, #0x1
    16ac:	5400006c 	b.gt	16b8 <core_list_mergesort+0x204>
    16b0:	f94017a0 	ldr	x0, [x29,#40]
    16b4:	14000005 	b	16c8 <core_list_mergesort+0x214>
    16b8:	b9404fa0 	ldr	w0, [x29,#76]
    16bc:	0b000000 	add	w0, w0, w0
    16c0:	b9004fa0 	str	w0, [x29,#76]
    16c4:	17ffff83 	b	14d0 <core_list_mergesort+0x1c>
    16c8:	a8c77bfd 	ldp	x29, x30, [sp],#112
    16cc:	d65f03c0 	ret

00000000000016d0 <core_init_state>:
    16d0:	13003c21 	sxth	w1, w1
    16d4:	5100040b 	sub	w11, w0, #0x1
    16d8:	11000421 	add	w1, w1, #0x1
    16dc:	53003c27 	uxth	w7, w1
    16e0:	d2800008 	mov	x8, #0x0                   	// #0
    16e4:	52800006 	mov	w6, #0x0                   	// #0
    16e8:	52800003 	mov	w3, #0x0                   	// #0
    16ec:	5280058e 	mov	w14, #0x2c                  	// #44
    16f0:	9000000a 	adrp	x10, 1000 <core_list_init+0x88>
    16f4:	9136e14a 	add	x10, x10, #0xdb8
    16f8:	9000000c 	adrp	x12, 1000 <core_list_init+0x88>
    16fc:	9137218c 	add	x12, x12, #0xdc8
    1700:	5280010d 	mov	w13, #0x8                   	// #8
    1704:	5280008f 	mov	w15, #0x4                   	// #4
    1708:	14000026 	b	17a0 <core_init_state+0xd0>
    170c:	34000166 	cbz	w6, 1738 <core_init_state+0x68>
    1710:	d2800001 	mov	x1, #0x0                   	// #0
    1714:	2a0303e3 	mov	w3, w3
    1718:	38616905 	ldrb	w5, [x8,x1]
    171c:	8b030044 	add	x4, x2, x3
    1720:	38216885 	strb	w5, [x4,x1]
    1724:	91000421 	add	x1, x1, #0x1
    1728:	6b0100df 	cmp	w6, w1
    172c:	54ffff68 	b.hi	1718 <core_init_state+0x48>
    1730:	3826488e 	strb	w14, [x4,w6,uxtw]
    1734:	2a0903e3 	mov	w3, w9
    1738:	13003ce1 	sxth	w1, w7
    173c:	120008e4 	and	w4, w7, #0x7
    1740:	38644944 	ldrb	w4, [x10,w4,uxtw]
    1744:	10000065 	adr	x5, 1750 <core_init_state+0x80>
    1748:	8b2488a4 	add	x4, x5, w4, sxtb #2
    174c:	d61f0080 	br	x4
    1750:	d3431021 	ubfx	x1, x1, #3, #2
    1754:	f8617988 	ldr	x8, [x12,x1,lsl #3]
    1758:	2a0f03e6 	mov	w6, w15
    175c:	1400000f 	b	1798 <core_init_state+0xc8>
    1760:	91008184 	add	x4, x12, #0x20
    1764:	d3431021 	ubfx	x1, x1, #3, #2
    1768:	f8617888 	ldr	x8, [x4,x1,lsl #3]
    176c:	2a0d03e6 	mov	w6, w13
    1770:	1400000a 	b	1798 <core_init_state+0xc8>
    1774:	91010184 	add	x4, x12, #0x40
    1778:	d3431021 	ubfx	x1, x1, #3, #2
    177c:	f8617888 	ldr	x8, [x4,x1,lsl #3]
    1780:	2a0d03e6 	mov	w6, w13
    1784:	14000005 	b	1798 <core_init_state+0xc8>
    1788:	91018184 	add	x4, x12, #0x60
    178c:	d3431021 	ubfx	x1, x1, #3, #2
    1790:	f8617888 	ldr	x8, [x4,x1,lsl #3]
    1794:	2a0d03e6 	mov	w6, w13
    1798:	110004e7 	add	w7, w7, #0x1
    179c:	53003ce7 	uxth	w7, w7
    17a0:	0b060069 	add	w9, w3, w6
    17a4:	11000529 	add	w9, w9, #0x1
    17a8:	6b09017f 	cmp	w11, w9
    17ac:	54fffb08 	b.hi	170c <core_init_state+0x3c>
    17b0:	6b00007f 	cmp	w3, w0
    17b4:	540000a2 	b.cs	17c8 <core_init_state+0xf8>
    17b8:	3823485f 	strb	wzr, [x2,w3,uxtw]
    17bc:	11000463 	add	w3, w3, #0x1
    17c0:	6b03001f 	cmp	w0, w3
    17c4:	54ffffa1 	b.ne	17b8 <core_init_state+0xe8>
    17c8:	d65f03c0 	ret

00000000000017cc <core_state_transition>:
    17cc:	aa0003e6 	mov	x6, x0
    17d0:	f9400003 	ldr	x3, [x0]
    17d4:	39400062 	ldrb	w2, [x3]
    17d8:	34001122 	cbz	w2, 19fc <core_state_transition+0x230>
    17dc:	7100b05f 	cmp	w2, #0x2c
    17e0:	540001e0 	b.eq	181c <core_state_transition+0x50>
    17e4:	52800000 	mov	w0, #0x0                   	// #0
    17e8:	90000004 	adrp	x4, 1000 <core_list_init+0x88>
    17ec:	91370084 	add	x4, x4, #0xdc0
    17f0:	528000eb 	mov	w11, #0x7                   	// #7
    17f4:	528000ca 	mov	w10, #0x6                   	// #6
    17f8:	52800069 	mov	w9, #0x3                   	// #3
    17fc:	528000ac 	mov	w12, #0x5                   	// #5
    1800:	52800087 	mov	w7, #0x4                   	// #4
    1804:	52800048 	mov	w8, #0x2                   	// #2
    1808:	5280002d 	mov	w13, #0x1                   	// #1
    180c:	14000007 	b	1828 <core_state_transition+0x5c>
    1810:	7100b05f 	cmp	w2, #0x2c
    1814:	540000a1 	b.ne	1828 <core_state_transition+0x5c>
    1818:	14000002 	b	1820 <core_state_transition+0x54>
    181c:	52800000 	mov	w0, #0x0                   	// #0
    1820:	91000463 	add	x3, x3, #0x1
    1824:	1400007a 	b	1a0c <core_state_transition+0x240>
    1828:	38604885 	ldrb	w5, [x4,w0,uxtw]
    182c:	1000006e 	adr	x14, 1838 <core_state_transition+0x6c>
    1830:	8b2589c5 	add	x5, x14, w5, sxtb #2
    1834:	d61f00a0 	br	x5
    1838:	5100c045 	sub	w5, w2, #0x30
    183c:	53001ca5 	uxtb	w5, w5
    1840:	2a0703e0 	mov	w0, w7
    1844:	710024bf 	cmp	w5, #0x9
    1848:	540001c9 	b.ls	1880 <core_state_transition+0xb4>
    184c:	5100ac45 	sub	w5, w2, #0x2b
    1850:	121e78a5 	and	w5, w5, #0xfffffffd
    1854:	53001ca5 	uxtb	w5, w5
    1858:	2a0803e0 	mov	w0, w8
    185c:	34000125 	cbz	w5, 1880 <core_state_transition+0xb4>
    1860:	7100b85f 	cmp	w2, #0x2e
    1864:	540000c0 	b.eq	187c <core_state_transition+0xb0>
    1868:	b9400420 	ldr	w0, [x1,#4]
    186c:	11000400 	add	w0, w0, #0x1
    1870:	b9000420 	str	w0, [x1,#4]
    1874:	2a0d03e0 	mov	w0, w13
    1878:	14000002 	b	1880 <core_state_transition+0xb4>
    187c:	2a0c03e0 	mov	w0, w12
    1880:	b9400022 	ldr	w2, [x1]
    1884:	11000442 	add	w2, w2, #0x1
    1888:	b9000022 	str	w2, [x1]
    188c:	14000057 	b	19e8 <core_state_transition+0x21c>
    1890:	5100c045 	sub	w5, w2, #0x30
    1894:	53001ca5 	uxtb	w5, w5
    1898:	710024bf 	cmp	w5, #0x9
    189c:	540000c8 	b.hi	18b4 <core_state_transition+0xe8>
    18a0:	b9400820 	ldr	w0, [x1,#8]
    18a4:	11000400 	add	w0, w0, #0x1
    18a8:	b9000820 	str	w0, [x1,#8]
    18ac:	2a0703e0 	mov	w0, w7
    18b0:	1400004e 	b	19e8 <core_state_transition+0x21c>
    18b4:	7100b85f 	cmp	w2, #0x2e
    18b8:	540000c1 	b.ne	18d0 <core_state_transition+0x104>
    18bc:	b9400820 	ldr	w0, [x1,#8]
    18c0:	11000400 	add	w0, w0, #0x1
    18c4:	b9000820 	str	w0, [x1,#8]
    18c8:	2a0c03e0 	mov	w0, w12
    18cc:	14000047 	b	19e8 <core_state_transition+0x21c>
    18d0:	b9400820 	ldr	w0, [x1,#8]
    18d4:	11000400 	add	w0, w0, #0x1
    18d8:	b9000820 	str	w0, [x1,#8]
    18dc:	1400004a 	b	1a04 <core_state_transition+0x238>
    18e0:	7100b85f 	cmp	w2, #0x2e
    18e4:	540000c1 	b.ne	18fc <core_state_transition+0x130>
    18e8:	b9401020 	ldr	w0, [x1,#16]
    18ec:	11000400 	add	w0, w0, #0x1
    18f0:	b9001020 	str	w0, [x1,#16]
    18f4:	2a0c03e0 	mov	w0, w12
    18f8:	1400003c 	b	19e8 <core_state_transition+0x21c>
    18fc:	5100c042 	sub	w2, w2, #0x30
    1900:	53001c42 	uxtb	w2, w2
    1904:	7100245f 	cmp	w2, #0x9
    1908:	54000709 	b.ls	19e8 <core_state_transition+0x21c>
    190c:	b9401020 	ldr	w0, [x1,#16]
    1910:	11000400 	add	w0, w0, #0x1
    1914:	b9001020 	str	w0, [x1,#16]
    1918:	1400003b 	b	1a04 <core_state_transition+0x238>
    191c:	121a7845 	and	w5, w2, #0xffffffdf
    1920:	53001ca5 	uxtb	w5, w5
    1924:	710114bf 	cmp	w5, #0x45
    1928:	540000c1 	b.ne	1940 <core_state_transition+0x174>
    192c:	b9401420 	ldr	w0, [x1,#20]
    1930:	11000400 	add	w0, w0, #0x1
    1934:	b9001420 	str	w0, [x1,#20]
    1938:	2a0903e0 	mov	w0, w9
    193c:	1400002b 	b	19e8 <core_state_transition+0x21c>
    1940:	5100c042 	sub	w2, w2, #0x30
    1944:	53001c42 	uxtb	w2, w2
    1948:	7100245f 	cmp	w2, #0x9
    194c:	540004e9 	b.ls	19e8 <core_state_transition+0x21c>
    1950:	b9401420 	ldr	w0, [x1,#20]
    1954:	11000400 	add	w0, w0, #0x1
    1958:	b9001420 	str	w0, [x1,#20]
    195c:	1400002a 	b	1a04 <core_state_transition+0x238>
    1960:	5100ac42 	sub	w2, w2, #0x2b
    1964:	121e7842 	and	w2, w2, #0xfffffffd
    1968:	53001c42 	uxtb	w2, w2
    196c:	350000c2 	cbnz	w2, 1984 <core_state_transition+0x1b8>
    1970:	b9400c20 	ldr	w0, [x1,#12]
    1974:	11000400 	add	w0, w0, #0x1
    1978:	b9000c20 	str	w0, [x1,#12]
    197c:	2a0a03e0 	mov	w0, w10
    1980:	1400001a 	b	19e8 <core_state_transition+0x21c>
    1984:	b9400c20 	ldr	w0, [x1,#12]
    1988:	11000400 	add	w0, w0, #0x1
    198c:	b9000c20 	str	w0, [x1,#12]
    1990:	1400001d 	b	1a04 <core_state_transition+0x238>
    1994:	5100c042 	sub	w2, w2, #0x30
    1998:	53001c42 	uxtb	w2, w2
    199c:	7100245f 	cmp	w2, #0x9
    19a0:	540000c8 	b.hi	19b8 <core_state_transition+0x1ec>
    19a4:	b9401820 	ldr	w0, [x1,#24]
    19a8:	11000400 	add	w0, w0, #0x1
    19ac:	b9001820 	str	w0, [x1,#24]
    19b0:	2a0b03e0 	mov	w0, w11
    19b4:	1400000d 	b	19e8 <core_state_transition+0x21c>
    19b8:	b9401820 	ldr	w0, [x1,#24]
    19bc:	11000400 	add	w0, w0, #0x1
    19c0:	b9001820 	str	w0, [x1,#24]
    19c4:	14000010 	b	1a04 <core_state_transition+0x238>
    19c8:	5100c042 	sub	w2, w2, #0x30
    19cc:	53001c42 	uxtb	w2, w2
    19d0:	7100245f 	cmp	w2, #0x9
    19d4:	540000a9 	b.ls	19e8 <core_state_transition+0x21c>
    19d8:	b9400420 	ldr	w0, [x1,#4]
    19dc:	11000400 	add	w0, w0, #0x1
    19e0:	b9000420 	str	w0, [x1,#4]
    19e4:	14000008 	b	1a04 <core_state_transition+0x238>
    19e8:	38401c62 	ldrb	w2, [x3,#1]!
    19ec:	6b1f005f 	cmp	w2, wzr
    19f0:	7a411804 	ccmp	w0, #0x1, #0x4, ne
    19f4:	54fff0e1 	b.ne	1810 <core_state_transition+0x44>
    19f8:	14000005 	b	1a0c <core_state_transition+0x240>
    19fc:	52800000 	mov	w0, #0x0                   	// #0
    1a00:	14000003 	b	1a0c <core_state_transition+0x240>
    1a04:	91000463 	add	x3, x3, #0x1
    1a08:	52800020 	mov	w0, #0x1                   	// #1
    1a0c:	f90000c3 	str	x3, [x6]
    1a10:	d65f03c0 	ret

0000000000001a14 <core_bench_state>:
    1a14:	a9b77bfd 	stp	x29, x30, [sp,#-144]!
    1a18:	910003fd 	mov	x29, sp
    1a1c:	a90153f3 	stp	x19, x20, [sp,#16]
    1a20:	a9025bf5 	stp	x21, x22, [sp,#32]
    1a24:	a90363f7 	stp	x23, x24, [sp,#48]
    1a28:	2a0003f4 	mov	w20, w0
    1a2c:	aa0103f3 	mov	x19, x1
    1a30:	13003c58 	sxth	w24, w2
    1a34:	13003c76 	sxth	w22, w3
    1a38:	13003c97 	sxth	w23, w4
    1a3c:	53003cb5 	uxth	w21, w5
    1a40:	f90027a1 	str	x1, [x29,#72]
    1a44:	d2800000 	mov	x0, #0x0                   	// #0
    1a48:	910143a1 	add	x1, x29, #0x50
    1a4c:	b821681f 	str	wzr, [x0,x1]
    1a50:	9101c3a1 	add	x1, x29, #0x70
    1a54:	b821681f 	str	wzr, [x0,x1]
    1a58:	91001000 	add	x0, x0, #0x4
    1a5c:	f100801f 	cmp	x0, #0x20
    1a60:	54ffff41 	b.ne	1a48 <core_bench_state+0x34>
    1a64:	39400260 	ldrb	w0, [x19]
    1a68:	34000180 	cbz	w0, 1a98 <core_bench_state+0x84>
    1a6c:	910143a1 	add	x1, x29, #0x50
    1a70:	910123a0 	add	x0, x29, #0x48
    1a74:	97ffff56 	bl	17cc <core_state_transition>
    1a78:	910243a1 	add	x1, x29, #0x90
    1a7c:	8b204820 	add	x0, x1, w0, uxtw #2
    1a80:	b85e0001 	ldur	w1, [x0,#-32]
    1a84:	11000421 	add	w1, w1, #0x1
    1a88:	b81e0001 	stur	w1, [x0,#-32]
    1a8c:	f94027a0 	ldr	x0, [x29,#72]
    1a90:	39400000 	ldrb	w0, [x0]
    1a94:	35fffec0 	cbnz	w0, 1a6c <core_bench_state+0x58>
    1a98:	f90027b3 	str	x19, [x29,#72]
    1a9c:	8b344274 	add	x20, x19, w20, uxtw
    1aa0:	eb14027f 	cmp	x19, x20
    1aa4:	54000702 	b.cs	1b84 <core_bench_state+0x170>
    1aa8:	aa1303e1 	mov	x1, x19
    1aac:	93403ee2 	sxth	x2, w23
    1ab0:	39400020 	ldrb	w0, [x1]
    1ab4:	7100b01f 	cmp	w0, #0x2c
    1ab8:	54000060 	b.eq	1ac4 <core_bench_state+0xb0>
    1abc:	4a180000 	eor	w0, w0, w24
    1ac0:	39000020 	strb	w0, [x1]
    1ac4:	f94027a1 	ldr	x1, [x29,#72]
    1ac8:	8b020021 	add	x1, x1, x2
    1acc:	f90027a1 	str	x1, [x29,#72]
    1ad0:	eb14003f 	cmp	x1, x20
    1ad4:	54fffee3 	b.cc	1ab0 <core_bench_state+0x9c>
    1ad8:	f90027b3 	str	x19, [x29,#72]
    1adc:	39400260 	ldrb	w0, [x19]
    1ae0:	34000580 	cbz	w0, 1b90 <core_bench_state+0x17c>
    1ae4:	910143a1 	add	x1, x29, #0x50
    1ae8:	910123a0 	add	x0, x29, #0x48
    1aec:	97ffff38 	bl	17cc <core_state_transition>
    1af0:	910243a1 	add	x1, x29, #0x90
    1af4:	8b204820 	add	x0, x1, w0, uxtw #2
    1af8:	b85e0001 	ldur	w1, [x0,#-32]
    1afc:	11000421 	add	w1, w1, #0x1
    1b00:	b81e0001 	stur	w1, [x0,#-32]
    1b04:	f94027a0 	ldr	x0, [x29,#72]
    1b08:	39400000 	ldrb	w0, [x0]
    1b0c:	35fffec0 	cbnz	w0, 1ae4 <core_bench_state+0xd0>
    1b10:	f90027b3 	str	x19, [x29,#72]
    1b14:	eb14027f 	cmp	x19, x20
    1b18:	540001a2 	b.cs	1b4c <core_bench_state+0x138>
    1b1c:	aa1303e1 	mov	x1, x19
    1b20:	93403ef7 	sxth	x23, w23
    1b24:	39400022 	ldrb	w2, [x1]
    1b28:	7100b05f 	cmp	w2, #0x2c
    1b2c:	54000060 	b.eq	1b38 <core_bench_state+0x124>
    1b30:	4a160042 	eor	w2, w2, w22
    1b34:	39000022 	strb	w2, [x1]
    1b38:	f94027a1 	ldr	x1, [x29,#72]
    1b3c:	8b170021 	add	x1, x1, x23
    1b40:	f90027a1 	str	x1, [x29,#72]
    1b44:	eb14003f 	cmp	x1, x20
    1b48:	54fffee3 	b.cc	1b24 <core_bench_state+0x110>
    1b4c:	d2800013 	mov	x19, #0x0                   	// #0
    1b50:	2a1503e1 	mov	w1, w21
    1b54:	9101c3a0 	add	x0, x29, #0x70
    1b58:	b8736800 	ldr	w0, [x0,x19]
    1b5c:	94000085 	bl	1d70 <crcu32>
    1b60:	2a0003e1 	mov	w1, w0
    1b64:	910143a0 	add	x0, x29, #0x50
    1b68:	b8736800 	ldr	w0, [x0,x19]
    1b6c:	94000081 	bl	1d70 <crcu32>
    1b70:	53003c15 	uxth	w21, w0
    1b74:	91001273 	add	x19, x19, #0x4
    1b78:	f100827f 	cmp	x19, #0x20
    1b7c:	54fffea1 	b.ne	1b50 <core_bench_state+0x13c>
    1b80:	14000006 	b	1b98 <core_bench_state+0x184>
    1b84:	39400260 	ldrb	w0, [x19]
    1b88:	35fffae0 	cbnz	w0, 1ae4 <core_bench_state+0xd0>
    1b8c:	17fffff0 	b	1b4c <core_bench_state+0x138>
    1b90:	f90027b3 	str	x19, [x29,#72]
    1b94:	17ffffe2 	b	1b1c <core_bench_state+0x108>
    1b98:	2a1503e0 	mov	w0, w21
    1b9c:	a94153f3 	ldp	x19, x20, [sp,#16]
    1ba0:	a9425bf5 	ldp	x21, x22, [sp,#32]
    1ba4:	a94363f7 	ldp	x23, x24, [sp,#48]
    1ba8:	a8c97bfd 	ldp	x29, x30, [sp],#144
    1bac:	d65f03c0 	ret

0000000000001bb0 <portable_init>:
    1bb0:	52800021 	mov	w1, #0x1                   	// #1
    1bb4:	39000001 	strb	w1, [x0]
    1bb8:	d65f03c0 	ret

0000000000001bbc <portable_fini>:
    1bbc:	3900001f 	strb	wzr, [x0]
    1bc0:	d65f03c0 	ret

0000000000001bc4 <parseval>:
    1bc4:	39400001 	ldrb	w1, [x0]
    1bc8:	52800026 	mov	w6, #0x1                   	// #1
    1bcc:	7100b43f 	cmp	w1, #0x2d
    1bd0:	54000061 	b.ne	1bdc <parseval+0x18>
    1bd4:	91000400 	add	x0, x0, #0x1
    1bd8:	12800006 	mov	w6, #0xffffffff            	// #-1
    1bdc:	39400001 	ldrb	w1, [x0]
    1be0:	7100c03f 	cmp	w1, #0x30
    1be4:	54000641 	b.ne	1cac <parseval+0xe8>
    1be8:	39400403 	ldrb	w3, [x0,#1]
    1bec:	52800002 	mov	w2, #0x0                   	// #0
    1bf0:	7101e07f 	cmp	w3, #0x78
    1bf4:	54000661 	b.ne	1cc0 <parseval+0xfc>
    1bf8:	91000804 	add	x4, x0, #0x2
    1bfc:	39400801 	ldrb	w1, [x0,#2]
    1c00:	5100c022 	sub	w2, w1, #0x30
    1c04:	53001c42 	uxtb	w2, w2
    1c08:	51018420 	sub	w0, w1, #0x61
    1c0c:	53001c00 	uxtb	w0, w0
    1c10:	7100245f 	cmp	w2, #0x9
    1c14:	7a458800 	ccmp	w0, #0x5, #0x0, hi
    1c18:	54000308 	b.hi	1c78 <parseval+0xb4>
    1c1c:	52800002 	mov	w2, #0x0                   	// #0
    1c20:	5100c023 	sub	w3, w1, #0x30
    1c24:	51015c21 	sub	w1, w1, #0x57
    1c28:	7100287f 	cmp	w3, #0xa
    1c2c:	1a83a023 	csel	w3, w1, w3, ge
    1c30:	0b021062 	add	w2, w3, w2, lsl #4
    1c34:	38401c81 	ldrb	w1, [x4,#1]!
    1c38:	5100c025 	sub	w5, w1, #0x30
    1c3c:	53001ca5 	uxtb	w5, w5
    1c40:	51018423 	sub	w3, w1, #0x61
    1c44:	53001c63 	uxtb	w3, w3
    1c48:	710024bf 	cmp	w5, #0x9
    1c4c:	7a458860 	ccmp	w3, #0x5, #0x0, hi
    1c50:	54fffe89 	b.ls	1c20 <parseval+0x5c>
    1c54:	1400000d 	b	1c88 <parseval+0xc4>
    1c58:	5100c021 	sub	w1, w1, #0x30
    1c5c:	1b050442 	madd	w2, w2, w5, w1
    1c60:	38401c81 	ldrb	w1, [x4,#1]!
    1c64:	5100c023 	sub	w3, w1, #0x30
    1c68:	53001c63 	uxtb	w3, w3
    1c6c:	7100247f 	cmp	w3, #0x9
    1c70:	54ffff49 	b.ls	1c58 <parseval+0x94>
    1c74:	14000005 	b	1c88 <parseval+0xc4>
    1c78:	52800002 	mov	w2, #0x0                   	// #0
    1c7c:	14000003 	b	1c88 <parseval+0xc4>
    1c80:	aa0003e4 	mov	x4, x0
    1c84:	52800002 	mov	w2, #0x0                   	// #0
    1c88:	39400081 	ldrb	w1, [x4]
    1c8c:	71012c3f 	cmp	w1, #0x4b
    1c90:	54000061 	b.ne	1c9c <parseval+0xd8>
    1c94:	53165442 	lsl	w2, w2, #10
    1c98:	1400000d 	b	1ccc <parseval+0x108>
    1c9c:	530c2c40 	lsl	w0, w2, #20
    1ca0:	7101343f 	cmp	w1, #0x4d
    1ca4:	1a820002 	csel	w2, w0, w2, eq
    1ca8:	14000009 	b	1ccc <parseval+0x108>
    1cac:	5100c023 	sub	w3, w1, #0x30
    1cb0:	53001c63 	uxtb	w3, w3
    1cb4:	7100247f 	cmp	w3, #0x9
    1cb8:	54fffe48 	b.hi	1c80 <parseval+0xbc>
    1cbc:	52800002 	mov	w2, #0x0                   	// #0
    1cc0:	aa0003e4 	mov	x4, x0
    1cc4:	52800145 	mov	w5, #0xa                   	// #10
    1cc8:	17ffffe4 	b	1c58 <parseval+0x94>
    1ccc:	1b067c40 	mul	w0, w2, w6
    1cd0:	d65f03c0 	ret

0000000000001cd4 <get_seed_args>:
    1cd4:	6b00003f 	cmp	w1, w0
    1cd8:	540000cd 	b.le	1cf0 <get_seed_args+0x1c>
    1cdc:	a9bf7bfd 	stp	x29, x30, [sp,#-16]!
    1ce0:	910003fd 	mov	x29, sp
    1ce4:	f860d840 	ldr	x0, [x2,w0,sxtw #3]
    1ce8:	97ffffb7 	bl	1bc4 <parseval>
    1cec:	14000003 	b	1cf8 <get_seed_args+0x24>
    1cf0:	52800000 	mov	w0, #0x0                   	// #0
    1cf4:	d65f03c0 	ret
    1cf8:	a8c17bfd 	ldp	x29, x30, [sp],#16
    1cfc:	d65f03c0 	ret

0000000000001d00 <crcu8>:
    1d00:	53001c02 	uxtb	w2, w0
    1d04:	53003c20 	uxth	w0, w1
    1d08:	52800101 	mov	w1, #0x8                   	// #8
    1d0c:	52880044 	mov	w4, #0x4002                	// #16386
    1d10:	4a020003 	eor	w3, w0, w2
    1d14:	53017c42 	lsr	w2, w2, #1
    1d18:	36000103 	tbz	w3, #0, 1d38 <crcu8+0x38>
    1d1c:	4a040000 	eor	w0, w0, w4
    1d20:	53017c00 	lsr	w0, w0, #1
    1d24:	32110000 	orr	w0, w0, #0x8000
    1d28:	51000421 	sub	w1, w1, #0x1
    1d2c:	53001c21 	uxtb	w1, w1
    1d30:	35ffff01 	cbnz	w1, 1d10 <crcu8+0x10>
    1d34:	d65f03c0 	ret
    1d38:	53017c00 	lsr	w0, w0, #1
    1d3c:	17fffffb 	b	1d28 <crcu8+0x28>

0000000000001d40 <crcu16>:
    1d40:	a9be7bfd 	stp	x29, x30, [sp,#-32]!
    1d44:	910003fd 	mov	x29, sp
    1d48:	f9000bf3 	str	x19, [sp,#16]
    1d4c:	53003c13 	uxth	w19, w0
    1d50:	2a1303e0 	mov	w0, w19
    1d54:	97ffffeb 	bl	1d00 <crcu8>
    1d58:	2a0003e1 	mov	w1, w0
    1d5c:	53087e60 	lsr	w0, w19, #8
    1d60:	97ffffe8 	bl	1d00 <crcu8>
    1d64:	f9400bf3 	ldr	x19, [sp,#16]
    1d68:	a8c27bfd 	ldp	x29, x30, [sp],#32
    1d6c:	d65f03c0 	ret

0000000000001d70 <crcu32>:
    1d70:	a9be7bfd 	stp	x29, x30, [sp,#-32]!
    1d74:	910003fd 	mov	x29, sp
    1d78:	f9000bf3 	str	x19, [sp,#16]
    1d7c:	2a0003f3 	mov	w19, w0
    1d80:	97fffff0 	bl	1d40 <crcu16>
    1d84:	2a0003e1 	mov	w1, w0
    1d88:	53107e60 	lsr	w0, w19, #16
    1d8c:	97ffffed 	bl	1d40 <crcu16>
    1d90:	f9400bf3 	ldr	x19, [sp,#16]
    1d94:	a8c27bfd 	ldp	x29, x30, [sp],#32
    1d98:	d65f03c0 	ret

0000000000001d9c <crc16>:
    1d9c:	a9bf7bfd 	stp	x29, x30, [sp,#-16]!
    1da0:	910003fd 	mov	x29, sp
    1da4:	97ffffe7 	bl	1d40 <crcu16>
    1da8:	a8c17bfd 	ldp	x29, x30, [sp],#16
    1dac:	d65f03c0 	ret

0000000000001db0 <check_data_types>:
    1db0:	52800020 	mov	w0, #0x1                   	// #1
    1db4:	d65f03c0 	ret

Disassembly of section .rodata:

0000000000001db8 <intpat-0x10>:
    1db8:	04000000 	.word	0x04000000
    1dbc:	0e090904 	.word	0x0e090904
    1dc0:	4a166c00 	.word	0x4a166c00
    1dc4:	6457392a 	.word	0x6457392a

0000000000001dc8 <intpat>:
    1dc8:	00001f38 	.word	0x00001f38
    1dcc:	00000000 	.word	0x00000000
    1dd0:	00001f40 	.word	0x00001f40
    1dd4:	00000000 	.word	0x00000000
    1dd8:	00001f48 	.word	0x00001f48
    1ddc:	00000000 	.word	0x00000000
    1de0:	00001f50 	.word	0x00001f50
    1de4:	00000000 	.word	0x00000000

0000000000001de8 <floatpat>:
    1de8:	00001ef8 	.word	0x00001ef8
    1dec:	00000000 	.word	0x00000000
    1df0:	00001f08 	.word	0x00001f08
    1df4:	00000000 	.word	0x00000000
    1df8:	00001f18 	.word	0x00001f18
    1dfc:	00000000 	.word	0x00000000
    1e00:	00001f28 	.word	0x00001f28
    1e04:	00000000 	.word	0x00000000

0000000000001e08 <scipat>:
    1e08:	00001eb8 	.word	0x00001eb8
    1e0c:	00000000 	.word	0x00000000
    1e10:	00001ec8 	.word	0x00001ec8
    1e14:	00000000 	.word	0x00000000
    1e18:	00001ed8 	.word	0x00001ed8
    1e1c:	00000000 	.word	0x00000000
    1e20:	00001ee8 	.word	0x00001ee8
    1e24:	00000000 	.word	0x00000000

0000000000001e28 <errpat>:
    1e28:	00001e78 	.word	0x00001e78
    1e2c:	00000000 	.word	0x00000000
    1e30:	00001e88 	.word	0x00001e88
    1e34:	00000000 	.word	0x00000000
    1e38:	00001e98 	.word	0x00001e98
    1e3c:	00000000 	.word	0x00000000
    1e40:	00001ea8 	.word	0x00001ea8
    1e44:	00000000 	.word	0x00000000

0000000000001e48 <list_known_crc>:
    1e48:	3340d4b0 	.word	0x3340d4b0
    1e4c:	e7146a79 	.word	0xe7146a79
    1e50:	0000e3c1 	.word	0x0000e3c1
    1e54:	00000000 	.word	0x00000000

0000000000001e58 <matrix_known_crc>:
    1e58:	1199be52 	.word	0x1199be52
    1e5c:	1fd75608 	.word	0x1fd75608
    1e60:	00000747 	.word	0x00000747
    1e64:	00000000 	.word	0x00000000

0000000000001e68 <state_known_crc>:
    1e68:	39bf5e47 	.word	0x39bf5e47
    1e6c:	8e3ae5a4 	.word	0x8e3ae5a4
    1e70:	00008d84 	.word	0x00008d84
    1e74:	00000000 	.word	0x00000000

Disassembly of section .rodata.str1.8:

0000000000001e78 <.rodata.str1.8>:
    1e78:	332e3054 	.word	0x332e3054
    1e7c:	46312d65 	.word	0x46312d65
	...
    1e88:	542e542d 	.word	0x542e542d
    1e8c:	71542b2b 	.word	0x71542b2b
	...
    1e98:	2e335431 	.word	0x2e335431
    1e9c:	7a346534 	.word	0x7a346534
	...
    1ea8:	302e3433 	.word	0x302e3433
    1eac:	5e542d65 	.word	0x5e542d65
	...
    1eb8:	30352e35 	.word	0x30352e35
    1ebc:	332b6530 	.word	0x332b6530
	...
    1ec8:	32312e2d 	.word	0x32312e2d
    1ecc:	322d6533 	.word	0x322d6533
	...
    1ed8:	6537382d 	.word	0x6537382d
    1edc:	3233382b 	.word	0x3233382b
	...
    1ee8:	362e302b 	.word	0x362e302b
    1eec:	32312d65 	.word	0x32312d65
	...
    1ef8:	352e3533 	.word	0x352e3533
    1efc:	30303434 	.word	0x30303434
	...
    1f08:	3332312e 	.word	0x3332312e
    1f0c:	30303534 	.word	0x30303534
	...
    1f18:	3031312d 	.word	0x3031312d
    1f1c:	3030372e 	.word	0x3030372e
	...
    1f28:	362e302b 	.word	0x362e302b
    1f2c:	30303434 	.word	0x30303434
	...
    1f38:	32313035 	.word	0x32313035
    1f3c:	00000000 	.word	0x00000000
    1f40:	34333231 	.word	0x34333231
    1f44:	00000000 	.word	0x00000000
    1f48:	3437382d 	.word	0x3437382d
    1f4c:	00000000 	.word	0x00000000
    1f50:	3232312b 	.word	0x3232312b
    1f54:	00000000 	.word	0x00000000
    1f58:	74617453 	.word	0x74617453
    1f5c:	00006369 	.word	0x00006369
    1f60:	70616548 	.word	0x70616548
    1f64:	00000000 	.word	0x00000000
    1f68:	63617453 	.word	0x63617453
    1f6c:	0000006b 	.word	0x0000006b

Disassembly of section .data:

00000000fedfa000 <mem_name>:
    fedfa000:	00001f58 	.word	0x00001f58
    fedfa004:	00000000 	.word	0x00000000
    fedfa008:	00001f60 	.word	0x00001f60
    fedfa00c:	00000000 	.word	0x00000000
    fedfa010:	00001f68 	.word	0x00001f68
    fedfa014:	00000000 	.word	0x00000000

00000000fedfa018 <default_num_contexts>:
    fedfa018:	00000001 	.word	0x00000001

Disassembly of section .bss:

00000000fedfa020 <static_memblk>:
	...

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 <state_known_crc+0x625c1>
  28:	30313531 	adr	x17, 626cd <state_known_crc+0x60865>
  2c:	Address 0x000000000000002c is out of bounds.

