computing-systems-212 / Lab 3: Hacking Executables / rpn_rets.txt
rpn_rets.txt
Raw
  400280:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
  400284:	910003fd 	mov	x29, sp
  400288:	940000d2 	bl	4005d0 <.plt+0x330>
  40028c:	a8c17bfd 	ldp	x29, x30, [sp], #16
  400290:	d65f03c0 	ret
--
  400580:	53082000 	ubfx	w0, w0, #8, #1
  400584:	f0000481 	adrp	x1, 493000 <.got+0x24d0>
  400588:	a8c17bfd 	ldp	x29, x30, [sp], #16
  40058c:	39357020 	strb	w0, [x1, #3420]
  400590:	d65f03c0 	ret
--
  4005d0:	90000480 	adrp	x0, 490000 <fgetc+0x7cbf0>
  4005d4:	f947e800 	ldr	x0, [x0, #4048]
  4005d8:	b4000040 	cbz	x0, 4005e0 <.plt+0x340>
  4005dc:	d503201f 	nop
  4005e0:	d65f03c0 	ret
--
  400604:	f940bc21 	ldr	x1, [x1, #376]
  400608:	b4000061 	cbz	x1, 400614 <.plt+0x374>
  40060c:	aa0103f0 	mov	x16, x1
  400610:	d61f0200 	br	x16
  400614:	d65f03c0 	ret
--
  400644:	f940c042 	ldr	x2, [x2, #384]
  400648:	b4000062 	cbz	x2, 400654 <.plt+0x3b4>
  40064c:	aa0203f0 	mov	x16, x2
  400650:	d61f0200 	br	x16
  400654:	d65f03c0 	ret
--
  40068c:	52800020 	mov	w0, #0x1                   	// #1
  400690:	393f6260 	strb	w0, [x19, #4056]
  400694:	f9400bf3 	ldr	x19, [sp, #16]
  400698:	a8c27bfd 	ldp	x29, x30, [sp], #32
  40069c:	d65f03c0 	ret
--
  4008a0:	f94017e1 	ldr	x1, [sp, #40]
  4008a4:	f9000001 	str	x1, [x0]
  4008a8:	d503201f 	nop
  4008ac:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4008b0:	d65f03c0 	ret
--
  400a18:	f94017e0 	ldr	x0, [sp, #40]
  400a1c:	940072bd 	bl	41d510 <fgetc+0xa100>
  400a20:	fd4013e0 	ldr	d0, [sp, #32]
  400a24:	a8c37bfd 	ldp	x29, x30, [sp], #48
  400a28:	d65f03c0 	ret
--
  400a58:	97ffff83 	bl	400864 <push>
  400a5c:	d503201f 	nop
  400a60:	fd400be8 	ldr	d8, [sp, #16]
  400a64:	a8c37bfd 	ldp	x29, x30, [sp], #48
  400a68:	d65f03c0 	ret
--
  400a98:	97ffff73 	bl	400864 <push>
  400a9c:	d503201f 	nop
  400aa0:	fd400be8 	ldr	d8, [sp, #16]
  400aa4:	a8c37bfd 	ldp	x29, x30, [sp], #48
  400aa8:	d65f03c0 	ret
--
  400ad8:	97ffff63 	bl	400864 <push>
  400adc:	d503201f 	nop
  400ae0:	fd400be8 	ldr	d8, [sp, #16]
  400ae4:	a8c37bfd 	ldp	x29, x30, [sp], #48
  400ae8:	d65f03c0 	ret
--
  400b18:	97ffff53 	bl	400864 <push>
  400b1c:	d503201f 	nop
  400b20:	fd400be8 	ldr	d8, [sp, #16]
  400b24:	a8c37bfd 	ldp	x29, x30, [sp], #48
  400b28:	d65f03c0 	ret
--
  400b60:	97ffff41 	bl	400864 <push>
  400b64:	d503201f 	nop
  400b68:	fd400be8 	ldr	d8, [sp, #16]
  400b6c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  400b70:	d65f03c0 	ret
--
  400b9c:	f9400fe0 	ldr	x0, [sp, #24]
  400ba0:	97ffff31 	bl	400864 <push>
  400ba4:	d503201f 	nop
  400ba8:	a8c37bfd 	ldp	x29, x30, [sp], #48
  400bac:	d65f03c0 	ret
--
  400bd0:	91076000 	add	x0, x0, #0x1d8
  400bd4:	94002847 	bl	40acf0 <printf>
  400bd8:	d503201f 	nop
  400bdc:	a8c37bfd 	ldp	x29, x30, [sp], #48
  400be0:	d65f03c0 	ret
--
  400cb0:	fd4013e0 	ldr	d0, [sp, #32]
  400cb4:	f9400fe0 	ldr	x0, [sp, #24]
  400cb8:	97fffeeb 	bl	400864 <push>
  400cbc:	a8c37bfd 	ldp	x29, x30, [sp], #48
  400cc0:	d65f03c0 	ret
--
  400d6c:	1a9f07e0 	cset	w0, ne  // ne = any
  400d70:	12001c00 	and	w0, w0, #0xff
  400d74:	a94153f3 	ldp	x19, x20, [sp, #16]
  400d78:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  400d7c:	d65f03c0 	ret
--
  400de0:	54ffff61 	b.ne	400dcc <read_file+0x4c>  // b.any
  400de4:	d503201f 	nop
  400de8:	d503201f 	nop
  400dec:	a8c37bfd 	ldp	x29, x30, [sp], #48
  400df0:	d65f03c0 	ret
--
  400e44:	6b00003f 	cmp	w1, w0
  400e48:	54fffe6b 	b.lt	400e14 <main212+0x20>  // b.tstop
  400e4c:	52800000 	mov	w0, #0x0                   	// #0
  400e50:	a8c37bfd 	ldp	x29, x30, [sp], #48
  400e54:	d65f03c0 	ret
--
  400ef0:	97ffffc1 	bl	400df4 <main212>
  400ef4:	910003bf 	mov	sp, x29
  400ef8:	f9400bf3 	ldr	x19, [sp, #16]
  400efc:	a8c37bfd 	ldp	x29, x30, [sp], #48
  400f00:	d65f03c0 	ret
--
  401084:	1f400481 	fmadd	d1, d4, d0, d1
  401088:	34000444 	cbz	w4, 401110 <main212+0x31c>
  40108c:	9e670000 	fmov	d0, x0
  401090:	1f400020 	fmadd	d0, d1, d0, d0
  401094:	d65f03c0 	ret
--
  4010e8:	eb00007f 	cmp	x3, x0
  4010ec:	1e6e1002 	fmov	d2, #1.000000000000000000e+00
  4010f0:	54000be8 	b.hi	40126c <main212+0x478>  // b.pmore
  4010f4:	1e613840 	fsub	d0, d2, d1
  4010f8:	d65f03c0 	ret
--
  40122c:	d2fffe00 	mov	x0, #0xfff0000000000000    	// #-4503599627370496
  401230:	eb04041f 	cmp	x0, x4, lsl #1
  401234:	540001c3 	b.cc	40126c <main212+0x478>  // b.lo, b.ul, b.last
  401238:	1e6e1000 	fmov	d0, #1.000000000000000000e+00
  40123c:	d65f03c0 	ret
--
  401244:	7100001f 	cmp	w0, #0x0
  401248:	1e602860 	fadd	d0, d3, d0
  40124c:	1e614001 	fneg	d1, d0
  401250:	1e601c20 	fcsel	d0, d1, d0, ne  // ne = any
  401254:	d65f03c0 	ret
--
  401260:	1e6e1000 	fmov	d0, #1.000000000000000000e+00
  401264:	eb03041f 	cmp	x0, x3, lsl #1
  401268:	54fff162 	b.cs	401094 <main212+0x2a0>  // b.hs, b.nlast
  40126c:	1e622820 	fadd	d0, d1, d2
  401270:	d65f03c0 	ret
--
  4012bc:	1a9f97e1 	cset	w1, hi  // hi = pmore
  4012c0:	6b00003f 	cmp	w1, w0
  4012c4:	54ffee81 	b.ne	401094 <main212+0x2a0>  // b.any
  4012c8:	1e610820 	fmul	d0, d1, d1
  4012cc:	d65f03c0 	ret
--
  401340:	14000034 	b	401410 <main212+0x61c>
  401344:	b6ffea84 	tbz	x4, #63, 401094 <main212+0x2a0>
  401348:	1e6e1001 	fmov	d1, #1.000000000000000000e+00
  40134c:	1e601820 	fdiv	d0, d1, d0
  401350:	d65f03c0 	ret
--
  401358:	f0000461 	adrp	x1, 490000 <fgetc+0x7cbf0>
  40135c:	f945e021 	ldr	x1, [x1, #3008]
  401360:	d53bd042 	mrs	x2, tpidr_el0
  401364:	b8216840 	str	w0, [x2, x1]
  401368:	d65f03c0 	ret
--
  4013e0:	1e601800 	fdiv	d0, d0, d0
  4013e4:	54000066 	b.vs	4013f0 <main212+0x5fc>
  4013e8:	52800420 	mov	w0, #0x21                  	// #33
  4013ec:	17ffffdb 	b	401358 <main212+0x564>
  4013f0:	d65f03c0 	ret
  4013f4:	d503201f 	nop
  4013f8:	1e602008 	fcmp	d0, #0.0
  4013fc:	54000040 	b.eq	401404 <main212+0x610>  // b.none
  401400:	d65f03c0 	ret
--
  401414:	92f00200 	mov	x0, #0x7fefffffffffffff    	// #9218868437227405311
  401418:	9e670001 	fmov	d1, x0
  40141c:	1e612040 	fcmp	d2, d1
  401420:	5400004c 	b.gt	401428 <main212+0x634>
  401424:	d65f03c0 	ret
--
  4017fc:	3100041f 	cmn	w0, #0x1
  401800:	54000080 	b.eq	401810 <main212+0xa1c>  // b.none
  401804:	a94153f3 	ldp	x19, x20, [sp, #16]
  401808:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  40180c:	d65f03c0 	ret
--
  401a9c:	a94153f3 	ldp	x19, x20, [sp, #16]
  401aa0:	f9024300 	str	x0, [x24, #1152]
  401aa4:	a94363f7 	ldp	x23, x24, [sp, #48]
  401aa8:	a8c87bfd 	ldp	x29, x30, [sp], #128
  401aac:	d65f03c0 	ret
--
  401b34:	f9400400 	ldr	x0, [x0, #8]
  401b38:	f9400021 	ldr	x1, [x1]
  401b3c:	f9400821 	ldr	x1, [x1, #16]
  401b40:	8b000020 	add	x0, x1, x0
  401b44:	d65f03c0 	ret
--
  401bf8:	a94153f3 	ldp	x19, x20, [sp, #16]
  401bfc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  401c00:	a94363f7 	ldp	x23, x24, [sp, #48]
  401c04:	a8c47bfd 	ldp	x29, x30, [sp], #64
  401c08:	d65f03c0 	ret
--
  401c60:	f0000460 	adrp	x0, 490000 <fgetc+0x7cbf0>
  401c64:	f946e000 	ldr	x0, [x0, #3520]
  401c68:	d53bd041 	mrs	x1, tpidr_el0
  401c6c:	8b000020 	add	x0, x1, x0
  401c70:	d65f03c0 	ret
--
  401e90:	aa1503e0 	mov	x0, x21
  401e94:	a94153f3 	ldp	x19, x20, [sp, #16]
  401e98:	f94013f5 	ldr	x21, [sp, #32]
  401e9c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  401ea0:	d65f03c0 	ret
--
  401f38:	aa1503e0 	mov	x0, x21
  401f3c:	a94153f3 	ldp	x19, x20, [sp, #16]
  401f40:	f94013f5 	ldr	x21, [sp, #32]
  401f44:	a8c37bfd 	ldp	x29, x30, [sp], #48
  401f48:	d65f03c0 	ret
--
  401f64:	aa1503e0 	mov	x0, x21
  401f68:	a94153f3 	ldp	x19, x20, [sp, #16]
  401f6c:	f94013f5 	ldr	x21, [sp, #32]
  401f70:	a8c37bfd 	ldp	x29, x30, [sp], #48
  401f74:	d65f03c0 	ret
--
  4020c8:	b9400a80 	ldr	w0, [x20, #8]
  4020cc:	4b010000 	sub	w0, w0, w1
  4020d0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4020d4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4020d8:	d65f03c0 	ret
--
  402150:	aa1503e0 	mov	x0, x21
  402154:	a94153f3 	ldp	x19, x20, [sp, #16]
  402158:	f94013f5 	ldr	x21, [sp, #32]
  40215c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  402160:	d65f03c0 	ret
--
  4023a4:	a94363f7 	ldp	x23, x24, [sp, #48]
  4023a8:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4023ac:	a94573fb 	ldp	x27, x28, [sp, #80]
  4023b0:	a8cc7bfd 	ldp	x29, x30, [sp], #192
  4023b4:	d65f03c0 	ret
--
  402f44:	a94363f7 	ldp	x23, x24, [sp, #48]
  402f48:	a9446bf9 	ldp	x25, x26, [sp, #64]
  402f4c:	a94573fb 	ldp	x27, x28, [sp, #80]
  402f50:	a8d47bfd 	ldp	x29, x30, [sp], #320
  402f54:	d65f03c0 	ret
--
  4032cc:	a94563f7 	ldp	x23, x24, [sp, #80]
  4032d0:	a9466bf9 	ldp	x25, x26, [sp, #96]
  4032d4:	a94773fb 	ldp	x27, x28, [sp, #112]
  4032d8:	9102c3ff 	add	sp, sp, #0xb0
  4032dc:	d65f03c0 	ret
--
  4036d4:	a94363f7 	ldp	x23, x24, [sp, #48]
  4036d8:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4036dc:	a94573fb 	ldp	x27, x28, [sp, #80]
  4036e0:	a8d97bfd 	ldp	x29, x30, [sp], #400
  4036e4:	d65f03c0 	ret
--
  404940:	a94463f7 	ldp	x23, x24, [sp, #64]
  404944:	a9456bf9 	ldp	x25, x26, [sp, #80]
  404948:	a94673fb 	ldp	x27, x28, [sp, #96]
  40494c:	910983ff 	add	sp, sp, #0x260
  404950:	d65f03c0 	ret
--
  404ccc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  404cd0:	a94363f7 	ldp	x23, x24, [sp, #48]
  404cd4:	a9446bf9 	ldp	x25, x26, [sp, #64]
  404cd8:	a8c57bfd 	ldp	x29, x30, [sp], #80
  404cdc:	d65f03c0 	ret
--
  404dac:	a9425bf5 	ldp	x21, x22, [sp, #32]
  404db0:	a94363f7 	ldp	x23, x24, [sp, #48]
  404db4:	a9446bf9 	ldp	x25, x26, [sp, #64]
  404db8:	a8c57bfd 	ldp	x29, x30, [sp], #80
  404dbc:	d65f03c0 	ret
--
  40514c:	a9445bf5 	ldp	x21, x22, [sp, #64]
  405150:	a94563f7 	ldp	x23, x24, [sp, #80]
  405154:	a9466bf9 	ldp	x25, x26, [sp, #96]
  405158:	9102c3ff 	add	sp, sp, #0xb0
  40515c:	d65f03c0 	ret
--
  4052e4:	a94563f7 	ldp	x23, x24, [sp, #80]
  4052e8:	a9466bf9 	ldp	x25, x26, [sp, #96]
  4052ec:	a94773fb 	ldp	x27, x28, [sp, #112]
  4052f0:	9102c3ff 	add	sp, sp, #0xb0
  4052f4:	d65f03c0 	ret
--
  405414:	a94153f3 	ldp	x19, x20, [sp, #16]
  405418:	a9425bf5 	ldp	x21, x22, [sp, #32]
  40541c:	3900009f 	strb	wzr, [x4]
  405420:	a8c37bfd 	ldp	x29, x30, [sp], #48
  405424:	d65f03c0 	ret
--
  405450:	a94153f3 	ldp	x19, x20, [sp, #16]
  405454:	a9425bf5 	ldp	x21, x22, [sp, #32]
  405458:	d2800000 	mov	x0, #0x0                   	// #0
  40545c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  405460:	d65f03c0 	ret
--
  40556c:	2a1403e0 	mov	w0, w20
  405570:	a94153f3 	ldp	x19, x20, [sp, #16]
  405574:	f94013f5 	ldr	x21, [sp, #32]
  405578:	a8c67bfd 	ldp	x29, x30, [sp], #96
  40557c:	d65f03c0 	ret
--
  405730:	aa1303e0 	mov	x0, x19
  405734:	f9400bf3 	ldr	x19, [sp, #16]
  405738:	a8c27bfd 	ldp	x29, x30, [sp], #32
  40573c:	14005f75 	b	41d510 <fgetc+0xa100>
  405740:	d65f03c0 	ret
--
  4057a4:	a94153f3 	ldp	x19, x20, [sp, #16]
  4057a8:	d2800000 	mov	x0, #0x0                   	// #0
  4057ac:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4057b0:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4057b4:	d65f03c0 	ret
--
  4057dc:	54ffff81 	b.ne	4057cc <main212+0x49d8>  // b.any
  4057e0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4057e4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4057e8:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4057ec:	d65f03c0 	ret
--
  4057f8:	b4fffd80 	cbz	x0, 4057a8 <main212+0x49b4>
  4057fc:	2900581f 	stp	wzr, w22, [x0]
  405800:	a9425bf5 	ldp	x21, x22, [sp, #32]
  405804:	a8c37bfd 	ldp	x29, x30, [sp], #48
  405808:	d65f03c0 	ret
--
  405b98:	a94363f7 	ldp	x23, x24, [sp, #48]
  405b9c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  405ba0:	a94573fb 	ldp	x27, x28, [sp, #80]
  405ba4:	911f43ff 	add	sp, sp, #0x7d0
  405ba8:	d65f03c0 	ret
--
  406044:	a94153f3 	ldp	x19, x20, [sp, #16]
  406048:	a9425bf5 	ldp	x21, x22, [sp, #32]
  40604c:	f9401bf7 	ldr	x23, [sp, #48]
  406050:	a8c67bfd 	ldp	x29, x30, [sp], #96
  406054:	d65f03c0 	ret
--
  406088:	39400041 	ldrb	w1, [x2]
  40608c:	91000442 	add	x2, x2, #0x1
  406090:	92401c23 	and	x3, x1, #0xff
  406094:	35ffff01 	cbnz	w1, 406074 <main212+0x5280>
  406098:	d65f03c0 	ret
  40609c:	d2800000 	mov	x0, #0x0                   	// #0
  4060a0:	d65f03c0 	ret
--
  406134:	b900b261 	str	w1, [x19, #176]
  406138:	52800000 	mov	w0, #0x0                   	// #0
  40613c:	f9400bf3 	ldr	x19, [sp, #16]
  406140:	a8c27bfd 	ldp	x29, x30, [sp], #32
  406144:	d65f03c0 	ret
--
  406160:	1a9f17e1 	cset	w1, eq  // eq = none
  406164:	b900b261 	str	w1, [x19, #176]
  406168:	f9400bf3 	ldr	x19, [sp, #16]
  40616c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  406170:	d65f03c0 	ret
--
  40626c:	54000181 	b.ne	40629c <main212+0x54a8>  // b.any
  406270:	2a0403e0 	mov	w0, w4
  406274:	f9400bf3 	ldr	x19, [sp, #16]
  406278:	a8d37bfd 	ldp	x29, x30, [sp], #304
  40627c:	d65f03c0 	ret
--
  4062f8:	eb020021 	subs	x1, x1, x2
  4062fc:	d2800002 	mov	x2, #0x0                   	// #0
  406300:	54000461 	b.ne	40638c <main212+0x5598>  // b.any
  406304:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  406308:	d65f03c0 	ret
--
  406788:	a94363f7 	ldp	x23, x24, [sp, #48]
  40678c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  406790:	a94573fb 	ldp	x27, x28, [sp, #80]
  406794:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  406798:	d65f03c0 	ret
--
  4069ec:	91000a73 	add	x19, x19, #0x2
  4069f0:	aa1303e0 	mov	x0, x19
  4069f4:	a94153f3 	ldp	x19, x20, [sp, #16]
  4069f8:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4069fc:	d65f03c0 	ret
--
  406a70:	a94153f3 	ldp	x19, x20, [sp, #16]
  406a74:	a9425bf5 	ldp	x21, x22, [sp, #32]
  406a78:	a94363f7 	ldp	x23, x24, [sp, #48]
  406a7c:	a8c47bfd 	ldp	x29, x30, [sp], #64
  406a80:	d65f03c0 	ret
  406a84:	d2800013 	mov	x19, #0x0                   	// #0
  406a88:	aa1303e0 	mov	x0, x19
  406a8c:	a94153f3 	ldp	x19, x20, [sp, #16]
  406a90:	a8c47bfd 	ldp	x29, x30, [sp], #64
  406a94:	d65f03c0 	ret
--
  406db0:	a94153f3 	ldp	x19, x20, [sp, #16]
  406db4:	91000421 	add	x1, x1, #0x1
  406db8:	a8c27bfd 	ldp	x29, x30, [sp], #32
  406dbc:	f9020041 	str	x1, [x2, #1024]
  406dc0:	d65f03c0 	ret
--
  406df4:	17ffffeb 	b	406da0 <main212+0x5fac>
  406df8:	d2800000 	mov	x0, #0x0                   	// #0
  406dfc:	a94153f3 	ldp	x19, x20, [sp, #16]
  406e00:	a8c27bfd 	ldp	x29, x30, [sp], #32
  406e04:	d65f03c0 	ret
--
  406eb0:	a94153f3 	ldp	x19, x20, [sp, #16]
  406eb4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  406eb8:	a94363f7 	ldp	x23, x24, [sp, #48]
  406ebc:	a8c47bfd 	ldp	x29, x30, [sp], #64
  406ec0:	d65f03c0 	ret
--
  406fb4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  406fb8:	a94363f7 	ldp	x23, x24, [sp, #48]
  406fbc:	a9446bf9 	ldp	x25, x26, [sp, #64]
  406fc0:	a8c57bfd 	ldp	x29, x30, [sp], #80
  406fc4:	d65f03c0 	ret
--
  40711c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  407120:	a94363f7 	ldp	x23, x24, [sp, #48]
  407124:	a9446bf9 	ldp	x25, x26, [sp, #64]
  407128:	a8c57bfd 	ldp	x29, x30, [sp], #80
  40712c:	d65f03c0 	ret
--
  4075d8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4075dc:	a94363f7 	ldp	x23, x24, [sp, #48]
  4075e0:	f94023f9 	ldr	x25, [sp, #64]
  4075e4:	a8c57bfd 	ldp	x29, x30, [sp], #80
  4075e8:	d65f03c0 	ret
--
  40787c:	a94363f7 	ldp	x23, x24, [sp, #48]
  407880:	a9446bf9 	ldp	x25, x26, [sp, #64]
  407884:	a94573fb 	ldp	x27, x28, [sp, #80]
  407888:	a8c97bfd 	ldp	x29, x30, [sp], #144
  40788c:	d65f03c0 	ret
--
  40792c:	a94363f7 	ldp	x23, x24, [sp, #48]
  407930:	a9446bf9 	ldp	x25, x26, [sp, #64]
  407934:	a94573fb 	ldp	x27, x28, [sp, #80]
  407938:	a8c97bfd 	ldp	x29, x30, [sp], #144
  40793c:	d65f03c0 	ret
--
  407ad8:	a94363f7 	ldp	x23, x24, [sp, #48]
  407adc:	a9446bf9 	ldp	x25, x26, [sp, #64]
  407ae0:	a94573fb 	ldp	x27, x28, [sp, #80]
  407ae4:	911203ff 	add	sp, sp, #0x480
  407ae8:	d65f03c0 	ret
--
  409840:	54000321 	b.ne	4098a4 <main212+0x8ab0>  // b.any
  409844:	a94153f3 	ldp	x19, x20, [sp, #16]
  409848:	f94013f5 	ldr	x21, [sp, #32]
  40984c:	a8c47bfd 	ldp	x29, x30, [sp], #64
  409850:	d65f03c0 	ret
--
  4098d0:	91002084 	add	x4, x4, #0x8
  4098d4:	9a8634c0 	cinc	x0, x6, cs  // cs = hs, nlast
  4098d8:	eb04007f 	cmp	x3, x4
  4098dc:	54fffee1 	b.ne	4098b8 <main212+0x8ac4>  // b.any
  4098e0:	d65f03c0 	ret
--
  409908:	eb03009f 	cmp	x4, x3
  40990c:	54ffff40 	b.eq	4098f4 <main212+0x8b00>  // b.none
  409910:	12800000 	mov	w0, #0xffffffff            	// #-1
  409914:	5a809400 	cneg	w0, w0, hi  // hi = pmore
  409918:	d65f03c0 	ret
  40991c:	52800000 	mov	w0, #0x0                   	// #0
  409920:	d65f03c0 	ret
--
  409964:	b100049f 	cmn	x4, #0x1
  409968:	54ffff01 	b.ne	409948 <main212+0x8b54>  // b.any
  40996c:	9ac320a5 	lsl	x5, x5, x3
  409970:	f82478e5 	str	x5, [x7, x4, lsl #3]
  409974:	d65f03c0 	ret
--
  4099c8:	54ffff01 	b.ne	4099a8 <main212+0x8bb4>  // b.any
  4099cc:	8b020d24 	add	x4, x9, x2, lsl #3
  4099d0:	9ac324c6 	lsr	x6, x6, x3
  4099d4:	f9000086 	str	x6, [x4]
  4099d8:	d65f03c0 	ret
--
  409a88:	a94363f7 	ldp	x23, x24, [sp, #48]
  409a8c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  409a90:	a94573fb 	ldp	x27, x28, [sp, #80]
  409a94:	a8c97bfd 	ldp	x29, x30, [sp], #144
  409a98:	d65f03c0 	ret
--
  409e40:	b1000442 	adds	x2, x2, #0x1
  409e44:	8b448004 	add	x4, x0, x4, lsr #32
  409e48:	8b040060 	add	x0, x3, x4
  409e4c:	54fffda1 	b.ne	409e00 <main212+0x900c>  // b.any
  409e50:	d65f03c0 	ret
--
  409f18:	a94153f3 	ldp	x19, x20, [sp, #16]
  409f1c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  409f20:	a94363f7 	ldp	x23, x24, [sp, #48]
  409f24:	a8c47bfd 	ldp	x29, x30, [sp], #64
  409f28:	d65f03c0 	ret
--
  409ffc:	a94153f3 	ldp	x19, x20, [sp, #16]
  40a000:	a9425bf5 	ldp	x21, x22, [sp, #32]
  40a004:	a94363f7 	ldp	x23, x24, [sp, #48]
  40a008:	a8c87bfd 	ldp	x29, x30, [sp], #128
  40a00c:	d65f03c0 	ret
--
  40a20c:	a94363f7 	ldp	x23, x24, [sp, #48]
  40a210:	a9446bf9 	ldp	x25, x26, [sp, #64]
  40a214:	a94573fb 	ldp	x27, x28, [sp, #80]
  40a218:	a8c87bfd 	ldp	x29, x30, [sp], #128
  40a21c:	d65f03c0 	ret
--
  40a428:	a94153f3 	ldp	x19, x20, [sp, #16]
  40a42c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  40a430:	f9401bf7 	ldr	x23, [sp, #48]
  40a434:	a8c47bfd 	ldp	x29, x30, [sp], #64
  40a438:	d65f03c0 	ret
--
  40a508:	a94153f3 	ldp	x19, x20, [sp, #16]
  40a50c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  40a510:	a94363f7 	ldp	x23, x24, [sp, #48]
  40a514:	a8c87bfd 	ldp	x29, x30, [sp], #128
  40a518:	d65f03c0 	ret
--
  40a6d4:	a94363f7 	ldp	x23, x24, [sp, #48]
  40a6d8:	a9446bf9 	ldp	x25, x26, [sp, #64]
  40a6dc:	a94573fb 	ldp	x27, x28, [sp, #80]
  40a6e0:	a8c87bfd 	ldp	x29, x30, [sp], #128
  40a6e4:	d65f03c0 	ret
--
  40a8bc:	540003e1 	b.ne	40a938 <main212+0x9b44>  // b.any
  40a8c0:	910003bf 	mov	sp, x29
  40a8c4:	f9400bf3 	ldr	x19, [sp, #16]
  40a8c8:	a8c37bfd 	ldp	x29, x30, [sp], #48
  40a8cc:	d65f03c0 	ret
--
  40a96c:	91002084 	add	x4, x4, #0x8
  40a970:	9a8624c0 	cinc	x0, x6, cc  // cc = lo, ul, last
  40a974:	eb04007f 	cmp	x3, x4
  40a978:	54fffec1 	b.ne	40a950 <main212+0x9b5c>  // b.any
  40a97c:	d65f03c0 	ret
--
  40a9f4:	910020c6 	add	x6, x6, #0x8
  40a9f8:	8b040060 	add	x0, x3, x4
  40a9fc:	eb06005f 	cmp	x2, x6
  40aa00:	54fffd01 	b.ne	40a9a0 <main212+0x9bac>  // b.any
  40aa04:	d65f03c0 	ret
--
  40aa18:	2a030021 	orr	w1, w1, w3
  40aa1c:	2a027c21 	orr	w1, w1, w2, lsl #31
  40aa20:	b3607c20 	bfi	x0, x1, #32, #32
  40aa24:	9e670000 	fmov	d0, x0
  40aa28:	d65f03c0 	ret
--
  40ab10:	a94153f3 	ldp	x19, x20, [sp, #16]
  40ab14:	aa1503e0 	mov	x0, x21
  40ab18:	a9425bf5 	ldp	x21, x22, [sp, #32]
  40ab1c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  40ab20:	d65f03c0 	ret
--
  40aba4:	aa1503e0 	mov	x0, x21
  40aba8:	a94153f3 	ldp	x19, x20, [sp, #16]
  40abac:	a9425bf5 	ldp	x21, x22, [sp, #32]
  40abb0:	a8c37bfd 	ldp	x29, x30, [sp], #48
  40abb4:	d65f03c0 	ret
--
  40acd8:	d2800002 	mov	x2, #0x0                   	// #0
  40acdc:	54000081 	b.ne	40acec <fprintf+0xa4>  // b.any
  40ace0:	f9400bf3 	ldr	x19, [sp, #16]
  40ace4:	a8d27bfd 	ldp	x29, x30, [sp], #288
  40ace8:	d65f03c0 	ret
--
  40ad98:	d2800002 	mov	x2, #0x0                   	// #0
  40ad9c:	54000081 	b.ne	40adac <printf+0xbc>  // b.any
  40ada0:	f9400bf3 	ldr	x19, [sp, #16]
  40ada4:	a8d37bfd 	ldp	x29, x30, [sp], #304
  40ada8:	d65f03c0 	ret
--
  40ae40:	d2800002 	mov	x2, #0x0                   	// #0
  40ae44:	54000081 	b.ne	40ae54 <printf+0x164>  // b.any
  40ae48:	f9400bf3 	ldr	x19, [sp, #16]
  40ae4c:	a8d27bfd 	ldp	x29, x30, [sp], #288
  40ae50:	d65f03c0 	ret
--
  40aec0:	38401441 	ldrb	w1, [x2], #1
  40aec4:	5100c021 	sub	w1, w1, #0x30
  40aec8:	7100243f 	cmp	w1, #0x9
  40aecc:	54fffe69 	b.ls	40ae98 <printf+0x1a8>  // b.plast
  40aed0:	d65f03c0 	ret
--
  40af14:	a94153f3 	ldp	x19, x20, [sp, #16]
  40af18:	a9425bf5 	ldp	x21, x22, [sp, #32]
  40af1c:	a94363f7 	ldp	x23, x24, [sp, #48]
  40af20:	a8c57bfd 	ldp	x29, x30, [sp], #80
  40af24:	d65f03c0 	ret
--
  40afa8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  40afac:	a94363f7 	ldp	x23, x24, [sp, #48]
  40afb0:	a9446bf9 	ldp	x25, x26, [sp, #64]
  40afb4:	a8c57bfd 	ldp	x29, x30, [sp], #80
  40afb8:	d65f03c0 	ret
--
  40b1ec:	a9425bf5 	ldp	x21, x22, [sp, #32]
  40b1f0:	a94363f7 	ldp	x23, x24, [sp, #48]
  40b1f4:	a9446bf9 	ldp	x25, x26, [sp, #64]
  40b1f8:	9112c3ff 	add	sp, sp, #0x4b0
  40b1fc:	d65f03c0 	ret
--
  40b37c:	39000074 	strb	w20, [x3]
  40b380:	a94153f3 	ldp	x19, x20, [sp, #16]
  40b384:	a9425bf5 	ldp	x21, x22, [sp, #32]
  40b388:	a8c57bfd 	ldp	x29, x30, [sp], #80
  40b38c:	d65f03c0 	ret
--
  40bb78:	a94463f7 	ldp	x23, x24, [sp, #64]
  40bb7c:	a9456bf9 	ldp	x25, x26, [sp, #80]
  40bb80:	a94673fb 	ldp	x27, x28, [sp, #96]
  40bb84:	912643ff 	add	sp, sp, #0x990
  40bb88:	d65f03c0 	ret
--
  40d808:	a94663f7 	ldp	x23, x24, [sp, #96]
  40d80c:	a9476bf9 	ldp	x25, x26, [sp, #112]
  40d810:	a94873fb 	ldp	x27, x28, [sp, #128]
  40d814:	911883ff 	add	sp, sp, #0x620
  40d818:	d65f03c0 	ret
--
  40fef0:	a94153f3 	ldp	x19, x20, [sp, #16]
  40fef4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  40fef8:	a94363f7 	ldp	x23, x24, [sp, #48]
  40fefc:	8b2c63ff 	add	sp, sp, x12
  40ff00:	d65f03c0 	ret
--
  410030:	38401441 	ldrb	w1, [x2], #1
  410034:	5100c021 	sub	w1, w1, #0x30
  410038:	7100243f 	cmp	w1, #0x9
  41003c:	54fffe69 	b.ls	410008 <printf+0x5318>  // b.plast
  410040:	d65f03c0 	ret
--
  410228:	aa1503e0 	mov	x0, x21
  41022c:	a94153f3 	ldp	x19, x20, [sp, #16]
  410230:	f94013f5 	ldr	x21, [sp, #32]
  410234:	a8c47bfd 	ldp	x29, x30, [sp], #64
  410238:	d65f03c0 	ret
--
  4102d0:	aa1503e0 	mov	x0, x21
  4102d4:	a94153f3 	ldp	x19, x20, [sp, #16]
  4102d8:	f94013f5 	ldr	x21, [sp, #32]
  4102dc:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4102e0:	d65f03c0 	ret
--
  41089c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4108a0:	a94363f7 	ldp	x23, x24, [sp, #48]
  4108a4:	f94023f9 	ldr	x25, [sp, #64]
  4108a8:	a8c97bfd 	ldp	x29, x30, [sp], #144
  4108ac:	d65f03c0 	ret
--
  410a40:	2a1403e0 	mov	w0, w20
  410a44:	a94153f3 	ldp	x19, x20, [sp, #16]
  410a48:	a9425bf5 	ldp	x21, x22, [sp, #32]
  410a4c:	a8c67bfd 	ldp	x29, x30, [sp], #96
  410a50:	d65f03c0 	ret
--
  410b30:	d2800002 	mov	x2, #0x0                   	// #0
  410b34:	54000081 	b.ne	410b44 <printf+0x5e54>  // b.any
  410b38:	f9400bf3 	ldr	x19, [sp, #16]
  410b3c:	a8d27bfd 	ldp	x29, x30, [sp], #288
  410b40:	d65f03c0 	ret
--
  410c7c:	2a1503e0 	mov	w0, w21
  410c80:	a94153f3 	ldp	x19, x20, [sp, #16]
  410c84:	a9425bf5 	ldp	x21, x22, [sp, #32]
  410c88:	a8d47bfd 	ldp	x29, x30, [sp], #320
  410c8c:	d65f03c0 	ret
--
  410e34:	a94153f3 	ldp	x19, x20, [sp, #16]
  410e38:	a9425bf5 	ldp	x21, x22, [sp, #32]
  410e3c:	f9401bf7 	ldr	x23, [sp, #48]
  410e40:	a8c47bfd 	ldp	x29, x30, [sp], #64
  410e44:	d65f03c0 	ret
--
  411014:	2a1403e0 	mov	w0, w20
  411018:	a94153f3 	ldp	x19, x20, [sp, #16]
  41101c:	f94013f5 	ldr	x21, [sp, #32]
  411020:	a8c37bfd 	ldp	x29, x30, [sp], #48
  411024:	d65f03c0 	ret
--
  4110ec:	f9405003 	ldr	x3, [x0, #160]
  4110f0:	f9006c02 	str	x2, [x0, #216]
  4110f4:	912a4021 	add	x1, x1, #0xa90
  4110f8:	f9007061 	str	x1, [x3, #224]
  4110fc:	d65f03c0 	ret
--
  4111c8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4111cc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4111d0:	f9401bf7 	ldr	x23, [sp, #48]
  4111d4:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4111d8:	d65f03c0 	ret
--
  411204:	a94153f3 	ldp	x19, x20, [sp, #16]
  411208:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41120c:	f9401bf7 	ldr	x23, [sp, #48]
  411210:	a8c47bfd 	ldp	x29, x30, [sp], #64
  411214:	d65f03c0 	ret
--
  41130c:	a94153f3 	ldp	x19, x20, [sp, #16]
  411310:	a9425bf5 	ldp	x21, x22, [sp, #32]
  411314:	f9401bf7 	ldr	x23, [sp, #48]
  411318:	a8c47bfd 	ldp	x29, x30, [sp], #64
  41131c:	d65f03c0 	ret
--
  4114d0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4114d4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4114d8:	a94363f7 	ldp	x23, x24, [sp, #48]
  4114dc:	a8c77bfd 	ldp	x29, x30, [sp], #112
  4114e0:	d65f03c0 	ret
--
  4117c4:	54002001 	b.ne	411bc4 <printf+0x6ed4>  // b.any
  4117c8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4117cc:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4117d0:	a8c97bfd 	ldp	x29, x30, [sp], #144
  4117d4:	d65f03c0 	ret
--
  411ce0:	540002c1 	b.ne	411d38 <printf+0x7048>  // b.any
  411ce4:	a94153f3 	ldp	x19, x20, [sp, #16]
  411ce8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  411cec:	a8c47bfd 	ldp	x29, x30, [sp], #64
  411cf0:	d65f03c0 	ret
--
  4120bc:	540022e1 	b.ne	412518 <printf+0x7828>  // b.any
  4120c0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4120c4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4120c8:	a8d17bfd 	ldp	x29, x30, [sp], #272
  4120cc:	d65f03c0 	ret
--
  41255c:	aa0103f0 	mov	x16, x1
  412560:	d61f0200 	br	x16
  412564:	f9400bf3 	ldr	x19, [sp, #16]
  412568:	a8c27bfd 	ldp	x29, x30, [sp], #32
  41256c:	d65f03c0 	ret
--
  412648:	d2800003 	mov	x3, #0x0                   	// #0
  41264c:	54000501 	b.ne	4126ec <printf+0x79fc>  // b.any
  412650:	a94153f3 	ldp	x19, x20, [sp, #16]
  412654:	a8c47bfd 	ldp	x29, x30, [sp], #64
  412658:	d65f03c0 	ret
--
  412848:	540004e1 	b.ne	4128e4 <printf+0x7bf4>  // b.any
  41284c:	a94153f3 	ldp	x19, x20, [sp, #16]
  412850:	a94363f7 	ldp	x23, x24, [sp, #48]
  412854:	a8c97bfd 	ldp	x29, x30, [sp], #144
  412858:	d65f03c0 	ret
--
  4129c4:	35000780 	cbnz	w0, 412ab4 <printf+0x7dc4>
  4129c8:	2a1403e0 	mov	w0, w20
  4129cc:	a94153f3 	ldp	x19, x20, [sp, #16]
  4129d0:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4129d4:	d65f03c0 	ret
--
  412a00:	12800000 	mov	w0, #0xffffffff            	// #-1
  412a04:	a94153f3 	ldp	x19, x20, [sp, #16]
  412a08:	b8216864 	str	w4, [x3, x1]
  412a0c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  412a10:	d65f03c0 	ret
--
  412ab0:	34fff8c0 	cbz	w0, 4129c8 <printf+0x7cd8>
  412ab4:	12800000 	mov	w0, #0xffffffff            	// #-1
  412ab8:	a94153f3 	ldp	x19, x20, [sp, #16]
  412abc:	a8c27bfd 	ldp	x29, x30, [sp], #32
  412ac0:	d65f03c0 	ret
--
  412c4c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  412c50:	f9004a61 	str	x1, [x19, #144]
  412c54:	a94153f3 	ldp	x19, x20, [sp, #16]
  412c58:	a8c47bfd 	ldp	x29, x30, [sp], #64
  412c5c:	d65f03c0 	ret
--
  412ce0:	34fff6e0 	cbz	w0, 412bbc <printf+0x7ecc>
  412ce4:	12800000 	mov	w0, #0xffffffff            	// #-1
  412ce8:	a94153f3 	ldp	x19, x20, [sp, #16]
  412cec:	a8c47bfd 	ldp	x29, x30, [sp], #64
  412cf0:	d65f03c0 	ret
--
  412de8:	a94153f3 	ldp	x19, x20, [sp, #16]
  412dec:	a9425bf5 	ldp	x21, x22, [sp, #32]
  412df0:	a94363f7 	ldp	x23, x24, [sp, #48]
  412df4:	a8c47bfd 	ldp	x29, x30, [sp], #64
  412df8:	d65f03c0 	ret
--
  412e4c:	cb140014 	sub	x20, x0, x20
  412e50:	8b140273 	add	x19, x19, x20
  412e54:	17ffffdb 	b	412dc0 <printf+0x80d0>
  412e58:	d2800000 	mov	x0, #0x0                   	// #0
  412e5c:	d65f03c0 	ret
--
  412ed4:	d2800002 	mov	x2, #0x0                   	// #0
  412ed8:	540005c1 	b.ne	412f90 <printf+0x82a0>  // b.any
  412edc:	a94153f3 	ldp	x19, x20, [sp, #16]
  412ee0:	a8c67bfd 	ldp	x29, x30, [sp], #96
  412ee4:	d65f03c0 	ret
--
  4130ac:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4130b0:	a94363f7 	ldp	x23, x24, [sp, #48]
  4130b4:	f94023f9 	ldr	x25, [sp, #64]
  4130b8:	a8c77bfd 	ldp	x29, x30, [sp], #112
  4130bc:	d65f03c0 	ret
--
  4131b4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4131b8:	a94363f7 	ldp	x23, x24, [sp, #48]
  4131bc:	f94023f9 	ldr	x25, [sp, #64]
  4131c0:	a8c77bfd 	ldp	x29, x30, [sp], #112
  4131c4:	d65f03c0 	ret
--
  4131f0:	350000a1 	cbnz	w1, 413204 <printf+0x8514>
  4131f4:	29490001 	ldp	w1, w0, [x0, #72]
  4131f8:	6b00003f 	cmp	w1, w0
  4131fc:	1a9f0000 	csel	w0, w0, wzr, eq  // eq = none
  413200:	d65f03c0 	ret
  413204:	12800000 	mov	w0, #0xffffffff            	// #-1
  413208:	d65f03c0 	ret
--
  413308:	a94153f3 	ldp	x19, x20, [sp, #16]
  41330c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  413310:	a94363f7 	ldp	x23, x24, [sp, #48]
  413314:	a8c67bfd 	ldp	x29, x30, [sp], #96
  413318:	d65f03c0 	ret
--
  413398:	f94013f5 	ldr	x21, [sp, #32]
  41339c:	2a1403e0 	mov	w0, w20
  4133a0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4133a4:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4133a8:	d65f03c0 	ret
--
  4134a8:	2a1403e0 	mov	w0, w20
  4134ac:	a94153f3 	ldp	x19, x20, [sp, #16]
  4134b0:	f94013f5 	ldr	x21, [sp, #32]
  4134b4:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4134b8:	d65f03c0 	ret
--
  4134d4:	39400034 	ldrb	w20, [x1]
  4134d8:	2a1403e0 	mov	w0, w20
  4134dc:	a94153f3 	ldp	x19, x20, [sp, #16]
  4134e0:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4134e4:	d65f03c0 	ret
--
  4136dc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4136e0:	a94363f7 	ldp	x23, x24, [sp, #48]
  4136e4:	f94023f9 	ldr	x25, [sp, #64]
  4136e8:	a8d77bfd 	ldp	x29, x30, [sp], #368
  4136ec:	d65f03c0 	ret
--
  413744:	a9411484 	ldp	x4, x5, [x4, #16]
  413748:	a90217e4 	stp	x4, x5, [sp, #32]
  41374c:	97ffff93 	bl	413598 <fgetc+0x188>
  413750:	a8c37bfd 	ldp	x29, x30, [sp], #48
  413754:	d65f03c0 	ret
--
  4139cc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4139d0:	a94363f7 	ldp	x23, x24, [sp, #48]
  4139d4:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4139d8:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  4139dc:	d65f03c0 	ret
--
  413a44:	d503201f 	nop
  413a48:	b00003e0 	adrp	x0, 490000 <fgetc+0x7cbf0>
  413a4c:	f9470c00 	ldr	x0, [x0, #3608]
  413a50:	b4000040 	cbz	x0, 413a58 <fgetc+0x648>
  413a54:	d65f03c0 	ret
--
  413ad8:	b9000266 	str	w6, [x19]
  413adc:	a94153f3 	ldp	x19, x20, [sp, #16]
  413ae0:	f94013f5 	ldr	x21, [sp, #32]
  413ae4:	a8c37bfd 	ldp	x29, x30, [sp], #48
  413ae8:	d65f03c0 	ret
--
  413b14:	aa1503e0 	mov	x0, x21
  413b18:	b9400266 	ldr	w6, [x19]
  413b1c:	17ffffee 	b	413ad4 <fgetc+0x6c4>
  413b20:	d2800000 	mov	x0, #0x0                   	// #0
  413b24:	d65f03c0 	ret
--
  413b70:	b7f80160 	tbnz	x0, #63, 413b9c <fgetc+0x78c>
  413b74:	f9004a60 	str	x0, [x19, #144]
  413b78:	a94153f3 	ldp	x19, x20, [sp, #16]
  413b7c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  413b80:	d65f03c0 	ret
--
  413bd4:	a9018661 	stp	x1, x1, [x19, #24]
  413bd8:	a9028661 	stp	x1, x1, [x19, #40]
  413bdc:	f9400bf3 	ldr	x19, [sp, #16]
  413be0:	a8c27bfd 	ldp	x29, x30, [sp], #32
  413be4:	d65f03c0 	ret
--
  413c28:	a9018661 	stp	x1, x1, [x19, #24]
  413c2c:	a9028661 	stp	x1, x1, [x19, #40]
  413c30:	a94153f3 	ldp	x19, x20, [sp, #16]
  413c34:	a8c27bfd 	ldp	x29, x30, [sp], #32
  413c38:	d65f03c0 	ret
--
  413cfc:	a94153f3 	ldp	x19, x20, [sp, #16]
  413d00:	a9425bf5 	ldp	x21, x22, [sp, #32]
  413d04:	a94363f7 	ldp	x23, x24, [sp, #48]
  413d08:	a8c47bfd 	ldp	x29, x30, [sp], #64
  413d0c:	d65f03c0 	ret
--
  413f48:	a9446bf9 	ldp	x25, x26, [sp, #64]
  413f4c:	39400000 	ldrb	w0, [x0]
  413f50:	a94153f3 	ldp	x19, x20, [sp, #16]
  413f54:	a8c57bfd 	ldp	x29, x30, [sp], #80
  413f58:	d65f03c0 	ret
  413f5c:	39400020 	ldrb	w0, [x1]
  413f60:	a94153f3 	ldp	x19, x20, [sp, #16]
  413f64:	a8c57bfd 	ldp	x29, x30, [sp], #80
  413f68:	d65f03c0 	ret
--
  413f90:	1a820021 	csel	w1, w1, w2, eq  // eq = none
  413f94:	b9000261 	str	w1, [x19]
  413f98:	a94153f3 	ldp	x19, x20, [sp, #16]
  413f9c:	a8c57bfd 	ldp	x29, x30, [sp], #80
  413fa0:	d65f03c0 	ret
--
  414274:	2a1403e0 	mov	w0, w20
  414278:	a94153f3 	ldp	x19, x20, [sp, #16]
  41427c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  414280:	a8cc7bfd 	ldp	x29, x30, [sp], #192
  414284:	d65f03c0 	ret
--
  414358:	a9008a62 	stp	x2, x2, [x19, #8]
  41435c:	f9004a61 	str	x1, [x19, #144]
  414360:	f9400bf3 	ldr	x19, [sp, #16]
  414364:	a8c27bfd 	ldp	x29, x30, [sp], #32
  414368:	d65f03c0 	ret
--
  414428:	54000881 	b.ne	414538 <fgetc+0x1128>  // b.any
  41442c:	a94153f3 	ldp	x19, x20, [sp, #16]
  414430:	f94013f5 	ldr	x21, [sp, #32]
  414434:	a8cc7bfd 	ldp	x29, x30, [sp], #192
  414438:	d65f03c0 	ret
--
  414918:	54001341 	b.ne	414b80 <fgetc+0x1770>  // b.any
  41491c:	a94153f3 	ldp	x19, x20, [sp, #16]
  414920:	a94363f7 	ldp	x23, x24, [sp, #48]
  414924:	a8d07bfd 	ldp	x29, x30, [sp], #256
  414928:	d65f03c0 	ret
--
  414c08:	8b000021 	add	x1, x1, x0
  414c0c:	f9004aa1 	str	x1, [x21, #144]
  414c10:	a9425bf5 	ldp	x21, x22, [sp, #32]
  414c14:	a8c37bfd 	ldp	x29, x30, [sp], #48
  414c18:	d65f03c0 	ret
--
  414cb4:	a94153f3 	ldp	x19, x20, [sp, #16]
  414cb8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  414cbc:	a94363f7 	ldp	x23, x24, [sp, #48]
  414cc0:	a8c47bfd 	ldp	x29, x30, [sp], #64
  414cc4:	d65f03c0 	ret
--
  414e5c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  414e60:	a94363f7 	ldp	x23, x24, [sp, #48]
  414e64:	f94023f9 	ldr	x25, [sp, #64]
  414e68:	a8c67bfd 	ldp	x29, x30, [sp], #96
  414e6c:	d65f03c0 	ret
--
  414f04:	a94153f3 	ldp	x19, x20, [sp, #16]
  414f08:	a94363f7 	ldp	x23, x24, [sp, #48]
  414f0c:	f94023f9 	ldr	x25, [sp, #64]
  414f10:	a8c67bfd 	ldp	x29, x30, [sp], #96
  414f14:	d65f03c0 	ret
--
  414f30:	a9425bf5 	ldp	x21, x22, [sp, #32]
  414f34:	a94363f7 	ldp	x23, x24, [sp, #48]
  414f38:	f94023f9 	ldr	x25, [sp, #64]
  414f3c:	a8c67bfd 	ldp	x29, x30, [sp], #96
  414f40:	d65f03c0 	ret
--
  414f9c:	a94153f3 	ldp	x19, x20, [sp, #16]
  414fa0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  414fa4:	f94023f9 	ldr	x25, [sp, #64]
  414fa8:	a8c67bfd 	ldp	x29, x30, [sp], #96
  414fac:	d65f03c0 	ret
--
  415048:	b9000262 	str	w2, [x19]
  41504c:	f9004a61 	str	x1, [x19, #144]
  415050:	a94153f3 	ldp	x19, x20, [sp, #16]
  415054:	a8c37bfd 	ldp	x29, x30, [sp], #48
  415058:	d65f03c0 	ret
--
  415090:	cb010294 	sub	x20, x20, x1
  415094:	cb140000 	sub	x0, x0, x20
  415098:	a94153f3 	ldp	x19, x20, [sp, #16]
  41509c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4150a0:	d65f03c0 	ret
--
  4150d8:	a9408801 	ldp	x1, x2, [x0, #8]
  4150dc:	eb02003f 	cmp	x1, x2
  4150e0:	54000062 	b.cs	4150ec <fgetc+0x1cdc>  // b.hs, b.nlast
  4150e4:	39400020 	ldrb	w0, [x1]
  4150e8:	d65f03c0 	ret
--
  41510c:	54000282 	b.cs	41515c <fgetc+0x1d4c>  // b.hs, b.nlast
  415110:	39400000 	ldrb	w0, [x0]
  415114:	a94153f3 	ldp	x19, x20, [sp, #16]
  415118:	a8c27bfd 	ldp	x29, x30, [sp], #32
  41511c:	d65f03c0 	ret
--
  415214:	f9401bf7 	ldr	x23, [sp, #48]
  415218:	aa1303e0 	mov	x0, x19
  41521c:	a94153f3 	ldp	x19, x20, [sp, #16]
  415220:	a8c47bfd 	ldp	x29, x30, [sp], #64
  415224:	d65f03c0 	ret
--
  4152b4:	a94153f3 	ldp	x19, x20, [sp, #16]
  4152b8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4152bc:	f9401bf7 	ldr	x23, [sp, #48]
  4152c0:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4152c4:	d65f03c0 	ret
--
  4153a8:	94000432 	bl	416470 <fgetc+0x3060>
  4153ac:	b9007274 	str	w20, [x19, #112]
  4153b0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4153b4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4153b8:	d65f03c0 	ret
--
  4153e8:	94000422 	bl	416470 <fgetc+0x3060>
  4153ec:	b9007274 	str	w20, [x19, #112]
  4153f0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4153f4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4153f8:	d65f03c0 	ret
--
  4154ac:	aa1303e0 	mov	x0, x19
  4154b0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4154b4:	f94013f5 	ldr	x21, [sp, #32]
  4154b8:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4154bc:	d65f03c0 	ret
--
  4154e8:	d2800000 	mov	x0, #0x0                   	// #0
  4154ec:	a94153f3 	ldp	x19, x20, [sp, #16]
  4154f0:	f94013f5 	ldr	x21, [sp, #32]
  4154f4:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4154f8:	d65f03c0 	ret
--
  4155ac:	a94153f3 	ldp	x19, x20, [sp, #16]
  4155b0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4155b4:	f9401bf7 	ldr	x23, [sp, #48]
  4155b8:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4155bc:	d65f03c0 	ret
--
  4155d0:	f9401bf7 	ldr	x23, [sp, #48]
  4155d4:	d2800000 	mov	x0, #0x0                   	// #0
  4155d8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4155dc:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4155e0:	d65f03c0 	ret
--
  4155e8:	17ffffe7 	b	415584 <fgetc+0x2174>
  4155ec:	d503201f 	nop
  4155f0:	b5000062 	cbnz	x2, 4155fc <fgetc+0x21ec>
  4155f4:	52800000 	mov	w0, #0x0                   	// #0
  4155f8:	d65f03c0 	ret
--
  415610:	eb00027f 	cmp	x19, x0
  415614:	5a9f03e0 	csetm	w0, ne  // ne = any
  415618:	f9400bf3 	ldr	x19, [sp, #16]
  41561c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  415620:	d65f03c0 	ret
--
  415738:	f9004a60 	str	x0, [x19, #144]
  41573c:	2a1403e0 	mov	w0, w20
  415740:	a94153f3 	ldp	x19, x20, [sp, #16]
  415744:	a8c37bfd 	ldp	x29, x30, [sp], #48
  415748:	d65f03c0 	ret
--
  415818:	aa1503e0 	mov	x0, x21
  41581c:	a94153f3 	ldp	x19, x20, [sp, #16]
  415820:	a9425bf5 	ldp	x21, x22, [sp, #32]
  415824:	a8c77bfd 	ldp	x29, x30, [sp], #112
  415828:	d65f03c0 	ret
--
  415ce4:	54000400 	b.eq	415d64 <fgetc+0x2954>  // b.none
  415ce8:	12001e80 	and	w0, w20, #0xff
  415cec:	a94153f3 	ldp	x19, x20, [sp, #16]
  415cf0:	a8c37bfd 	ldp	x29, x30, [sp], #48
  415cf4:	d65f03c0 	ret
--
  415f04:	52800000 	mov	w0, #0x0                   	// #0
  415f08:	f9004a61 	str	x1, [x19, #144]
  415f0c:	a94153f3 	ldp	x19, x20, [sp, #16]
  415f10:	a8c37bfd 	ldp	x29, x30, [sp], #48
  415f14:	d65f03c0 	ret
--
  416000:	a94363f7 	ldp	x23, x24, [sp, #48]
  416004:	a9446bf9 	ldp	x25, x26, [sp, #64]
  416008:	a94573fb 	ldp	x27, x28, [sp, #80]
  41600c:	a8c77bfd 	ldp	x29, x30, [sp], #112
  416010:	d65f03c0 	ret
--
  416130:	b9001c40 	str	w0, [x2, #28]
  416134:	340002a0 	cbz	w0, 416188 <fgetc+0x2d78>
  416138:	a94153f3 	ldp	x19, x20, [sp, #16]
  41613c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  416140:	d65f03c0 	ret
--
  416338:	a94153f3 	ldp	x19, x20, [sp, #16]
  41633c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  416340:	a94363f7 	ldp	x23, x24, [sp, #48]
  416344:	a8c77bfd 	ldp	x29, x30, [sp], #112
  416348:	d65f03c0 	ret
--
  41645c:	d503201f 	nop
  416460:	b9400001 	ldr	w1, [x0]
  416464:	36380041 	tbz	w1, #7, 41646c <fgetc+0x305c>
  416468:	17ffff56 	b	4161c0 <fgetc+0x2db0>
  41646c:	d65f03c0 	ret
--
  416604:	540004c1 	b.ne	41669c <fgetc+0x328c>  // b.any
  416608:	a94153f3 	ldp	x19, x20, [sp, #16]
  41660c:	a94363f7 	ldp	x23, x24, [sp, #48]
  416610:	a8c77bfd 	ldp	x29, x30, [sp], #112
  416614:	d65f03c0 	ret
--
  4166bc:	f9400042 	ldr	x2, [x2]
  4166c0:	eb01001f 	cmp	x0, x1
  4166c4:	9a81d000 	csel	x0, x0, x1, le
  4166c8:	b5ffff82 	cbnz	x2, 4166b8 <fgetc+0x32a8>
  4166cc:	d65f03c0 	ret
--
  4166ec:	f9000804 	str	x4, [x0, #16]
  4166f0:	f9000c01 	str	x1, [x0, #24]
  4166f4:	f9002403 	str	x3, [x0, #72]
  4166f8:	f9002c02 	str	x2, [x0, #88]
  4166fc:	d65f03c0 	ret
--
  416718:	f9402c01 	ldr	x1, [x0, #88]
  41671c:	a9008401 	stp	x1, x1, [x0, #8]
  416720:	f9002403 	str	x3, [x0, #72]
  416724:	f9002c02 	str	x2, [x0, #88]
  416728:	d65f03c0 	ret
--
  4167c0:	f9001261 	str	x1, [x19, #32]
  4167c4:	f9001a61 	str	x1, [x19, #48]
  4167c8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4167cc:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4167d0:	d65f03c0 	ret
--
  416828:	a904fe7f 	stp	xzr, xzr, [x19, #72]
  41682c:	f9002e7f 	str	xzr, [x19, #88]
  416830:	f9400bf3 	ldr	x19, [sp, #16]
  416834:	a8c27bfd 	ldp	x29, x30, [sp], #32
  416838:	d65f03c0 	ret
--
  4169a0:	14000002 	b	4169a8 <fgetc+0x3598>
  4169a4:	39400000 	ldrb	w0, [x0]
  4169a8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4169ac:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4169b0:	d65f03c0 	ret
--
  4169c8:	17fffff8 	b	4169a8 <fgetc+0x3598>
  4169cc:	39400040 	ldrb	w0, [x2]
  4169d0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4169d4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4169d8:	d65f03c0 	ret
--
  416ad0:	f9000661 	str	x1, [x19, #8]
  416ad4:	39400000 	ldrb	w0, [x0]
  416ad8:	a94153f3 	ldp	x19, x20, [sp, #16]
  416adc:	a8c27bfd 	ldp	x29, x30, [sp], #32
  416ae0:	d65f03c0 	ret
--
  416b00:	f9000660 	str	x0, [x19, #8]
  416b04:	a94153f3 	ldp	x19, x20, [sp, #16]
  416b08:	39400040 	ldrb	w0, [x2]
  416b0c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  416b10:	d65f03c0 	ret
--
  416b64:	b9000264 	str	w4, [x19]
  416b68:	a94153f3 	ldp	x19, x20, [sp, #16]
  416b6c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  416b70:	a8c37bfd 	ldp	x29, x30, [sp], #48
  416b74:	d65f03c0 	ret
--
  416b98:	f9401c00 	ldr	x0, [x0, #56]
  416b9c:	b4000080 	cbz	x0, 416bac <fgetc+0x379c>
  416ba0:	a94153f3 	ldp	x19, x20, [sp, #16]
  416ba4:	a8c37bfd 	ldp	x29, x30, [sp], #48
  416ba8:	d65f03c0 	ret
--
  416c1c:	a903d275 	stp	x21, x20, [x19, #56]
  416c20:	a94153f3 	ldp	x19, x20, [sp, #16]
  416c24:	f94013f5 	ldr	x21, [sp, #32]
  416c28:	a8c37bfd 	ldp	x29, x30, [sp], #48
  416c2c:	d65f03c0 	ret
  416c30:	a94153f3 	ldp	x19, x20, [sp, #16]
  416c34:	f94013f5 	ldr	x21, [sp, #32]
  416c38:	a8c37bfd 	ldp	x29, x30, [sp], #48
  416c3c:	d65f03c0 	ret
--
  416c54:	17fffff0 	b	416c14 <fgetc+0x3804>
  416c58:	97fff37c 	bl	413a48 <fgetc+0x638>
  416c5c:	17ffffe3 	b	416be8 <fgetc+0x37d8>
  416c60:	12800000 	mov	w0, #0xffffffff            	// #-1
  416c64:	d65f03c0 	ret
--
  416cb8:	f9000661 	str	x1, [x19, #8]
  416cbc:	39400000 	ldrb	w0, [x0]
  416cc0:	a94153f3 	ldp	x19, x20, [sp, #16]
  416cc4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  416cc8:	d65f03c0 	ret
--
  416dc8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  416dcc:	a94363f7 	ldp	x23, x24, [sp, #48]
  416dd0:	f94023f9 	ldr	x25, [sp, #64]
  416dd4:	a8c57bfd 	ldp	x29, x30, [sp], #80
  416dd8:	d65f03c0 	ret
  416ddc:	97fff31b 	bl	413a48 <fgetc+0x638>
  416de0:	17ffffdd 	b	416d54 <fgetc+0x3944>
  416de4:	d2800000 	mov	x0, #0x0                   	// #0
  416de8:	d65f03c0 	ret
--
  416ecc:	a94153f3 	ldp	x19, x20, [sp, #16]
  416ed0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  416ed4:	f9401bf7 	ldr	x23, [sp, #48]
  416ed8:	a8c47bfd 	ldp	x29, x30, [sp], #64
  416edc:	d65f03c0 	ret
--
  416fd4:	a902fe7f 	stp	xzr, xzr, [x19, #40]
  416fd8:	a94153f3 	ldp	x19, x20, [sp, #16]
  416fdc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  416fe0:	a8c37bfd 	ldp	x29, x30, [sp], #48
  416fe4:	d65f03c0 	ret
--
  4170f4:	52800020 	mov	w0, #0x1                   	// #1
  4170f8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4170fc:	f94013f5 	ldr	x21, [sp, #32]
  417100:	a8c37bfd 	ldp	x29, x30, [sp], #48
  417104:	d65f03c0 	ret
--
  417110:	17fffff6 	b	4170e8 <fgetc+0x3cd8>
  417114:	12800000 	mov	w0, #0xffffffff            	// #-1
  417118:	a94153f3 	ldp	x19, x20, [sp, #16]
  41711c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  417120:	d65f03c0 	ret
--
  417154:	32190021 	orr	w1, w1, #0x80
  417158:	b9007401 	str	w1, [x0, #116]
  41715c:	f9403400 	ldr	x0, [x0, #104]
  417160:	b5ffff80 	cbnz	x0, 417150 <fgetc+0x3d40>
  417164:	d65f03c0 	ret
--
  4171a8:	b9007402 	str	w2, [x0, #116]
  4171ac:	7901001f 	strh	wzr, [x0, #128]
  4171b0:	b4000043 	cbz	x3, 4171b8 <fgetc+0x3da8>
  4171b4:	a9007c7f 	stp	xzr, xzr, [x3]
  4171b8:	d65f03c0 	ret
--
  4171d4:	92800001 	mov	x1, #0xffffffffffffffff    	// #-1
  4171d8:	a90a7ca1 	stp	x1, xzr, [x5, #160]
  4171dc:	b900c0a0 	str	w0, [x5, #192]
  4171e0:	a8c17bfd 	ldp	x29, x30, [sp], #16
  4171e4:	d65f03c0 	ret
--
  4171fc:	92800001 	mov	x1, #0xffffffffffffffff    	// #-1
  417200:	a90a7ca1 	stp	x1, xzr, [x5, #160]
  417204:	b900c0a0 	str	w0, [x5, #192]
  417208:	a8c17bfd 	ldp	x29, x30, [sp], #16
  41720c:	d65f03c0 	ret
--
  41724c:	f90028bf 	str	xzr, [x5, #80]
  417250:	f90070a8 	str	x8, [x5, #224]
  417254:	f90054df 	str	xzr, [x6, #168]
  417258:	a8c17bfd 	ldp	x29, x30, [sp], #16
  41725c:	d65f03c0 	ret
  417260:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
  417264:	f90050c0 	str	x0, [x6, #160]
  417268:	f90054df 	str	xzr, [x6, #168]
  41726c:	a8c17bfd 	ldp	x29, x30, [sp], #16
  417270:	d65f03c0 	ret
  417274:	d503201f 	nop
  417278:	52800000 	mov	w0, #0x0                   	// #0
  41727c:	d65f03c0 	ret
--
  4172d4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4172d8:	17fffbba 	b	4161c0 <fgetc+0x2db0>
  4172dc:	f9400bf3 	ldr	x19, [sp, #16]
  4172e0:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4172e4:	d65f03c0 	ret
--
  4172ec:	a903fe7f 	stp	xzr, xzr, [x19, #56]
  4172f0:	17ffffec 	b	4172a0 <fgetc+0x3e90>
  4172f4:	d503201f 	nop
  4172f8:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
  4172fc:	d65f03c0 	ret
--
  417368:	121b7821 	and	w1, w1, #0xffffffef
  41736c:	b9000261 	str	w1, [x19]
  417370:	a94153f3 	ldp	x19, x20, [sp, #16]
  417374:	a8c37bfd 	ldp	x29, x30, [sp], #48
  417378:	d65f03c0 	ret
--
  4173d0:	121b7821 	and	w1, w1, #0xffffffef
  4173d4:	b9000261 	str	w1, [x19]
  4173d8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4173dc:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4173e0:	d65f03c0 	ret
--
  417418:	3100041f 	cmn	w0, #0x1
  41741c:	54fffd81 	b.ne	4173cc <fgetc+0x3fbc>  // b.any
  417420:	a94153f3 	ldp	x19, x20, [sp, #16]
  417424:	a8c27bfd 	ldp	x29, x30, [sp], #32
  417428:	d65f03c0 	ret
--
  41744c:	540000a0 	b.eq	417460 <fgetc+0x4050>  // b.none
  417450:	eb01007f 	cmp	x3, x1
  417454:	54ffff88 	b.hi	417444 <fgetc+0x4034>  // b.pmore
  417458:	0b000040 	add	w0, w2, w0
  41745c:	d65f03c0 	ret
  417460:	cb0300a0 	sub	x0, x5, x3
  417464:	51000400 	sub	w0, w0, #0x1
  417468:	d65f03c0 	ret
--
  41763c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  417640:	a94363f7 	ldp	x23, x24, [sp, #48]
  417644:	a9446bf9 	ldp	x25, x26, [sp, #64]
  417648:	a8c97bfd 	ldp	x29, x30, [sp], #144
  41764c:	d65f03c0 	ret
--
  41792c:	a94153f3 	ldp	x19, x20, [sp, #16]
  417930:	a9425bf5 	ldp	x21, x22, [sp, #32]
  417934:	a94363f7 	ldp	x23, x24, [sp, #48]
  417938:	a8c97bfd 	ldp	x29, x30, [sp], #144
  41793c:	d65f03c0 	ret
--
  417c24:	a94153f3 	ldp	x19, x20, [sp, #16]
  417c28:	a94363f7 	ldp	x23, x24, [sp, #48]
  417c2c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  417c30:	a8c87bfd 	ldp	x29, x30, [sp], #128
  417c34:	d65f03c0 	ret
--
  417ce0:	b9001280 	str	w0, [x20, #16]
  417ce4:	f9003274 	str	x20, [x19, #96]
  417ce8:	a94153f3 	ldp	x19, x20, [sp, #16]
  417cec:	a8c27bfd 	ldp	x29, x30, [sp], #32
  417cf0:	d65f03c0 	ret
--
  417d04:	b9001280 	str	w0, [x20, #16]
  417d08:	f9003274 	str	x20, [x19, #96]
  417d0c:	a94153f3 	ldp	x19, x20, [sp, #16]
  417d10:	a8c27bfd 	ldp	x29, x30, [sp], #32
  417d14:	d65f03c0 	ret
--
  417d44:	aa0103e2 	mov	x2, x1
  417d48:	f9400021 	ldr	x1, [x1]
  417d4c:	eb01001f 	cmp	x0, x1
  417d50:	b5ffff81 	cbnz	x1, 417d40 <fgetc+0x4930>
  417d54:	d65f03c0 	ret
  417d58:	91018042 	add	x2, x2, #0x60
  417d5c:	f9400000 	ldr	x0, [x0]
  417d60:	f9000040 	str	x0, [x2]
  417d64:	d65f03c0 	ret
  417d68:	b9401002 	ldr	w2, [x0, #16]
  417d6c:	b9401020 	ldr	w0, [x1, #16]
  417d70:	4b000040 	sub	w0, w2, w0
  417d74:	d65f03c0 	ret
--
  417d8c:	f9400c21 	ldr	x1, [x1, #24]
  417d90:	4b010041 	sub	w1, w2, w1
  417d94:	b9401000 	ldr	w0, [x0, #16]
  417d98:	4b010000 	sub	w0, w0, w1
  417d9c:	d65f03c0 	ret
  417da0:	f9400821 	ldr	x1, [x1, #16]
  417da4:	4b010041 	sub	w1, w2, w1
  417da8:	17fffffb 	b	417d94 <fgetc+0x4984>
  417dac:	12800000 	mov	w0, #0xffffffff            	// #-1
  417db0:	d65f03c0 	ret
--
  417e00:	f9002c45 	str	x5, [x2, #88]
  417e04:	8b20c021 	add	x1, x1, w0, sxtw
  417e08:	52800000 	mov	w0, #0x0                   	// #0
  417e0c:	f9000441 	str	x1, [x2, #8]
  417e10:	d65f03c0 	ret
--
  417e44:	a9011844 	stp	x4, x6, [x2, #16]
  417e48:	f9002445 	str	x5, [x2, #72]
  417e4c:	17fffff1 	b	417e10 <fgetc+0x4a00>
  417e50:	12800000 	mov	w0, #0xffffffff            	// #-1
  417e54:	d65f03c0 	ret
--
  417e60:	f900301f 	str	xzr, [x0, #96]
  417e64:	f9402401 	ldr	x1, [x0, #72]
  417e68:	b4000041 	cbz	x1, 417e70 <fgetc+0x4a60>
  417e6c:	17fffa5f 	b	4167e8 <fgetc+0x33d8>
  417e70:	d65f03c0 	ret
--
  417f08:	a94153f3 	ldp	x19, x20, [sp, #16]
  417f0c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  417f10:	a94363f7 	ldp	x23, x24, [sp, #48]
  417f14:	a8c47bfd 	ldp	x29, x30, [sp], #64
  417f18:	d65f03c0 	ret
--
  417fdc:	12800000 	mov	w0, #0xffffffff            	// #-1
  417fe0:	17ffffca 	b	417f08 <fgetc+0x4af8>
  417fe4:	d503201f 	nop
  417fe8:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
  417fec:	d65f03c0 	ret
  417ff0:	12800000 	mov	w0, #0xffffffff            	// #-1
  417ff4:	d65f03c0 	ret
  417ff8:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
  417ffc:	d65f03c0 	ret
  418000:	d2800000 	mov	x0, #0x0                   	// #0
  418004:	d65f03c0 	ret
  418008:	12800000 	mov	w0, #0xffffffff            	// #-1
  41800c:	d65f03c0 	ret
  418010:	d65f03c0 	ret
  418014:	d503201f 	nop
  418018:	b00003c0 	adrp	x0, 491000 <.got+0x4d0>
  41801c:	f9403400 	ldr	x0, [x0, #104]
  418020:	d65f03c0 	ret
  418024:	d503201f 	nop
  418028:	d2800000 	mov	x0, #0x0                   	// #0
  41802c:	d65f03c0 	ret
  418030:	f9403400 	ldr	x0, [x0, #104]
  418034:	d65f03c0 	ret
  418038:	d65f03c0 	ret
--
  418098:	11000400 	add	w0, w0, #0x1
  41809c:	b9001e60 	str	w0, [x19, #28]
  4180a0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4180a4:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4180a8:	d65f03c0 	ret
--
  4180c0:	b9401c40 	ldr	w0, [x2, #28]
  4180c4:	51000400 	sub	w0, w0, #0x1
  4180c8:	b9001c40 	str	w0, [x2, #28]
  4180cc:	34000040 	cbz	w0, 4180d4 <fgetc+0x4cc4>
  4180d0:	d65f03c0 	ret
--
  4180f0:	7100041f 	cmp	w0, #0x1
  4180f4:	5400008c 	b.gt	418104 <fgetc+0x4cf4>
  4180f8:	f9400bf3 	ldr	x19, [sp, #16]
  4180fc:	a8c27bfd 	ldp	x29, x30, [sp], #32
  418100:	d65f03c0 	ret
--
  41811c:	17fffff7 	b	4180f8 <fgetc+0x4ce8>
  418120:	f00003c0 	adrp	x0, 493000 <.got+0x24d0>
  418124:	91264000 	add	x0, x0, #0x990
  418128:	a901fc1f 	stp	xzr, xzr, [x0, #24]
  41812c:	d65f03c0 	ret
--
  418158:	f9400401 	ldr	x1, [x0, #8]
  41815c:	eb02003f 	cmp	x1, x2
  418160:	54000122 	b.cs	418184 <fgetc+0x4d74>  // b.hs, b.nlast
  418164:	39400020 	ldrb	w0, [x1]
  418168:	d65f03c0 	ret
--
  418178:	f9000401 	str	x1, [x0, #8]
  41817c:	f9001404 	str	x4, [x0, #40]
  418180:	17fffff7 	b	41815c <fgetc+0x4d4c>
  418184:	12800000 	mov	w0, #0xffffffff            	// #-1
  418188:	d65f03c0 	ret
--
  4182b4:	f9000a63 	str	x3, [x19, #16]
  4182b8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4182bc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4182c0:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4182c4:	d65f03c0 	ret
--
  4182e4:	5a9f03e0 	csetm	w0, ne  // ne = any
  4182e8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4182ec:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4182f0:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4182f4:	d65f03c0 	ret
  4182f8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4182fc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  418300:	a94363f7 	ldp	x23, x24, [sp, #48]
  418304:	a8c47bfd 	ldp	x29, x30, [sp], #64
  418308:	d65f03c0 	ret
--
  418354:	a94153f3 	ldp	x19, x20, [sp, #16]
  418358:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41835c:	a94363f7 	ldp	x23, x24, [sp, #48]
  418360:	a8c67bfd 	ldp	x29, x30, [sp], #96
  418364:	d65f03c0 	ret
--
  418430:	a94363f7 	ldp	x23, x24, [sp, #48]
  418434:	a9446bf9 	ldp	x25, x26, [sp, #64]
  418438:	a94573fb 	ldp	x27, x28, [sp, #80]
  41843c:	a8c67bfd 	ldp	x29, x30, [sp], #96
  418440:	d65f03c0 	ret
--
  418448:	2a1803e0 	mov	w0, w24
  41844c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  418450:	a94363f7 	ldp	x23, x24, [sp, #48]
  418454:	a8c67bfd 	ldp	x29, x30, [sp], #96
  418458:	d65f03c0 	ret
--
  4184c0:	a94363f7 	ldp	x23, x24, [sp, #48]
  4184c4:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4184c8:	a94573fb 	ldp	x27, x28, [sp, #80]
  4184cc:	a8c67bfd 	ldp	x29, x30, [sp], #96
  4184d0:	d65f03c0 	ret
--
  4185e4:	aa1503e0 	mov	x0, x21
  4185e8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4185ec:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4185f0:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4185f4:	d65f03c0 	ret
--
  418628:	a94153f3 	ldp	x19, x20, [sp, #16]
  41862c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  418630:	a94363f7 	ldp	x23, x24, [sp, #48]
  418634:	a8c47bfd 	ldp	x29, x30, [sp], #64
  418638:	d65f03c0 	ret
--
  418738:	3a411824 	ccmn	w1, #0x1, #0x4, ne  // ne = any
  41873c:	54000041 	b.ne	418744 <fgetc+0x5334>  // b.any
  418740:	17fffdce 	b	417e78 <fgetc+0x4a68>
  418744:	12800000 	mov	w0, #0xffffffff            	// #-1
  418748:	d65f03c0 	ret
--
  418800:	a9425bf5 	ldp	x21, x22, [sp, #32]
  418804:	f900727f 	str	xzr, [x19, #224]
  418808:	a94153f3 	ldp	x19, x20, [sp, #16]
  41880c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  418810:	d65f03c0 	ret
--
  418848:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41884c:	f900727f 	str	xzr, [x19, #224]
  418850:	a94153f3 	ldp	x19, x20, [sp, #16]
  418854:	a8c37bfd 	ldp	x29, x30, [sp], #48
  418858:	d65f03c0 	ret
--
  418898:	321d0000 	orr	w0, w0, #0x8
  41889c:	b9000260 	str	w0, [x19]
  4188a0:	f9400bf3 	ldr	x19, [sp, #16]
  4188a4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4188a8:	d65f03c0 	ret
--
  4188b8:	f9400c00 	ldr	x0, [x0, #24]
  4188bc:	eb02003f 	cmp	x1, x2
  4188c0:	9a822021 	csel	x1, x1, x2, cs  // cs = hs, nlast
  4188c4:	cb000020 	sub	x0, x1, x0
  4188c8:	d65f03c0 	ret
--
  4188f4:	d2a00082 	mov	x2, #0x40000               	// #262144
  4188f8:	9a828021 	csel	x1, x1, x2, hi  // hi = pmore
  4188fc:	eb00003f 	cmp	x1, x0
  418900:	1a9f37e0 	cset	w0, cs  // cs = hs, nlast
  418904:	d65f03c0 	ret
  418908:	d2a00021 	mov	x1, #0x10000               	// #65536
  41890c:	eb00003f 	cmp	x1, x0
  418910:	1a9f37e0 	cset	w0, cs  // cs = hs, nlast
  418914:	d65f03c0 	ret
--
  418968:	9400e3c2 	bl	451870 <fgetc+0x3e460>
  41896c:	35fffec0 	cbnz	w0, 418944 <fgetc+0x5534>
  418970:	f9400bf3 	ldr	x19, [sp, #16]
  418974:	a8c27bfd 	ldp	x29, x30, [sp], #32
  418978:	d65f03c0 	ret
--
  418984:	91178021 	add	x1, x1, #0x5e0
  418988:	f9400000 	ldr	x0, [x0]
  41898c:	d503201f 	nop
  418990:	f9001020 	str	x0, [x1, #32]
  418994:	d65f03c0 	ret
--
  41899c:	91178021 	add	x1, x1, #0x5e0
  4189a0:	f9400000 	ldr	x0, [x0]
  4189a4:	d503201f 	nop
  4189a8:	f9000c20 	str	x0, [x1, #24]
  4189ac:	d65f03c0 	ret
  4189b0:	f9400000 	ldr	x0, [x0]
  4189b4:	f110201f 	cmp	x0, #0x408
  4189b8:	54000049 	b.ls	4189c0 <fgetc+0x55b0>  // b.plast
  4189bc:	d65f03c0 	ret
--
  4189e0:	d344fc00 	lsr	x0, x0, #4
  4189e4:	91000400 	add	x0, x0, #0x1
  4189e8:	9a9f8400 	csinc	x0, x0, xzr, hi  // hi = pmore
  4189ec:	f9002820 	str	x0, [x1, #80]
  4189f0:	d65f03c0 	ret
--
  4189f8:	f9400000 	ldr	x0, [x0]
  4189fc:	d29fffe1 	mov	x1, #0xffff                	// #65535
  418a00:	eb01001f 	cmp	x0, x1
  418a04:	54000049 	b.ls	418a0c <fgetc+0x55fc>  // b.plast
  418a08:	d65f03c0 	ret
  418a0c:	b00003c1 	adrp	x1, 491000 <.got+0x4d0>
  418a10:	91178021 	add	x1, x1, #0x5e0
  418a14:	d503201f 	nop
  418a18:	f9003020 	str	x0, [x1, #96]
  418a1c:	d65f03c0 	ret
--
  418a24:	91178021 	add	x1, x1, #0x5e0
  418a28:	f9400000 	ldr	x0, [x0]
  418a2c:	d503201f 	nop
  418a30:	f9003420 	str	x0, [x1, #104]
  418a34:	d65f03c0 	ret
--
  418aa8:	cb020063 	sub	x3, x3, x2
  418aac:	eb03003f 	cmp	x1, x3
  418ab0:	54ffff03 	b.cc	418a90 <fgetc+0x5680>  // b.lo, b.ul, b.last
  418ab4:	38216805 	strb	w5, [x0, x1]
  418ab8:	d65f03c0 	ret
--
  418bac:	91004045 	add	x5, x2, #0x10
  418bb0:	b5fffee2 	cbnz	x2, 418b8c <fgetc+0x577c>
  418bb4:	d503201f 	nop
  418bb8:	d2800000 	mov	x0, #0x0                   	// #0
  418bbc:	d65f03c0 	ret
--
  418c80:	2a2403e2 	mvn	w2, w4
  418c84:	390000a2 	strb	w2, [x5]
  418c88:	b4fff9a1 	cbz	x1, 418bbc <fgetc+0x57ac>
  418c8c:	f9000025 	str	x5, [x1]
  418c90:	d65f03c0 	ret
--
  418d9c:	b9000906 	str	w6, [x8, #8]
  418da0:	29030105 	stp	w5, w0, [x8, #24]
  418da4:	b9002102 	str	w2, [x8, #32]
  418da8:	54000040 	b.eq	418db0 <fgetc+0x59a0>  // b.none
  418dac:	d65f03c0 	ret
--
  418dc0:	f9401c00 	ldr	x0, [x0, #56]
  418dc4:	29018101 	stp	w1, w0, [x8, #12]
  418dc8:	b900151f 	str	wzr, [x8, #20]
  418dcc:	b900250a 	str	w10, [x8, #36]
  418dd0:	d65f03c0 	ret
--
  418e10:	b9000401 	str	w1, [x0, #4]
  418e14:	91002001 	add	x1, x0, #0x8
  418e18:	b900003f 	str	wzr, [x1]
  418e1c:	f9003003 	str	x3, [x0, #96]
  418e20:	d65f03c0 	ret
--
  418e2c:	f904f822 	str	x2, [x1, #2544]
  418e30:	91002001 	add	x1, x0, #0x8
  418e34:	b900003f 	str	wzr, [x1]
  418e38:	f9003003 	str	x3, [x0, #96]
  418e3c:	d65f03c0 	ret
--
  418e4c:	d503201f 	nop
  418e50:	52800023 	mov	w3, #0x1                   	// #1
  418e54:	f902f020 	str	x0, [x1, #1504]
  418e58:	b9003443 	str	w3, [x2, #52]
  418e5c:	d65f03c0 	ret
--
  418e6c:	d503201f 	nop
  418e70:	52800022 	mov	w2, #0x1                   	// #1
  418e74:	f9000420 	str	x0, [x1, #8]
  418e78:	b9003422 	str	w2, [x1, #52]
  418e7c:	d65f03c0 	ret
  418e80:	f9400000 	ldr	x0, [x0]
  418e84:	d2a04001 	mov	x1, #0x2000000             	// #33554432
  418e88:	eb01001f 	cmp	x0, x1
  418e8c:	54000049 	b.ls	418e94 <fgetc+0x5a84>  // b.plast
  418e90:	d65f03c0 	ret
--
  418e9c:	d503201f 	nop
  418ea0:	52800022 	mov	w2, #0x1                   	// #1
  418ea4:	f9000820 	str	x0, [x1, #16]
  418ea8:	b9003422 	str	w2, [x1, #52]
  418eac:	d65f03c0 	ret
--
  418ebc:	d503201f 	nop
  418ec0:	52800022 	mov	w2, #0x1                   	// #1
  418ec4:	b9002c20 	str	w0, [x1, #44]
  418ec8:	b9003422 	str	w2, [x1, #52]
  418ecc:	d65f03c0 	ret
--
  418ed4:	9127c021 	add	x1, x1, #0x9f0
  418ed8:	f9400000 	ldr	x0, [x0]
  418edc:	d503201f 	nop
  418ee0:	b9000820 	str	w0, [x1, #8]
  418ee4:	d65f03c0 	ret
  418ee8:	f9400000 	ldr	x0, [x0]
  418eec:	f102801f 	cmp	x0, #0xa0
  418ef0:	54000049 	b.ls	418ef8 <fgetc+0x5ae8>  // b.plast
  418ef4:	d65f03c0 	ret
--
  418f08:	927cec20 	and	x0, x1, #0xfffffffffffffff0
  418f0c:	d2800201 	mov	x1, #0x10                  	// #16
  418f10:	9a811000 	csel	x0, x0, x1, ne  // ne = any
  418f14:	f904f840 	str	x0, [x2, #2544]
  418f18:	d65f03c0 	ret
--
  418ff4:	f9431440 	ldr	x0, [x2, #1576]
  418ff8:	8b030000 	add	x0, x0, x3
  418ffc:	eb00003f 	cmp	x1, x0
  419000:	54000041 	b.ne	419008 <fgetc+0x5bf8>  // b.any
  419004:	d65f03c0 	ret
--
  4190f8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4190fc:	aa1303e0 	mov	x0, x19
  419100:	a94153f3 	ldp	x19, x20, [sp, #16]
  419104:	a8c47bfd 	ldp	x29, x30, [sp], #64
  419108:	d65f03c0 	ret
--
  4193a8:	aa1303e0 	mov	x0, x19
  4193ac:	a94153f3 	ldp	x19, x20, [sp, #16]
  4193b0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4193b4:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4193b8:	d65f03c0 	ret
--
  4193c0:	aa1303e0 	mov	x0, x19
  4193c4:	a94153f3 	ldp	x19, x20, [sp, #16]
  4193c8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4193cc:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4193d0:	d65f03c0 	ret
--
  4195a8:	540000a1 	b.ne	4195bc <fgetc+0x61ac>  // b.any
  4195ac:	a94153f3 	ldp	x19, x20, [sp, #16]
  4195b0:	f94013f5 	ldr	x21, [sp, #32]
  4195b4:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4195b8:	d65f03c0 	ret
--
  41965c:	f9001443 	str	x3, [x2, #40]
  419660:	f9401400 	ldr	x0, [x0, #40]
  419664:	f9001002 	str	x2, [x0, #32]
  419668:	a8c17bfd 	ldp	x29, x30, [sp], #16
  41966c:	d65f03c0 	ret
--
  419710:	a9425bf5 	ldp	x21, x22, [sp, #32]
  419714:	a94363f7 	ldp	x23, x24, [sp, #48]
  419718:	a9446bf9 	ldp	x25, x26, [sp, #64]
  41971c:	a8c57bfd 	ldp	x29, x30, [sp], #80
  419720:	d65f03c0 	ret
--
  4198dc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4198e0:	a94363f7 	ldp	x23, x24, [sp, #48]
  4198e4:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4198e8:	a8c57bfd 	ldp	x29, x30, [sp], #80
  4198ec:	d65f03c0 	ret
--
  419a38:	a9425bf5 	ldp	x21, x22, [sp, #32]
  419a3c:	a94363f7 	ldp	x23, x24, [sp, #48]
  419a40:	a9446bf9 	ldp	x25, x26, [sp, #64]
  419a44:	a8c57bfd 	ldp	x29, x30, [sp], #80
  419a48:	d65f03c0 	ret
--
  419dac:	35000240 	cbnz	w0, 419df4 <fgetc+0x69e4>
  419db0:	aa1403e0 	mov	x0, x20
  419db4:	a94153f3 	ldp	x19, x20, [sp, #16]
  419db8:	a8c37bfd 	ldp	x29, x30, [sp], #48
  419dbc:	d65f03c0 	ret
--
  419e7c:	912ae042 	add	x2, x2, #0xab8
  419e80:	52800021 	mov	w1, #0x1                   	// #1
  419e84:	f9078882 	str	x2, [x4, #3856]
  419e88:	b90a3001 	str	w1, [x0, #2608]
  419e8c:	d65f03c0 	ret
--
  41a25c:	a94563f7 	ldp	x23, x24, [sp, #80]
  41a260:	a9466bf9 	ldp	x25, x26, [sp, #96]
  41a264:	a94773fb 	ldp	x27, x28, [sp, #112]
  41a268:	8b2c63ff 	add	sp, sp, x12
  41a26c:	d65f03c0 	ret
--
  41a3ac:	52800000 	mov	w0, #0x0                   	// #0
  41a3b0:	a94153f3 	ldp	x19, x20, [sp, #16]
  41a3b4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41a3b8:	a8c47bfd 	ldp	x29, x30, [sp], #64
  41a3bc:	d65f03c0 	ret
--
  41a580:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41a584:	a94363f7 	ldp	x23, x24, [sp, #48]
  41a588:	a94573fb 	ldp	x27, x28, [sp, #80]
  41a58c:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  41a590:	d65f03c0 	ret
--
  41ae94:	a94153f3 	ldp	x19, x20, [sp, #16]
  41ae98:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41ae9c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  41aea0:	a8c97bfd 	ldp	x29, x30, [sp], #144
  41aea4:	d65f03c0 	ret
--
  41af9c:	a94363f7 	ldp	x23, x24, [sp, #48]
  41afa0:	a9446bf9 	ldp	x25, x26, [sp, #64]
  41afa4:	a94573fb 	ldp	x27, x28, [sp, #80]
  41afa8:	a8c97bfd 	ldp	x29, x30, [sp], #144
  41afac:	d65f03c0 	ret
--
  41b090:	a94363f7 	ldp	x23, x24, [sp, #48]
  41b094:	a9446bf9 	ldp	x25, x26, [sp, #64]
  41b098:	a94573fb 	ldp	x27, x28, [sp, #80]
  41b09c:	a8c97bfd 	ldp	x29, x30, [sp], #144
  41b0a0:	d65f03c0 	ret
--
  41b64c:	a94573fb 	ldp	x27, x28, [sp, #80]
  41b650:	aa1503e0 	mov	x0, x21
  41b654:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41b658:	a8cc7bfd 	ldp	x29, x30, [sp], #192
  41b65c:	d65f03c0 	ret
--
  41ba70:	b8206822 	str	w2, [x1, x0]
  41ba74:	aa1503e0 	mov	x0, x21
  41ba78:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41ba7c:	a8cc7bfd 	ldp	x29, x30, [sp], #192
  41ba80:	d65f03c0 	ret
--
  41c2bc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41c2c0:	b8206822 	str	w2, [x1, x0]
  41c2c4:	d2800000 	mov	x0, #0x0                   	// #0
  41c2c8:	a8c37bfd 	ldp	x29, x30, [sp], #48
  41c2cc:	d65f03c0 	ret
--
  41c3a0:	b5fffc94 	cbnz	x20, 41c330 <fgetc+0x8f20>
  41c3a4:	a94153f3 	ldp	x19, x20, [sp, #16]
  41c3a8:	f94013f5 	ldr	x21, [sp, #32]
  41c3ac:	a8c37bfd 	ldp	x29, x30, [sp], #48
  41c3b0:	d65f03c0 	ret
--
  41c4fc:	a94153f3 	ldp	x19, x20, [sp, #16]
  41c500:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41c504:	a94363f7 	ldp	x23, x24, [sp, #48]
  41c508:	a8c47bfd 	ldp	x29, x30, [sp], #64
  41c50c:	d65f03c0 	ret
--
  41c564:	a94153f3 	ldp	x19, x20, [sp, #16]
  41c568:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41c56c:	a94363f7 	ldp	x23, x24, [sp, #48]
  41c570:	a8c47bfd 	ldp	x29, x30, [sp], #64
  41c574:	d65f03c0 	ret
--
  41c58c:	b8206822 	str	w2, [x1, x0]
  41c590:	aa1403e0 	mov	x0, x20
  41c594:	a94153f3 	ldp	x19, x20, [sp, #16]
  41c598:	a8c47bfd 	ldp	x29, x30, [sp], #64
  41c59c:	d65f03c0 	ret
--
  41c5d4:	a94153f3 	ldp	x19, x20, [sp, #16]
  41c5d8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41c5dc:	a94363f7 	ldp	x23, x24, [sp, #48]
  41c5e0:	a8c47bfd 	ldp	x29, x30, [sp], #64
  41c5e4:	d65f03c0 	ret
--
  41c708:	b8206822 	str	w2, [x1, x0]
  41c70c:	d2800000 	mov	x0, #0x0                   	// #0
  41c710:	a94153f3 	ldp	x19, x20, [sp, #16]
  41c714:	a8c37bfd 	ldp	x29, x30, [sp], #48
  41c718:	d65f03c0 	ret
--
  41c7dc:	540001ec 	b.gt	41c818 <fgetc+0x9408>
  41c7e0:	a94153f3 	ldp	x19, x20, [sp, #16]
  41c7e4:	f94013f5 	ldr	x21, [sp, #32]
  41c7e8:	a8c37bfd 	ldp	x29, x30, [sp], #48
  41c7ec:	d65f03c0 	ret
--
  41c824:	d2800003 	mov	x3, #0x0                   	// #0
  41c828:	d2800c48 	mov	x8, #0x62                  	// #98
  41c82c:	d4000001 	svc	#0x0
  41c830:	17ffffec 	b	41c7e0 <fgetc+0x93d0>
  41c834:	d65f03c0 	ret
--
  41c974:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41c978:	a94363f7 	ldp	x23, x24, [sp, #48]
  41c97c:	f94023f9 	ldr	x25, [sp, #64]
  41c980:	a8c57bfd 	ldp	x29, x30, [sp], #80
  41c984:	d65f03c0 	ret
--
  41cc1c:	54000761 	b.ne	41cd08 <fgetc+0x98f8>  // b.any
  41cc20:	a94363f7 	ldp	x23, x24, [sp, #48]
  41cc24:	a9446bf9 	ldp	x25, x26, [sp, #64]
  41cc28:	a8c77bfd 	ldp	x29, x30, [sp], #112
  41cc2c:	d65f03c0 	ret
--
  41cd88:	eb14027f 	cmp	x19, x20
  41cd8c:	54ffff21 	b.ne	41cd70 <fgetc+0x9960>  // b.any
  41cd90:	a94153f3 	ldp	x19, x20, [sp, #16]
  41cd94:	a8c27bfd 	ldp	x29, x30, [sp], #32
  41cd98:	d65f03c0 	ret
  41cd9c:	aa1303e0 	mov	x0, x19
  41cda0:	97ffeede 	bl	418918 <fgetc+0x5508>
  41cda4:	17fffff8 	b	41cd84 <fgetc+0x9974>
  41cda8:	d65f03c0 	ret
--
  41ce18:	7100041f 	cmp	w0, #0x1
  41ce1c:	5400018c 	b.gt	41ce4c <fgetc+0x9a3c>
  41ce20:	a94153f3 	ldp	x19, x20, [sp, #16]
  41ce24:	a8c27bfd 	ldp	x29, x30, [sp], #32
  41ce28:	d65f03c0 	ret
--
  41ce38:	d2800003 	mov	x3, #0x0                   	// #0
  41ce3c:	d2800c48 	mov	x8, #0x62                  	// #98
  41ce40:	d4000001 	svc	#0x0
  41ce44:	17ffffec 	b	41cdf4 <fgetc+0x99e4>
  41ce48:	d65f03c0 	ret
--
  41ceec:	9127c0a0 	add	x0, x5, #0x9f0
  41cef0:	f9000c01 	str	x1, [x0, #24]
  41cef4:	9127c0a5 	add	x5, x5, #0x9f0
  41cef8:	b90030bf 	str	wzr, [x5, #48]
  41cefc:	d65f03c0 	ret
--
  41cf3c:	912ae042 	add	x2, x2, #0xab8
  41cf40:	52800021 	mov	w1, #0x1                   	// #1
  41cf44:	f9078882 	str	x2, [x4, #3856]
  41cf48:	b90a3001 	str	w1, [x0, #2608]
  41cf4c:	d65f03c0 	ret
--
  41cff8:	aa1503e0 	mov	x0, x21
  41cffc:	a94153f3 	ldp	x19, x20, [sp, #16]
  41d000:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41d004:	a8c37bfd 	ldp	x29, x30, [sp], #48
  41d008:	d65f03c0 	ret
--
  41d0f8:	aa1503e0 	mov	x0, x21
  41d0fc:	a94153f3 	ldp	x19, x20, [sp, #16]
  41d100:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41d104:	a8c37bfd 	ldp	x29, x30, [sp], #48
  41d108:	d65f03c0 	ret
--
  41d124:	b8206822 	str	w2, [x1, x0]
  41d128:	aa1503e0 	mov	x0, x21
  41d12c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41d130:	a8c37bfd 	ldp	x29, x30, [sp], #48
  41d134:	d65f03c0 	ret
--
  41d2c0:	aa1403e0 	mov	x0, x20
  41d2c4:	a94153f3 	ldp	x19, x20, [sp, #16]
  41d2c8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41d2cc:	a8c37bfd 	ldp	x29, x30, [sp], #48
  41d2d0:	d65f03c0 	ret
--
  41d3c0:	aa1403e0 	mov	x0, x20
  41d3c4:	a94153f3 	ldp	x19, x20, [sp, #16]
  41d3c8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41d3cc:	a8c37bfd 	ldp	x29, x30, [sp], #48
  41d3d0:	d65f03c0 	ret
--
  41d5b0:	52800002 	mov	w2, #0x0                   	// #0
  41d5b4:	17fff39d 	b	41a428 <fgetc+0x7018>
  41d5b8:	f9400bf3 	ldr	x19, [sp, #16]
  41d5bc:	a8c37bfd 	ldp	x29, x30, [sp], #48
  41d5c0:	d65f03c0 	ret
--
  41d6d4:	540001ac 	b.gt	41d708 <fgetc+0xa2f8>
  41d6d8:	a94153f3 	ldp	x19, x20, [sp, #16]
  41d6dc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41d6e0:	a8c37bfd 	ldp	x29, x30, [sp], #48
  41d6e4:	d65f03c0 	ret
--
  41d81c:	aa1603e0 	mov	x0, x22
  41d820:	a94153f3 	ldp	x19, x20, [sp, #16]
  41d824:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41d828:	a8c57bfd 	ldp	x29, x30, [sp], #80
  41d82c:	d65f03c0 	ret
--
  41d870:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41d874:	a94363f7 	ldp	x23, x24, [sp, #48]
  41d878:	f94023f9 	ldr	x25, [sp, #64]
  41d87c:	a8c57bfd 	ldp	x29, x30, [sp], #80
  41d880:	d65f03c0 	ret
--
  41d8f0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41d8f4:	a94363f7 	ldp	x23, x24, [sp, #48]
  41d8f8:	f94023f9 	ldr	x25, [sp, #64]
  41d8fc:	a8c57bfd 	ldp	x29, x30, [sp], #80
  41d900:	d65f03c0 	ret
--
  41dba4:	d2800000 	mov	x0, #0x0                   	// #0
  41dba8:	f9400bf3 	ldr	x19, [sp, #16]
  41dbac:	b8216843 	str	w3, [x2, x1]
  41dbb0:	a8c37bfd 	ldp	x29, x30, [sp], #48
  41dbb4:	d65f03c0 	ret
--
  41dc60:	a94363f7 	ldp	x23, x24, [sp, #48]
  41dc64:	aa1403e0 	mov	x0, x20
  41dc68:	a94153f3 	ldp	x19, x20, [sp, #16]
  41dc6c:	a8c47bfd 	ldp	x29, x30, [sp], #64
  41dc70:	d65f03c0 	ret
--
  41dd88:	b8206822 	str	w2, [x1, x0]
  41dd8c:	aa1403e0 	mov	x0, x20
  41dd90:	a94153f3 	ldp	x19, x20, [sp, #16]
  41dd94:	a8c47bfd 	ldp	x29, x30, [sp], #64
  41dd98:	d65f03c0 	ret
--
  41e084:	a94363f7 	ldp	x23, x24, [sp, #48]
  41e088:	a9446bf9 	ldp	x25, x26, [sp, #64]
  41e08c:	a94573fb 	ldp	x27, x28, [sp, #80]
  41e090:	a8c87bfd 	ldp	x29, x30, [sp], #128
  41e094:	d65f03c0 	ret
--
  41e1ac:	7100043f 	cmp	w1, #0x1
  41e1b0:	54000180 	b.eq	41e1e0 <fgetc+0xadd0>  // b.none
  41e1b4:	b4000063 	cbz	x3, 41e1c0 <fgetc+0xadb0>
  41e1b8:	d1004000 	sub	x0, x0, #0x10
  41e1bc:	d65f03c0 	ret
--
  41e1c4:	d1002001 	sub	x1, x0, #0x8
  41e1c8:	f9400440 	ldr	x0, [x2, #8]
  41e1cc:	f2400000 	ands	x0, x0, #0x1
  41e1d0:	9a801020 	csel	x0, x1, x0, ne  // ne = any
  41e1d4:	d65f03c0 	ret
  41e1d8:	d2800000 	mov	x0, #0x0                   	// #0
  41e1dc:	d65f03c0 	ret
--
  41e320:	a94153f3 	ldp	x19, x20, [sp, #16]
  41e324:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41e328:	f9401bf7 	ldr	x23, [sp, #48]
  41e32c:	a8c77bfd 	ldp	x29, x30, [sp], #112
  41e330:	d65f03c0 	ret
--
  41e538:	a94363f7 	ldp	x23, x24, [sp, #48]
  41e53c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  41e540:	a94573fb 	ldp	x27, x28, [sp, #80]
  41e544:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  41e548:	d65f03c0 	ret
--
  41e634:	a94153f3 	ldp	x19, x20, [sp, #16]
  41e638:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41e63c:	f9401bf7 	ldr	x23, [sp, #48]
  41e640:	a8c47bfd 	ldp	x29, x30, [sp], #64
  41e644:	d65f03c0 	ret
--
  41e808:	52800000 	mov	w0, #0x0                   	// #0
  41e80c:	f9000261 	str	x1, [x19]
  41e810:	f9400bf3 	ldr	x19, [sp, #16]
  41e814:	a8c27bfd 	ldp	x29, x30, [sp], #32
  41e818:	d65f03c0 	ret
--
  41e854:	f9400bf3 	ldr	x19, [sp, #16]
  41e858:	a8c27bfd 	ldp	x29, x30, [sp], #32
  41e85c:	17ffed8d 	b	419e90 <fgetc+0x6a80>
  41e860:	528002c0 	mov	w0, #0x16                  	// #22
  41e864:	d65f03c0 	ret
--
  41e898:	9400154c 	bl	423dc8 <fgetc+0x109b8>
  41e89c:	b100041f 	cmn	x0, #0x1
  41e8a0:	9a9f1000 	csel	x0, x0, xzr, ne  // ne = any
  41e8a4:	a8c17bfd 	ldp	x29, x30, [sp], #16
  41e8a8:	d65f03c0 	ret
--
  41e904:	a94153f3 	ldp	x19, x20, [sp, #16]
  41e908:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41e90c:	a94363f7 	ldp	x23, x24, [sp, #48]
  41e910:	a8c47bfd 	ldp	x29, x30, [sp], #64
  41e914:	d65f03c0 	ret
--
  41e9d8:	f94013f5 	ldr	x21, [sp, #32]
  41e9dc:	a9005261 	stp	x1, x20, [x19]
  41e9e0:	a94153f3 	ldp	x19, x20, [sp, #16]
  41e9e4:	a8c37bfd 	ldp	x29, x30, [sp], #48
  41e9e8:	d65f03c0 	ret
--
  41ea24:	52800000 	mov	w0, #0x0                   	// #0
  41ea28:	b8216843 	str	w3, [x2, x1]
  41ea2c:	a94153f3 	ldp	x19, x20, [sp, #16]
  41ea30:	a8c37bfd 	ldp	x29, x30, [sp], #48
  41ea34:	d65f03c0 	ret
--
  41eb18:	dac01063 	clz	x3, x3
  41eb1c:	f240007f 	tst	x3, #0x1
  41eb20:	8b430440 	add	x0, x2, x3, lsr #1
  41eb24:	9a9f0000 	csel	x0, x0, xzr, eq  // eq = none
  41eb28:	d65f03c0 	ret
--
  41eb88:	9acb2042 	lsl	x2, x2, x11
  41eb8c:	9acb2063 	lsl	x3, x3, x11
  41eb90:	d378fc42 	lsr	x2, x2, #56
  41eb94:	cb43e040 	sub	x0, x2, x3, lsr #56
  41eb98:	d65f03c0 	ret
--
  41ec10:	aa0400a6 	orr	x6, x5, x4
  41ec14:	b4fffec6 	cbz	x6, 41ebec <fgetc+0xb7dc>
  41ec18:	17ffffd8 	b	41eb78 <fgetc+0xb768>
  41ec1c:	cb030040 	sub	x0, x2, x3
  41ec20:	d65f03c0 	ret
--
  41ec8c:	cb0f012f 	sub	x15, x9, x15
  41ec90:	9acf20a5 	lsl	x5, x5, x15
  41ec94:	f8001065 	stur	x5, [x3, #1]
  41ec98:	f9000004 	str	x4, [x0]
  41ec9c:	d65f03c0 	ret
--
  41ecb0:	540000ab 	b.lt	41ecc4 <fgetc+0xb8b4>  // b.tstop
  41ecb4:	9ac92485 	lsr	x5, x4, x9
  41ecb8:	b81fd065 	stur	w5, [x3, #-3]
  41ecbc:	b9000004 	str	w4, [x0]
  41ecc0:	d65f03c0 	ret
  41ecc4:	b400004f 	cbz	x15, 41eccc <fgetc+0xb8bc>
  41ecc8:	79000004 	strh	w4, [x0]
  41eccc:	3900007f 	strb	wzr, [x3]
  41ecd0:	d65f03c0 	ret
--
  41ed24:	8b0f0042 	add	x2, x2, x15
  41ed28:	8b0f0063 	add	x3, x3, x15
  41ed2c:	3cde1042 	ldur	q2, [x2, #-31]
  41ed30:	3c9f1062 	stur	q2, [x3, #-15]
  41ed34:	d65f03c0 	ret
--
  41eefc:	d2800002 	mov	x2, #0x0                   	// #0
  41ef00:	54000121 	b.ne	41ef24 <fgetc+0xbb14>  // b.any
  41ef04:	a94153f3 	ldp	x19, x20, [sp, #16]
  41ef08:	a8d37bfd 	ldp	x29, x30, [sp], #304
  41ef0c:	d65f03c0 	ret
--
  41ef58:	a8c27bfd 	ldp	x29, x30, [sp], #32
  41ef5c:	17ff84d5 	b	4002b0 <.plt+0x10>
  41ef60:	a94153f3 	ldp	x19, x20, [sp, #16]
  41ef64:	a8c27bfd 	ldp	x29, x30, [sp], #32
  41ef68:	d65f03c0 	ret
--
  41ef88:	94000026 	bl	41f020 <fgetc+0xbc10>
  41ef8c:	b4000080 	cbz	x0, 41ef9c <fgetc+0xbb8c>
  41ef90:	a94153f3 	ldp	x19, x20, [sp, #16]
  41ef94:	a8c47bfd 	ldp	x29, x30, [sp], #64
  41ef98:	d65f03c0 	ret
--
  41f0a0:	a94153f3 	ldp	x19, x20, [sp, #16]
  41f0a4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41f0a8:	a94363f7 	ldp	x23, x24, [sp, #48]
  41f0ac:	a8c77bfd 	ldp	x29, x30, [sp], #112
  41f0b0:	d65f03c0 	ret
--
  41f1f0:	f101201f 	cmp	x0, #0x48
  41f1f4:	d0000000 	adrp	x0, 421000 <fgetc+0xdbf0>
  41f1f8:	912f0000 	add	x0, x0, #0xbc0
  41f1fc:	54000040 	b.eq	41f204 <fgetc+0xbdf4>  // b.none
  41f200:	d65f03c0 	ret
--
  41f208:	d0000002 	adrp	x2, 421000 <fgetc+0xdbf0>
  41f20c:	f134043f 	cmp	x1, #0xd01
  41f210:	91340041 	add	x1, x2, #0xd00
  41f214:	9a811000 	csel	x0, x0, x1, ne  // ne = any
  41f218:	d65f03c0 	ret
--
  41f228:	91340001 	add	x1, x0, #0xd00
  41f22c:	d0000000 	adrp	x0, 421000 <fgetc+0xdbf0>
  41f230:	912f0000 	add	x0, x0, #0xbc0
  41f234:	9a811000 	csel	x0, x0, x1, ne  // ne = any
  41f238:	d65f03c0 	ret
--
  41f2cc:	dac010ed 	clz	x13, x7
  41f2d0:	8b4d0c00 	add	x0, x0, x13, lsr #3
  41f2d4:	eb01001f 	cmp	x0, x1
  41f2d8:	9a819000 	csel	x0, x0, x1, ls  // ls = plast
  41f2dc:	d65f03c0 	ret
--
  41f33c:	9a891000 	csel	x0, x0, x9, ne  // ne = any
  41f340:	8b480c00 	add	x0, x0, x8, lsr #3
  41f344:	eb01001f 	cmp	x0, x1
  41f348:	9a819000 	csel	x0, x0, x1, ls  // ls = plast
  41f34c:	d65f03c0 	ret
--
  41f384:	da9fd063 	csinv	x3, x3, xzr, le
  41f388:	9a85d084 	csel	x4, x4, x5, le
  41f38c:	17ffffbe 	b	41f284 <fgetc+0xbe74>
  41f390:	aa0103e0 	mov	x0, x1
  41f394:	d65f03c0 	ret
--
  41f460:	9acc2063 	lsl	x3, x3, x12
  41f464:	9acc2084 	lsl	x4, x4, x12
  41f468:	d378fc63 	lsr	x3, x3, #56
  41f46c:	cb44e060 	sub	x0, x3, x4, lsr #56
  41f470:	d65f03c0 	ret
--
  41f4d4:	7a418860 	ccmp	w3, #0x1, #0x0, hi  // hi = pmore
  41f4d8:	7a442060 	ccmp	w3, w4, #0x0, cs  // cs = hs, nlast
  41f4dc:	54ffff60 	b.eq	41f4c8 <fgetc+0xc0b8>  // b.none
  41f4e0:	cb040060 	sub	x0, x3, x4
  41f4e4:	d65f03c0 	ret
--
  41f580:	ea290105 	bics	x5, x8, x9
  41f584:	fa4008c0 	ccmp	x6, #0x0, #0x0, eq  // eq = none
  41f588:	54fff621 	b.ne	41f44c <fgetc+0xc03c>  // b.any
  41f58c:	d2800000 	mov	x0, #0x0                   	// #0
  41f590:	d65f03c0 	ret
--
  41f8a8:	a94363f7 	ldp	x23, x24, [sp, #48]
  41f8ac:	a9446bf9 	ldp	x25, x26, [sp, #64]
  41f8b0:	a94573fb 	ldp	x27, x28, [sp, #80]
  41f8b4:	912283ff 	add	sp, sp, #0x8a0
  41f8b8:	d65f03c0 	ret
--
  41fbc0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  41fbc4:	a94363f7 	ldp	x23, x24, [sp, #48]
  41fbc8:	a94573fb 	ldp	x27, x28, [sp, #80]
  41fbcc:	a8d77bfd 	ldp	x29, x30, [sp], #368
  41fbd0:	d65f03c0 	ret
--
  41fda4:	dac00ca5 	rev	x5, x5
  41fda8:	eb05007f 	cmp	x3, x5
  41fdac:	1a9f07e0 	cset	w0, ne  // ne = any
  41fdb0:	5a802400 	cneg	w0, w0, cc  // cc = lo, ul, last
  41fdb4:	d65f03c0 	ret
--
  41fe30:	f1000442 	subs	x2, x2, #0x1
  41fe34:	7a451060 	ccmp	w3, w5, #0x0, ne  // ne = any
  41fe38:	54ffff80 	b.eq	41fe28 <fgetc+0xca18>  // b.none
  41fe3c:	4b050060 	sub	w0, w3, w5
  41fe40:	d65f03c0 	ret
  41fe44:	52800000 	mov	w0, #0x0                   	// #0
  41fe48:	d65f03c0 	ret
--
  41fe80:	d0000000 	adrp	x0, 421000 <fgetc+0xdbf0>
  41fe84:	91140021 	add	x1, x1, #0x500
  41fe88:	91120000 	add	x0, x0, #0x480
  41fe8c:	9a810000 	csel	x0, x0, x1, eq  // eq = none
  41fe90:	d65f03c0 	ret
--
  41fea0:	91140021 	add	x1, x1, #0x500
  41fea4:	d0000000 	adrp	x0, 421000 <fgetc+0xdbf0>
  41fea8:	91120000 	add	x0, x0, #0x480
  41feac:	9a810000 	csel	x0, x0, x1, eq  // eq = none
  41feb0:	d65f03c0 	ret
--
  41fec8:	91140021 	add	x1, x1, #0x500
  41fecc:	b0000000 	adrp	x0, 420000 <fgetc+0xcbf0>
  41fed0:	91300000 	add	x0, x0, #0xc00
  41fed4:	9a810000 	csel	x0, x0, x1, eq  // eq = none
  41fed8:	d65f03c0 	ret
--
  41fef0:	b0000000 	adrp	x0, 420000 <fgetc+0xcbf0>
  41fef4:	91140021 	add	x1, x1, #0x500
  41fef8:	91300000 	add	x0, x0, #0xc00
  41fefc:	9a810000 	csel	x0, x0, x1, eq  // eq = none
  41ff00:	d65f03c0 	ret
--
  41ff18:	fa411004 	ccmp	x0, x1, #0x4, ne  // ne = any
  41ff1c:	54000081 	b.ne	41ff2c <fgetc+0xcb1c>  // b.any
  41ff20:	b0000000 	adrp	x0, 420000 <fgetc+0xcbf0>
  41ff24:	91224000 	add	x0, x0, #0x890
  41ff28:	d65f03c0 	ret
--
  41ff34:	b0000000 	adrp	x0, 420000 <fgetc+0xcbf0>
  41ff38:	91224021 	add	x1, x1, #0x890
  41ff3c:	91140000 	add	x0, x0, #0x500
  41ff40:	9a811000 	csel	x0, x0, x1, ne  // ne = any
  41ff44:	d65f03c0 	ret
  41ff48:	b0000000 	adrp	x0, 420000 <fgetc+0xcbf0>
  41ff4c:	91250000 	add	x0, x0, #0x940
  41ff50:	d65f03c0 	ret
  41ff54:	b0000000 	adrp	x0, 420000 <fgetc+0xcbf0>
  41ff58:	91140000 	add	x0, x0, #0x500
  41ff5c:	d65f03c0 	ret
--
  41ff8c:	f27c2c3f 	tst	x1, #0xfff0
  41ff90:	54000120 	b.eq	41ffb4 <fgetc+0xcba4>  // b.none
  41ff94:	d0000000 	adrp	x0, 421000 <fgetc+0xdbf0>
  41ff98:	911a0000 	add	x0, x0, #0x680
  41ff9c:	d65f03c0 	ret
--
  41ffbc:	d0000000 	adrp	x0, 421000 <fgetc+0xdbf0>
  41ffc0:	91220021 	add	x1, x1, #0x880
  41ffc4:	911a0000 	add	x0, x0, #0x680
  41ffc8:	9a811000 	csel	x0, x0, x1, ne  // ne = any
  41ffcc:	d65f03c0 	ret
--
  41ffdc:	912b0001 	add	x1, x0, #0xac0
  41ffe0:	d0000000 	adrp	x0, 421000 <fgetc+0xdbf0>
  41ffe4:	911a0000 	add	x0, x0, #0x680
  41ffe8:	9a811000 	csel	x0, x0, x1, ne  // ne = any
  41ffec:	d65f03c0 	ret
--
  420008:	b0000001 	adrp	x1, 421000 <fgetc+0xdbf0>
  42000c:	911a0000 	add	x0, x0, #0x680
  420010:	91270021 	add	x1, x1, #0x9c0
  420014:	9a811000 	csel	x0, x0, x1, ne  // ne = any
  420018:	d65f03c0 	ret
--
  420030:	97ff80a0 	bl	4002b0 <.plt+0x10>
  420034:	8b130000 	add	x0, x0, x19
  420038:	f9400bf3 	ldr	x19, [sp, #16]
  42003c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  420040:	d65f03c0 	ret
--
  4200d0:	9acf20a5 	lsl	x5, x5, x15
  4200d4:	f8001065 	stur	x5, [x3, #1]
  4200d8:	f9000004 	str	x4, [x0]
  4200dc:	91002060 	add	x0, x3, #0x8
  4200e0:	d65f03c0 	ret
--
  4200f8:	9ac92485 	lsr	x5, x4, x9
  4200fc:	b81fd065 	stur	w5, [x3, #-3]
  420100:	b9000004 	str	w4, [x0]
  420104:	aa0303e0 	mov	x0, x3
  420108:	d65f03c0 	ret
  42010c:	b400004f 	cbz	x15, 420114 <fgetc+0xcd04>
  420110:	79000004 	strh	w4, [x0]
  420114:	3900007f 	strb	wzr, [x3]
  420118:	aa0303e0 	mov	x0, x3
  42011c:	d65f03c0 	ret
--
  420174:	8b0f0063 	add	x3, x3, x15
  420178:	3cde1042 	ldur	q2, [x2, #-31]
  42017c:	3c9f1062 	stur	q2, [x3, #-15]
  420180:	aa0303e0 	mov	x0, x3
  420184:	d65f03c0 	ret
--
  420244:	b86278a2 	ldr	w2, [x5, x2, lsl #2]
  420248:	b86678a0 	ldr	w0, [x5, x6, lsl #2]
  42024c:	6b000040 	subs	w0, w2, w0
  420250:	54ffff00 	b.eq	420230 <fgetc+0xce20>  // b.none
  420254:	d65f03c0 	ret
  420258:	52800000 	mov	w0, #0x0                   	// #0
  42025c:	d65f03c0 	ret
--
  42029c:	b86378c3 	ldr	w3, [x6, x3, lsl #2]
  4202a0:	b86778c0 	ldr	w0, [x6, x7, lsl #2]
  4202a4:	6b000060 	subs	w0, w3, w0
  4202a8:	54fffec0 	b.eq	420280 <fgetc+0xce70>  // b.none
  4202ac:	d65f03c0 	ret
--
  4202e0:	b0000000 	adrp	x0, 421000 <fgetc+0xdbf0>
  4202e4:	91144021 	add	x1, x1, #0x510
  4202e8:	910c0000 	add	x0, x0, #0x300
  4202ec:	9a810000 	csel	x0, x0, x1, eq  // eq = none
  4202f0:	d65f03c0 	ret
--
  420300:	91144021 	add	x1, x1, #0x510
  420304:	b0000000 	adrp	x0, 421000 <fgetc+0xdbf0>
  420308:	910c0000 	add	x0, x0, #0x300
  42030c:	9a810000 	csel	x0, x0, x1, eq  // eq = none
  420310:	d65f03c0 	ret
--
  420328:	90000000 	adrp	x0, 420000 <fgetc+0xcbf0>
  42032c:	91144021 	add	x1, x1, #0x510
  420330:	91308000 	add	x0, x0, #0xc20
  420334:	9a810000 	csel	x0, x0, x1, eq  // eq = none
  420338:	d65f03c0 	ret
--
  420350:	91144021 	add	x1, x1, #0x510
  420354:	b0000000 	adrp	x0, 421000 <fgetc+0xdbf0>
  420358:	910c0000 	add	x0, x0, #0x300
  42035c:	9a810000 	csel	x0, x0, x1, eq  // eq = none
  420360:	d65f03c0 	ret
--
  420378:	91144021 	add	x1, x1, #0x510
  42037c:	90000000 	adrp	x0, 420000 <fgetc+0xcbf0>
  420380:	91308000 	add	x0, x0, #0xc20
  420384:	9a810000 	csel	x0, x0, x1, eq  // eq = none
  420388:	d65f03c0 	ret
--
  4203a0:	fa411004 	ccmp	x0, x1, #0x4, ne  // ne = any
  4203a4:	54000081 	b.ne	4203b4 <fgetc+0xcfa4>  // b.any
  4203a8:	90000000 	adrp	x0, 420000 <fgetc+0xcbf0>
  4203ac:	911d4000 	add	x0, x0, #0x750
  4203b0:	d65f03c0 	ret
--
  4203bc:	90000000 	adrp	x0, 420000 <fgetc+0xcbf0>
  4203c0:	911d4021 	add	x1, x1, #0x750
  4203c4:	91144000 	add	x0, x0, #0x510
  4203c8:	9a811000 	csel	x0, x0, x1, ne  // ne = any
  4203cc:	d65f03c0 	ret
  4203d0:	90000000 	adrp	x0, 420000 <fgetc+0xcbf0>
  4203d4:	91254000 	add	x0, x0, #0x950
  4203d8:	d65f03c0 	ret
  4203dc:	90000000 	adrp	x0, 420000 <fgetc+0xcbf0>
  4203e0:	91144000 	add	x0, x0, #0x510
  4203e4:	d65f03c0 	ret
--
  4203fc:	aa1e03ef 	mov	x15, x30
  420400:	aa0003ee 	mov	x14, x0
  420404:	97ff7fb7 	bl	4002e0 <.plt+0x40>
  420408:	8b0001c0 	add	x0, x14, x0
  42040c:	d65f01e0 	ret	x15
--
  4204b4:	dac00063 	rbit	x3, x3
  4204b8:	d1008042 	sub	x2, x2, #0x20
  4204bc:	dac01063 	clz	x3, x3
  4204c0:	8b430440 	add	x0, x2, x3, lsr #1
  4204c4:	d65f03c0 	ret
--
  420544:	a9001c06 	stp	x6, x7, [x0]
  420548:	a9012408 	stp	x8, x9, [x0, #16]
  42054c:	a93e2caa 	stp	x10, x11, [x5, #-32]
  420550:	a93f34ac 	stp	x12, x13, [x5, #-16]
  420554:	d65f03c0 	ret
--
  420568:	a9401c26 	ldp	x6, x7, [x1]
  42056c:	a97f2488 	ldp	x8, x9, [x4, #-16]
  420570:	a9001c06 	stp	x6, x7, [x0]
  420574:	a93f24a8 	stp	x8, x9, [x5, #-16]
  420578:	d65f03c0 	ret
--
  420584:	f9400026 	ldr	x6, [x1]
  420588:	f85f8087 	ldur	x7, [x4, #-8]
  42058c:	f9000006 	str	x6, [x0]
  420590:	f81f80a7 	stur	x7, [x5, #-8]
  420594:	d65f03c0 	ret
--
  4205a4:	b9400026 	ldr	w6, [x1]
  4205a8:	b85fc087 	ldur	w7, [x4, #-4]
  4205ac:	b9000006 	str	w6, [x0]
  4205b0:	b81fc0a7 	stur	w7, [x5, #-4]
  4205b4:	d65f03c0 	ret
--
  4205c8:	386e6828 	ldrb	w8, [x1, x14]
  4205cc:	39000006 	strb	w6, [x0]
  4205d0:	382e6808 	strb	w8, [x0, x14]
  4205d4:	381ff0a7 	sturb	w7, [x5, #-1]
  4205d8:	d65f03c0 	ret
--
  420600:	a93c0ca2 	stp	x2, x3, [x5, #-64]
  420604:	a93d10a1 	stp	x1, x4, [x5, #-48]
  420608:	a93e2caa 	stp	x10, x11, [x5, #-32]
  42060c:	a93f34ac 	stp	x12, x13, [x5, #-16]
  420610:	d65f03c0 	ret
--
  420698:	a93c3cae 	stp	x14, x15, [x5, #-64]
  42069c:	a93d1ca6 	stp	x6, x7, [x5, #-48]
  4206a0:	a93e24a8 	stp	x8, x9, [x5, #-32]
  4206a4:	a93f2caa 	stp	x10, x11, [x5, #-16]
  4206a8:	d65f03c0 	ret
--
  420738:	a9030c02 	stp	x2, x3, [x0, #48]
  42073c:	a9021c06 	stp	x6, x7, [x0, #32]
  420740:	a9012408 	stp	x8, x9, [x0, #16]
  420744:	a9002c0a 	stp	x10, x11, [x0]
  420748:	d65f03c0 	ret
--
  420770:	3dc00020 	ldr	q0, [x1]
  420774:	3cdf0081 	ldur	q1, [x4, #-16]
  420778:	3d800000 	str	q0, [x0]
  42077c:	3c9f00a1 	stur	q1, [x5, #-16]
  420780:	d65f03c0 	ret
--
  420788:	f9400026 	ldr	x6, [x1]
  42078c:	f85f8087 	ldur	x7, [x4, #-8]
  420790:	f9000006 	str	x6, [x0]
  420794:	f81f80a7 	stur	x7, [x5, #-8]
  420798:	d65f03c0 	ret
--
  4207a0:	b9400026 	ldr	w6, [x1]
  4207a4:	b85fc088 	ldur	w8, [x4, #-4]
  4207a8:	b9000006 	str	w6, [x0]
  4207ac:	b81fc0a8 	stur	w8, [x5, #-4]
  4207b0:	d65f03c0 	ret
--
  4207c4:	386e6828 	ldrb	w8, [x1, x14]
  4207c8:	39000006 	strb	w6, [x0]
  4207cc:	382e6808 	strb	w8, [x0, x14]
  4207d0:	381ff0aa 	sturb	w10, [x5, #-1]
  4207d4:	d65f03c0 	ret
--
  4207e8:	f101005f 	cmp	x2, #0x40
  4207ec:	540000a8 	b.hi	420800 <fgetc+0xd3f0>  // b.pmore
  4207f0:	ad000400 	stp	q0, q1, [x0]
  4207f4:	ad3f0ca2 	stp	q2, q3, [x5, #-32]
  4207f8:	d65f03c0 	ret
--
  420810:	ad3e1ca6 	stp	q6, q7, [x5, #-64]
  420814:	ad000400 	stp	q0, q1, [x0]
  420818:	ad011404 	stp	q4, q5, [x0, #32]
  42081c:	ad3f0ca2 	stp	q2, q3, [x5, #-32]
  420820:	d65f03c0 	ret
--
  420878:	ad7f0480 	ldp	q0, q1, [x4, #-32]
  42087c:	ad018c62 	stp	q2, q3, [x3, #48]
  420880:	ad3e14a4 	stp	q4, q5, [x5, #-64]
  420884:	ad3f04a0 	stp	q0, q1, [x5, #-32]
  420888:	d65f03c0 	ret
--
  4208b0:	3dc00020 	ldr	q0, [x1]
  4208b4:	3cdf0081 	ldur	q1, [x4, #-16]
  4208b8:	3d800000 	str	q0, [x0]
  4208bc:	3c9f00a1 	stur	q1, [x5, #-16]
  4208c0:	d65f03c0 	ret
--
  420924:	ad400420 	ldp	q0, q1, [x1]
  420928:	ad3e0ca2 	stp	q2, q3, [x5, #-64]
  42092c:	ad011404 	stp	q4, q5, [x0, #32]
  420930:	ad000400 	stp	q0, q1, [x0]
  420934:	d65f03c0 	ret
--
  420988:	a9012408 	stp	x8, x9, [x0, #16]
  42098c:	a93e2caa 	stp	x10, x11, [x5, #-32]
  420990:	a9001c06 	stp	x6, x7, [x0]
  420994:	a93f34ac 	stp	x12, x13, [x5, #-16]
  420998:	d65f03c0 	ret
--
  4209a8:	f9400026 	ldr	x6, [x1]
  4209ac:	f85f8087 	ldur	x7, [x4, #-8]
  4209b0:	f9000006 	str	x6, [x0]
  4209b4:	f81f80a7 	stur	x7, [x5, #-8]
  4209b8:	d65f03c0 	ret
--
  4209c4:	b9400026 	ldr	w6, [x1]
  4209c8:	b85fc087 	ldur	w7, [x4, #-4]
  4209cc:	b9000006 	str	w6, [x0]
  4209d0:	b81fc0a7 	stur	w7, [x5, #-4]
  4209d4:	d65f03c0 	ret
--
  4209e8:	386e6828 	ldrb	w8, [x1, x14]
  4209ec:	39000006 	strb	w6, [x0]
  4209f0:	382e6808 	strb	w8, [x0, x14]
  4209f4:	381ff0a7 	sturb	w7, [x5, #-1]
  4209f8:	d65f03c0 	ret
--
  420a1c:	a9022c0a 	stp	x10, x11, [x0, #32]
  420a20:	a903340c 	stp	x12, x13, [x0, #48]
  420a24:	a93e08a1 	stp	x1, x2, [x5, #-32]
  420a28:	a93f0ca4 	stp	x4, x3, [x5, #-16]
  420a2c:	d65f03c0 	ret
--
  420b14:	a93c08a1 	stp	x1, x2, [x5, #-64]
  420b18:	a93d1ca6 	stp	x6, x7, [x5, #-48]
  420b1c:	a93e24a8 	stp	x8, x9, [x5, #-32]
  420b20:	a93f2caa 	stp	x10, x11, [x5, #-16]
  420b24:	d65f03c0 	ret
--
  420bb8:	a9030c02 	stp	x2, x3, [x0, #48]
  420bbc:	a9021c06 	stp	x6, x7, [x0, #32]
  420bc0:	a9012408 	stp	x8, x9, [x0, #16]
  420bc4:	a9002c0a 	stp	x10, x11, [x0]
  420bc8:	d65f03c0 	ret
--
  420c54:	ad400821 	ldp	q1, q2, [x1]
  420c58:	3c9f00a4 	stur	q4, [x5, #-16]
  420c5c:	ad000400 	stp	q0, q1, [x0]
  420c60:	3d800802 	str	q2, [x0, #32]
  420c64:	d65f03c0 	ret
  420c68:	f100805f 	cmp	x2, #0x20
  420c6c:	5400008c 	b.gt	420c7c <fgetc+0xd86c>
  420c70:	3d800000 	str	q0, [x0]
  420c74:	3c9f00a4 	stur	q4, [x5, #-16]
  420c78:	d65f03c0 	ret
  420c7c:	3dc00021 	ldr	q1, [x1]
  420c80:	3d800000 	str	q0, [x0]
  420c84:	3c9f00a4 	stur	q4, [x5, #-16]
  420c88:	3d800401 	str	q1, [x0, #16]
  420c8c:	d65f03c0 	ret
--
  420c9c:	f85f8087 	ldur	x7, [x4, #-8]
  420ca0:	8b020005 	add	x5, x0, x2
  420ca4:	f9000006 	str	x6, [x0]
  420ca8:	f81f80a7 	stur	x7, [x5, #-8]
  420cac:	d65f03c0 	ret
--
  420cb8:	b85fc087 	ldur	w7, [x4, #-4]
  420cbc:	8b020005 	add	x5, x0, x2
  420cc0:	b9000006 	str	w6, [x0]
  420cc4:	b81fc0a7 	stur	w7, [x5, #-4]
  420cc8:	d65f03c0 	ret
--
  420ce0:	386e6828 	ldrb	w8, [x1, x14]
  420ce4:	382e6808 	strb	w8, [x0, x14]
  420ce8:	381ff0a7 	sturb	w7, [x5, #-1]
  420cec:	39000006 	strb	w6, [x0]
  420cf0:	d65f03c0 	ret
--
  420d1c:	ad008861 	stp	q1, q2, [x3, #16]
  420d20:	3d800c63 	str	q3, [x3, #48]
  420d24:	3d800000 	str	q0, [x0]
  420d28:	3c9f00a4 	stur	q4, [x5, #-16]
  420d2c:	d65f03c0 	ret
--
  420d3c:	ad008861 	stp	q1, q2, [x3, #16]
  420d40:	ad019863 	stp	q3, q6, [x3, #48]
  420d44:	3d800000 	str	q0, [x0]
  420d48:	3c9f00a4 	stur	q4, [x5, #-16]
  420d4c:	d65f03c0 	ret
--
  420d58:	ad010c62 	stp	q2, q3, [x3, #32]
  420d5c:	ad021466 	stp	q6, q5, [x3, #64]
  420d60:	3d800000 	str	q0, [x0]
  420d64:	3c9f00a4 	stur	q4, [x5, #-16]
  420d68:	d65f03c0 	ret
--
  420e28:	ac810861 	stp	q1, q2, [x3], #32
  420e2c:	ad001063 	stp	q3, q4, [x3]
  420e30:	ad3e18a5 	stp	q5, q6, [x5, #-64]
  420e34:	ad3f40a7 	stp	q7, q16, [x5, #-32]
  420e38:	d65f03c0 	ret
--
  420e44:	ac811865 	stp	q5, q6, [x3], #32
  420e48:	ad004067 	stp	q7, q16, [x3]
  420e4c:	ad3e08a1 	stp	q1, q2, [x5, #-64]
  420e50:	ad3f10a3 	stp	q3, q4, [x5, #-32]
  420e54:	d65f03c0 	ret
--
  420e64:	ac80c067 	stp	q7, q16, [x3], #16
  420e68:	3cae6866 	str	q6, [x3, x14]
  420e6c:	ad3e0ca2 	stp	q2, q3, [x5, #-64]
  420e70:	ad3f14a4 	stp	q4, q5, [x5, #-32]
  420e74:	d65f03c0 	ret
--
  4212d0:	ad3f04a0 	stp	q0, q1, [x5, #-32]
  4212d4:	ad3e0ca2 	stp	q2, q3, [x5, #-64]
  4212d8:	ad011404 	stp	q4, q5, [x0, #32]
  4212dc:	ad001c06 	stp	q6, q7, [x0]
  4212e0:	d65f03c0 	ret
--
  421350:	3c9d00a6 	stur	q6, [x5, #-48]
  421354:	3d800400 	str	q0, [x0, #16]
  421358:	3c9e00a1 	stur	q1, [x5, #-32]
  42135c:	3c9f00a2 	stur	q2, [x5, #-16]
  421360:	d65f03c0 	ret
--
  421378:	3dc00020 	ldr	q0, [x1]
  42137c:	3cdf0081 	ldur	q1, [x4, #-16]
  421380:	3d800000 	str	q0, [x0]
  421384:	3c9f00a1 	stur	q1, [x5, #-16]
  421388:	d65f03c0 	ret
--
  421394:	f9400026 	ldr	x6, [x1]
  421398:	f85f8087 	ldur	x7, [x4, #-8]
  42139c:	f9000006 	str	x6, [x0]
  4213a0:	f81f80a7 	stur	x7, [x5, #-8]
  4213a4:	d65f03c0 	ret
--
  4213b4:	b9400026 	ldr	w6, [x1]
  4213b8:	b85fc087 	ldur	w7, [x4, #-4]
  4213bc:	b9000006 	str	w6, [x0]
  4213c0:	b81fc0a7 	stur	w7, [x5, #-4]
  4213c4:	d65f03c0 	ret
--
  4213d4:	79400026 	ldrh	w6, [x1]
  4213d8:	785fe087 	ldurh	w7, [x4, #-2]
  4213dc:	79000006 	strh	w6, [x0]
  4213e0:	781fe0a7 	sturh	w7, [x5, #-2]
  4213e4:	d65f03c0 	ret
--
  4213ec:	d503201f 	nop
  4213f0:	36000062 	tbz	w2, #0, 4213fc <fgetc+0xdfec>
  4213f4:	39400026 	ldrb	w6, [x1]
  4213f8:	39000006 	strb	w6, [x0]
  4213fc:	d65f03c0 	ret
--
  42144c:	3cde0082 	ldur	q2, [x4, #-32]
  421450:	3c9e00a2 	stur	q2, [x5, #-32]
  421454:	3cdf0081 	ldur	q1, [x4, #-16]
  421458:	3c9f00a1 	stur	q1, [x5, #-16]
  42145c:	d65f03c0 	ret
--
  4214c4:	3d800412 	str	q18, [x0, #16]
  4214c8:	3c9e00b3 	stur	q19, [x5, #-32]
  4214cc:	3d800016 	str	q22, [x0]
  4214d0:	3c9f00b4 	stur	q20, [x5, #-16]
  4214d4:	d65f03c0 	ret
--
  4214e8:	f9400026 	ldr	x6, [x1]
  4214ec:	f85f8087 	ldur	x7, [x4, #-8]
  4214f0:	f9000006 	str	x6, [x0]
  4214f4:	f81f80a7 	stur	x7, [x5, #-8]
  4214f8:	d65f03c0 	ret
--
  421504:	b9400026 	ldr	w6, [x1]
  421508:	b85fc087 	ldur	w7, [x4, #-4]
  42150c:	b9000006 	str	w6, [x0]
  421510:	b81fc0a7 	stur	w7, [x5, #-4]
  421514:	d65f03c0 	ret
--
  421524:	79400026 	ldrh	w6, [x1]
  421528:	785fe087 	ldurh	w7, [x4, #-2]
  42152c:	79000006 	strh	w6, [x0]
  421530:	781fe0a7 	sturh	w7, [x5, #-2]
  421534:	d65f03c0 	ret
--
  42153c:	d503201f 	nop
  421540:	36000062 	tbz	w2, #0, 42154c <fgetc+0xe13c>
  421544:	39400026 	ldrb	w6, [x1]
  421548:	39000006 	strb	w6, [x0]
  42154c:	d65f03c0 	ret
--
  42156c:	3d800813 	str	q19, [x0, #32]
  421570:	3d800c14 	str	q20, [x0, #48]
  421574:	3c9e00b5 	stur	q21, [x5, #-32]
  421578:	3c9f00b1 	stur	q17, [x5, #-16]
  42157c:	d65f03c0 	ret
--
  4215d8:	3c9c00b3 	stur	q19, [x5, #-64]
  4215dc:	3c9d00b2 	stur	q18, [x5, #-48]
  4215e0:	3c9e00b6 	stur	q22, [x5, #-32]
  4215e4:	3c9f00b4 	stur	q20, [x5, #-16]
  4215e8:	d65f03c0 	ret
--
  42164c:	3d800c13 	str	q19, [x0, #48]
  421650:	3d800812 	str	q18, [x0, #32]
  421654:	3d800416 	str	q22, [x0, #16]
  421658:	3d800014 	str	q20, [x0]
  42165c:	d65f03c0 	ret
--
  421698:	4e083c01 	mov	x1, v0.d[0]
  42169c:	361800a2 	tbz	w2, #3, 4216b0 <fgetc+0xe2a0>
  4216a0:	f9000001 	str	x1, [x0]
  4216a4:	f81f8081 	stur	x1, [x4, #-8]
  4216a8:	d65f03c0 	ret
  4216ac:	d503201f 	nop
  4216b0:	36100082 	tbz	w2, #2, 4216c0 <fgetc+0xe2b0>
  4216b4:	b9000001 	str	w1, [x0]
  4216b8:	b81fc081 	stur	w1, [x4, #-4]
  4216bc:	d65f03c0 	ret
  4216c0:	b4000082 	cbz	x2, 4216d0 <fgetc+0xe2c0>
  4216c4:	39000001 	strb	w1, [x0]
  4216c8:	36080042 	tbz	w2, #1, 4216d0 <fgetc+0xe2c0>
  4216cc:	781fe081 	sturh	w1, [x4, #-2]
  4216d0:	d65f03c0 	ret
--
  4216dc:	3c9f0080 	stur	q0, [x4, #-16]
  4216e0:	36280062 	tbz	w2, #5, 4216ec <fgetc+0xe2dc>
  4216e4:	3d800400 	str	q0, [x0, #16]
  4216e8:	3c9e0080 	stur	q0, [x4, #-32]
  4216ec:	d65f03c0 	ret
  4216f0:	3d800400 	str	q0, [x0, #16]
  4216f4:	ad010000 	stp	q0, q0, [x0, #32]
  4216f8:	ad3f0080 	stp	q0, q0, [x4, #-32]
  4216fc:	d65f03c0 	ret
--
  421730:	f1010042 	subs	x2, x2, #0x40
  421734:	54ffffa8 	b.hi	421728 <fgetc+0xe318>  // b.pmore
  421738:	ad3e0080 	stp	q0, q0, [x4, #-64]
  42173c:	ad3f0080 	stp	q0, q0, [x4, #-32]
  421740:	d65f03c0 	ret
--
  421790:	ad000060 	stp	q0, q0, [x3]
  421794:	ad010060 	stp	q0, q0, [x3, #32]
  421798:	ad3e0080 	stp	q0, q0, [x4, #-64]
  42179c:	ad3f0080 	stp	q0, q0, [x4, #-32]
  4217a0:	d65f03c0 	ret
--
  4217e0:	ad3c0080 	stp	q0, q0, [x4, #-128]
  4217e4:	ad3d0080 	stp	q0, q0, [x4, #-96]
  4217e8:	ad3e0080 	stp	q0, q0, [x4, #-64]
  4217ec:	ad3f0080 	stp	q0, q0, [x4, #-32]
  4217f0:	d65f03c0 	ret
--
  421898:	4e083c01 	mov	x1, v0.d[0]
  42189c:	361800a2 	tbz	w2, #3, 4218b0 <fgetc+0xe4a0>
  4218a0:	f9000001 	str	x1, [x0]
  4218a4:	f81f8081 	stur	x1, [x4, #-8]
  4218a8:	d65f03c0 	ret
  4218ac:	d503201f 	nop
  4218b0:	36100082 	tbz	w2, #2, 4218c0 <fgetc+0xe4b0>
  4218b4:	b9000001 	str	w1, [x0]
  4218b8:	b81fc081 	stur	w1, [x4, #-4]
  4218bc:	d65f03c0 	ret
  4218c0:	b4000082 	cbz	x2, 4218d0 <fgetc+0xe4c0>
  4218c4:	39000001 	strb	w1, [x0]
  4218c8:	36080042 	tbz	w2, #1, 4218d0 <fgetc+0xe4c0>
  4218cc:	781fe081 	sturh	w1, [x4, #-2]
  4218d0:	d65f03c0 	ret
--
  4218dc:	3c9f0080 	stur	q0, [x4, #-16]
  4218e0:	36280062 	tbz	w2, #5, 4218ec <fgetc+0xe4dc>
  4218e4:	3d800400 	str	q0, [x0, #16]
  4218e8:	3c9e0080 	stur	q0, [x4, #-32]
  4218ec:	d65f03c0 	ret
  4218f0:	3d800400 	str	q0, [x0, #16]
  4218f4:	ad010000 	stp	q0, q0, [x0, #32]
  4218f8:	ad3f0080 	stp	q0, q0, [x4, #-32]
  4218fc:	d65f03c0 	ret
--
  421930:	f1010042 	subs	x2, x2, #0x40
  421934:	54ffffa8 	b.hi	421928 <fgetc+0xe518>  // b.pmore
  421938:	ad3e0080 	stp	q0, q0, [x4, #-64]
  42193c:	ad3f0080 	stp	q0, q0, [x4, #-32]
  421940:	d65f03c0 	ret
--
  421980:	ad000060 	stp	q0, q0, [x3]
  421984:	ad010060 	stp	q0, q0, [x3, #32]
  421988:	ad3e0080 	stp	q0, q0, [x4, #-64]
  42198c:	ad3f0080 	stp	q0, q0, [x4, #-32]
  421990:	d65f03c0 	ret
--
  4219dc:	540001e2 	b.cs	421a18 <fgetc+0xe608>  // b.hs, b.nlast
  4219e0:	36180082 	tbz	w2, #3, 4219f0 <fgetc+0xe5e0>
  4219e4:	f9000001 	str	x1, [x0]
  4219e8:	f81f8081 	stur	x1, [x4, #-8]
  4219ec:	d65f03c0 	ret
  4219f0:	36100082 	tbz	w2, #2, 421a00 <fgetc+0xe5f0>
  4219f4:	b9000001 	str	w1, [x0]
  4219f8:	b81fc081 	stur	w1, [x4, #-4]
  4219fc:	d65f03c0 	ret
  421a00:	b4000082 	cbz	x2, 421a10 <fgetc+0xe600>
  421a04:	39000001 	strb	w1, [x0]
  421a08:	36080042 	tbz	w2, #1, 421a10 <fgetc+0xe600>
  421a0c:	781fe081 	sturh	w1, [x4, #-2]
  421a10:	d65f03c0 	ret
--
  421a20:	a93f0481 	stp	x1, x1, [x4, #-16]
  421a24:	36280062 	tbz	w2, #5, 421a30 <fgetc+0xe620>
  421a28:	a9010401 	stp	x1, x1, [x0, #16]
  421a2c:	a93e0481 	stp	x1, x1, [x4, #-32]
  421a30:	d65f03c0 	ret
--
  421a44:	a9020401 	stp	x1, x1, [x0, #32]
  421a48:	a9030401 	stp	x1, x1, [x0, #48]
  421a4c:	a93e0481 	stp	x1, x1, [x4, #-32]
  421a50:	a93f0481 	stp	x1, x1, [x4, #-16]
  421a54:	d65f03c0 	ret
--
  421a8c:	a9010461 	stp	x1, x1, [x3, #16]
  421a90:	a9020461 	stp	x1, x1, [x3, #32]
  421a94:	a93e0481 	stp	x1, x1, [x4, #-32]
  421a98:	a93f0481 	stp	x1, x1, [x4, #-16]
  421a9c:	d65f03c0 	ret
--
  421ae0:	3c9f0080 	stur	q0, [x4, #-16]
  421ae4:	36280062 	tbz	w2, #5, 421af0 <fgetc+0xe6e0>
  421ae8:	3d800400 	str	q0, [x0, #16]
  421aec:	3c9e0080 	stur	q0, [x4, #-32]
  421af0:	d65f03c0 	ret
--
  421b00:	ad008000 	stp	q0, q0, [x0, #16]
  421b04:	3d800c00 	str	q0, [x0, #48]
  421b08:	ad3e0080 	stp	q0, q0, [x4, #-64]
  421b0c:	ad3f0080 	stp	q0, q0, [x4, #-32]
  421b10:	d65f03c0 	ret
--
  421b1c:	d503201f 	nop
  421b20:	36180082 	tbz	w2, #3, 421b30 <fgetc+0xe720>
  421b24:	fd000000 	str	d0, [x0]
  421b28:	fc1f8080 	stur	d0, [x4, #-8]
  421b2c:	d65f03c0 	ret
  421b30:	36100082 	tbz	w2, #2, 421b40 <fgetc+0xe730>
  421b34:	bd000000 	str	s0, [x0]
  421b38:	bc1fc080 	stur	s0, [x4, #-4]
  421b3c:	d65f03c0 	ret
  421b40:	b4000082 	cbz	x2, 421b50 <fgetc+0xe740>
  421b44:	3d000000 	str	b0, [x0]
  421b48:	36080042 	tbz	w2, #1, 421b50 <fgetc+0xe740>
  421b4c:	7c1fe080 	stur	h0, [x4, #-2]
  421b50:	d65f03c0 	ret
--
  421bac:	f1010042 	subs	x2, x2, #0x40
  421bb0:	54fffe22 	b.cs	421b74 <fgetc+0xe764>  // b.hs, b.nlast
  421bb4:	ad3e0080 	stp	q0, q0, [x4, #-64]
  421bb8:	ad3f0080 	stp	q0, q0, [x4, #-32]
  421bbc:	d65f03c0 	ret
--
  421bfc:	dac00c84 	rev	x4, x4
  421c00:	dac01084 	clz	x4, x4
  421c04:	9a8033e0 	csel	x0, xzr, x0, cc  // cc = lo, ul, last
  421c08:	8b440c00 	add	x0, x0, x4, lsr #3
  421c0c:	d65f03c0 	ret
--
  421c70:	91002005 	add	x5, x0, #0x8
  421c74:	dac01084 	clz	x4, x4
  421c78:	9a853000 	csel	x0, x0, x5, cc  // cc = lo, ul, last
  421c7c:	8b440c00 	add	x0, x0, x4, lsr #3
  421c80:	d65f03c0 	ret
--
  421d3c:	dac00c84 	rev	x4, x4
  421d40:	dac01084 	clz	x4, x4
  421d44:	9a8033e0 	csel	x0, xzr, x0, cc  // cc = lo, ul, last
  421d48:	8b440c00 	add	x0, x0, x4, lsr #3
  421d4c:	d65f03c0 	ret
--
  421d98:	91002005 	add	x5, x0, #0x8
  421d9c:	dac01044 	clz	x4, x2
  421da0:	9a851000 	csel	x0, x0, x5, ne  // ne = any
  421da4:	8b440c00 	add	x0, x0, x4, lsr #3
  421da8:	d65f03c0 	ret
--
  421f50:	a94153f3 	ldp	x19, x20, [sp, #16]
  421f54:	a9425bf5 	ldp	x21, x22, [sp, #32]
  421f58:	f9401bf7 	ldr	x23, [sp, #48]
  421f5c:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  421f60:	d65f03c0 	ret
--
  422184:	a94363f7 	ldp	x23, x24, [sp, #48]
  422188:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42218c:	a94573fb 	ldp	x27, x28, [sp, #80]
  422190:	a8dc7bfd 	ldp	x29, x30, [sp], #448
  422194:	d65f03c0 	ret
--
  422330:	9342fe60 	asr	x0, x19, #2
  422334:	9a941000 	csel	x0, x0, x20, ne  // ne = any
  422338:	a94153f3 	ldp	x19, x20, [sp, #16]
  42233c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  422340:	d65f03c0 	ret
--
  42237c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  422380:	17ffec64 	b	41d510 <fgetc+0xa100>
  422384:	f9400bf3 	ldr	x19, [sp, #16]
  422388:	a8c27bfd 	ldp	x29, x30, [sp], #32
  42238c:	d65f03c0 	ret
--
  4223e8:	d2800002 	mov	x2, #0x0                   	// #0
  4223ec:	54000121 	b.ne	422410 <fgetc+0xf000>  // b.any
  4223f0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4223f4:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4223f8:	d65f03c0 	ret
--
  4225ac:	a94153f3 	ldp	x19, x20, [sp, #16]
  4225b0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4225b4:	f9401bf7 	ldr	x23, [sp, #48]
  4225b8:	a8c57bfd 	ldp	x29, x30, [sp], #80
  4225bc:	d65f03c0 	ret
--
  422734:	35000355 	cbnz	w21, 42279c <fgetc+0xf38c>
  422738:	a94153f3 	ldp	x19, x20, [sp, #16]
  42273c:	f94013f5 	ldr	x21, [sp, #32]
  422740:	a8c37bfd 	ldp	x29, x30, [sp], #48
  422744:	d65f03c0 	ret
--
  4227f8:	b4000141 	cbz	x1, 422820 <fgetc+0xf410>
  4227fc:	a94153f3 	ldp	x19, x20, [sp, #16]
  422800:	f94013f5 	ldr	x21, [sp, #32]
  422804:	a8c37bfd 	ldp	x29, x30, [sp], #48
  422808:	d65f03c0 	ret
  42280c:	52800020 	mov	w0, #0x1                   	// #1
  422810:	a94153f3 	ldp	x19, x20, [sp, #16]
  422814:	f94013f5 	ldr	x21, [sp, #32]
  422818:	a8c37bfd 	ldp	x29, x30, [sp], #48
  42281c:	d65f03c0 	ret
--
  422a14:	a94363f7 	ldp	x23, x24, [sp, #48]
  422a18:	a9446bf9 	ldp	x25, x26, [sp, #64]
  422a1c:	a94573fb 	ldp	x27, x28, [sp, #80]
  422a20:	a8dc7bfd 	ldp	x29, x30, [sp], #448
  422a24:	d65f03c0 	ret
--
  422cac:	d2800002 	mov	x2, #0x0                   	// #0
  422cb0:	54001701 	b.ne	422f90 <fgetc+0xfb80>  // b.any
  422cb4:	a94153f3 	ldp	x19, x20, [sp, #16]
  422cb8:	a8c87bfd 	ldp	x29, x30, [sp], #128
  422cbc:	d65f03c0 	ret
--
  422fb0:	d2800f88 	mov	x8, #0x7c                  	// #124
  422fb4:	d4000001 	svc	#0x0
  422fb8:	b13ffc1f 	cmn	x0, #0xfff
  422fbc:	54000042 	b.cs	422fc4 <fgetc+0xfbb4>  // b.hs, b.nlast
  422fc0:	d65f03c0 	ret
--
  42300c:	d2800002 	mov	x2, #0x0                   	// #0
  423010:	540000c1 	b.ne	423028 <fgetc+0xfc18>  // b.any
  423014:	f9400bf3 	ldr	x19, [sp, #16]
  423018:	a8c47bfd 	ldp	x29, x30, [sp], #64
  42301c:	d65f03c0 	ret
--
  423040:	d2800a08 	mov	x8, #0x50                  	// #80
  423044:	d4000001 	svc	#0x0
  423048:	b140041f 	cmn	x0, #0x1, lsl #12
  42304c:	54000048 	b.hi	423054 <fgetc+0xfc44>  // b.pmore
  423050:	d65f03c0 	ret
--
  42305c:	d53bd042 	mrs	x2, tpidr_el0
  423060:	4b0003e3 	neg	w3, w0
  423064:	12800000 	mov	w0, #0xffffffff            	// #-1
  423068:	b8216843 	str	w3, [x2, x1]
  42306c:	d65f03c0 	ret
--
  423078:	d53bd042 	mrs	x2, tpidr_el0
  42307c:	528002c3 	mov	w3, #0x16                  	// #22
  423080:	12800000 	mov	w0, #0xffffffff            	// #-1
  423084:	b8216843 	str	w3, [x2, x1]
  423088:	d65f03c0 	ret
--
  423118:	2a1303e0 	mov	w0, w19
  42311c:	a94153f3 	ldp	x19, x20, [sp, #16]
  423120:	f94013f5 	ldr	x21, [sp, #32]
  423124:	a8c97bfd 	ldp	x29, x30, [sp], #144
  423128:	d65f03c0 	ret
--
  423204:	aa1303e0 	mov	x0, x19
  423208:	a94153f3 	ldp	x19, x20, [sp, #16]
  42320c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  423210:	a8c37bfd 	ldp	x29, x30, [sp], #48
  423214:	d65f03c0 	ret
--
  423250:	aa1303e0 	mov	x0, x19
  423254:	a94153f3 	ldp	x19, x20, [sp, #16]
  423258:	a9425bf5 	ldp	x21, x22, [sp, #32]
  42325c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  423260:	d65f03c0 	ret
--
  4232d4:	aa1303e0 	mov	x0, x19
  4232d8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4232dc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4232e0:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4232e4:	d65f03c0 	ret
--
  423320:	aa1303e0 	mov	x0, x19
  423324:	a94153f3 	ldp	x19, x20, [sp, #16]
  423328:	a9425bf5 	ldp	x21, x22, [sp, #32]
  42332c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  423330:	d65f03c0 	ret
--
  423370:	d28007c8 	mov	x8, #0x3e                  	// #62
  423374:	d4000001 	svc	#0x0
  423378:	b140041f 	cmn	x0, #0x1, lsl #12
  42337c:	54000048 	b.hi	423384 <fgetc+0xff74>  // b.pmore
  423380:	d65f03c0 	ret
--
  42338c:	d53bd042 	mrs	x2, tpidr_el0
  423390:	4b0003e3 	neg	w3, w0
  423394:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
  423398:	b8216843 	str	w3, [x2, x1]
  42339c:	d65f03c0 	ret
--
  423428:	a94153f3 	ldp	x19, x20, [sp, #16]
  42342c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  423430:	a94363f7 	ldp	x23, x24, [sp, #48]
  423434:	a8d57bfd 	ldp	x29, x30, [sp], #336
  423438:	d65f03c0 	ret
--
  423a2c:	d2800728 	mov	x8, #0x39                  	// #57
  423a30:	d4000001 	svc	#0x0
  423a34:	b140041f 	cmn	x0, #0x1, lsl #12
  423a38:	54000048 	b.hi	423a40 <fgetc+0x10630>  // b.pmore
  423a3c:	d65f03c0 	ret
--
  423a48:	d53bd042 	mrs	x2, tpidr_el0
  423a4c:	4b0003e3 	neg	w3, w0
  423a50:	12800000 	mov	w0, #0xffffffff            	// #-1
  423a54:	b8216843 	str	w3, [x2, x1]
  423a58:	d65f03c0 	ret
--
  423aa8:	eb020021 	subs	x1, x1, x2
  423aac:	d2800002 	mov	x2, #0x0                   	// #0
  423ab0:	54000361 	b.ne	423b1c <fgetc+0x1070c>  // b.any
  423ab4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  423ab8:	d65f03c0 	ret
--
  423b6c:	d2800002 	mov	x2, #0x0                   	// #0
  423b70:	54000081 	b.ne	423b80 <fgetc+0x10770>  // b.any
  423b74:	f9400bf3 	ldr	x19, [sp, #16]
  423b78:	a8c67bfd 	ldp	x29, x30, [sp], #96
  423b7c:	d65f03c0 	ret
--
  423be8:	eb020021 	subs	x1, x1, x2
  423bec:	d2800002 	mov	x2, #0x0                   	// #0
  423bf0:	540002c1 	b.ne	423c48 <fgetc+0x10838>  // b.any
  423bf4:	a8c57bfd 	ldp	x29, x30, [sp], #80
  423bf8:	d65f03c0 	ret
--
  423cac:	eb020021 	subs	x1, x1, x2
  423cb0:	d2800002 	mov	x2, #0x0                   	// #0
  423cb4:	540002e1 	b.ne	423d10 <fgetc+0x10900>  // b.any
  423cb8:	a8c57bfd 	ldp	x29, x30, [sp], #80
  423cbc:	d65f03c0 	ret
--
  423d1c:	d28007e8 	mov	x8, #0x3f                  	// #63
  423d20:	d4000001 	svc	#0x0
  423d24:	b140041f 	cmn	x0, #0x1, lsl #12
  423d28:	54000048 	b.hi	423d30 <fgetc+0x10920>  // b.pmore
  423d2c:	d65f03c0 	ret
--
  423d38:	d53bd042 	mrs	x2, tpidr_el0
  423d3c:	4b0003e3 	neg	w3, w0
  423d40:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
  423d44:	b8216843 	str	w3, [x2, x1]
  423d48:	d65f03c0 	ret
--
  423d54:	d2800808 	mov	x8, #0x40                  	// #64
  423d58:	d4000001 	svc	#0x0
  423d5c:	b140041f 	cmn	x0, #0x1, lsl #12
  423d60:	54000048 	b.hi	423d68 <fgetc+0x10958>  // b.pmore
  423d64:	d65f03c0 	ret
--
  423d70:	d53bd042 	mrs	x2, tpidr_el0
  423d74:	4b0003e3 	neg	w3, w0
  423d78:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
  423d7c:	b8216843 	str	w3, [x2, x1]
  423d80:	d65f03c0 	ret
--
  423d98:	d2800000 	mov	x0, #0x0                   	// #0
  423d9c:	d4000001 	svc	#0x0
  423da0:	b140041f 	cmn	x0, #0x1, lsl #12
  423da4:	54000048 	b.hi	423dac <fgetc+0x1099c>  // b.pmore
  423da8:	d65f03c0 	ret
--
  423db4:	d53bd042 	mrs	x2, tpidr_el0
  423db8:	4b0003e3 	neg	w3, w0
  423dbc:	12800000 	mov	w0, #0xffffffff            	// #-1
  423dc0:	b8216843 	str	w3, [x2, x1]
  423dc4:	d65f03c0 	ret
--
  423e28:	aa1403e0 	mov	x0, x20
  423e2c:	a94153f3 	ldp	x19, x20, [sp, #16]
  423e30:	f94013f5 	ldr	x21, [sp, #32]
  423e34:	a8c37bfd 	ldp	x29, x30, [sp], #48
  423e38:	d65f03c0 	ret
--
  423e74:	aa1403e0 	mov	x0, x20
  423e78:	a94153f3 	ldp	x19, x20, [sp, #16]
  423e7c:	f94013f5 	ldr	x21, [sp, #32]
  423e80:	a8c37bfd 	ldp	x29, x30, [sp], #48
  423e84:	d65f03c0 	ret
  423e88:	b0000360 	adrp	x0, 490000 <fgetc+0x7cbf0>
  423e8c:	f947d800 	ldr	x0, [x0, #4016]
  423e90:	f9400000 	ldr	x0, [x0]
  423e94:	b4000040 	cbz	x0, 423e9c <fgetc+0x10a8c>
  423e98:	d65f03c0 	ret
--
  423f14:	d2800002 	mov	x2, #0x0                   	// #0
  423f18:	54000081 	b.ne	423f28 <fgetc+0x10b18>  // b.any
  423f1c:	f9400bf3 	ldr	x19, [sp, #16]
  423f20:	a8c47bfd 	ldp	x29, x30, [sp], #64
  423f24:	d65f03c0 	ret
--
  423f44:	d2801bc8 	mov	x8, #0xde                  	// #222
  423f48:	d4000001 	svc	#0x0
  423f4c:	b140041f 	cmn	x0, #0x1, lsl #12
  423f50:	54000128 	b.hi	423f74 <fgetc+0x10b64>  // b.pmore
  423f54:	d65f03c0 	ret
--
  423f60:	d53bd042 	mrs	x2, tpidr_el0
  423f64:	528002c3 	mov	w3, #0x16                  	// #22
  423f68:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
  423f6c:	b8216843 	str	w3, [x2, x1]
  423f70:	d65f03c0 	ret
--
  423f7c:	d53bd042 	mrs	x2, tpidr_el0
  423f80:	4b0003e3 	neg	w3, w0
  423f84:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
  423f88:	b8216843 	str	w3, [x2, x1]
  423f8c:	d65f03c0 	ret
  423f90:	d2801ae8 	mov	x8, #0xd7                  	// #215
  423f94:	d4000001 	svc	#0x0
  423f98:	b13ffc1f 	cmn	x0, #0xfff
  423f9c:	54000042 	b.cs	423fa4 <fgetc+0x10b94>  // b.hs, b.nlast
  423fa0:	d65f03c0 	ret
--
  423fb0:	d2801c48 	mov	x8, #0xe2                  	// #226
  423fb4:	d4000001 	svc	#0x0
  423fb8:	b13ffc1f 	cmn	x0, #0xfff
  423fbc:	54000042 	b.cs	423fc4 <fgetc+0x10bb4>  // b.hs, b.nlast
  423fc0:	d65f03c0 	ret
--
  423fd0:	d2801d28 	mov	x8, #0xe9                  	// #233
  423fd4:	d4000001 	svc	#0x0
  423fd8:	b13ffc1f 	cmn	x0, #0xfff
  423fdc:	54000042 	b.cs	423fe4 <fgetc+0x10bd4>  // b.hs, b.nlast
  423fe0:	d65f03c0 	ret
--
  4242ac:	f9400041 	ldr	x1, [x2]
  4242b0:	92400021 	and	x1, x1, #0x1
  4242b4:	aa000020 	orr	x0, x1, x0
  4242b8:	f9000040 	str	x0, [x2]
  4242bc:	d65f03c0 	ret
--
  424308:	92400000 	and	x0, x0, #0x1
  42430c:	f9000882 	str	x2, [x4, #16]
  424310:	aa040004 	orr	x4, x0, x4
  424314:	f9000424 	str	x4, [x1, #8]
  424318:	d65f03c0 	ret
  42431c:	f9400820 	ldr	x0, [x1, #16]
  424320:	b2400000 	orr	x0, x0, #0x1
  424324:	f9000480 	str	x0, [x4, #8]
  424328:	f9000824 	str	x4, [x1, #16]
  42432c:	d65f03c0 	ret
--
  424490:	a9446bf9 	ldp	x25, x26, [sp, #64]
  424494:	aa1b03e0 	mov	x0, x27
  424498:	a94573fb 	ldp	x27, x28, [sp, #80]
  42449c:	a8c77bfd 	ldp	x29, x30, [sp], #112
  4244a0:	d65f03c0 	ret
--
  4244b0:	a94363f7 	ldp	x23, x24, [sp, #48]
  4244b4:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4244b8:	a94573fb 	ldp	x27, x28, [sp, #80]
  4244bc:	a8c77bfd 	ldp	x29, x30, [sp], #112
  4244c0:	d65f03c0 	ret
--
  424540:	aa1303e0 	mov	x0, x19
  424544:	a94153f3 	ldp	x19, x20, [sp, #16]
  424548:	f94013f5 	ldr	x21, [sp, #32]
  42454c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  424550:	d65f03c0 	ret
--
  424558:	d2800013 	mov	x19, #0x0                   	// #0
  42455c:	aa1303e0 	mov	x0, x19
  424560:	a94153f3 	ldp	x19, x20, [sp, #16]
  424564:	a8c37bfd 	ldp	x29, x30, [sp], #48
  424568:	d65f03c0 	ret
--
  424660:	a94363f7 	ldp	x23, x24, [sp, #48]
  424664:	a9446bf9 	ldp	x25, x26, [sp, #64]
  424668:	a94573fb 	ldp	x27, x28, [sp, #80]
  42466c:	a8c87bfd 	ldp	x29, x30, [sp], #128
  424670:	d65f03c0 	ret
--
  424b34:	940002b3 	bl	425600 <fgetc+0x121f0>
  424b38:	f100001f 	cmp	x0, #0x0
  424b3c:	fa401824 	ccmp	x1, #0x0, #0x4, ne  // ne = any
  424b40:	54000041 	b.ne	424b48 <fgetc+0x11738>  // b.any
  424b44:	d65f03c0 	ret
--
  424b4c:	17fffd27 	b	423fe8 <fgetc+0x10bd8>
  424b50:	f100001f 	cmp	x0, #0x0
  424b54:	fa401824 	ccmp	x1, #0x0, #0x4, ne  // ne = any
  424b58:	54000041 	b.ne	424b60 <fgetc+0x11750>  // b.any
  424b5c:	d65f03c0 	ret
  424b60:	17fffd52 	b	4240a8 <fgetc+0x10c98>
  424b64:	d503201f 	nop
  424b68:	b4000040 	cbz	x0, 424b70 <fgetc+0x11760>
  424b6c:	17fffd7f 	b	424168 <fgetc+0x10d58>
  424b70:	d65f03c0 	ret
--
  424bf0:	a94363f7 	ldp	x23, x24, [sp, #48]
  424bf4:	a9446bf9 	ldp	x25, x26, [sp, #64]
  424bf8:	f9402bfb 	ldr	x27, [sp, #80]
  424bfc:	a8c67bfd 	ldp	x29, x30, [sp], #96
  424c00:	d65f03c0 	ret
--
  424cf8:	a94363f7 	ldp	x23, x24, [sp, #48]
  424cfc:	a9446bf9 	ldp	x25, x26, [sp, #64]
  424d00:	f9402bfb 	ldr	x27, [sp, #80]
  424d04:	a8c67bfd 	ldp	x29, x30, [sp], #96
  424d08:	d65f03c0 	ret
--
  424d88:	f100045f 	cmp	x2, #0x1
  424d8c:	54ffffa1 	b.ne	424d80 <fgetc+0x11970>  // b.any
  424d90:	a94153f3 	ldp	x19, x20, [sp, #16]
  424d94:	a8c27bfd 	ldp	x29, x30, [sp], #32
  424d98:	d65f03c0 	ret
--
  424f88:	a94363f7 	ldp	x23, x24, [sp, #48]
  424f8c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  424f90:	a94573fb 	ldp	x27, x28, [sp, #80]
  424f94:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  424f98:	d65f03c0 	ret
--
  42516c:	54000101 	b.ne	42518c <fgetc+0x11d7c>  // b.any
  425170:	2a1603e0 	mov	w0, w22
  425174:	a9425bf5 	ldp	x21, x22, [sp, #32]
  425178:	a8c57bfd 	ldp	x29, x30, [sp], #80
  42517c:	d65f03c0 	ret
--
  425250:	f9473821 	ldr	x1, [x1, #3696]
  425254:	b9400020 	ldr	w0, [x1]
  425258:	7100001f 	cmp	w0, #0x0
  42525c:	1a821000 	csel	w0, w0, w2, ne  // ne = any
  425260:	d65f03c0 	ret
--
  4252a4:	f9400260 	ldr	x0, [x19]
  4252a8:	f9000440 	str	x0, [x2, #8]
  4252ac:	a94153f3 	ldp	x19, x20, [sp, #16]
  4252b0:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4252b4:	d65f03c0 	ret
  4252b8:	d65f03c0 	ret
--
  4252c0:	d2801b08 	mov	x8, #0xd8                  	// #216
  4252c4:	d4000001 	svc	#0x0
  4252c8:	b13ffc1f 	cmn	x0, #0xfff
  4252cc:	54000042 	b.cs	4252d4 <fgetc+0x11ec4>  // b.hs, b.nlast
  4252d0:	d65f03c0 	ret
--
  4252e0:	d2801668 	mov	x8, #0xb3                  	// #179
  4252e4:	d4000001 	svc	#0x0
  4252e8:	b13ffc1f 	cmn	x0, #0xfff
  4252ec:	54000042 	b.cs	4252f4 <fgetc+0x11ee4>  // b.hs, b.nlast
  4252f0:	d65f03c0 	ret
--
  425370:	f8747ac0 	ldr	x0, [x22, x20, lsl #3]
  425374:	a94153f3 	ldp	x19, x20, [sp, #16]
  425378:	a9425bf5 	ldp	x21, x22, [sp, #32]
  42537c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  425380:	d65f03c0 	ret
  425384:	d2800000 	mov	x0, #0x0                   	// #0
  425388:	a94153f3 	ldp	x19, x20, [sp, #16]
  42538c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  425390:	a8c37bfd 	ldp	x29, x30, [sp], #48
  425394:	d65f03c0 	ret
--
  4253c4:	0a040042 	and	w2, w2, w4
  4253c8:	8b224862 	add	x2, x3, w2, uxtw #2
  4253cc:	b8626822 	ldr	w2, [x1, x2]
  4253d0:	35000042 	cbnz	w2, 4253d8 <fgetc+0x11fc8>
  4253d4:	d65f03c0 	ret
--
  4253e0:	0a030003 	and	w3, w0, w3
  4253e4:	8b234842 	add	x2, x2, w3, uxtw #2
  4253e8:	b8626821 	ldr	w1, [x1, x2]
  4253ec:	0b010000 	add	w0, w0, w1
  4253f0:	d65f03c0 	ret
--
  425590:	a94153f3 	ldp	x19, x20, [sp, #16]
  425594:	a9425bf5 	ldp	x21, x22, [sp, #32]
  425598:	a94573fb 	ldp	x27, x28, [sp, #80]
  42559c:	a8c97bfd 	ldp	x29, x30, [sp], #144
  4255a0:	d65f03c0 	ret
--
  425638:	52800020 	mov	w0, #0x1                   	// #1
  42563c:	97ffb847 	bl	413758 <fgetc+0x348>
  425640:	17fffffc 	b	425630 <fgetc+0x12220>
  425644:	d503201f 	nop
  425648:	d65f03c0 	ret
--
  4256a4:	cb010041 	sub	x1, x2, x1
  4256a8:	f86178a1 	ldr	x1, [x5, x1, lsl #3]
  4256ac:	a9009001 	stp	x1, x4, [x0, #8]
  4256b0:	f9001003 	str	x3, [x0, #32]
  4256b4:	d65f03c0 	ret
--
  425710:	54000088 	b.hi	425720 <fgetc+0x12310>  // b.pmore
  425714:	52800022 	mov	w2, #0x1                   	// #1
  425718:	f9001001 	str	x1, [x0, #32]
  42571c:	3900a002 	strb	w2, [x0, #40]
  425720:	d65f03c0 	ret
--
  425748:	f9001001 	str	x1, [x0, #32]
  42574c:	3900a002 	strb	w2, [x0, #40]
  425750:	17fffff4 	b	425720 <fgetc+0x12310>
  425754:	f9001001 	str	x1, [x0, #32]
  425758:	d65f03c0 	ret
--
  425784:	aa1303e0 	mov	x0, x19
  425788:	97ffffd8 	bl	4256e8 <fgetc+0x122d8>
  42578c:	f9400bf3 	ldr	x19, [sp, #16]
  425790:	a8c37bfd 	ldp	x29, x30, [sp], #48
  425794:	d65f03c0 	ret
--
  4257ac:	aa1303e0 	mov	x0, x19
  4257b0:	97ffffce 	bl	4256e8 <fgetc+0x122d8>
  4257b4:	f9400bf3 	ldr	x19, [sp, #16]
  4257b8:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4257bc:	d65f03c0 	ret
--
  425904:	a94363f7 	ldp	x23, x24, [sp, #48]
  425908:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42590c:	a94573fb 	ldp	x27, x28, [sp, #80]
  425910:	a8c87bfd 	ldp	x29, x30, [sp], #128
  425914:	d65f03c0 	ret
--
  425cb0:	8b010060 	add	x0, x3, x1
  425cb4:	3940a000 	ldrb	w0, [x0, #40]
  425cb8:	6a00009f 	tst	w4, w0
  425cbc:	54000081 	b.ne	425ccc <fgetc+0x128bc>  // b.any
  425cc0:	d65f03c0 	ret
--
  425f04:	a94363f7 	ldp	x23, x24, [sp, #48]
  425f08:	a9446bf9 	ldp	x25, x26, [sp, #64]
  425f0c:	a94573fb 	ldp	x27, x28, [sp, #80]
  425f10:	a8c97bfd 	ldp	x29, x30, [sp], #144
  425f14:	d65f03c0 	ret
--
  426020:	17ffff74 	b	425df0 <fgetc+0x129e0>
  426024:	f9079dab 	str	x11, [x13, #3896]
  426028:	35fff0de 	cbnz	w30, 425e40 <fgetc+0x12a30>
  42602c:	17ffff87 	b	425e48 <fgetc+0x12a38>
  426030:	d65f03c0 	ret
--
  42696c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  426970:	a94363f7 	ldp	x23, x24, [sp, #48]
  426974:	a9446bf9 	ldp	x25, x26, [sp, #64]
  426978:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  42697c:	d65f03c0 	ret
--
  426a40:	a9425bf5 	ldp	x21, x22, [sp, #32]
  426a44:	a94363f7 	ldp	x23, x24, [sp, #48]
  426a48:	a9446bf9 	ldp	x25, x26, [sp, #64]
  426a4c:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  426a50:	d65f03c0 	ret
--
  426ba0:	d0000340 	adrp	x0, 490000 <fgetc+0x7cbf0>
  426ba4:	f9469000 	ldr	x0, [x0, #3360]
  426ba8:	b9400000 	ldr	w0, [x0]
  426bac:	34000040 	cbz	w0, 426bb4 <fgetc+0x137a4>
  426bb0:	d65f03c0 	ret
--
  426bd8:	d0000340 	adrp	x0, 490000 <fgetc+0x7cbf0>
  426bdc:	f9400bf3 	ldr	x19, [sp, #16]
  426be0:	b9074801 	str	w1, [x0, #1864]
  426be4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  426be8:	d65f03c0 	ret
--
  426c44:	aa1e03e0 	mov	x0, x30
  426c48:	910003fd 	mov	x29, sp
  426c4c:	a8c17bfd 	ldp	x29, x30, [sp], #16
  426c50:	1400896a 	b	4491f8 <fgetc+0x35de8>
  426c54:	d65f03c0 	ret
--
  426ce4:	54fffd01 	b.ne	426c84 <fgetc+0x13874>  // b.any
  426ce8:	a9407bfd 	ldp	x29, x30, [sp]
  426cec:	a94153f3 	ldp	x19, x20, [sp, #16]
  426cf0:	910803ff 	add	sp, sp, #0x200
  426cf4:	d65f03c0 	ret
--
  426d0c:	531d7021 	lsl	w1, w1, #3
  426d10:	a94153f3 	ldp	x19, x20, [sp, #16]
  426d14:	1ac12000 	lsl	w0, w0, w1
  426d18:	910803ff 	add	sp, sp, #0x200
  426d1c:	d65f03c0 	ret
--
  426e44:	aa0003e1 	mov	x1, x0
  426e48:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
  426e4c:	4b0103e1 	neg	w1, w1
  426e50:	b8226861 	str	w1, [x3, x2]
  426e54:	d65f03c0 	ret
--
  427054:	a94363f7 	ldp	x23, x24, [sp, #48]
  427058:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42705c:	a94573fb 	ldp	x27, x28, [sp, #80]
  427060:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  427064:	d65f03c0 	ret
--
  427310:	a94363f7 	ldp	x23, x24, [sp, #48]
  427314:	a9446bf9 	ldp	x25, x26, [sp, #64]
  427318:	a94573fb 	ldp	x27, x28, [sp, #80]
  42731c:	a8c67bfd 	ldp	x29, x30, [sp], #96
  427320:	d65f03c0 	ret
--
  42738c:	a94363f7 	ldp	x23, x24, [sp, #48]
  427390:	a9446bf9 	ldp	x25, x26, [sp, #64]
  427394:	a94573fb 	ldp	x27, x28, [sp, #80]
  427398:	a8c67bfd 	ldp	x29, x30, [sp], #96
  42739c:	d65f03c0 	ret
  4273a0:	52800100 	mov	w0, #0x8                   	// #8
  4273a4:	d65f03c0 	ret
--
  427488:	a8c27bfd 	ldp	x29, x30, [sp], #32
  42748c:	17ffddad 	b	41eb40 <fgetc+0xb730>
  427490:	a94153f3 	ldp	x19, x20, [sp, #16]
  427494:	a8c27bfd 	ldp	x29, x30, [sp], #32
  427498:	d65f03c0 	ret
  42749c:	d503201f 	nop
  4274a0:	b0000360 	adrp	x0, 494000 <.got+0x34d0>
  4274a4:	f9428400 	ldr	x0, [x0, #1288]
  4274a8:	d65f03c0 	ret
  4274ac:	d503201f 	nop
  4274b0:	b0000360 	adrp	x0, 494000 <.got+0x34d0>
  4274b4:	f9428c00 	ldr	x0, [x0, #1304]
  4274b8:	d65f03c0 	ret
--
  427514:	9400269d 	bl	430f88 <fgetc+0x1db78>
  427518:	f900027f 	str	xzr, [x19]
  42751c:	a94153f3 	ldp	x19, x20, [sp, #16]
  427520:	a8c27bfd 	ldp	x29, x30, [sp], #32
  427524:	d65f03c0 	ret
--
  427c00:	a94363f7 	ldp	x23, x24, [sp, #48]
  427c04:	a9446bf9 	ldp	x25, x26, [sp, #64]
  427c08:	a94573fb 	ldp	x27, x28, [sp, #80]
  427c0c:	a8cd7bfd 	ldp	x29, x30, [sp], #208
  427c10:	d65f03c0 	ret
--
  427e7c:	540004a1 	b.ne	427f10 <fgetc+0x14b00>  // b.any
  427e80:	a94153f3 	ldp	x19, x20, [sp, #16]
  427e84:	a9425bf5 	ldp	x21, x22, [sp, #32]
  427e88:	a8c77bfd 	ldp	x29, x30, [sp], #112
  427e8c:	d65f03c0 	ret
--
  428070:	a9425bf5 	ldp	x21, x22, [sp, #32]
  428074:	a94363f7 	ldp	x23, x24, [sp, #48]
  428078:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42807c:	a8c87bfd 	ldp	x29, x30, [sp], #128
  428080:	d65f03c0 	ret
--
  428228:	52800000 	mov	w0, #0x0                   	// #0
  42822c:	a94153f3 	ldp	x19, x20, [sp, #16]
  428230:	a9425bf5 	ldp	x21, x22, [sp, #32]
  428234:	a8c37bfd 	ldp	x29, x30, [sp], #48
  428238:	d65f03c0 	ret
--
  428260:	52800000 	mov	w0, #0x0                   	// #0
  428264:	a94153f3 	ldp	x19, x20, [sp, #16]
  428268:	a9425bf5 	ldp	x21, x22, [sp, #32]
  42826c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  428270:	d65f03c0 	ret
--
  428514:	a94363f7 	ldp	x23, x24, [sp, #48]
  428518:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42851c:	a94573fb 	ldp	x27, x28, [sp, #80]
  428520:	a8c87bfd 	ldp	x29, x30, [sp], #128
  428524:	d65f03c0 	ret
--
  4286b8:	f9000295 	str	x21, [x20]
  4286bc:	a94153f3 	ldp	x19, x20, [sp, #16]
  4286c0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4286c4:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4286c8:	d65f03c0 	ret
--
  42876c:	b5ffff33 	cbnz	x19, 428750 <fgetc+0x15340>
  428770:	52800000 	mov	w0, #0x0                   	// #0
  428774:	a94153f3 	ldp	x19, x20, [sp, #16]
  428778:	a8c27bfd 	ldp	x29, x30, [sp], #32
  42877c:	d65f03c0 	ret
--
  428788:	17fffffa 	b	428770 <fgetc+0x15360>
  42878c:	52800020 	mov	w0, #0x1                   	// #1
  428790:	a94153f3 	ldp	x19, x20, [sp, #16]
  428794:	a8c27bfd 	ldp	x29, x30, [sp], #32
  428798:	d65f03c0 	ret
--
  428944:	a94363f7 	ldp	x23, x24, [sp, #48]
  428948:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42894c:	a94573fb 	ldp	x27, x28, [sp, #80]
  428950:	a8c97bfd 	ldp	x29, x30, [sp], #144
  428954:	d65f03c0 	ret
--
  428b5c:	17ffd26d 	b	41d510 <fgetc+0xa100>
  428b60:	a94153f3 	ldp	x19, x20, [sp, #16]
  428b64:	a9425bf5 	ldp	x21, x22, [sp, #32]
  428b68:	a8c37bfd 	ldp	x29, x30, [sp], #48
  428b6c:	d65f03c0 	ret
--
  428bf0:	a94363f7 	ldp	x23, x24, [sp, #48]
  428bf4:	a9446bf9 	ldp	x25, x26, [sp, #64]
  428bf8:	a94573fb 	ldp	x27, x28, [sp, #80]
  428bfc:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  428c00:	d65f03c0 	ret
--
  429030:	b9400660 	ldr	w0, [x19, #4]
  429034:	34000080 	cbz	w0, 429044 <fgetc+0x15c34>
  429038:	f9400bf3 	ldr	x19, [sp, #16]
  42903c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  429040:	d65f03c0 	ret
--
  42904c:	321f0000 	orr	w0, w0, #0x2
  429050:	b9000660 	str	w0, [x19, #4]
  429054:	f9400bf3 	ldr	x19, [sp, #16]
  429058:	a8c27bfd 	ldp	x29, x30, [sp], #32
  42905c:	d65f03c0 	ret
--
  42910c:	290a0281 	stp	w1, w0, [x20, #80]
  429110:	b9005a9f 	str	wzr, [x20, #88]
  429114:	a94153f3 	ldp	x19, x20, [sp, #16]
  429118:	a8c37bfd 	ldp	x29, x30, [sp], #48
  42911c:	d65f03c0 	ret
  429120:	7219003f 	tst	w1, #0x80
  429124:	12001c20 	and	w0, w1, #0xff
  429128:	5a9f0000 	csinv	w0, w0, wzr, eq  // eq = none
  42912c:	d65f03c0 	ret
--
  4293b8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4293bc:	a94363f7 	ldp	x23, x24, [sp, #48]
  4293c0:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4293c4:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  4293c8:	d65f03c0 	ret
--
  429894:	a94363f7 	ldp	x23, x24, [sp, #48]
  429898:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42989c:	a94573fb 	ldp	x27, x28, [sp, #80]
  4298a0:	a8cc7bfd 	ldp	x29, x30, [sp], #192
  4298a4:	d65f03c0 	ret
--
  429e58:	a9425bf5 	ldp	x21, x22, [sp, #32]
  429e5c:	a94363f7 	ldp	x23, x24, [sp, #48]
  429e60:	a94573fb 	ldp	x27, x28, [sp, #80]
  429e64:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  429e68:	d65f03c0 	ret
--
  42a314:	a94363f7 	ldp	x23, x24, [sp, #48]
  42a318:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42a31c:	a94573fb 	ldp	x27, x28, [sp, #80]
  42a320:	a8cc7bfd 	ldp	x29, x30, [sp], #192
  42a324:	d65f03c0 	ret
--
  42a9e4:	a94363f7 	ldp	x23, x24, [sp, #48]
  42a9e8:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42a9ec:	a94573fb 	ldp	x27, x28, [sp, #80]
  42a9f0:	a8cc7bfd 	ldp	x29, x30, [sp], #192
  42a9f4:	d65f03c0 	ret
--
  42af28:	a94363f7 	ldp	x23, x24, [sp, #48]
  42af2c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42af30:	a94573fb 	ldp	x27, x28, [sp, #80]
  42af34:	a8ce7bfd 	ldp	x29, x30, [sp], #224
  42af38:	d65f03c0 	ret
--
  42b774:	a94363f7 	ldp	x23, x24, [sp, #48]
  42b778:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42b77c:	a94573fb 	ldp	x27, x28, [sp, #80]
  42b780:	a8ce7bfd 	ldp	x29, x30, [sp], #224
  42b784:	d65f03c0 	ret
--
  42c2bc:	a94363f7 	ldp	x23, x24, [sp, #48]
  42c2c0:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42c2c4:	a94573fb 	ldp	x27, x28, [sp, #80]
  42c2c8:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  42c2cc:	d65f03c0 	ret
--
  42ceb0:	a94363f7 	ldp	x23, x24, [sp, #48]
  42ceb4:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42ceb8:	a94573fb 	ldp	x27, x28, [sp, #80]
  42cebc:	a8cc7bfd 	ldp	x29, x30, [sp], #192
  42cec0:	d65f03c0 	ret
--
  42d5b8:	a94363f7 	ldp	x23, x24, [sp, #48]
  42d5bc:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42d5c0:	a94573fb 	ldp	x27, x28, [sp, #80]
  42d5c4:	a8cf7bfd 	ldp	x29, x30, [sp], #240
  42d5c8:	d65f03c0 	ret
--
  42dff8:	a94363f7 	ldp	x23, x24, [sp, #48]
  42dffc:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42e000:	a94573fb 	ldp	x27, x28, [sp, #80]
  42e004:	a8cc7bfd 	ldp	x29, x30, [sp], #192
  42e008:	d65f03c0 	ret
--
  42e730:	a94363f7 	ldp	x23, x24, [sp, #48]
  42e734:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42e738:	a94573fb 	ldp	x27, x28, [sp, #80]
  42e73c:	a8cf7bfd 	ldp	x29, x30, [sp], #240
  42e740:	d65f03c0 	ret
--
  42f01c:	a94363f7 	ldp	x23, x24, [sp, #48]
  42f020:	a9446bf9 	ldp	x25, x26, [sp, #64]
  42f024:	a94573fb 	ldp	x27, x28, [sp, #80]
  42f028:	a8d17bfd 	ldp	x29, x30, [sp], #272
  42f02c:	d65f03c0 	ret
--
  4303b0:	a94363f7 	ldp	x23, x24, [sp, #48]
  4303b4:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4303b8:	a94573fb 	ldp	x27, x28, [sp, #80]
  4303bc:	a8c67bfd 	ldp	x29, x30, [sp], #96
  4303c0:	d65f03c0 	ret
--
  4303d4:	a94363f7 	ldp	x23, x24, [sp, #48]
  4303d8:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4303dc:	a94573fb 	ldp	x27, x28, [sp, #80]
  4303e0:	a8c67bfd 	ldp	x29, x30, [sp], #96
  4303e4:	d65f03c0 	ret
--
  430520:	a9425bf5 	ldp	x21, x22, [sp, #32]
  430524:	a94363f7 	ldp	x23, x24, [sp, #48]
  430528:	f94023f9 	ldr	x25, [sp, #64]
  43052c:	a8c67bfd 	ldp	x29, x30, [sp], #96
  430530:	d65f03c0 	ret
--
  430538:	17ffffd0 	b	430478 <fgetc+0x1d068>
  43053c:	97ffd431 	bl	425600 <fgetc+0x121f0>
  430540:	f0000300 	adrp	x0, 493000 <.got+0x24d0>
  430544:	f9455800 	ldr	x0, [x0, #2736]
  430548:	d65f03c0 	ret
--
  430680:	d2800002 	mov	x2, #0x0                   	// #0
  430684:	540006c1 	b.ne	43075c <fgetc+0x1d34c>  // b.any
  430688:	a94153f3 	ldp	x19, x20, [sp, #16]
  43068c:	a8cd7bfd 	ldp	x29, x30, [sp], #208
  430690:	d65f03c0 	ret
--
  4307dc:	d2800002 	mov	x2, #0x0                   	// #0
  4307e0:	540001e1 	b.ne	43081c <fgetc+0x1d40c>  // b.any
  4307e4:	a94153f3 	ldp	x19, x20, [sp, #16]
  4307e8:	a8c57bfd 	ldp	x29, x30, [sp], #80
  4307ec:	d65f03c0 	ret
--
  4308e0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4308e4:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4308e8:	a94573fb 	ldp	x27, x28, [sp, #80]
  4308ec:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  4308f0:	d65f03c0 	ret
--
  430cd8:	f0000301 	adrp	x1, 493000 <.got+0x24d0>
  430cdc:	f9455821 	ldr	x1, [x1, #2736]
  430ce0:	b4000041 	cbz	x1, 430ce8 <fgetc+0x1d8d8>
  430ce4:	17ffb20b 	b	41d510 <fgetc+0xa100>
  430ce8:	d65f03c0 	ret
--
  430d3c:	31000c1f 	cmn	w0, #0x3
  430d40:	54000180 	b.eq	430d70 <fgetc+0x1d960>  // b.none
  430d44:	f9400bf3 	ldr	x19, [sp, #16]
  430d48:	a8c27bfd 	ldp	x29, x30, [sp], #32
  430d4c:	d65f03c0 	ret
  430d50:	d65f03c0 	ret
--
  430d5c:	51000400 	sub	w0, w0, #0x1
  430d60:	b9000840 	str	w0, [x2, #8]
  430d64:	f9400bf3 	ldr	x19, [sp, #16]
  430d68:	a8c27bfd 	ldp	x29, x30, [sp], #32
  430d6c:	d65f03c0 	ret
--
  430e7c:	a9018663 	stp	x3, x1, [x19, #24]
  430e80:	a94153f3 	ldp	x19, x20, [sp, #16]
  430e84:	a9425bf5 	ldp	x21, x22, [sp, #32]
  430e88:	a8c57bfd 	ldp	x29, x30, [sp], #80
  430e8c:	d65f03c0 	ret
--
  430ea4:	aa1303e0 	mov	x0, x19
  430ea8:	a94153f3 	ldp	x19, x20, [sp, #16]
  430eac:	a9425bf5 	ldp	x21, x22, [sp, #32]
  430eb0:	a8c57bfd 	ldp	x29, x30, [sp], #80
  430eb4:	d65f03c0 	ret
--
  430ec0:	aa1303e0 	mov	x0, x19
  430ec4:	a94153f3 	ldp	x19, x20, [sp, #16]
  430ec8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  430ecc:	a8c57bfd 	ldp	x29, x30, [sp], #80
  430ed0:	d65f03c0 	ret
--
  431018:	a94153f3 	ldp	x19, x20, [sp, #16]
  43101c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  431020:	a94363f7 	ldp	x23, x24, [sp, #48]
  431024:	a8c47bfd 	ldp	x29, x30, [sp], #64
  431028:	d65f03c0 	ret
--
  4313a4:	a94153f3 	ldp	x19, x20, [sp, #16]
  4313a8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4313ac:	f9401bf7 	ldr	x23, [sp, #48]
  4313b0:	a8c77bfd 	ldp	x29, x30, [sp], #112
  4313b4:	d65f03c0 	ret
--
  43151c:	a94363f7 	ldp	x23, x24, [sp, #48]
  431520:	a9446bf9 	ldp	x25, x26, [sp, #64]
  431524:	f9402bfb 	ldr	x27, [sp, #80]
  431528:	a8c67bfd 	ldp	x29, x30, [sp], #96
  43152c:	d65f03c0 	ret
--
  4315c0:	a94363f7 	ldp	x23, x24, [sp, #48]
  4315c4:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4315c8:	f9402bfb 	ldr	x27, [sp, #80]
  4315cc:	a8c67bfd 	ldp	x29, x30, [sp], #96
  4315d0:	d65f03c0 	ret
--
  4316d8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4316dc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4316e0:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4316e4:	a8d77bfd 	ldp	x29, x30, [sp], #368
  4316e8:	d65f03c0 	ret
--
  431e48:	a94363f7 	ldp	x23, x24, [sp, #48]
  431e4c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  431e50:	f9402bfb 	ldr	x27, [sp, #80]
  431e54:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  431e58:	d65f03c0 	ret
--
  432578:	b900085f 	str	wzr, [x2, #8]
  43257c:	f900085f 	str	xzr, [x2, #16]
  432580:	aa0103e0 	mov	x0, x1
  432584:	14000161 	b	432b08 <fgetc+0x1f6f8>
  432588:	d65f03c0 	ret
--
  4326e4:	b8216843 	str	w3, [x2, x1]
  4326e8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4326ec:	a94363f7 	ldp	x23, x24, [sp, #48]
  4326f0:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4326f4:	d65f03c0 	ret
--
  432798:	a94153f3 	ldp	x19, x20, [sp, #16]
  43279c:	b8216843 	str	w3, [x2, x1]
  4327a0:	a94363f7 	ldp	x23, x24, [sp, #48]
  4327a4:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4327a8:	d65f03c0 	ret
--
  43280c:	d53bd042 	mrs	x2, tpidr_el0
  432810:	528002c3 	mov	w3, #0x16                  	// #22
  432814:	d2800000 	mov	x0, #0x0                   	// #0
  432818:	b8216843 	str	w3, [x2, x1]
  43281c:	d65f03c0 	ret
--
  432950:	a94363f7 	ldp	x23, x24, [sp, #48]
  432954:	a9446bf9 	ldp	x25, x26, [sp, #64]
  432958:	a94573fb 	ldp	x27, x28, [sp, #80]
  43295c:	a8d07bfd 	ldp	x29, x30, [sp], #256
  432960:	d65f03c0 	ret
--
  432c24:	a94363f7 	ldp	x23, x24, [sp, #48]
  432c28:	a9446bf9 	ldp	x25, x26, [sp, #64]
  432c2c:	a94573fb 	ldp	x27, x28, [sp, #80]
  432c30:	a8d57bfd 	ldp	x29, x30, [sp], #336
  432c34:	d65f03c0 	ret
--
  433070:	91080042 	add	x2, x2, #0x200
  433074:	a9068403 	stp	x3, x1, [x0, #104]
  433078:	f9003c02 	str	x2, [x0, #120]
  43307c:	54000040 	b.eq	433084 <fgetc+0x1fc74>  // b.none
  433080:	d65f03c0 	ret
--
  433098:	f9466000 	ldr	x0, [x0, #3264]
  43309c:	f8266883 	str	x3, [x4, x6]
  4330a0:	f8256882 	str	x2, [x4, x5]
  4330a4:	f8206881 	str	x1, [x4, x0]
  4330a8:	d65f03c0 	ret
--
  4330b8:	d53bd042 	mrs	x2, tpidr_el0
  4330bc:	f8616841 	ldr	x1, [x2, x1]
  4330c0:	8b20cc20 	add	x0, x1, w0, sxtw #3
  4330c4:	f9404000 	ldr	x0, [x0, #128]
  4330c8:	d65f03c0 	ret
--
  4330d0:	d2a00000 	movz	x0, #0x0, lsl #16
  4330d4:	f2800a00 	movk	x0, #0x50
  4330d8:	d53bd041 	mrs	x1, tpidr_el0
  4330dc:	8b000020 	add	x0, x1, x0
  4330e0:	d65f03c0 	ret
--
  4330ec:	f2800a00 	movk	x0, #0x50
  4330f0:	d53bd041 	mrs	x1, tpidr_el0
  4330f4:	8b000020 	add	x0, x1, x0
  4330f8:	91002000 	add	x0, x0, #0x8
  4330fc:	d65f03c0 	ret
--
  433104:	f2800a00 	movk	x0, #0x50
  433108:	d53bd041 	mrs	x1, tpidr_el0
  43310c:	8b000020 	add	x0, x1, x0
  433110:	91004000 	add	x0, x0, #0x10
  433114:	d65f03c0 	ret
--
  433144:	91080042 	add	x2, x2, #0x200
  433148:	f8256803 	str	x3, [x0, x5]
  43314c:	91080020 	add	x0, x1, #0x200
  433150:	a9008082 	stp	x2, x0, [x4, #8]
  433154:	d65f03c0 	ret
--
  433168:	120c6000 	and	w0, w0, #0xfff01fff
  43316c:	0a020021 	and	w1, w1, w2
  433170:	2a010000 	orr	w0, w0, w1
  433174:	d51b4400 	msr	fpcr, x0
  433178:	d65f03c0 	ret
--
  4332a0:	eb030042 	subs	x2, x2, x3
  4332a4:	d2800003 	mov	x3, #0x0                   	// #0
  4332a8:	54000341 	b.ne	433310 <fgetc+0x1ff00>  // b.any
  4332ac:	a8d57bfd 	ldp	x29, x30, [sp], #336
  4332b0:	d65f03c0 	ret
--
  43333c:	d53bd041 	mrs	x1, tpidr_el0
  433340:	528002c2 	mov	w2, #0x16                  	// #22
  433344:	b8206822 	str	w2, [x1, x0]
  433348:	12800000 	mov	w0, #0xffffffff            	// #-1
  43334c:	d65f03c0 	ret
--
  433614:	54000a01 	b.ne	433754 <fgetc+0x20344>  // b.any
  433618:	a9407bfd 	ldp	x29, x30, [sp]
  43361c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  433620:	911243ff 	add	sp, sp, #0x490
  433624:	d65f03c0 	ret
--
  4338dc:	a94363f7 	ldp	x23, x24, [sp, #48]
  4338e0:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4338e4:	a94573fb 	ldp	x27, x28, [sp, #80]
  4338e8:	a8c97bfd 	ldp	x29, x30, [sp], #144
  4338ec:	d65f03c0 	ret
--
  433b70:	a94153f3 	ldp	x19, x20, [sp, #16]
  433b74:	b8206822 	str	w2, [x1, x0]
  433b78:	12800000 	mov	w0, #0xffffffff            	// #-1
  433b7c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  433b80:	d65f03c0 	ret
--
  433b8c:	d53bd041 	mrs	x1, tpidr_el0
  433b90:	528002c2 	mov	w2, #0x16                  	// #22
  433b94:	b8206822 	str	w2, [x1, x0]
  433b98:	12800000 	mov	w0, #0xffffffff            	// #-1
  433b9c:	d65f03c0 	ret
--
  433c58:	a94153f3 	ldp	x19, x20, [sp, #16]
  433c5c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  433c60:	b9403be0 	ldr	w0, [sp, #56]
  433c64:	a8c47bfd 	ldp	x29, x30, [sp], #64
  433c68:	d65f03c0 	ret
--
  433d3c:	52800000 	mov	w0, #0x0                   	// #0
  433d40:	a94153f3 	ldp	x19, x20, [sp, #16]
  433d44:	f94013f5 	ldr	x21, [sp, #32]
  433d48:	a8c37bfd 	ldp	x29, x30, [sp], #48
  433d4c:	d65f03c0 	ret
--
  433d90:	52800000 	mov	w0, #0x0                   	// #0
  433d94:	a94153f3 	ldp	x19, x20, [sp, #16]
  433d98:	f94013f5 	ldr	x21, [sp, #32]
  433d9c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  433da0:	d65f03c0 	ret
--
  433e2c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  433e30:	a94363f7 	ldp	x23, x24, [sp, #48]
  433e34:	a9446bf9 	ldp	x25, x26, [sp, #64]
  433e38:	a8c57bfd 	ldp	x29, x30, [sp], #80
  433e3c:	d65f03c0 	ret
--
  434020:	a9425bf5 	ldp	x21, x22, [sp, #32]
  434024:	a94363f7 	ldp	x23, x24, [sp, #48]
  434028:	a9446bf9 	ldp	x25, x26, [sp, #64]
  43402c:	a8c57bfd 	ldp	x29, x30, [sp], #80
  434030:	d65f03c0 	ret
--
  4342ac:	910020c6 	add	x6, x6, #0x8
  4342b0:	9a030080 	adc	x0, x4, x3
  4342b4:	eb06005f 	cmp	x2, x6
  4342b8:	54fffd41 	b.ne	434260 <fgetc+0x20e50>  // b.any
  4342bc:	d65f03c0 	ret
--
  43430c:	aa0403e3 	mov	x3, x4
  434310:	38656824 	ldrb	w4, [x1, x5]
  434314:	381ffc04 	strb	w4, [x0, #-1]!
  434318:	54ffff42 	b.cs	434300 <fgetc+0x20ef0>  // b.hs, b.nlast
  43431c:	d65f03c0 	ret
--
  4343a4:	aa0203e3 	mov	x3, x2
  4343a8:	38646822 	ldrb	w2, [x1, x4]
  4343ac:	381ffc02 	strb	w2, [x0, #-1]!
  4343b0:	54ffff08 	b.hi	434390 <fgetc+0x20f80>  // b.pmore
  4343b4:	d65f03c0 	ret
--
  434424:	eb020021 	subs	x1, x1, x2
  434428:	d2800002 	mov	x2, #0x0                   	// #0
  43442c:	540000a1 	b.ne	434440 <fgetc+0x21030>  // b.any
  434430:	a8c47bfd 	ldp	x29, x30, [sp], #64
  434434:	d65f03c0 	ret
--
  4344ac:	2a1503e0 	mov	w0, w21
  4344b0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4344b4:	f94013f5 	ldr	x21, [sp, #32]
  4344b8:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4344bc:	d65f03c0 	ret
--
  43454c:	2a1503e0 	mov	w0, w21
  434550:	a94153f3 	ldp	x19, x20, [sp, #16]
  434554:	f94013f5 	ldr	x21, [sp, #32]
  434558:	a8c37bfd 	ldp	x29, x30, [sp], #48
  43455c:	d65f03c0 	ret
--
  434578:	2a1503e0 	mov	w0, w21
  43457c:	a94153f3 	ldp	x19, x20, [sp, #16]
  434580:	f94013f5 	ldr	x21, [sp, #32]
  434584:	a8c37bfd 	ldp	x29, x30, [sp], #48
  434588:	d65f03c0 	ret
--
  434598:	2a1503e0 	mov	w0, w21
  43459c:	a94153f3 	ldp	x19, x20, [sp, #16]
  4345a0:	f94013f5 	ldr	x21, [sp, #32]
  4345a4:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4345a8:	d65f03c0 	ret
--
  43473c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  434740:	a94363f7 	ldp	x23, x24, [sp, #48]
  434744:	a9446bf9 	ldp	x25, x26, [sp, #64]
  434748:	9112c3ff 	add	sp, sp, #0x4b0
  43474c:	d65f03c0 	ret
--
  434840:	340000a2 	cbz	w2, 434854 <fgetc+0x21444>
  434844:	6b020063 	subs	w3, w3, w2
  434848:	2a0203e4 	mov	w4, w2
  43484c:	54ffff28 	b.hi	434830 <fgetc+0x21420>  // b.pmore
  434850:	d65f03c0 	ret
  434854:	51000463 	sub	w3, w3, #0x1
  434858:	1ac40863 	udiv	w3, w3, w4
  43485c:	0b030000 	add	w0, w0, w3
  434860:	d65f03c0 	ret
--
  434a98:	a94363f7 	ldp	x23, x24, [sp, #48]
  434a9c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  434aa0:	a94573fb 	ldp	x27, x28, [sp, #80]
  434aa4:	a8d57bfd 	ldp	x29, x30, [sp], #336
  434aa8:	d65f03c0 	ret
--
  43697c:	7103f45f 	cmp	w2, #0xfd
  436980:	54000048 	b.hi	436988 <fgetc+0x23578>  // b.pmore
  436984:	17fff7a7 	b	434820 <fgetc+0x21410>
  436988:	52800000 	mov	w0, #0x0                   	// #0
  43698c:	d65f03c0 	ret
--
  436a10:	2a1703e0 	mov	w0, w23
  436a14:	a94153f3 	ldp	x19, x20, [sp, #16]
  436a18:	f9401bf7 	ldr	x23, [sp, #48]
  436a1c:	a8c47bfd 	ldp	x29, x30, [sp], #64
  436a20:	d65f03c0 	ret
--
  43754c:	a94363f7 	ldp	x23, x24, [sp, #48]
  437550:	a9446bf9 	ldp	x25, x26, [sp, #64]
  437554:	a94573fb 	ldp	x27, x28, [sp, #80]
  437558:	a8d97bfd 	ldp	x29, x30, [sp], #400
  43755c:	d65f03c0 	ret
--
  43814c:	b8206822 	str	w2, [x1, x0]
  438150:	2a1303e0 	mov	w0, w19
  438154:	a94153f3 	ldp	x19, x20, [sp, #16]
  438158:	a8c47bfd 	ldp	x29, x30, [sp], #64
  43815c:	d65f03c0 	ret
--
  438224:	a94153f3 	ldp	x19, x20, [sp, #16]
  438228:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43822c:	f9401bf7 	ldr	x23, [sp, #48]
  438230:	a8c47bfd 	ldp	x29, x30, [sp], #64
  438234:	d65f03c0 	ret
--
  438320:	f94000c6 	ldr	x6, [x6]
  438324:	b5fffda6 	cbnz	x6, 4382d8 <fgetc+0x24ec8>
  438328:	52800020 	mov	w0, #0x1                   	// #1
  43832c:	350000ab 	cbnz	w11, 438340 <fgetc+0x24f30>
  438330:	d65f03c0 	ret
--
  438344:	52800000 	mov	w0, #0x0                   	// #0
  438348:	2a02016b 	orr	w11, w11, w2
  43834c:	79001c2b 	strh	w11, [x1, #14]
  438350:	f900018d 	str	x13, [x12]
  438354:	d65f03c0 	ret
  438358:	52800020 	mov	w0, #0x1                   	// #1
  43835c:	d65f03c0 	ret
--
  4383e4:	f94000c6 	ldr	x6, [x6]
  4383e8:	b5fffd46 	cbnz	x6, 438390 <fgetc+0x24f80>
  4383ec:	52800020 	mov	w0, #0x1                   	// #1
  4383f0:	3500004b 	cbnz	w11, 4383f8 <fgetc+0x24fe8>
  4383f4:	d65f03c0 	ret
--
  4383fc:	52800000 	mov	w0, #0x0                   	// #0
  438400:	2a02016b 	orr	w11, w11, w2
  438404:	79001c2b 	strh	w11, [x1, #14]
  438408:	f900018d 	str	x13, [x12]
  43840c:	d65f03c0 	ret
  438410:	52800020 	mov	w0, #0x1                   	// #1
  438414:	d65f03c0 	ret
--
  438494:	2a1403e0 	mov	w0, w20
  438498:	a94153f3 	ldp	x19, x20, [sp, #16]
  43849c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4384a0:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4384a4:	d65f03c0 	ret
--
  4384dc:	2a1403e0 	mov	w0, w20
  4384e0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4384e4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4384e8:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4384ec:	d65f03c0 	ret
--
  438530:	b9000660 	str	w0, [x19, #4]
  438534:	34000080 	cbz	w0, 438544 <fgetc+0x25134>
  438538:	f9400bf3 	ldr	x19, [sp, #16]
  43853c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  438540:	d65f03c0 	ret
--
  43860c:	7100247f 	cmp	w3, #0x9
  438610:	54fffdc9 	b.ls	4385c8 <fgetc+0x251b8>  // b.plast
  438614:	d503201f 	nop
  438618:	f90000c2 	str	x2, [x6]
  43861c:	d65f03c0 	ret
--
  438654:	aa1503e0 	mov	x0, x21
  438658:	a94153f3 	ldp	x19, x20, [sp, #16]
  43865c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  438660:	a8c47bfd 	ldp	x29, x30, [sp], #64
  438664:	d65f03c0 	ret
--
  4386fc:	a94153f3 	ldp	x19, x20, [sp, #16]
  438700:	a9425bf5 	ldp	x21, x22, [sp, #32]
  438704:	a94363f7 	ldp	x23, x24, [sp, #48]
  438708:	a8c47bfd 	ldp	x29, x30, [sp], #64
  43870c:	d65f03c0 	ret
--
  438890:	a94363f7 	ldp	x23, x24, [sp, #48]
  438894:	a9446bf9 	ldp	x25, x26, [sp, #64]
  438898:	f9402bfb 	ldr	x27, [sp, #80]
  43889c:	911203ff 	add	sp, sp, #0x480
  4388a0:	d65f03c0 	ret
--
  43899c:	b9000075 	str	w21, [x3]
  4389a0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4389a4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4389a8:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4389ac:	d65f03c0 	ret
--
  439188:	a94463f7 	ldp	x23, x24, [sp, #64]
  43918c:	a9456bf9 	ldp	x25, x26, [sp, #80]
  439190:	a94673fb 	ldp	x27, x28, [sp, #96]
  439194:	912683ff 	add	sp, sp, #0x9a0
  439198:	d65f03c0 	ret
--
  43af78:	a94663f7 	ldp	x23, x24, [sp, #96]
  43af7c:	a9476bf9 	ldp	x25, x26, [sp, #112]
  43af80:	a94873fb 	ldp	x27, x28, [sp, #128]
  43af84:	911843ff 	add	sp, sp, #0x610
  43af88:	d65f03c0 	ret
--
  43d8dc:	a94153f3 	ldp	x19, x20, [sp, #16]
  43d8e0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43d8e4:	a94363f7 	ldp	x23, x24, [sp, #48]
  43d8e8:	8b2c63ff 	add	sp, sp, x12
  43d8ec:	d65f03c0 	ret
--
  43da44:	7100247f 	cmp	w3, #0x9
  43da48:	54fffdc9 	b.ls	43da00 <fgetc+0x2a5f0>  // b.plast
  43da4c:	d503201f 	nop
  43da50:	f90000c2 	str	x2, [x6]
  43da54:	d65f03c0 	ret
--
  43dc54:	aa1503e0 	mov	x0, x21
  43dc58:	a94153f3 	ldp	x19, x20, [sp, #16]
  43dc5c:	f94013f5 	ldr	x21, [sp, #32]
  43dc60:	a8c47bfd 	ldp	x29, x30, [sp], #64
  43dc64:	d65f03c0 	ret
--
  43dcfc:	aa1503e0 	mov	x0, x21
  43dd00:	a94153f3 	ldp	x19, x20, [sp, #16]
  43dd04:	f94013f5 	ldr	x21, [sp, #32]
  43dd08:	a8c47bfd 	ldp	x29, x30, [sp], #64
  43dd0c:	d65f03c0 	ret
--
  43e260:	54000541 	b.ne	43e308 <fgetc+0x2aef8>  // b.any
  43e264:	a94153f3 	ldp	x19, x20, [sp, #16]
  43e268:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43e26c:	a8cd7bfd 	ldp	x29, x30, [sp], #208
  43e270:	d65f03c0 	ret
--
  43e364:	940002c9 	bl	43ee88 <fgetc+0x2ba78>
  43e368:	52800020 	mov	w0, #0x1                   	// #1
  43e36c:	a94153f3 	ldp	x19, x20, [sp, #16]
  43e370:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43e374:	d65f03c0 	ret
--
  43e380:	17ffffea 	b	43e328 <fgetc+0x2af18>
  43e384:	12800000 	mov	w0, #0xffffffff            	// #-1
  43e388:	a94153f3 	ldp	x19, x20, [sp, #16]
  43e38c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43e390:	d65f03c0 	ret
--
  43e484:	aa1403e0 	mov	x0, x20
  43e488:	a94153f3 	ldp	x19, x20, [sp, #16]
  43e48c:	f94023f9 	ldr	x25, [sp, #64]
  43e490:	a8c57bfd 	ldp	x29, x30, [sp], #80
  43e494:	d65f03c0 	ret
--
  43e4c8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43e4cc:	a94363f7 	ldp	x23, x24, [sp, #48]
  43e4d0:	f94023f9 	ldr	x25, [sp, #64]
  43e4d4:	a8c57bfd 	ldp	x29, x30, [sp], #80
  43e4d8:	d65f03c0 	ret
--
  43e728:	aa1b03e0 	mov	x0, x27
  43e72c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  43e730:	a94573fb 	ldp	x27, x28, [sp, #80]
  43e734:	a8c67bfd 	ldp	x29, x30, [sp], #96
  43e738:	d65f03c0 	ret
--
  43e7ac:	a94363f7 	ldp	x23, x24, [sp, #48]
  43e7b0:	a9446bf9 	ldp	x25, x26, [sp, #64]
  43e7b4:	a94573fb 	ldp	x27, x28, [sp, #80]
  43e7b8:	a8c67bfd 	ldp	x29, x30, [sp], #96
  43e7bc:	d65f03c0 	ret
--
  43e96c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43e970:	a94363f7 	ldp	x23, x24, [sp, #48]
  43e974:	a9446bf9 	ldp	x25, x26, [sp, #64]
  43e978:	a8c67bfd 	ldp	x29, x30, [sp], #96
  43e97c:	d65f03c0 	ret
--
  43e9ec:	a94363f7 	ldp	x23, x24, [sp, #48]
  43e9f0:	a9446bf9 	ldp	x25, x26, [sp, #64]
  43e9f4:	a94573fb 	ldp	x27, x28, [sp, #80]
  43e9f8:	a8c67bfd 	ldp	x29, x30, [sp], #96
  43e9fc:	d65f03c0 	ret
--
  43eb60:	a94153f3 	ldp	x19, x20, [sp, #16]
  43eb64:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43eb68:	a94363f7 	ldp	x23, x24, [sp, #48]
  43eb6c:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  43eb70:	d65f03c0 	ret
--
  43eca8:	a94363f7 	ldp	x23, x24, [sp, #48]
  43ecac:	a9446bf9 	ldp	x25, x26, [sp, #64]
  43ecb0:	a94573fb 	ldp	x27, x28, [sp, #80]
  43ecb4:	a8c67bfd 	ldp	x29, x30, [sp], #96
  43ecb8:	d65f03c0 	ret
--
  43ee04:	f9400042 	ldr	x2, [x2]
  43ee08:	eb01001f 	cmp	x0, x1
  43ee0c:	9a81d000 	csel	x0, x0, x1, le
  43ee10:	b5ffff82 	cbnz	x2, 43ee00 <fgetc+0x2b9f0>
  43ee14:	d65f03c0 	ret
--
  43ee38:	f9402020 	ldr	x0, [x1, #64]
  43ee3c:	a9001020 	stp	x0, x4, [x1]
  43ee40:	f9000820 	str	x0, [x1, #16]
  43ee44:	f9002023 	str	x3, [x1, #64]
  43ee48:	d65f03c0 	ret
--
  43ee70:	f9002023 	str	x3, [x1, #64]
  43ee74:	f9402820 	ldr	x0, [x1, #80]
  43ee78:	a9000020 	stp	x0, x0, [x1]
  43ee7c:	f9002822 	str	x2, [x1, #80]
  43ee80:	d65f03c0 	ret
--
  43eed0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43eed4:	b9007664 	str	w4, [x19, #116]
  43eed8:	a94153f3 	ldp	x19, x20, [sp, #16]
  43eedc:	a8c37bfd 	ldp	x29, x30, [sp], #48
  43eee0:	d65f03c0 	ret
--
  43ef44:	a94153f3 	ldp	x19, x20, [sp, #16]
  43ef48:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43ef4c:	a94363f7 	ldp	x23, x24, [sp, #48]
  43ef50:	a8c57bfd 	ldp	x29, x30, [sp], #80
  43ef54:	d65f03c0 	ret
--
  43f134:	b9400000 	ldr	w0, [x0]
  43f138:	f9000022 	str	x2, [x1]
  43f13c:	a94153f3 	ldp	x19, x20, [sp, #16]
  43f140:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43f144:	d65f03c0 	ret
--
  43f29c:	a94153f3 	ldp	x19, x20, [sp, #16]
  43f2a0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43f2a4:	a94363f7 	ldp	x23, x24, [sp, #48]
  43f2a8:	a8c47bfd 	ldp	x29, x30, [sp], #64
  43f2ac:	d65f03c0 	ret
--
  43f2bc:	97ff8acb 	bl	421de8 <fgetc+0xe9d8>
  43f2c0:	f90012a0 	str	x0, [x21, #32]
  43f2c4:	17ffffdf 	b	43f240 <fgetc+0x2be30>
  43f2c8:	d2800000 	mov	x0, #0x0                   	// #0
  43f2cc:	d65f03c0 	ret
--
  43f2d8:	a94153f3 	ldp	x19, x20, [sp, #16]
  43f2dc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43f2e0:	a94363f7 	ldp	x23, x24, [sp, #48]
  43f2e4:	a8c47bfd 	ldp	x29, x30, [sp], #64
  43f2e8:	d65f03c0 	ret
  43f2ec:	d503201f 	nop
  43f2f0:	f9405001 	ldr	x1, [x0, #160]
  43f2f4:	f9401822 	ldr	x2, [x1, #48]
  43f2f8:	b4000042 	cbz	x2, 43f300 <fgetc+0x2bef0>
  43f2fc:	d65f03c0 	ret
--
  43f324:	3100041f 	cmn	w0, #0x1
  43f328:	54000080 	b.eq	43f338 <fgetc+0x2bf28>  // b.none
  43f32c:	f9400bf3 	ldr	x19, [sp, #16]
  43f330:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43f334:	d65f03c0 	ret
--
  43f384:	97fffec1 	bl	43ee88 <fgetc+0x2ba78>
  43f388:	52800020 	mov	w0, #0x1                   	// #1
  43f38c:	f9400bf3 	ldr	x19, [sp, #16]
  43f390:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43f394:	d65f03c0 	ret
  43f398:	12800000 	mov	w0, #0xffffffff            	// #-1
  43f39c:	f9400bf3 	ldr	x19, [sp, #16]
  43f3a0:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43f3a4:	d65f03c0 	ret
--
  43f418:	f9001422 	str	x2, [x1, #40]
  43f41c:	b9000263 	str	w3, [x19]
  43f420:	f9400bf3 	ldr	x19, [sp, #16]
  43f424:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43f428:	d65f03c0 	ret
--
  43f48c:	f9400bf3 	ldr	x19, [sp, #16]
  43f490:	a9047c1f 	stp	xzr, xzr, [x0, #64]
  43f494:	f900281f 	str	xzr, [x0, #80]
  43f498:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43f49c:	d65f03c0 	ret
--
  43f570:	54fffac1 	b.ne	43f4c8 <fgetc+0x2c0b8>  // b.any
  43f574:	12800000 	mov	w0, #0xffffffff            	// #-1
  43f578:	a94153f3 	ldp	x19, x20, [sp, #16]
  43f57c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43f580:	d65f03c0 	ret
--
  43f588:	f9000002 	str	x2, [x0]
  43f58c:	b9400020 	ldr	w0, [x1]
  43f590:	a94153f3 	ldp	x19, x20, [sp, #16]
  43f594:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43f598:	d65f03c0 	ret
--
  43f5cc:	aa1303e0 	mov	x0, x19
  43f5d0:	97ffff9a 	bl	43f438 <fgetc+0x2c028>
  43f5d4:	17ffffd5 	b	43f528 <fgetc+0x2c118>
  43f5d8:	12800000 	mov	w0, #0xffffffff            	// #-1
  43f5dc:	d65f03c0 	ret
--
  43f6b8:	54fffac1 	b.ne	43f610 <fgetc+0x2c200>  // b.any
  43f6bc:	12800000 	mov	w0, #0xffffffff            	// #-1
  43f6c0:	a94153f3 	ldp	x19, x20, [sp, #16]
  43f6c4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43f6c8:	d65f03c0 	ret
  43f6cc:	b9400020 	ldr	w0, [x1]
  43f6d0:	a94153f3 	ldp	x19, x20, [sp, #16]
  43f6d4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43f6d8:	d65f03c0 	ret
--
  43f70c:	aa1303e0 	mov	x0, x19
  43f710:	97ffff4a 	bl	43f438 <fgetc+0x2c028>
  43f714:	17ffffd7 	b	43f670 <fgetc+0x2c260>
  43f718:	12800000 	mov	w0, #0xffffffff            	// #-1
  43f71c:	d65f03c0 	ret
--
  43f798:	a94153f3 	ldp	x19, x20, [sp, #16]
  43f79c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43f7a0:	f9401bf7 	ldr	x23, [sp, #48]
  43f7a4:	a8c47bfd 	ldp	x29, x30, [sp], #64
  43f7a8:	d65f03c0 	ret
--
  43f87c:	121b7821 	and	w1, w1, #0xffffffef
  43f880:	b9000261 	str	w1, [x19]
  43f884:	a94153f3 	ldp	x19, x20, [sp, #16]
  43f888:	a8c37bfd 	ldp	x29, x30, [sp], #48
  43f88c:	d65f03c0 	ret
--
  43f8ec:	121b7821 	and	w1, w1, #0xffffffef
  43f8f0:	b9000261 	str	w1, [x19]
  43f8f4:	a94153f3 	ldp	x19, x20, [sp, #16]
  43f8f8:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43f8fc:	d65f03c0 	ret
--
  43f954:	540000a0 	b.eq	43f968 <fgetc+0x2c558>  // b.none
  43f958:	eb01007f 	cmp	x3, x1
  43f95c:	54ffff88 	b.hi	43f94c <fgetc+0x2c53c>  // b.pmore
  43f960:	0b000040 	add	w0, w2, w0
  43f964:	d65f03c0 	ret
  43f968:	cb0300a0 	sub	x0, x5, x3
  43f96c:	9342fc00 	asr	x0, x0, #2
  43f970:	51000400 	sub	w0, w0, #0x1
  43f974:	d65f03c0 	ret
--
  43f9b8:	b9001280 	str	w0, [x20, #16]
  43f9bc:	f9003274 	str	x20, [x19, #96]
  43f9c0:	a94153f3 	ldp	x19, x20, [sp, #16]
  43f9c4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43f9c8:	d65f03c0 	ret
--
  43f9e0:	b9001280 	str	w0, [x20, #16]
  43f9e4:	f9003274 	str	x20, [x19, #96]
  43f9e8:	a94153f3 	ldp	x19, x20, [sp, #16]
  43f9ec:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43f9f0:	d65f03c0 	ret
--
  43fa24:	cb020021 	sub	x1, x1, x2
  43fa28:	d3428421 	ubfx	x1, x1, #2, #32
  43fa2c:	b9401000 	ldr	w0, [x0, #16]
  43fa30:	4b010000 	sub	w0, w0, w1
  43fa34:	d65f03c0 	ret
--
  43fa3c:	cb020021 	sub	x1, x1, x2
  43fa40:	d3428421 	ubfx	x1, x1, #2, #32
  43fa44:	17fffffa 	b	43fa2c <fgetc+0x2c61c>
  43fa48:	12800000 	mov	w0, #0xffffffff            	// #-1
  43fa4c:	d65f03c0 	ret
--
  43fa98:	f9002823 	str	x3, [x1, #80]
  43fa9c:	8b20c842 	add	x2, x2, w0, sxtw #2
  43faa0:	52800000 	mov	w0, #0x0                   	// #0
  43faa4:	f9000022 	str	x2, [x1]
  43faa8:	d65f03c0 	ret
--
  43fadc:	a9009025 	stp	x5, x4, [x1, #8]
  43fae0:	f9002023 	str	x3, [x1, #64]
  43fae4:	17fffff1 	b	43faa8 <fgetc+0x2c698>
  43fae8:	12800000 	mov	w0, #0xffffffff            	// #-1
  43faec:	d65f03c0 	ret
--
  43faf8:	f900301f 	str	xzr, [x0, #96]
  43fafc:	f9402401 	ldr	x1, [x0, #72]
  43fb00:	b4000041 	cbz	x1, 43fb08 <fgetc+0x2c6f8>
  43fb04:	17fffe4d 	b	43f438 <fgetc+0x2c028>
  43fb08:	d65f03c0 	ret
--
  43fb68:	a94153f3 	ldp	x19, x20, [sp, #16]
  43fb6c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43fb70:	f9401bf7 	ldr	x23, [sp, #48]
  43fb74:	a8c47bfd 	ldp	x29, x30, [sp], #64
  43fb78:	d65f03c0 	ret
--
  43fc00:	54000100 	b.eq	43fc20 <fgetc+0x2c810>  // b.none
  43fc04:	a94153f3 	ldp	x19, x20, [sp, #16]
  43fc08:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43fc0c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  43fc10:	d65f03c0 	ret
  43fc14:	d65f03c0 	ret
--
  43fcb4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43fcb8:	17ff017e 	b	4002b0 <.plt+0x10>
  43fcbc:	a94153f3 	ldp	x19, x20, [sp, #16]
  43fcc0:	a8c27bfd 	ldp	x29, x30, [sp], #32
  43fcc4:	d65f03c0 	ret
--
  43fdc0:	910008a5 	add	x5, x5, #0x2
  43fdc4:	cb4504c0 	sub	x0, x6, x5, lsr #1
  43fdc8:	f10000ff 	cmp	x7, #0x0
  43fdcc:	9a9f1000 	csel	x0, x0, xzr, ne  // ne = any
  43fdd0:	d65f03c0 	ret
--
  43fe3c:	aa1403e0 	mov	x0, x20
  43fe40:	a94153f3 	ldp	x19, x20, [sp, #16]
  43fe44:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43fe48:	a8c37bfd 	ldp	x29, x30, [sp], #48
  43fe4c:	d65f03c0 	ret
--
  43fe64:	aa1403e0 	mov	x0, x20
  43fe68:	a94153f3 	ldp	x19, x20, [sp, #16]
  43fe6c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43fe70:	a8c37bfd 	ldp	x29, x30, [sp], #48
  43fe74:	d65f03c0 	ret
--
  43fe80:	aa1403e0 	mov	x0, x20
  43fe84:	a94153f3 	ldp	x19, x20, [sp, #16]
  43fe88:	a9425bf5 	ldp	x21, x22, [sp, #32]
  43fe8c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  43fe90:	d65f03c0 	ret
--
  43fea8:	f9400021 	ldr	x1, [x1]
  43feac:	d358fc22 	lsr	x2, x1, #24
  43feb0:	f101405f 	cmp	x2, #0x50
  43feb4:	54000040 	b.eq	43febc <fgetc+0x2caac>  // b.none
  43feb8:	d65f03c0 	ret
  43febc:	f27c2c3f 	tst	x1, #0xfff0
  43fec0:	b0000001 	adrp	x1, 440000 <fgetc+0x2cbf0>
  43fec4:	91200021 	add	x1, x1, #0x800
  43fec8:	9a811000 	csel	x0, x0, x1, ne  // ne = any
  43fecc:	d65f03c0 	ret
--
  440108:	a94363f7 	ldp	x23, x24, [sp, #48]
  44010c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  440110:	f9402bfb 	ldr	x27, [sp, #80]
  440114:	9121c3ff 	add	sp, sp, #0x870
  440118:	d65f03c0 	ret
--
  440404:	54000781 	b.ne	4404f4 <fgetc+0x2d0e4>  // b.any
  440408:	a94153f3 	ldp	x19, x20, [sp, #16]
  44040c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  440410:	a8d77bfd 	ldp	x29, x30, [sp], #368
  440414:	d65f03c0 	ret
--
  440548:	a94153f3 	ldp	x19, x20, [sp, #16]
  44054c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  440550:	f9401bf7 	ldr	x23, [sp, #48]
  440554:	a8c47bfd 	ldp	x29, x30, [sp], #64
  440558:	d65f03c0 	ret
--
  4405cc:	a94153f3 	ldp	x19, x20, [sp, #16]
  4405d0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4405d4:	f9401bf7 	ldr	x23, [sp, #48]
  4405d8:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4405dc:	d65f03c0 	ret
--
  44062c:	52800000 	mov	w0, #0x0                   	// #0
  440630:	a94153f3 	ldp	x19, x20, [sp, #16]
  440634:	a9425bf5 	ldp	x21, x22, [sp, #32]
  440638:	a8c47bfd 	ldp	x29, x30, [sp], #64
  44063c:	d65f03c0 	ret
--
  4406d0:	f90002d7 	str	x23, [x22]
  4406d4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4406d8:	f9401bf7 	ldr	x23, [sp, #48]
  4406dc:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4406e0:	d65f03c0 	ret
--
  4407bc:	f10000df 	cmp	x6, #0x0
  4407c0:	dac010c6 	clz	x6, x6
  4407c4:	8b460460 	add	x0, x3, x6, lsr #1
  4407c8:	9a8003e0 	csel	x0, xzr, x0, eq  // eq = none
  4407cc:	d65f03c0 	ret
  4407d0:	d2800000 	mov	x0, #0x0                   	// #0
  4407d4:	d65f03c0 	ret
--
  4408c4:	dac011a2 	clz	x2, x13
  4408c8:	8b420c00 	add	x0, x0, x2, lsr #3
  4408cc:	fa470008 	ccmp	x0, x7, #0x8, eq  // eq = none
  4408d0:	9a9f4000 	csel	x0, x0, xzr, mi  // mi = first
  4408d4:	d65f03c0 	ret
  4408d8:	d2800000 	mov	x0, #0x0                   	// #0
  4408dc:	d65f03c0 	ret
--
  440920:	340000a2 	cbz	w2, 440934 <fgetc+0x2d524>
  440924:	b8617882 	ldr	w2, [x4, x1, lsl #2]
  440928:	91000420 	add	x0, x1, #0x1
  44092c:	35fffea2 	cbnz	w2, 440900 <fgetc+0x2d4f0>
  440930:	d65f03c0 	ret
  440934:	aa0103e0 	mov	x0, x1
  440938:	d65f03c0 	ret
  44093c:	d2800000 	mov	x0, #0x0                   	// #0
  440940:	d65f03c0 	ret
--
  44098c:	d1001042 	sub	x2, x2, #0x4
  440990:	6b01001f 	cmp	w0, w1
  440994:	54fffe21 	b.ne	440958 <fgetc+0x2d548>  // b.any
  440998:	aa0303e0 	mov	x0, x3
  44099c:	d65f03c0 	ret
--
  4409d0:	540001a0 	b.eq	440a04 <fgetc+0x2d5f4>  // b.none
  4409d4:	b8408c02 	ldr	w2, [x0, #8]!
  4409d8:	6b01005f 	cmp	w2, w1
  4409dc:	9a9f0000 	csel	x0, x0, xzr, eq  // eq = none
  4409e0:	d65f03c0 	ret
  4409e4:	91001060 	add	x0, x3, #0x4
  4409e8:	d65f03c0 	ret
  4409ec:	91002060 	add	x0, x3, #0x8
  4409f0:	d65f03c0 	ret
  4409f4:	91003060 	add	x0, x3, #0xc
  4409f8:	d65f03c0 	ret
  4409fc:	91001000 	add	x0, x0, #0x4
  440a00:	d65f03c0 	ret
  440a04:	d2800000 	mov	x0, #0x0                   	// #0
  440a08:	d65f03c0 	ret
--
  440a68:	54000080 	b.eq	440a78 <fgetc+0x2d668>  // b.none
  440a6c:	b9000461 	str	w1, [x3, #4]
  440a70:	f1000c5f 	cmp	x2, #0x3
  440a74:	54000040 	b.eq	440a7c <fgetc+0x2d66c>  // b.none
  440a78:	d65f03c0 	ret
  440a7c:	b9000861 	str	w1, [x3, #8]
  440a80:	d65f03c0 	ret
--
  440b44:	d2800002 	mov	x2, #0x0                   	// #0
  440b48:	540006c1 	b.ne	440c20 <fgetc+0x2d810>  // b.any
  440b4c:	a94153f3 	ldp	x19, x20, [sp, #16]
  440b50:	a8c97bfd 	ldp	x29, x30, [sp], #144
  440b54:	d65f03c0 	ret
--
  440c38:	b8404c02 	ldr	w2, [x0, #4]!
  440c3c:	7100005f 	cmp	w2, #0x0
  440c40:	7a411044 	ccmp	w2, w1, #0x4, ne  // ne = any
  440c44:	54ffffa1 	b.ne	440c38 <fgetc+0x2d828>  // b.any
  440c48:	d65f03c0 	ret
--
  440c9c:	12800000 	mov	w0, #0xffffffff            	// #-1
  440ca0:	b8216862 	str	w2, [x3, x1]
  440ca4:	a94153f3 	ldp	x19, x20, [sp, #16]
  440ca8:	a8c27bfd 	ldp	x29, x30, [sp], #32
  440cac:	d65f03c0 	ret
--
  440cc4:	b140041f 	cmn	x0, #0x1, lsl #12
  440cc8:	54fffe28 	b.hi	440c8c <fgetc+0x2d87c>  // b.pmore
  440ccc:	a94153f3 	ldp	x19, x20, [sp, #16]
  440cd0:	a8c27bfd 	ldp	x29, x30, [sp], #32
  440cd4:	d65f03c0 	ret
--
  440d40:	aa1303e0 	mov	x0, x19
  440d44:	a94153f3 	ldp	x19, x20, [sp, #16]
  440d48:	a9425bf5 	ldp	x21, x22, [sp, #32]
  440d4c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  440d50:	d65f03c0 	ret
--
  440e24:	d2800002 	mov	x2, #0x0                   	// #0
  440e28:	54000201 	b.ne	440e68 <fgetc+0x2da58>  // b.any
  440e2c:	a94153f3 	ldp	x19, x20, [sp, #16]
  440e30:	a8cc7bfd 	ldp	x29, x30, [sp], #192
  440e34:	d65f03c0 	ret
--
  440e9c:	d53bd042 	mrs	x2, tpidr_el0
  440ea0:	52800043 	mov	w3, #0x2                   	// #2
  440ea4:	d2800000 	mov	x0, #0x0                   	// #0
  440ea8:	b8216843 	str	w3, [x2, x1]
  440eac:	d65f03c0 	ret
--
  440edc:	d53bd042 	mrs	x2, tpidr_el0
  440ee0:	52800043 	mov	w3, #0x2                   	// #2
  440ee4:	d2800000 	mov	x0, #0x0                   	// #0
  440ee8:	b8216843 	str	w3, [x2, x1]
  440eec:	d65f03c0 	ret
--
  440f20:	d53bd041 	mrs	x1, tpidr_el0
  440f24:	528002c2 	mov	w2, #0x16                  	// #22
  440f28:	b8206822 	str	w2, [x1, x0]
  440f2c:	12800000 	mov	w0, #0xffffffff            	// #-1
  440f30:	d65f03c0 	ret
--
  440f88:	7100041f 	cmp	w0, #0x1
  440f8c:	540000ec 	b.gt	440fa8 <fgetc+0x2db98>
  440f90:	a94153f3 	ldp	x19, x20, [sp, #16]
  440f94:	a8c27bfd 	ldp	x29, x30, [sp], #32
  440f98:	d65f03c0 	ret
--
  440fb8:	d2800c48 	mov	x8, #0x62                  	// #98
  440fbc:	d4000001 	svc	#0x0
  440fc0:	a94153f3 	ldp	x19, x20, [sp, #16]
  440fc4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  440fc8:	d65f03c0 	ret
--
  4410a8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4410ac:	a94363f7 	ldp	x23, x24, [sp, #48]
  4410b0:	f94023f9 	ldr	x25, [sp, #64]
  4410b4:	a8c57bfd 	ldp	x29, x30, [sp], #80
  4410b8:	d65f03c0 	ret
--
  44110c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  441110:	a94363f7 	ldp	x23, x24, [sp, #48]
  441114:	f94023f9 	ldr	x25, [sp, #64]
  441118:	a8c57bfd 	ldp	x29, x30, [sp], #80
  44111c:	d65f03c0 	ret
--
  4411c8:	540002a1 	b.ne	44121c <fgetc+0x2de0c>  // b.any
  4411cc:	a94153f3 	ldp	x19, x20, [sp, #16]
  4411d0:	f94013f5 	ldr	x21, [sp, #32]
  4411d4:	a8cc7bfd 	ldp	x29, x30, [sp], #192
  4411d8:	d65f03c0 	ret
--
  441220:	d2801408 	mov	x8, #0xa0                  	// #160
  441224:	d4000001 	svc	#0x0
  441228:	b13ffc1f 	cmn	x0, #0xfff
  44122c:	54000042 	b.cs	441234 <fgetc+0x2de24>  // b.hs, b.nlast
  441230:	d65f03c0 	ret
--
  441238:	d503201f 	nop
  44123c:	d503201f 	nop
  441240:	d28015c8 	mov	x8, #0xae                  	// #174
  441244:	d4000001 	svc	#0x0
  441248:	d65f03c0 	ret
  44124c:	d503201f 	nop
  441250:	d28015e8 	mov	x8, #0xaf                  	// #175
  441254:	d4000001 	svc	#0x0
  441258:	d65f03c0 	ret
  44125c:	d503201f 	nop
  441260:	d2801608 	mov	x8, #0xb0                  	// #176
  441264:	d4000001 	svc	#0x0
  441268:	d65f03c0 	ret
  44126c:	d503201f 	nop
  441270:	d2801628 	mov	x8, #0xb1                  	// #177
  441274:	d4000001 	svc	#0x0
  441278:	d65f03c0 	ret
--
  44128c:	d28009e8 	mov	x8, #0x4f                  	// #79
  441290:	d4000001 	svc	#0x0
  441294:	b140041f 	cmn	x0, #0x1, lsl #12
  441298:	54000048 	b.hi	4412a0 <fgetc+0x2de90>  // b.pmore
  44129c:	d65f03c0 	ret
--
  4412a8:	d53bd042 	mrs	x2, tpidr_el0
  4412ac:	4b0003e3 	neg	w3, w0
  4412b0:	12800000 	mov	w0, #0xffffffff            	// #-1
  4412b4:	b8216843 	str	w3, [x2, x1]
  4412b8:	d65f03c0 	ret
--
  4412c4:	d53bd042 	mrs	x2, tpidr_el0
  4412c8:	528002c3 	mov	w3, #0x16                  	// #22
  4412cc:	12800000 	mov	w0, #0xffffffff            	// #-1
  4412d0:	b8216843 	str	w3, [x2, x1]
  4412d4:	d65f03c0 	ret
--
  4412f0:	d28009e8 	mov	x8, #0x4f                  	// #79
  4412f4:	d4000001 	svc	#0x0
  4412f8:	b140041f 	cmn	x0, #0x1, lsl #12
  4412fc:	54000048 	b.hi	441304 <fgetc+0x2def4>  // b.pmore
  441300:	d65f03c0 	ret
--
  44130c:	d53bd042 	mrs	x2, tpidr_el0
  441310:	4b0003e3 	neg	w3, w0
  441314:	12800000 	mov	w0, #0xffffffff            	// #-1
  441318:	b8216843 	str	w3, [x2, x1]
  44131c:	d65f03c0 	ret
--
  441328:	d53bd042 	mrs	x2, tpidr_el0
  44132c:	528002c3 	mov	w3, #0x16                  	// #22
  441330:	12800000 	mov	w0, #0xffffffff            	// #-1
  441334:	b8216843 	str	w3, [x2, x1]
  441338:	d65f03c0 	ret
--
  44137c:	d2800002 	mov	x2, #0x0                   	// #0
  441380:	54000081 	b.ne	441390 <fgetc+0x2df80>  // b.any
  441384:	f9400bf3 	ldr	x19, [sp, #16]
  441388:	a8c77bfd 	ldp	x29, x30, [sp], #112
  44138c:	d65f03c0 	ret
--
  441428:	eb020021 	subs	x1, x1, x2
  44142c:	d2800002 	mov	x2, #0x0                   	// #0
  441430:	54000141 	b.ne	441458 <fgetc+0x2e048>  // b.any
  441434:	a8c47bfd 	ldp	x29, x30, [sp], #64
  441438:	d65f03c0 	ret
--
  441470:	eb01001f 	cmp	x0, x1
  441474:	f905f040 	str	x0, [x2, #3040]
  441478:	54000063 	b.cc	441484 <fgetc+0x2e074>  // b.lo, b.ul, b.last
  44147c:	52800000 	mov	w0, #0x0                   	// #0
  441480:	d65f03c0 	ret
--
  44148c:	d53bd042 	mrs	x2, tpidr_el0
  441490:	52800183 	mov	w3, #0xc                   	// #12
  441494:	12800000 	mov	w0, #0xffffffff            	// #-1
  441498:	b8216843 	str	w3, [x2, x1]
  44149c:	d65f03c0 	ret
--
  441500:	aa1303e0 	mov	x0, x19
  441504:	a94153f3 	ldp	x19, x20, [sp, #16]
  441508:	f94013f5 	ldr	x21, [sp, #32]
  44150c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  441510:	d65f03c0 	ret
--
  44153c:	9a9f0273 	csel	x19, x19, xzr, eq  // eq = none
  441540:	aa1303e0 	mov	x0, x19
  441544:	a94153f3 	ldp	x19, x20, [sp, #16]
  441548:	a8c37bfd 	ldp	x29, x30, [sp], #48
  44154c:	d65f03c0 	ret
--
  441564:	aa1303e0 	mov	x0, x19
  441568:	a94153f3 	ldp	x19, x20, [sp, #16]
  44156c:	f94013f5 	ldr	x21, [sp, #32]
  441570:	a8c37bfd 	ldp	x29, x30, [sp], #48
  441574:	d65f03c0 	ret
--
  441694:	a94153f3 	ldp	x19, x20, [sp, #16]
  441698:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44169c:	a94363f7 	ldp	x23, x24, [sp, #48]
  4416a0:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4416a4:	d65f03c0 	ret
  4416a8:	52800000 	mov	w0, #0x0                   	// #0
  4416ac:	d65f03c0 	ret
--
  4417f4:	97ff74d3 	bl	41eb40 <fgetc+0xb730>
  4417f8:	35ffff40 	cbnz	w0, 4417e0 <fgetc+0x2e3d0>
  4417fc:	a94153f3 	ldp	x19, x20, [sp, #16]
  441800:	a8c37bfd 	ldp	x29, x30, [sp], #48
  441804:	d65f03c0 	ret
--
  441840:	f9000675 	str	x21, [x19, #8]
  441844:	a94153f3 	ldp	x19, x20, [sp, #16]
  441848:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44184c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  441850:	d65f03c0 	ret
--
  441964:	b5fffcc1 	cbnz	x1, 4418fc <fgetc+0x2e4ec>
  441968:	a94153f3 	ldp	x19, x20, [sp, #16]
  44196c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  441970:	a8c37bfd 	ldp	x29, x30, [sp], #48
  441974:	d65f03c0 	ret
  441978:	f9400c21 	ldr	x1, [x1, #24]
  44197c:	97ff79a9 	bl	420020 <fgetc+0xcc10>
  441980:	17fffff4 	b	441950 <fgetc+0x2e540>
  441984:	d65f03c0 	ret
--
  441ac4:	a94363f7 	ldp	x23, x24, [sp, #48]
  441ac8:	a9446bf9 	ldp	x25, x26, [sp, #64]
  441acc:	a94573fb 	ldp	x27, x28, [sp, #80]
  441ad0:	a8c87bfd 	ldp	x29, x30, [sp], #128
  441ad4:	d65f03c0 	ret
--
  4421d8:	a94363f7 	ldp	x23, x24, [sp, #48]
  4421dc:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4421e0:	a94573fb 	ldp	x27, x28, [sp, #80]
  4421e4:	a8d77bfd 	ldp	x29, x30, [sp], #368
  4421e8:	d65f03c0 	ret
--
  442ba0:	a94363f7 	ldp	x23, x24, [sp, #48]
  442ba4:	a9446bf9 	ldp	x25, x26, [sp, #64]
  442ba8:	a94573fb 	ldp	x27, x28, [sp, #80]
  442bac:	a8d67bfd 	ldp	x29, x30, [sp], #352
  442bb0:	d65f03c0 	ret
--
  4434b8:	b50000a0 	cbnz	x0, 4434cc <fgetc+0x300bc>
  4434bc:	aa1403e0 	mov	x0, x20
  4434c0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4434c4:	a8c47bfd 	ldp	x29, x30, [sp], #64
  4434c8:	d65f03c0 	ret
--
  44354c:	a94153f3 	ldp	x19, x20, [sp, #16]
  443550:	a9425bf5 	ldp	x21, x22, [sp, #32]
  443554:	f9401bf7 	ldr	x23, [sp, #48]
  443558:	a8c47bfd 	ldp	x29, x30, [sp], #64
  44355c:	d65f03c0 	ret
--
  44363c:	a94363f7 	ldp	x23, x24, [sp, #48]
  443640:	a9446bf9 	ldp	x25, x26, [sp, #64]
  443644:	a94573fb 	ldp	x27, x28, [sp, #80]
  443648:	a8c77bfd 	ldp	x29, x30, [sp], #112
  44364c:	d65f03c0 	ret
--
  4437c4:	17ffffe3 	b	443750 <fgetc+0x30340>
  4437c8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4437cc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4437d0:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4437d4:	d65f03c0 	ret
--
  443944:	a94363f7 	ldp	x23, x24, [sp, #48]
  443948:	a9446bf9 	ldp	x25, x26, [sp, #64]
  44394c:	a94573fb 	ldp	x27, x28, [sp, #80]
  443950:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  443954:	d65f03c0 	ret
--
  443b0c:	a94363f7 	ldp	x23, x24, [sp, #48]
  443b10:	f9000281 	str	x1, [x20]
  443b14:	a94153f3 	ldp	x19, x20, [sp, #16]
  443b18:	a8c47bfd 	ldp	x29, x30, [sp], #64
  443b1c:	d65f03c0 	ret
--
  443ba4:	b9000a81 	str	w1, [x20, #8]
  443ba8:	a94153f3 	ldp	x19, x20, [sp, #16]
  443bac:	a9425bf5 	ldp	x21, x22, [sp, #32]
  443bb0:	a8c47bfd 	ldp	x29, x30, [sp], #64
  443bb4:	d65f03c0 	ret
--
  443bbc:	f9000281 	str	x1, [x20]
  443bc0:	52800000 	mov	w0, #0x0                   	// #0
  443bc4:	a94153f3 	ldp	x19, x20, [sp, #16]
  443bc8:	a8c47bfd 	ldp	x29, x30, [sp], #64
  443bcc:	d65f03c0 	ret
--
  443e04:	a94153f3 	ldp	x19, x20, [sp, #16]
  443e08:	a9425bf5 	ldp	x21, x22, [sp, #32]
  443e0c:	a94363f7 	ldp	x23, x24, [sp, #48]
  443e10:	a8c47bfd 	ldp	x29, x30, [sp], #64
  443e14:	d65f03c0 	ret
--
  443ef8:	a94153f3 	ldp	x19, x20, [sp, #16]
  443efc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  443f00:	a94363f7 	ldp	x23, x24, [sp, #48]
  443f04:	a8c47bfd 	ldp	x29, x30, [sp], #64
  443f08:	d65f03c0 	ret
--
  444064:	a94463f7 	ldp	x23, x24, [sp, #64]
  444068:	a9456bf9 	ldp	x25, x26, [sp, #80]
  44406c:	a94673fb 	ldp	x27, x28, [sp, #96]
  444070:	911043ff 	add	sp, sp, #0x410
  444074:	d65f03c0 	ret
--
  4447f8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4447fc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  444800:	a94363f7 	ldp	x23, x24, [sp, #48]
  444804:	a8c67bfd 	ldp	x29, x30, [sp], #96
  444808:	d65f03c0 	ret
--
  444a04:	a94153f3 	ldp	x19, x20, [sp, #16]
  444a08:	a9425bf5 	ldp	x21, x22, [sp, #32]
  444a0c:	f9401bf7 	ldr	x23, [sp, #48]
  444a10:	a8c47bfd 	ldp	x29, x30, [sp], #64
  444a14:	d65f03c0 	ret
--
  444a78:	a94153f3 	ldp	x19, x20, [sp, #16]
  444a7c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  444a80:	f9401bf7 	ldr	x23, [sp, #48]
  444a84:	a8c47bfd 	ldp	x29, x30, [sp], #64
  444a88:	d65f03c0 	ret
--
  444d7c:	a94563f7 	ldp	x23, x24, [sp, #80]
  444d80:	a9466bf9 	ldp	x25, x26, [sp, #96]
  444d84:	a94773fb 	ldp	x27, x28, [sp, #112]
  444d88:	910403ff 	add	sp, sp, #0x100
  444d8c:	d65f03c0 	ret
--
  444e70:	a94563f7 	ldp	x23, x24, [sp, #80]
  444e74:	a9466bf9 	ldp	x25, x26, [sp, #96]
  444e78:	a94773fb 	ldp	x27, x28, [sp, #112]
  444e7c:	910403ff 	add	sp, sp, #0x100
  444e80:	d65f03c0 	ret
--
  445718:	a94563f7 	ldp	x23, x24, [sp, #80]
  44571c:	a9466bf9 	ldp	x25, x26, [sp, #96]
  445720:	a94773fb 	ldp	x27, x28, [sp, #112]
  445724:	910383ff 	add	sp, sp, #0xe0
  445728:	d65f03c0 	ret
--
  445f5c:	8b020822 	add	x2, x1, x2, lsl #2
  445f60:	f9019804 	str	x4, [x0, #816]
  445f64:	f9019c01 	str	x1, [x0, #824]
  445f68:	f901a002 	str	x2, [x0, #832]
  445f6c:	d65f03c0 	ret
--
  445f80:	b9032401 	str	w1, [x0, #804]
  445f84:	f901a002 	str	x2, [x0, #832]
  445f88:	8b214841 	add	x1, x2, w1, uxtw #2
  445f8c:	f9019c01 	str	x1, [x0, #824]
  445f90:	d65f03c0 	ret
--
  446074:	f947b000 	ldr	x0, [x0, #3936]
  446078:	d503201f 	nop
  44607c:	a94153f3 	ldp	x19, x20, [sp, #16]
  446080:	a8c27bfd 	ldp	x29, x30, [sp], #32
  446084:	d65f03c0 	ret
--
  446278:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44627c:	a94363f7 	ldp	x23, x24, [sp, #48]
  446280:	a9446bf9 	ldp	x25, x26, [sp, #64]
  446284:	a8c57bfd 	ldp	x29, x30, [sp], #80
  446288:	d65f03c0 	ret
--
  4463a4:	f9400021 	ldr	x1, [x1]
  4463a8:	d63f0020 	blr	x1
  4463ac:	52800000 	mov	w0, #0x0                   	// #0
  4463b0:	a8c17bfd 	ldp	x29, x30, [sp], #16
  4463b4:	d65f03c0 	ret
  4463b8:	394d3402 	ldrb	w2, [x0, #845]
  4463bc:	52800000 	mov	w0, #0x0                   	// #0
  4463c0:	321e0042 	orr	w2, w2, #0x4
  4463c4:	390d3422 	strb	w2, [x1, #845]
  4463c8:	d65f03c0 	ret
  4463cc:	12800000 	mov	w0, #0xffffffff            	// #-1
  4463d0:	d65f03c0 	ret
--
  4463f4:	97ffffc7 	bl	446310 <fgetc+0x32f00>
  4463f8:	35000080 	cbnz	w0, 446408 <fgetc+0x32ff8>
  4463fc:	f9400bf3 	ldr	x19, [sp, #16]
  446400:	a8c27bfd 	ldp	x29, x30, [sp], #32
  446404:	d65f03c0 	ret
--
  4464a4:	eb01001f 	cmp	x0, x1
  4464a8:	54000081 	b.ne	4464b8 <fgetc+0x330a8>  // b.any
  4464ac:	f9400bf3 	ldr	x19, [sp, #16]
  4464b0:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4464b4:	d65f03c0 	ret
--
  446780:	a94363f7 	ldp	x23, x24, [sp, #48]
  446784:	a9446bf9 	ldp	x25, x26, [sp, #64]
  446788:	a94573fb 	ldp	x27, x28, [sp, #80]
  44678c:	a8d37bfd 	ldp	x29, x30, [sp], #304
  446790:	d65f03c0 	ret
--
  4470fc:	a94363f7 	ldp	x23, x24, [sp, #48]
  447100:	a9446bf9 	ldp	x25, x26, [sp, #64]
  447104:	a94573fb 	ldp	x27, x28, [sp, #80]
  447108:	a8d37bfd 	ldp	x29, x30, [sp], #304
  44710c:	d65f03c0 	ret
--
  447f90:	a94363f7 	ldp	x23, x24, [sp, #48]
  447f94:	a9446bf9 	ldp	x25, x26, [sp, #64]
  447f98:	a94573fb 	ldp	x27, x28, [sp, #80]
  447f9c:	a8cc7bfd 	ldp	x29, x30, [sp], #192
  447fa0:	d65f03c0 	ret
--
  4481cc:	a94463f7 	ldp	x23, x24, [sp, #64]
  4481d0:	a9456bf9 	ldp	x25, x26, [sp, #80]
  4481d4:	a94673fb 	ldp	x27, x28, [sp, #96]
  4481d8:	9112c3ff 	add	sp, sp, #0x4b0
  4481dc:	d65f03c0 	ret
--
  448688:	aa1403e0 	mov	x0, x20
  44868c:	a94153f3 	ldp	x19, x20, [sp, #16]
  448690:	f94013f5 	ldr	x21, [sp, #32]
  448694:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  448698:	d65f03c0 	ret
--
  4486cc:	aa1403e0 	mov	x0, x20
  4486d0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4486d4:	f94013f5 	ldr	x21, [sp, #32]
  4486d8:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  4486dc:	d65f03c0 	ret
--
  448778:	a90f9be5 	stp	x5, x6, [sp, #248]
  44877c:	f90087e7 	str	x7, [sp, #264]
  448780:	97fffe52 	bl	4480c8 <fgetc+0x34cb8>
  448784:	a8d17bfd 	ldp	x29, x30, [sp], #272
  448788:	d65f03c0 	ret
--
  448808:	a90f9be5 	stp	x5, x6, [sp, #248]
  44880c:	f90087e7 	str	x7, [sp, #264]
  448810:	97fffe2e 	bl	4480c8 <fgetc+0x34cb8>
  448814:	a8d17bfd 	ldp	x29, x30, [sp], #272
  448818:	d65f03c0 	ret
--
  448888:	a90e17e4 	stp	x4, x5, [sp, #224]
  44888c:	a90f1fe6 	stp	x6, x7, [sp, #240]
  448890:	97fffe0e 	bl	4480c8 <fgetc+0x34cb8>
  448894:	a8d07bfd 	ldp	x29, x30, [sp], #256
  448898:	d65f03c0 	ret
--
  4488e0:	35ffff60 	cbnz	w0, 4488cc <fgetc+0x354bc>
  4488e4:	52800020 	mov	w0, #0x1                   	// #1
  4488e8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4488ec:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4488f0:	d65f03c0 	ret
  4488f4:	52800000 	mov	w0, #0x0                   	// #0
  4488f8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4488fc:	a8c27bfd 	ldp	x29, x30, [sp], #32
  448900:	d65f03c0 	ret
--
  448934:	aa0403e3 	mov	x3, x4
  448938:	eb020061 	subs	x1, x3, x2
  44893c:	54fffee1 	b.ne	448918 <fgetc+0x35508>  // b.any
  448940:	b9400060 	ldr	w0, [x3]
  448944:	d65f03c0 	ret
--
  448a2c:	54fffdc8 	b.hi	4489e4 <fgetc+0x355d4>  // b.pmore
  448a30:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
  448a34:	b4000041 	cbz	x1, 448a3c <fgetc+0x3562c>
  448a38:	f9000025 	str	x5, [x1]
  448a3c:	d65f03c0 	ret
--
  448a48:	b4000041 	cbz	x1, 448a50 <fgetc+0x35640>
  448a4c:	f9000025 	str	x5, [x1]
  448a50:	7100015f 	cmp	w10, #0x0
  448a54:	da801400 	cneg	x0, x0, eq  // eq = none
  448a58:	d65f03c0 	ret
--
  448f28:	a94463f7 	ldp	x23, x24, [sp, #64]
  448f2c:	a9456bf9 	ldp	x25, x26, [sp, #80]
  448f30:	a94673fb 	ldp	x27, x28, [sp, #96]
  448f34:	910c03ff 	add	sp, sp, #0x300
  448f38:	d65f03c0 	ret
--
  4495a4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4495a8:	b940a3e0 	ldr	w0, [sp, #160]
  4495ac:	a94363f7 	ldp	x23, x24, [sp, #48]
  4495b0:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  4495b4:	d65f03c0 	ret
  4495b8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4495bc:	a94363f7 	ldp	x23, x24, [sp, #48]
  4495c0:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  4495c4:	d65f03c0 	ret
--
  449648:	f8010434 	str	x20, [x1], #16
  44964c:	f9000261 	str	x1, [x19]
  449650:	a94153f3 	ldp	x19, x20, [sp, #16]
  449654:	a8c27bfd 	ldp	x29, x30, [sp], #32
  449658:	d65f03c0 	ret
--
  449698:	350000a0 	cbnz	w0, 4496ac <fgetc+0x3629c>
  44969c:	f9466c21 	ldr	x1, [x1, #3288]
  4496a0:	910004c0 	add	x0, x6, #0x1
  4496a4:	f9000020 	str	x0, [x1]
  4496a8:	d65f03c0 	ret
--
  44973c:	17ffffeb 	b	4496e8 <fgetc+0x362d8>
  449740:	eb06001f 	cmp	x0, x6
  449744:	54000068 	b.hi	449750 <fgetc+0x36340>  // b.pmore
  449748:	a8c17bfd 	ldp	x29, x30, [sp], #16
  44974c:	d65f03c0 	ret
--
  44979c:	350000a0 	cbnz	w0, 4497b0 <fgetc+0x363a0>
  4497a0:	f0000220 	adrp	x0, 490000 <fgetc+0x7cbf0>
  4497a4:	f9466c00 	ldr	x0, [x0, #3288]
  4497a8:	f9400000 	ldr	x0, [x0]
  4497ac:	d65f03c0 	ret
--
  4497ec:	eb04003f 	cmp	x1, x4
  4497f0:	54ffff41 	b.ne	4497d8 <fgetc+0x363c8>  // b.any
  4497f4:	f94004a5 	ldr	x5, [x5, #8]
  4497f8:	b5fffe85 	cbnz	x5, 4497c8 <fgetc+0x363b8>
  4497fc:	d65f03c0 	ret
--
  449810:	f9400063 	ldr	x3, [x3]
  449814:	f9000003 	str	x3, [x0]
  449818:	f9400040 	ldr	x0, [x2]
  44981c:	f9000020 	str	x0, [x1]
  449820:	d65f03c0 	ret
--
  44989c:	aa1303e0 	mov	x0, x19
  4498a0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4498a4:	f94013f5 	ldr	x21, [sp, #32]
  4498a8:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4498ac:	d65f03c0 	ret
--
  4498b8:	aa1303e0 	mov	x0, x19
  4498bc:	a94153f3 	ldp	x19, x20, [sp, #16]
  4498c0:	f94013f5 	ldr	x21, [sp, #32]
  4498c4:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4498c8:	d65f03c0 	ret
--
  4498d0:	aa1303e0 	mov	x0, x19
  4498d4:	a94153f3 	ldp	x19, x20, [sp, #16]
  4498d8:	f94013f5 	ldr	x21, [sp, #32]
  4498dc:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4498e0:	d65f03c0 	ret
--
  449a78:	a9446bf9 	ldp	x25, x26, [sp, #64]
  449a7c:	a94573fb 	ldp	x27, x28, [sp, #80]
  449a80:	f94033e0 	ldr	x0, [sp, #96]
  449a84:	a8c77bfd 	ldp	x29, x30, [sp], #112
  449a88:	d65f03c0 	ret
--
  449c24:	a94153f3 	ldp	x19, x20, [sp, #16]
  449c28:	a9425bf5 	ldp	x21, x22, [sp, #32]
  449c2c:	f9401bf7 	ldr	x23, [sp, #48]
  449c30:	a8c47bfd 	ldp	x29, x30, [sp], #64
  449c34:	d65f03c0 	ret
--
  449c80:	d37cec00 	lsl	x0, x0, #4
  449c84:	f8606840 	ldr	x0, [x2, x0]
  449c88:	b100041f 	cmn	x0, #0x1
  449c8c:	9a9f1000 	csel	x0, x0, xzr, ne  // ne = any
  449c90:	d65f03c0 	ret
--
  449cd8:	f9400821 	ldr	x1, [x1, #16]
  449cdc:	eb0100bf 	cmp	x5, x1
  449ce0:	54fffd02 	b.cs	449c80 <fgetc+0x36870>  // b.hs, b.nlast
  449ce4:	d2800000 	mov	x0, #0x0                   	// #0
  449ce8:	d65f03c0 	ret
--
  449d50:	a9015660 	stp	x0, x21, [x19, #16]
  449d54:	a94153f3 	ldp	x19, x20, [sp, #16]
  449d58:	a9425bf5 	ldp	x21, x22, [sp, #32]
  449d5c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  449d60:	d65f03c0 	ret
--
  449e94:	a9407bfd 	ldp	x29, x30, [sp]
  449e98:	a94153f3 	ldp	x19, x20, [sp, #16]
  449e9c:	f94013f5 	ldr	x21, [sp, #32]
  449ea0:	8b2c63ff 	add	sp, sp, x12
  449ea4:	d65f03c0 	ret
--
  449f18:	a9407bfd 	ldp	x29, x30, [sp]
  449f1c:	a94153f3 	ldp	x19, x20, [sp, #16]
  449f20:	f94013f5 	ldr	x21, [sp, #32]
  449f24:	8b2c63ff 	add	sp, sp, x12
  449f28:	d65f03c0 	ret
--
  449f38:	aa1403e0 	mov	x0, x20
  449f3c:	a9407bfd 	ldp	x29, x30, [sp]
  449f40:	a94153f3 	ldp	x19, x20, [sp, #16]
  449f44:	8b2c63ff 	add	sp, sp, x12
  449f48:	d65f03c0 	ret
--
  449f78:	a9407bfd 	ldp	x29, x30, [sp]
  449f7c:	a94153f3 	ldp	x19, x20, [sp, #16]
  449f80:	f94013f5 	ldr	x21, [sp, #32]
  449f84:	8b2c63ff 	add	sp, sp, x12
  449f88:	d65f03c0 	ret
--
  449fcc:	97ff4d51 	bl	41d510 <fgetc+0xa100>
  449fd0:	2a1303e0 	mov	w0, w19
  449fd4:	a94153f3 	ldp	x19, x20, [sp, #16]
  449fd8:	a8c37bfd 	ldp	x29, x30, [sp], #48
  449fdc:	d65f03c0 	ret
--
  44a0f0:	32000042 	orr	w2, w2, #0x1
  44a0f4:	b9000022 	str	w2, [x1]
  44a0f8:	f9400bf3 	ldr	x19, [sp, #16]
  44a0fc:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44a100:	d65f03c0 	ret
--
  44a10c:	d53bd041 	mrs	x1, tpidr_el0
  44a110:	f9400bf3 	ldr	x19, [sp, #16]
  44a114:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44a118:	b8606820 	ldr	w0, [x1, x0]
  44a11c:	d65f03c0 	ret
--
  44a344:	a94153f3 	ldp	x19, x20, [sp, #16]
  44a348:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44a34c:	a94363f7 	ldp	x23, x24, [sp, #48]
  44a350:	a8c47bfd 	ldp	x29, x30, [sp], #64
  44a354:	d65f03c0 	ret
--
  44a4b0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44a4b4:	a94363f7 	ldp	x23, x24, [sp, #48]
  44a4b8:	a9446bf9 	ldp	x25, x26, [sp, #64]
  44a4bc:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  44a4c0:	d65f03c0 	ret
--
  44a714:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44a718:	a94363f7 	ldp	x23, x24, [sp, #48]
  44a71c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  44a720:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  44a724:	d65f03c0 	ret
--
  44a778:	a9007e7f 	stp	xzr, xzr, [x19]
  44a77c:	f9000a7f 	str	xzr, [x19, #16]
  44a780:	f9400bf3 	ldr	x19, [sp, #16]
  44a784:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44a788:	d65f03c0 	ret
--
  44a7cc:	91000421 	add	x1, x1, #0x1
  44a7d0:	35fffe44 	cbnz	w4, 44a798 <fgetc+0x37388>
  44a7d4:	39400020 	ldrb	w0, [x1]
  44a7d8:	4b0003e0 	neg	w0, w0
  44a7dc:	d65f03c0 	ret
--
  44a85c:	54ffff29 	b.ls	44a840 <fgetc+0x37430>  // b.plast
  44a860:	6b03005f 	cmp	w2, w3
  44a864:	54fff960 	b.eq	44a790 <fgetc+0x37380>  // b.none
  44a868:	4b020060 	sub	w0, w3, w2
  44a86c:	d65f03c0 	ret
  44a870:	12800000 	mov	w0, #0xffffffff            	// #-1
  44a874:	d65f03c0 	ret
  44a878:	4b050080 	sub	w0, w4, w5
  44a87c:	d65f03c0 	ret
  44a880:	52800020 	mov	w0, #0x1                   	// #1
  44a884:	d65f03c0 	ret
--
  44aa80:	a94153f3 	ldp	x19, x20, [sp, #16]
  44aa84:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44aa88:	f9401bf7 	ldr	x23, [sp, #48]
  44aa8c:	a8c57bfd 	ldp	x29, x30, [sp], #80
  44aa90:	d65f03c0 	ret
--
  44ac00:	a94153f3 	ldp	x19, x20, [sp, #16]
  44ac04:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44ac08:	f9401bf7 	ldr	x23, [sp, #48]
  44ac0c:	a8c57bfd 	ldp	x29, x30, [sp], #80
  44ac10:	d65f03c0 	ret
--
  44aec0:	b1000c3f 	cmn	x1, #0x3
  44aec4:	54000089 	b.ls	44aed4 <fgetc+0x37ac4>  // b.plast
  44aec8:	f9400bf3 	ldr	x19, [sp, #16]
  44aecc:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44aed0:	d65f03c0 	ret
--
  44aedc:	97ff642d 	bl	423f90 <fgetc+0x10b80>
  44aee0:	f9061e7f 	str	xzr, [x19, #3128]
  44aee4:	f9400bf3 	ldr	x19, [sp, #16]
  44aee8:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44aeec:	d65f03c0 	ret
  44aef0:	f9400400 	ldr	x0, [x0, #8]
  44aef4:	d65f03c0 	ret
--
  44aefc:	f9400400 	ldr	x0, [x0, #8]
  44af00:	d53bd041 	mrs	x1, tpidr_el0
  44af04:	cb010000 	sub	x0, x0, x1
  44af08:	f84107e1 	ldr	x1, [sp], #16
  44af0c:	d65f03c0 	ret
--
  44af4c:	94000979 	bl	44d530 <fgetc+0x3a120>
  44af50:	f9000e60 	str	x0, [x19, #24]
  44af54:	f9400bf3 	ldr	x19, [sp, #16]
  44af58:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44af5c:	d65f03c0 	ret
--
  44afc0:	54000161 	b.ne	44afec <fgetc+0x37bdc>  // b.any
  44afc4:	2a1303e0 	mov	w0, w19
  44afc8:	a94153f3 	ldp	x19, x20, [sp, #16]
  44afcc:	a8c47bfd 	ldp	x29, x30, [sp], #64
  44afd0:	d65f03c0 	ret
--
  44b088:	540000e1 	b.ne	44b0a4 <fgetc+0x37c94>  // b.any
  44b08c:	aa0103e0 	mov	x0, x1
  44b090:	f9400bf3 	ldr	x19, [sp, #16]
  44b094:	a8c57bfd 	ldp	x29, x30, [sp], #80
  44b098:	d65f03c0 	ret
--
  44b158:	54000421 	b.ne	44b1dc <fgetc+0x37dcc>  // b.any
  44b15c:	aa0103e0 	mov	x0, x1
  44b160:	f9400bf3 	ldr	x19, [sp, #16]
  44b164:	a8c67bfd 	ldp	x29, x30, [sp], #96
  44b168:	d65f03c0 	ret
--
  44b258:	d2800001 	mov	x1, #0x0                   	// #0
  44b25c:	54000081 	b.ne	44b26c <fgetc+0x37e5c>  // b.any
  44b260:	a94153f3 	ldp	x19, x20, [sp, #16]
  44b264:	a8c47bfd 	ldp	x29, x30, [sp], #64
  44b268:	d65f03c0 	ret
--
  44b2a4:	97ffe8c9 	bl	4455c8 <fgetc+0x321b8>
  44b2a8:	f9000a60 	str	x0, [x19, #16]
  44b2ac:	f9400bf3 	ldr	x19, [sp, #16]
  44b2b0:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44b2b4:	d65f03c0 	ret
--
  44b2ec:	97ffe8b7 	bl	4455c8 <fgetc+0x321b8>
  44b2f0:	f9000a60 	str	x0, [x19, #16]
  44b2f4:	f9400bf3 	ldr	x19, [sp, #16]
  44b2f8:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44b2fc:	d65f03c0 	ret
--
  44b390:	540000e1 	b.ne	44b3ac <fgetc+0x37f9c>  // b.any
  44b394:	aa0103e0 	mov	x0, x1
  44b398:	f9400bf3 	ldr	x19, [sp, #16]
  44b39c:	a8c57bfd 	ldp	x29, x30, [sp], #80
  44b3a0:	d65f03c0 	ret
--
  44b3f4:	91242021 	add	x1, x1, #0x908
  44b3f8:	f9000001 	str	x1, [x0]
  44b3fc:	f9400bf3 	ldr	x19, [sp, #16]
  44b400:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44b404:	d65f03c0 	ret
--
  44b480:	540000a1 	b.ne	44b494 <fgetc+0x38084>  // b.any
  44b484:	aa0103e0 	mov	x0, x1
  44b488:	f9400bf3 	ldr	x19, [sp, #16]
  44b48c:	a8c57bfd 	ldp	x29, x30, [sp], #80
  44b490:	d65f03c0 	ret
--
  44b6bc:	2a1303e0 	mov	w0, w19
  44b6c0:	a94153f3 	ldp	x19, x20, [sp, #16]
  44b6c4:	f94013f5 	ldr	x21, [sp, #32]
  44b6c8:	a8db7bfd 	ldp	x29, x30, [sp], #432
  44b6cc:	d65f03c0 	ret
--
  44b77c:	540000a1 	b.ne	44b790 <fgetc+0x38380>  // b.any
  44b780:	a94153f3 	ldp	x19, x20, [sp, #16]
  44b784:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44b788:	a8c57bfd 	ldp	x29, x30, [sp], #80
  44b78c:	d65f03c0 	ret
--
  44ba60:	a9446bf9 	ldp	x25, x26, [sp, #64]
  44ba64:	a94573fb 	ldp	x27, x28, [sp, #80]
  44ba68:	f94043e0 	ldr	x0, [sp, #128]
  44ba6c:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  44ba70:	d65f03c0 	ret
--
  44bc00:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44bc04:	a9446bf9 	ldp	x25, x26, [sp, #64]
  44bc08:	f94043e0 	ldr	x0, [sp, #128]
  44bc0c:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  44bc10:	d65f03c0 	ret
--
  44bdc4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44bdc8:	a9446bf9 	ldp	x25, x26, [sp, #64]
  44bdcc:	f94043e0 	ldr	x0, [sp, #128]
  44bdd0:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  44bdd4:	d65f03c0 	ret
--
  44bea0:	540000a1 	b.ne	44beb4 <fgetc+0x38aa4>  // b.any
  44bea4:	b5000104 	cbnz	x4, 44bec4 <fgetc+0x38ab4>
  44bea8:	d2800020 	mov	x0, #0x1                   	// #1
  44beac:	b900005f 	str	wzr, [x2]
  44beb0:	d65f03c0 	ret
  44beb4:	b24c0084 	orr	x4, x4, #0x10000000000000
  44beb8:	f9000004 	str	x4, [x0]
  44bebc:	d2800020 	mov	x0, #0x1                   	// #1
  44bec0:	d65f03c0 	ret
--
  44bed4:	9ac12084 	lsl	x4, x4, x1
  44bed8:	f9000004 	str	x4, [x0]
  44bedc:	d2800020 	mov	x0, #0x1                   	// #1
  44bee0:	b9000043 	str	w3, [x2]
  44bee4:	d65f03c0 	ret
--
  44bf20:	b50002e5 	cbnz	x5, 44bf7c <fgetc+0x38b6c>
  44bf24:	b900005f 	str	wzr, [x2]
  44bf28:	d2800040 	mov	x0, #0x2                   	// #2
  44bf2c:	910043ff 	add	sp, sp, #0x10
  44bf30:	d65f03c0 	ret
  44bf34:	b25000a5 	orr	x5, x5, #0x1000000000000
  44bf38:	f9000405 	str	x5, [x0, #8]
  44bf3c:	d2800040 	mov	x0, #0x2                   	// #2
  44bf40:	910043ff 	add	sp, sp, #0x10
  44bf44:	d65f03c0 	ret
--
  44bf68:	4b030003 	sub	w3, w0, w3
  44bf6c:	b9000043 	str	w3, [x2]
  44bf70:	d2800040 	mov	x0, #0x2                   	// #2
  44bf74:	910043ff 	add	sp, sp, #0x10
  44bf78:	d65f03c0 	ret
--
  44bfa0:	a9001401 	stp	x1, x5, [x0]
  44bfa4:	d2800040 	mov	x0, #0x2                   	// #2
  44bfa8:	b9000046 	str	w6, [x2]
  44bfac:	910043ff 	add	sp, sp, #0x10
  44bfb0:	d65f03c0 	ret
--
  44c008:	91002000 	add	x0, x0, #0x8
  44c00c:	f9062a60 	str	x0, [x19, #3152]
  44c010:	f9400bf3 	ldr	x19, [sp, #16]
  44c014:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44c018:	d65f03c0 	ret
--
  44c0b4:	54000e21 	b.ne	44c278 <fgetc+0x38e68>  // b.any
  44c0b8:	a94153f3 	ldp	x19, x20, [sp, #16]
  44c0bc:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44c0c0:	a8c57bfd 	ldp	x29, x30, [sp], #80
  44c0c4:	d65f03c0 	ret
--
  44c2a4:	97ff4a27 	bl	41eb40 <fgetc+0xb730>
  44c2a8:	35000080 	cbnz	w0, 44c2b8 <fgetc+0x38ea8>
  44c2ac:	a94153f3 	ldp	x19, x20, [sp, #16]
  44c2b0:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44c2b4:	d65f03c0 	ret
--
  44c2bc:	97ff4495 	bl	41d510 <fgetc+0xa100>
  44c2c0:	f900027f 	str	xzr, [x19]
  44c2c4:	a94153f3 	ldp	x19, x20, [sp, #16]
  44c2c8:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44c2cc:	d65f03c0 	ret
--
  44c30c:	b94c7800 	ldr	w0, [x0, #3192]
  44c310:	d503201f 	nop
  44c314:	f9400bf3 	ldr	x19, [sp, #16]
  44c318:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44c31c:	d65f03c0 	ret
--
  44c3a4:	b9000661 	str	w1, [x19, #4]
  44c3a8:	1a9f07e0 	cset	w0, ne  // ne = any
  44c3ac:	a94153f3 	ldp	x19, x20, [sp, #16]
  44c3b0:	a8c47bfd 	ldp	x29, x30, [sp], #64
  44c3b4:	d65f03c0 	ret
--
  44c4a8:	d0000221 	adrp	x1, 492000 <.got+0x14d0>
  44c4ac:	9124a021 	add	x1, x1, #0x928
  44c4b0:	f9000001 	str	x1, [x0]
  44c4b4:	a8c17bfd 	ldp	x29, x30, [sp], #16
  44c4b8:	d65f03c0 	ret
--
  44c560:	f9400a61 	ldr	x1, [x19, #16]
  44c564:	f9400bf3 	ldr	x19, [sp, #16]
  44c568:	f9000020 	str	x0, [x1]
  44c56c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44c570:	d65f03c0 	ret
--
  44c580:	f9401841 	ldr	x1, [x2, #48]
  44c584:	f9000001 	str	x1, [x0]
  44c588:	f9400bf3 	ldr	x19, [sp, #16]
  44c58c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44c590:	d65f03c0 	ret
--
  44c5b8:	f900001f 	str	xzr, [x0]
  44c5bc:	f9424041 	ldr	x1, [x2, #1152]
  44c5c0:	f9000001 	str	x1, [x0]
  44c5c4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44c5c8:	d65f03c0 	ret
--
  44c5e4:	f9400800 	ldr	x0, [x0, #16]
  44c5e8:	f9400bf3 	ldr	x19, [sp, #16]
  44c5ec:	f9000002 	str	x2, [x0]
  44c5f0:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44c5f4:	d65f03c0 	ret
--
  44c678:	d2800002 	mov	x2, #0x0                   	// #0
  44c67c:	54000081 	b.ne	44c68c <fgetc+0x3927c>  // b.any
  44c680:	f9400bf3 	ldr	x19, [sp, #16]
  44c684:	a8c47bfd 	ldp	x29, x30, [sp], #64
  44c688:	d65f03c0 	ret
--
  44c6e8:	94000392 	bl	44d530 <fgetc+0x3a120>
  44c6ec:	f9000e60 	str	x0, [x19, #24]
  44c6f0:	f9400bf3 	ldr	x19, [sp, #16]
  44c6f4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44c6f8:	d65f03c0 	ret
--
  44c78c:	540000a1 	b.ne	44c7a0 <fgetc+0x39390>  // b.any
  44c790:	aa0103e0 	mov	x0, x1
  44c794:	f9400bf3 	ldr	x19, [sp, #16]
  44c798:	a8c57bfd 	ldp	x29, x30, [sp], #80
  44c79c:	d65f03c0 	ret
--
  44c8e0:	eb020021 	subs	x1, x1, x2
  44c8e4:	d2800002 	mov	x2, #0x0                   	// #0
  44c8e8:	54000161 	b.ne	44c914 <fgetc+0x39504>  // b.any
  44c8ec:	a8d27bfd 	ldp	x29, x30, [sp], #288
  44c8f0:	d65f03c0 	ret
--
  44c94c:	f9000281 	str	x1, [x20]
  44c950:	aa1303e0 	mov	x0, x19
  44c954:	a94153f3 	ldp	x19, x20, [sp, #16]
  44c958:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44c95c:	d65f03c0 	ret
  44c960:	f900029f 	str	xzr, [x20]
  44c964:	aa1303e0 	mov	x0, x19
  44c968:	a94153f3 	ldp	x19, x20, [sp, #16]
  44c96c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44c970:	d65f03c0 	ret
--
  44c988:	d28007a8 	mov	x8, #0x3d                  	// #61
  44c98c:	d4000001 	svc	#0x0
  44c990:	b140041f 	cmn	x0, #0x1, lsl #12
  44c994:	54000048 	b.hi	44c99c <fgetc+0x3958c>  // b.pmore
  44c998:	d65f03c0 	ret
--
  44c9a4:	d53bd042 	mrs	x2, tpidr_el0
  44c9a8:	4b0003e3 	neg	w3, w0
  44c9ac:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
  44c9b0:	b8216843 	str	w3, [x2, x1]
  44c9b4:	d65f03c0 	ret
  44c9b8:	d503201f 	nop
  44c9bc:	d503201f 	nop
  44c9c0:	d2801588 	mov	x8, #0xac                  	// #172
  44c9c4:	d4000001 	svc	#0x0
  44c9c8:	d65f03c0 	ret
--
  44c9dc:	d28009e8 	mov	x8, #0x4f                  	// #79
  44c9e0:	d4000001 	svc	#0x0
  44c9e4:	b140041f 	cmn	x0, #0x1, lsl #12
  44c9e8:	54000048 	b.hi	44c9f0 <fgetc+0x395e0>  // b.pmore
  44c9ec:	d65f03c0 	ret
--
  44c9f8:	d53bd042 	mrs	x2, tpidr_el0
  44c9fc:	4b0003e3 	neg	w3, w0
  44ca00:	12800000 	mov	w0, #0xffffffff            	// #-1
  44ca04:	b8216843 	str	w3, [x2, x1]
  44ca08:	d65f03c0 	ret
--
  44ca14:	d53bd042 	mrs	x2, tpidr_el0
  44ca18:	528002c3 	mov	w3, #0x16                  	// #22
  44ca1c:	12800000 	mov	w0, #0xffffffff            	// #-1
  44ca20:	b8216843 	str	w3, [x2, x1]
  44ca24:	d65f03c0 	ret
--
  44ca2c:	d2800868 	mov	x8, #0x43                  	// #67
  44ca30:	d4000001 	svc	#0x0
  44ca34:	b140041f 	cmn	x0, #0x1, lsl #12
  44ca38:	54000048 	b.hi	44ca40 <fgetc+0x39630>  // b.pmore
  44ca3c:	d65f03c0 	ret
--
  44ca48:	d53bd042 	mrs	x2, tpidr_el0
  44ca4c:	4b0003e3 	neg	w3, w0
  44ca50:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
  44ca54:	b8216843 	str	w3, [x2, x1]
  44ca58:	d65f03c0 	ret
--
  44ca9c:	d37ff800 	lsl	x0, x0, #1
  44caa0:	78606841 	ldrh	w1, [x2, x0]
  44caa4:	11000421 	add	w1, w1, #0x1
  44caa8:	78206841 	strh	w1, [x2, x0]
  44caac:	d65f03c0 	ret
--
  44cbd4:	a94153f3 	ldp	x19, x20, [sp, #16]
  44cbd8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44cbdc:	f94023f9 	ldr	x25, [sp, #64]
  44cbe0:	a8d17bfd 	ldp	x29, x30, [sp], #272
  44cbe4:	d65f03c0 	ret
--
  44cc2c:	97ff6275 	bl	425600 <fgetc+0x121f0>
  44cc30:	90000220 	adrp	x0, 490000 <fgetc+0x7cbf0>
  44cc34:	f9473800 	ldr	x0, [x0, #3696]
  44cc38:	b9400000 	ldr	w0, [x0]
  44cc3c:	d65f03c0 	ret
--
  44cd58:	f9000263 	str	x3, [x19]
  44cd5c:	aa0303e0 	mov	x0, x3
  44cd60:	a94153f3 	ldp	x19, x20, [sp, #16]
  44cd64:	a8c57bfd 	ldp	x29, x30, [sp], #80
  44cd68:	d65f03c0 	ret
--
  44cfc0:	a94153f3 	ldp	x19, x20, [sp, #16]
  44cfc4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44cfc8:	a94363f7 	ldp	x23, x24, [sp, #48]
  44cfcc:	a8c77bfd 	ldp	x29, x30, [sp], #112
  44cfd0:	d65f03c0 	ret
--
  44cfe8:	a94153f3 	ldp	x19, x20, [sp, #16]
  44cfec:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44cff0:	a94363f7 	ldp	x23, x24, [sp, #48]
  44cff4:	a8c77bfd 	ldp	x29, x30, [sp], #112
  44cff8:	d65f03c0 	ret
--
  44d100:	52801ca2 	mov	w2, #0xe5                  	// #229
  44d104:	a9046bf9 	stp	x25, x26, [sp, #64]
  44d108:	97fed336 	bl	401de0 <main212+0xfec>
  44d10c:	d503201f 	nop
  44d110:	d65f03c0 	ret
--
  44d240:	a94363f7 	ldp	x23, x24, [sp, #48]
  44d244:	a9446bf9 	ldp	x25, x26, [sp, #64]
  44d248:	b9000803 	str	w3, [x0, #8]
  44d24c:	a8c57bfd 	ldp	x29, x30, [sp], #80
  44d250:	d65f03c0 	ret
--
  44d3cc:	a94363f7 	ldp	x23, x24, [sp, #48]
  44d3d0:	a9446bf9 	ldp	x25, x26, [sp, #64]
  44d3d4:	f9402bfb 	ldr	x27, [sp, #80]
  44d3d8:	a8c67bfd 	ldp	x29, x30, [sp], #96
  44d3dc:	d65f03c0 	ret
--
  44d4e0:	d2800013 	mov	x19, #0x0                   	// #0
  44d4e4:	aa1303e0 	mov	x0, x19
  44d4e8:	a94153f3 	ldp	x19, x20, [sp, #16]
  44d4ec:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44d4f0:	d65f03c0 	ret
--
  44d4f8:	b50000a0 	cbnz	x0, 44d50c <fgetc+0x3a0fc>
  44d4fc:	aa1303e0 	mov	x0, x19
  44d500:	a94153f3 	ldp	x19, x20, [sp, #16]
  44d504:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44d508:	d65f03c0 	ret
--
  44d630:	a94363f7 	ldp	x23, x24, [sp, #48]
  44d634:	a9446bf9 	ldp	x25, x26, [sp, #64]
  44d638:	f94047e0 	ldr	x0, [sp, #136]
  44d63c:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  44d640:	d65f03c0 	ret
--
  44dcac:	a94363f7 	ldp	x23, x24, [sp, #48]
  44dcb0:	a9446bf9 	ldp	x25, x26, [sp, #64]
  44dcb4:	a94573fb 	ldp	x27, x28, [sp, #80]
  44dcb8:	a8cc7bfd 	ldp	x29, x30, [sp], #192
  44dcbc:	d65f03c0 	ret
--
  44e21c:	aa0003f0 	mov	x16, x0
  44e220:	d61f0200 	br	x16
  44e224:	f94013f5 	ldr	x21, [sp, #32]
  44e228:	a8c37bfd 	ldp	x29, x30, [sp], #48
  44e22c:	d65f03c0 	ret
--
  44e2b0:	54ffff48 	b.hi	44e298 <fgetc+0x3ae88>  // b.pmore
  44e2b4:	52800000 	mov	w0, #0x0                   	// #0
  44e2b8:	a94153f3 	ldp	x19, x20, [sp, #16]
  44e2bc:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44e2c0:	d65f03c0 	ret
--
  44e304:	54fffb80 	b.eq	44e274 <fgetc+0x3ae64>  // b.none
  44e308:	52800020 	mov	w0, #0x1                   	// #1
  44e30c:	a94153f3 	ldp	x19, x20, [sp, #16]
  44e310:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44e314:	d65f03c0 	ret
--
  44e344:	a94153f3 	ldp	x19, x20, [sp, #16]
  44e348:	f9466c21 	ldr	x1, [x1, #3288]
  44e34c:	f9000025 	str	x5, [x1]
  44e350:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44e354:	d65f03c0 	ret
--
  44e64c:	a94363f7 	ldp	x23, x24, [sp, #48]
  44e650:	a9446bf9 	ldp	x25, x26, [sp, #64]
  44e654:	a94573fb 	ldp	x27, x28, [sp, #80]
  44e658:	a8cd7bfd 	ldp	x29, x30, [sp], #208
  44e65c:	d65f03c0 	ret
--
  44f194:	f9477800 	ldr	x0, [x0, #3824]
  44f198:	d503201f 	nop
  44f19c:	f9400bf3 	ldr	x19, [sp, #16]
  44f1a0:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44f1a4:	d65f03c0 	ret
--
  44f320:	a94363f7 	ldp	x23, x24, [sp, #48]
  44f324:	a9446bf9 	ldp	x25, x26, [sp, #64]
  44f328:	a94573fb 	ldp	x27, x28, [sp, #80]
  44f32c:	a8cb7bfd 	ldp	x29, x30, [sp], #176
  44f330:	d65f03c0 	ret
--
  44f544:	aa1403e0 	mov	x0, x20
  44f548:	97ffdbc8 	bl	446468 <fgetc+0x33058>
  44f54c:	a94153f3 	ldp	x19, x20, [sp, #16]
  44f550:	a8c37bfd 	ldp	x29, x30, [sp], #48
  44f554:	d65f03c0 	ret
--
  44f6f0:	a94153f3 	ldp	x19, x20, [sp, #16]
  44f6f4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  44f6f8:	f9401bf7 	ldr	x23, [sp, #48]
  44f6fc:	a8c47bfd 	ldp	x29, x30, [sp], #64
  44f700:	d65f03c0 	ret
--
  44f8d4:	f9401445 	ldr	x5, [x2, #40]
  44f8d8:	cb030023 	sub	x3, x1, x3
  44f8dc:	eb05007f 	cmp	x3, x5
  44f8e0:	54fffec2 	b.cs	44f8b8 <fgetc+0x3c4a8>  // b.hs, b.nlast
  44f8e4:	d65f03c0 	ret
  44f8e8:	52800000 	mov	w0, #0x0                   	// #0
  44f8ec:	d65f03c0 	ret
--
  44f950:	97fff6f8 	bl	44d530 <fgetc+0x3a120>
  44f954:	f9000a60 	str	x0, [x19, #16]
  44f958:	f9400bf3 	ldr	x19, [sp, #16]
  44f95c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44f960:	d65f03c0 	ret
--
  44fa04:	540000a1 	b.ne	44fa18 <fgetc+0x3c608>  // b.any
  44fa08:	aa0103e0 	mov	x0, x1
  44fa0c:	f9400bf3 	ldr	x19, [sp, #16]
  44fa10:	a8c57bfd 	ldp	x29, x30, [sp], #80
  44fa14:	d65f03c0 	ret
--
  44fa3c:	97fff239 	bl	44c320 <fgetc+0x38f10>
  44fa40:	7100001f 	cmp	w0, #0x0
  44fa44:	5a9f03e0 	csetm	w0, ne  // ne = any
  44fa48:	a8c17bfd 	ldp	x29, x30, [sp], #16
  44fa4c:	d65f03c0 	ret
--
  44fa68:	9400074c 	bl	451798 <fgetc+0x3e388>
  44fa6c:	f9000e60 	str	x0, [x19, #24]
  44fa70:	f9400bf3 	ldr	x19, [sp, #16]
  44fa74:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44fa78:	d65f03c0 	ret
--
  44fb08:	540000a1 	b.ne	44fb1c <fgetc+0x3c70c>  // b.any
  44fb0c:	aa1403e0 	mov	x0, x20
  44fb10:	a94153f3 	ldp	x19, x20, [sp, #16]
  44fb14:	a8c57bfd 	ldp	x29, x30, [sp], #80
  44fb18:	d65f03c0 	ret
--
  44fb38:	940006da 	bl	4516a0 <fgetc+0x3e290>
  44fb3c:	f9001260 	str	x0, [x19, #32]
  44fb40:	f9400bf3 	ldr	x19, [sp, #16]
  44fb44:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44fb48:	d65f03c0 	ret
--
  44fbd8:	540000a1 	b.ne	44fbec <fgetc+0x3c7dc>  // b.any
  44fbdc:	aa1403e0 	mov	x0, x20
  44fbe0:	a94153f3 	ldp	x19, x20, [sp, #16]
  44fbe4:	a8c57bfd 	ldp	x29, x30, [sp], #80
  44fbe8:	d65f03c0 	ret
--
  44fbf0:	d2800ce8 	mov	x8, #0x67                  	// #103
  44fbf4:	d4000001 	svc	#0x0
  44fbf8:	b13ffc1f 	cmn	x0, #0xfff
  44fbfc:	54000042 	b.cs	44fc04 <fgetc+0x3c7f4>  // b.hs, b.nlast
  44fc00:	d65f03c0 	ret
--
  44fc68:	9343fe80 	asr	x0, x20, #3
  44fc6c:	a94153f3 	ldp	x19, x20, [sp, #16]
  44fc70:	f94013f5 	ldr	x21, [sp, #32]
  44fc74:	a8c37bfd 	ldp	x29, x30, [sp], #48
  44fc78:	d65f03c0 	ret
--
  44fcc4:	97ffd0ab 	bl	443f70 <fgetc+0x30b60>
  44fcc8:	f9001260 	str	x0, [x19, #32]
  44fccc:	f9400bf3 	ldr	x19, [sp, #16]
  44fcd0:	a8c27bfd 	ldp	x29, x30, [sp], #32
  44fcd4:	d65f03c0 	ret
--
  450458:	a94463f7 	ldp	x23, x24, [sp, #64]
  45045c:	a9456bf9 	ldp	x25, x26, [sp, #80]
  450460:	a94673fb 	ldp	x27, x28, [sp, #96]
  450464:	9114c3ff 	add	sp, sp, #0x530
  450468:	d65f03c0 	ret
--
  450b0c:	a94153f3 	ldp	x19, x20, [sp, #16]
  450b10:	a9425bf5 	ldp	x21, x22, [sp, #32]
  450b14:	f9401bf7 	ldr	x23, [sp, #48]
  450b18:	a8c47bfd 	ldp	x29, x30, [sp], #64
  450b1c:	d65f03c0 	ret
--
  450c18:	a9425bf5 	ldp	x21, x22, [sp, #32]
  450c1c:	a94363f7 	ldp	x23, x24, [sp, #48]
  450c20:	f94023f9 	ldr	x25, [sp, #64]
  450c24:	a8c57bfd 	ldp	x29, x30, [sp], #80
  450c28:	d65f03c0 	ret
--
  450f24:	a94153f3 	ldp	x19, x20, [sp, #16]
  450f28:	52800000 	mov	w0, #0x0                   	// #0
  450f2c:	a94573fb 	ldp	x27, x28, [sp, #80]
  450f30:	a8ce7bfd 	ldp	x29, x30, [sp], #224
  450f34:	d65f03c0 	ret
--
  4513a4:	2a1403e0 	mov	w0, w20
  4513a8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4513ac:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4513b0:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4513b4:	d65f03c0 	ret
  4513b8:	52800014 	mov	w20, #0x0                   	// #0
  4513bc:	2a1403e0 	mov	w0, w20
  4513c0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4513c4:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4513c8:	d65f03c0 	ret
--
  4513fc:	97ffd073 	bl	4455c8 <fgetc+0x321b8>
  451400:	f9000260 	str	x0, [x19]
  451404:	f9400bf3 	ldr	x19, [sp, #16]
  451408:	a8c27bfd 	ldp	x29, x30, [sp], #32
  45140c:	d65f03c0 	ret
--
  4514cc:	aa0203e0 	mov	x0, x2
  4514d0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4514d4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4514d8:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  4514dc:	d65f03c0 	ret
--
  451714:	d2800002 	mov	x2, #0x0                   	// #0
  451718:	540003e1 	b.ne	451794 <fgetc+0x3e384>  // b.any
  45171c:	f9400bf3 	ldr	x19, [sp, #16]
  451720:	a8c47bfd 	ldp	x29, x30, [sp], #64
  451724:	d65f03c0 	ret
--
  4517b4:	d0000210 	adrp	x16, 493000 <.got+0x24d0>
  4517b8:	39757210 	ldrb	w16, [x16, #3420]
  4517bc:	34000070 	cbz	w16, 4517c8 <fgetc+0x3e3b8>
  4517c0:	88e07c41 	casa	w0, w1, [x2]
  4517c4:	d65f03c0 	ret
--
  4517d0:	6b10001f 	cmp	w0, w16
  4517d4:	54000061 	b.ne	4517e0 <fgetc+0x3e3d0>  // b.any
  4517d8:	88117c41 	stxr	w17, w1, [x2]
  4517dc:	35ffff91 	cbnz	w17, 4517cc <fgetc+0x3e3bc>
  4517e0:	d65f03c0 	ret
--
  4517f4:	d0000210 	adrp	x16, 493000 <.got+0x24d0>
  4517f8:	39757210 	ldrb	w16, [x16, #3420]
  4517fc:	34000070 	cbz	w16, 451808 <fgetc+0x3e3f8>
  451800:	c8e07c41 	casa	x0, x1, [x2]
  451804:	d65f03c0 	ret
--
  451810:	eb10001f 	cmp	x0, x16
  451814:	54000061 	b.ne	451820 <fgetc+0x3e410>  // b.any
  451818:	c8117c41 	stxr	w17, x1, [x2]
  45181c:	35ffff91 	cbnz	w17, 45180c <fgetc+0x3e3fc>
  451820:	d65f03c0 	ret
--
  451834:	d0000210 	adrp	x16, 493000 <.got+0x24d0>
  451838:	39757210 	ldrb	w16, [x16, #3420]
  45183c:	34000070 	cbz	w16, 451848 <fgetc+0x3e438>
  451840:	c8a0fc41 	casl	x0, x1, [x2]
  451844:	d65f03c0 	ret
--
  451850:	eb10001f 	cmp	x0, x16
  451854:	54000061 	b.ne	451860 <fgetc+0x3e450>  // b.any
  451858:	c811fc41 	stlxr	w17, x1, [x2]
  45185c:	35ffff91 	cbnz	w17, 45184c <fgetc+0x3e43c>
  451860:	d65f03c0 	ret
--
  451874:	d0000210 	adrp	x16, 493000 <.got+0x24d0>
  451878:	39757210 	ldrb	w16, [x16, #3420]
  45187c:	34000070 	cbz	w16, 451888 <fgetc+0x3e478>
  451880:	b8a08020 	swpa	w0, w0, [x1]
  451884:	d65f03c0 	ret
  451888:	2a0003f0 	mov	w16, w0
  45188c:	885ffc20 	ldaxr	w0, [x1]
  451890:	88117c30 	stxr	w17, w16, [x1]
  451894:	35ffffd1 	cbnz	w17, 45188c <fgetc+0x3e47c>
  451898:	d65f03c0 	ret
--
  4518a4:	d0000210 	adrp	x16, 493000 <.got+0x24d0>
  4518a8:	39757210 	ldrb	w16, [x16, #3420]
  4518ac:	34000070 	cbz	w16, 4518b8 <fgetc+0x3e4a8>
  4518b0:	b8a00020 	ldadda	w0, w0, [x1]
  4518b4:	d65f03c0 	ret
--
  4518bc:	885ffc20 	ldaxr	w0, [x1]
  4518c0:	0b100011 	add	w17, w0, w16
  4518c4:	880f7c31 	stxr	w15, w17, [x1]
  4518c8:	35ffffaf 	cbnz	w15, 4518bc <fgetc+0x3e4ac>
  4518cc:	d65f03c0 	ret
--
  4518d4:	d0000210 	adrp	x16, 493000 <.got+0x24d0>
  4518d8:	39757210 	ldrb	w16, [x16, #3420]
  4518dc:	34000070 	cbz	w16, 4518e8 <fgetc+0x3e4d8>
  4518e0:	f8a08020 	swpa	x0, x0, [x1]
  4518e4:	d65f03c0 	ret
  4518e8:	aa0003f0 	mov	x16, x0
  4518ec:	c85ffc20 	ldaxr	x0, [x1]
  4518f0:	c8117c30 	stxr	w17, x16, [x1]
  4518f4:	35ffffd1 	cbnz	w17, 4518ec <fgetc+0x3e4dc>
  4518f8:	d65f03c0 	ret
--
  451904:	d0000210 	adrp	x16, 493000 <.got+0x24d0>
  451908:	39757210 	ldrb	w16, [x16, #3420]
  45190c:	34000070 	cbz	w16, 451918 <fgetc+0x3e508>
  451910:	f8a00020 	ldadda	x0, x0, [x1]
  451914:	d65f03c0 	ret
--
  45191c:	c85ffc20 	ldaxr	x0, [x1]
  451920:	8b100011 	add	x17, x0, x16
  451924:	c80f7c31 	stxr	w15, x17, [x1]
  451928:	35ffffaf 	cbnz	w15, 45191c <fgetc+0x3e50c>
  45192c:	d65f03c0 	ret
--
  451934:	d0000210 	adrp	x16, 493000 <.got+0x24d0>
  451938:	39757210 	ldrb	w16, [x16, #3420]
  45193c:	34000070 	cbz	w16, 451948 <fgetc+0x3e538>
  451940:	b8608020 	swpl	w0, w0, [x1]
  451944:	d65f03c0 	ret
  451948:	2a0003f0 	mov	w16, w0
  45194c:	885f7c20 	ldxr	w0, [x1]
  451950:	8811fc30 	stlxr	w17, w16, [x1]
  451954:	35ffffd1 	cbnz	w17, 45194c <fgetc+0x3e53c>
  451958:	d65f03c0 	ret
--
  4519c8:	b50001e3 	cbnz	x3, 451a04 <fgetc+0x3e5f4>
  4519cc:	52800000 	mov	w0, #0x0                   	// #0
  4519d0:	b50002e6 	cbnz	x6, 451a2c <fgetc+0x3e61c>
  4519d4:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4519d8:	d65f03c0 	ret
--
  451a04:	34000100 	cbz	w0, 451a24 <fgetc+0x3e614>
  451a08:	f100003f 	cmp	x1, #0x0
  451a0c:	5a9f1000 	csinv	w0, w0, wzr, ne  // ne = any
  451a10:	a8c37bfd 	ldp	x29, x30, [sp], #48
  451a14:	d65f03c0 	ret
--
  451a2c:	f100005f 	cmp	x2, #0x0
  451a30:	12800000 	mov	w0, #0xffffffff            	// #-1
  451a34:	5a801400 	cneg	w0, w0, eq  // eq = none
  451a38:	a8c37bfd 	ldp	x29, x30, [sp], #48
  451a3c:	d65f03c0 	ret
  451a40:	52800020 	mov	w0, #0x1                   	// #1
  451a44:	9400004b 	bl	451b70 <fgetc+0x3e760>
  451a48:	52800040 	mov	w0, #0x2                   	// #2
  451a4c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  451a50:	d65f03c0 	ret
--
  451ae4:	52800000 	mov	w0, #0x0                   	// #0
  451ae8:	eb06003f 	cmp	x1, x6
  451aec:	54000180 	b.eq	451b1c <fgetc+0x3e70c>  // b.none
  451af0:	a8c37bfd 	ldp	x29, x30, [sp], #48
  451af4:	d65f03c0 	ret
--
  451b08:	52800020 	mov	w0, #0x1                   	// #1
  451b0c:	94000019 	bl	451b70 <fgetc+0x3e760>
  451b10:	52800020 	mov	w0, #0x1                   	// #1
  451b14:	a8c37bfd 	ldp	x29, x30, [sp], #48
  451b18:	d65f03c0 	ret
--
  451bcc:	1e2e1002 	fmov	s2, #1.000000000000000000e+00
  451bd0:	1e270001 	fmov	s1, w0
  451bd4:	1e223820 	fsub	s0, s1, s2
  451bd8:	d53b4420 	mrs	x0, fpsr
  451bdc:	d65f03c0 	ret
--
  451c10:	aa0203e0 	mov	x0, x2
  451c14:	f8408404 	ldr	x4, [x0], #8
  451c18:	b5000644 	cbnz	x4, 451ce0 <fgetc+0x3e8d0>
  451c1c:	f9000064 	str	x4, [x3]
  451c20:	d65f03c0 	ret
--
  451cec:	8b010084 	add	x4, x4, x1
  451cf0:	363ff965 	tbz	w5, #7, 451c1c <fgetc+0x3e80c>
  451cf4:	f9400084 	ldr	x4, [x4]
  451cf8:	f9000064 	str	x4, [x3]
  451cfc:	d65f03c0 	ret
  451d00:	91001c40 	add	x0, x2, #0x7
  451d04:	927df000 	and	x0, x0, #0xfffffffffffffff8
  451d08:	f8408404 	ldr	x4, [x0], #8
  451d0c:	f9000064 	str	x4, [x3]
  451d10:	d65f03c0 	ret
--
  451d58:	540000a8 	b.hi	451d6c <fgetc+0x3e95c>  // b.pmore
  451d5c:	7100805f 	cmp	w2, #0x20
  451d60:	540000e1 	b.ne	451d7c <fgetc+0x3e96c>  // b.any
  451d64:	f9419420 	ldr	x0, [x1, #808]
  451d68:	d65f03c0 	ret
  451d6c:	7101005f 	cmp	w2, #0x40
  451d70:	54000161 	b.ne	451d9c <fgetc+0x3e98c>  // b.any
  451d74:	f9419c20 	ldr	x0, [x1, #824]
  451d78:	d65f03c0 	ret
--
  451d88:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
  451d8c:	910003fd 	mov	x29, sp
  451d90:	97feb96c 	bl	400340 <.plt+0xa0>
  451d94:	d2800000 	mov	x0, #0x0                   	// #0
  451d98:	d65f03c0 	ret
  451d9c:	7101405f 	cmp	w2, #0x50
  451da0:	d2800000 	mov	x0, #0x0                   	// #0
  451da4:	54ffff21 	b.ne	451d88 <fgetc+0x3e978>  // b.any
  451da8:	d65f03c0 	ret
  451dac:	f9419820 	ldr	x0, [x1, #816]
  451db0:	d65f03c0 	ret
--
  451ef4:	a94363f7 	ldp	x23, x24, [sp, #48]
  451ef8:	a9446bf9 	ldp	x25, x26, [sp, #64]
  451efc:	a94573fb 	ldp	x27, x28, [sp, #80]
  451f00:	a8c77bfd 	ldp	x29, x30, [sp], #112
  451f04:	d65f03c0 	ret
--
  452540:	aa000063 	orr	x3, x3, x0
  452544:	373fff62 	tbnz	w2, #7, 452530 <fgetc+0x3f120>
  452548:	8b030273 	add	x19, x19, x3
  45254c:	17fffe5e 	b	451ec4 <fgetc+0x3eab4>
  452550:	d65f03c0 	ret
--
  4526ac:	3900f420 	strb	w0, [x1, #61]
  4526b0:	3900f820 	strb	w0, [x1, #62]
  4526b4:	3900fc20 	strb	w0, [x1, #63]
  4526b8:	39018020 	strb	w0, [x1, #96]
  4526bc:	d65f03c0 	ret
--
  452924:	a9446bf9 	ldp	x25, x26, [sp, #64]
  452928:	a94573fb 	ldp	x27, x28, [sp, #80]
  45292c:	a94153f3 	ldp	x19, x20, [sp, #16]
  452930:	a8c77bfd 	ldp	x29, x30, [sp], #112
  452934:	d65f03c0 	ret
--
  452a60:	a9425bf5 	ldp	x21, x22, [sp, #32]
  452a64:	528000a0 	mov	w0, #0x5                   	// #5
  452a68:	a94153f3 	ldp	x19, x20, [sp, #16]
  452a6c:	a8c77bfd 	ldp	x29, x30, [sp], #112
  452a70:	d65f03c0 	ret
--
  452a88:	a94153f3 	ldp	x19, x20, [sp, #16]
  452a8c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  452a90:	a94363f7 	ldp	x23, x24, [sp, #48]
  452a94:	a8c77bfd 	ldp	x29, x30, [sp], #112
  452a98:	d65f03c0 	ret
--
  452cdc:	a94153f3 	ldp	x19, x20, [sp, #16]
  452ce0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  452ce4:	a94363f7 	ldp	x23, x24, [sp, #48]
  452ce8:	a8c57bfd 	ldp	x29, x30, [sp], #80
  452cec:	d65f03c0 	ret
--
  452cf4:	a94153f3 	ldp	x19, x20, [sp, #16]
  452cf8:	a9425bf5 	ldp	x21, x22, [sp, #32]
  452cfc:	a94363f7 	ldp	x23, x24, [sp, #48]
  452d00:	a8c57bfd 	ldp	x29, x30, [sp], #80
  452d04:	d65f03c0 	ret
--
  452eb0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  452eb4:	a94363f7 	ldp	x23, x24, [sp, #48]
  452eb8:	a9446bf9 	ldp	x25, x26, [sp, #64]
  452ebc:	910983ff 	add	sp, sp, #0x260
  452ec0:	d65f03c0 	ret
--
  4531e0:	17ffff20 	b	452e60 <fgetc+0x3fa50>
  4531e4:	aa0303e0 	mov	x0, x3
  4531e8:	a9407bfd 	ldp	x29, x30, [sp]
  4531ec:	910983ff 	add	sp, sp, #0x260
  4531f0:	d65f03c0 	ret
--
  4536b4:	9a810000 	csel	x0, x0, x1, eq  // eq = none
  4536b8:	f901a360 	str	x0, [x27, #832]
  4536bc:	a94573fb 	ldp	x27, x28, [sp, #80]
  4536c0:	911103ff 	add	sp, sp, #0x440
  4536c4:	d65f03c0 	ret
--
  453918:	f9018e75 	str	x21, [x19, #792]
  45391c:	a94153f3 	ldp	x19, x20, [sp, #16]
  453920:	a9425bf5 	ldp	x21, x22, [sp, #32]
  453924:	911b43ff 	add	sp, sp, #0x6d0
  453928:	d65f03c0 	ret
--
  453ab8:	540000a1 	b.ne	453acc <fgetc+0x406bc>  // b.any
  453abc:	f9018e9f 	str	xzr, [x20, #792]
  453ac0:	a94153f3 	ldp	x19, x20, [sp, #16]
  453ac4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  453ac8:	d65f03c0 	ret
--
  453b1c:	d503219f 	autia1716
  453b20:	f9018e91 	str	x17, [x20, #792]
  453b24:	a94153f3 	ldp	x19, x20, [sp, #16]
  453b28:	a8c27bfd 	ldp	x29, x30, [sp], #32
  453b2c:	d65f03c0 	ret
--
  453bec:	a94153f3 	ldp	x19, x20, [sp, #16]
  453bf0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  453bf4:	a94363f7 	ldp	x23, x24, [sp, #48]
  453bf8:	911b03ff 	add	sp, sp, #0x6c0
  453bfc:	d65f03c0 	ret
--
  453c08:	a94153f3 	ldp	x19, x20, [sp, #16]
  453c0c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  453c10:	a94363f7 	ldp	x23, x24, [sp, #48]
  453c14:	911b03ff 	add	sp, sp, #0x6c0
  453c18:	d65f03c0 	ret
--
  453d04:	a9425bf5 	ldp	x21, x22, [sp, #32]
  453d08:	a94363f7 	ldp	x23, x24, [sp, #48]
  453d0c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  453d10:	911b43ff 	add	sp, sp, #0x6d0
  453d14:	d65f03c0 	ret
--
  453d28:	a9425bf5 	ldp	x21, x22, [sp, #32]
  453d2c:	a94363f7 	ldp	x23, x24, [sp, #48]
  453d30:	a9446bf9 	ldp	x25, x26, [sp, #64]
  453d34:	911b43ff 	add	sp, sp, #0x6d0
  453d38:	d65f03c0 	ret
--
  453d74:	3861c800 	ldrb	w0, [x0, w1, sxtw]
  453d78:	7100201f 	cmp	w0, #0x8
  453d7c:	54000101 	b.ne	453d9c <fgetc+0x4098c>  // b.any
  453d80:	f9400040 	ldr	x0, [x2]
  453d84:	d65f03c0 	ret
  453d88:	04e0e3e0 	cntd	x0
  453d8c:	93407c00 	sxtw	x0, w0
  453d90:	d65f03c0 	ret
  453d94:	aa0203e0 	mov	x0, x2
  453d98:	d65f03c0 	ret
  453d9c:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
  453da0:	910003fd 	mov	x29, sp
  453da4:	97feb167 	bl	400340 <.plt+0xa0>
  453da8:	f9418800 	ldr	x0, [x0, #784]
  453dac:	d65f03c0 	ret
--
  453ddc:	7100203f 	cmp	w1, #0x8
  453de0:	f8647800 	ldr	x0, [x0, x4, lsl #3]
  453de4:	540000a1 	b.ne	453df8 <fgetc+0x409e8>  // b.any
  453de8:	f9000002 	str	x2, [x0]
  453dec:	d65f03c0 	ret
  453df0:	f8247802 	str	x2, [x0, x4, lsl #3]
  453df4:	d65f03c0 	ret
--
  453dfc:	910003fd 	mov	x29, sp
  453e00:	97feb150 	bl	400340 <.plt+0xa0>
  453e04:	d503201f 	nop
  453e08:	f9418c00 	ldr	x0, [x0, #792]
  453e0c:	d65f03c0 	ret
  453e10:	f941a002 	ldr	x2, [x0, #832]
  453e14:	f9418c00 	ldr	x0, [x0, #792]
  453e18:	d37ffc42 	lsr	x2, x2, #63
  453e1c:	b9000022 	str	w2, [x1]
  453e20:	d65f03c0 	ret
  453e24:	d503201f 	nop
  453e28:	f9018c01 	str	x1, [x0, #792]
  453e2c:	d65f03c0 	ret
  453e30:	f9419000 	ldr	x0, [x0, #800]
  453e34:	d65f03c0 	ret
  453e38:	f9419c00 	ldr	x0, [x0, #824]
  453e3c:	d65f03c0 	ret
--
  453e54:	f94017e1 	ldr	x1, [sp, #40]
  453e58:	f100001f 	cmp	x0, #0x0
  453e5c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  453e60:	9a801020 	csel	x0, x1, x0, ne  // ne = any
  453e64:	d65f03c0 	ret
  453e68:	f9419800 	ldr	x0, [x0, #816]
  453e6c:	d65f03c0 	ret
  453e70:	f9419400 	ldr	x0, [x0, #808]
  453e74:	d65f03c0 	ret
--
  453f5c:	a9407bfd 	ldp	x29, x30, [sp]
  453f60:	a94153f3 	ldp	x19, x20, [sp, #16]
  453f64:	f94013f5 	ldr	x21, [sp, #32]
  453f68:	9129c3ff 	add	sp, sp, #0xa70
  453f6c:	d65f03c0 	ret
--
  453f74:	a9407bfd 	ldp	x29, x30, [sp]
  453f78:	a94153f3 	ldp	x19, x20, [sp, #16]
  453f7c:	f94013f5 	ldr	x21, [sp, #32]
  453f80:	9129c3ff 	add	sp, sp, #0xa70
  453f84:	d65f03c0 	ret
  453f88:	d65f03c0 	ret
--
  454088:	6d4a37ec 	ldp	d12, d13, [sp, #160]
  45408c:	6d4b3fee 	ldp	d14, d15, [sp, #176]
  454090:	913b03ff 	add	sp, sp, #0xec0
  454094:	8b2463ff 	add	sp, sp, x4
  454098:	d65f03c0 	ret
--
  4541c0:	6d4a37ec 	ldp	d12, d13, [sp, #160]
  4541c4:	6d4b3fee 	ldp	d14, d15, [sp, #176]
  4541c8:	912143ff 	add	sp, sp, #0x850
  4541cc:	8b2463ff 	add	sp, sp, x4
  4541d0:	d65f03c0 	ret
--
  4542c8:	6d4a37ec 	ldp	d12, d13, [sp, #160]
  4542cc:	6d4b3fee 	ldp	d14, d15, [sp, #176]
  4542d0:	912143ff 	add	sp, sp, #0x850
  4542d4:	8b2463ff 	add	sp, sp, x4
  4542d8:	d65f03c0 	ret
--
  45436c:	6d4a37ec 	ldp	d12, d13, [sp, #160]
  454370:	6d4b3fee 	ldp	d14, d15, [sp, #176]
  454374:	912143ff 	add	sp, sp, #0x850
  454378:	8b2463ff 	add	sp, sp, x4
  45437c:	d65f03c0 	ret
--
  4543f8:	b4000082 	cbz	x2, 454408 <fgetc+0x40ff8>
  4543fc:	aa0203f0 	mov	x16, x2
  454400:	52800020 	mov	w0, #0x1                   	// #1
  454404:	d61f0200 	br	x16
  454408:	d65f03c0 	ret
--
  4544cc:	6d472fea 	ldp	d10, d11, [sp, #112]
  4544d0:	6d4837ec 	ldp	d12, d13, [sp, #128]
  4544d4:	6d493fee 	ldp	d14, d15, [sp, #144]
  4544d8:	912b83ff 	add	sp, sp, #0xae0
  4544dc:	d65f03c0 	ret
--
  4544e8:	f9400441 	ldr	x1, [x2, #8]
  4544ec:	eb01007f 	cmp	x3, x1
  4544f0:	5a9f23e0 	csetm	w0, cc  // cc = lo, ul, last
  4544f4:	1a849000 	csel	w0, w0, w4, ls  // ls = plast
  4544f8:	d65f03c0 	ret
--
  4545f0:	a94573fb 	ldp	x27, x28, [sp, #80]
  4545f4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4545f8:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4545fc:	a8c77bfd 	ldp	x29, x30, [sp], #112
  454600:	d65f03c0 	ret
--
  4546bc:	a94153f3 	ldp	x19, x20, [sp, #16]
  4546c0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4546c4:	a94363f7 	ldp	x23, x24, [sp, #48]
  4546c8:	a8c57bfd 	ldp	x29, x30, [sp], #80
  4546cc:	d65f03c0 	ret
--
  4546e8:	54000169 	b.ls	454714 <fgetc+0x41304>  // b.plast
  4546ec:	71000c3f 	cmp	w1, #0x3
  4546f0:	52800080 	mov	w0, #0x4                   	// #4
  4546f4:	54000041 	b.ne	4546fc <fgetc+0x412ec>  // b.any
  4546f8:	d65f03c0 	ret
--
  45470c:	910003fd 	mov	x29, sp
  454710:	97feaf0c 	bl	400340 <.plt+0xa0>
  454714:	52800100 	mov	w0, #0x8                   	// #8
  454718:	35ffff81 	cbnz	w1, 454708 <fgetc+0x412f8>
  45471c:	d65f03c0 	ret
  454720:	2a0103e0 	mov	w0, w1
  454724:	d65f03c0 	ret
  454728:	52800000 	mov	w0, #0x0                   	// #0
  45472c:	d65f03c0 	ret
--
  454760:	aa0203e0 	mov	x0, x2
  454764:	f8408404 	ldr	x4, [x0], #8
  454768:	b5000644 	cbnz	x4, 454830 <fgetc+0x41420>
  45476c:	f9000064 	str	x4, [x3]
  454770:	d65f03c0 	ret
--
  45483c:	8b010084 	add	x4, x4, x1
  454840:	363ff965 	tbz	w5, #7, 45476c <fgetc+0x4135c>
  454844:	f9400084 	ldr	x4, [x4]
  454848:	f9000064 	str	x4, [x3]
  45484c:	d65f03c0 	ret
  454850:	91001c40 	add	x0, x2, #0x7
  454854:	927df000 	and	x0, x0, #0xfffffffffffffff8
  454858:	f8408404 	ldr	x4, [x0], #8
  45485c:	f9000064 	str	x4, [x3]
  454860:	d65f03c0 	ret
--
  4548c8:	540000a0 	b.eq	4548dc <fgetc+0x414cc>  // b.none
  4548cc:	52800000 	mov	w0, #0x0                   	// #0
  4548d0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4548d4:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4548d8:	d65f03c0 	ret
--
  45496c:	54fffec1 	b.ne	454944 <fgetc+0x41534>  // b.any
  454970:	39400040 	ldrb	w0, [x2]
  454974:	a94153f3 	ldp	x19, x20, [sp, #16]
  454978:	a8c37bfd 	ldp	x29, x30, [sp], #48
  45497c:	d65f03c0 	ret
--
  4549c0:	540000a9 	b.ls	4549d4 <fgetc+0x415c4>  // b.plast
  4549c4:	7100c07f 	cmp	w3, #0x30
  4549c8:	54000141 	b.ne	4549f0 <fgetc+0x415e0>  // b.any
  4549cc:	f9400040 	ldr	x0, [x2]
  4549d0:	d65f03c0 	ret
--
  4549dc:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
  4549e0:	910003fd 	mov	x29, sp
  4549e4:	97feae57 	bl	400340 <.plt+0xa0>
  4549e8:	d2800000 	mov	x0, #0x0                   	// #0
  4549ec:	d65f03c0 	ret
  4549f0:	7101407f 	cmp	w3, #0x50
  4549f4:	d2800000 	mov	x0, #0x0                   	// #0
  4549f8:	54ffff21 	b.ne	4549dc <fgetc+0x415cc>  // b.any
  4549fc:	d65f03c0 	ret
  454a00:	f9400020 	ldr	x0, [x1]
  454a04:	d65f03c0 	ret
--
  454a7c:	eb01005f 	cmp	x2, x1
  454a80:	5a9f23e0 	csetm	w0, cc  // cc = lo, ul, last
  454a84:	1a839000 	csel	w0, w0, w3, ls  // ls = plast
  454a88:	a8c47bfd 	ldp	x29, x30, [sp], #64
  454a8c:	d65f03c0 	ret
--
  454b74:	a9425bf5 	ldp	x21, x22, [sp, #32]
  454b78:	a94363f7 	ldp	x23, x24, [sp, #48]
  454b7c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  454b80:	a8c87bfd 	ldp	x29, x30, [sp], #128
  454b84:	d65f03c0 	ret
--
  454bfc:	a94363f7 	ldp	x23, x24, [sp, #48]
  454c00:	a9446bf9 	ldp	x25, x26, [sp, #64]
  454c04:	a94573fb 	ldp	x27, x28, [sp, #80]
  454c08:	a8c87bfd 	ldp	x29, x30, [sp], #128
  454c0c:	d65f03c0 	ret
--
  454cb8:	5a9f23e0 	csetm	w0, cc  // cc = lo, ul, last
  454cbc:	1a839000 	csel	w0, w0, w3, ls  // ls = plast
  454cc0:	f9401bf7 	ldr	x23, [sp, #48]
  454cc4:	a8c57bfd 	ldp	x29, x30, [sp], #80
  454cc8:	d65f03c0 	ret
--
  454e04:	a94573fb 	ldp	x27, x28, [sp, #80]
  454e08:	aa1603e0 	mov	x0, x22
  454e0c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  454e10:	a8c77bfd 	ldp	x29, x30, [sp], #112
  454e14:	d65f03c0 	ret
--
  454e34:	a94363f7 	ldp	x23, x24, [sp, #48]
  454e38:	a9446bf9 	ldp	x25, x26, [sp, #64]
  454e3c:	a94573fb 	ldp	x27, x28, [sp, #80]
  454e40:	a8c77bfd 	ldp	x29, x30, [sp], #112
  454e44:	d65f03c0 	ret
--
  454f34:	a9425bf5 	ldp	x21, x22, [sp, #32]
  454f38:	a9446bf9 	ldp	x25, x26, [sp, #64]
  454f3c:	a94573fb 	ldp	x27, x28, [sp, #80]
  454f40:	a8c77bfd 	ldp	x29, x30, [sp], #112
  454f44:	d65f03c0 	ret
--
  4550b8:	540004e0 	b.eq	455154 <fgetc+0x41d44>  // b.none
  4550bc:	52800020 	mov	w0, #0x1                   	// #1
  4550c0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4550c4:	a8c87bfd 	ldp	x29, x30, [sp], #128
  4550c8:	d65f03c0 	ret
  4550cc:	12800000 	mov	w0, #0xffffffff            	// #-1
  4550d0:	a94153f3 	ldp	x19, x20, [sp, #16]
  4550d4:	a8c87bfd 	ldp	x29, x30, [sp], #128
  4550d8:	d65f03c0 	ret
--
  4550e0:	17ffffcb 	b	45500c <fgetc+0x41bfc>
  4550e4:	52800000 	mov	w0, #0x0                   	// #0
  4550e8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4550ec:	a8c87bfd 	ldp	x29, x30, [sp], #128
  4550f0:	d65f03c0 	ret
--
  455468:	aa1403e0 	mov	x0, x20
  45546c:	a94153f3 	ldp	x19, x20, [sp, #16]
  455470:	a94363f7 	ldp	x23, x24, [sp, #48]
  455474:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  455478:	d65f03c0 	ret
--
  455608:	a94153f3 	ldp	x19, x20, [sp, #16]
  45560c:	a9425bf5 	ldp	x21, x22, [sp, #32]
  455610:	a94363f7 	ldp	x23, x24, [sp, #48]
  455614:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  455618:	d65f03c0 	ret
--
  455630:	a94153f3 	ldp	x19, x20, [sp, #16]
  455634:	a94363f7 	ldp	x23, x24, [sp, #48]
  455638:	a94573fb 	ldp	x27, x28, [sp, #80]
  45563c:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  455640:	d65f03c0 	ret
--
  455ad0:	d503201f 	nop
  455ad4:	a94153f3 	ldp	x19, x20, [sp, #16]
  455ad8:	f94013f5 	ldr	x21, [sp, #32]
  455adc:	a8c37bfd 	ldp	x29, x30, [sp], #48
  455ae0:	d65f03c0 	ret
--
  455af8:	b4000080 	cbz	x0, 455b08 <fgetc+0x426f8>
  455afc:	b9400004 	ldr	w4, [x0]
  455b00:	34000044 	cbz	w4, 455b08 <fgetc+0x426f8>
  455b04:	17ffffd5 	b	455a58 <fgetc+0x42648>
  455b08:	d65f03c0 	ret
--
  455b18:	34000082 	cbz	w2, 455b28 <fgetc+0x42718>
  455b1c:	d2800003 	mov	x3, #0x0                   	// #0
  455b20:	d2800002 	mov	x2, #0x0                   	// #0
  455b24:	17ffffcd 	b	455a58 <fgetc+0x42648>
  455b28:	d65f03c0 	ret
--
  455b40:	b9400000 	ldr	w0, [x0]
  455b44:	35000080 	cbnz	w0, 455b54 <fgetc+0x42744>
  455b48:	f9400bf3 	ldr	x19, [sp, #16]
  455b4c:	a8c27bfd 	ldp	x29, x30, [sp], #32
  455b50:	d65f03c0 	ret
--
  455bf0:	d503201f 	nop
  455bf4:	a94153f3 	ldp	x19, x20, [sp, #16]
  455bf8:	f94013f5 	ldr	x21, [sp, #32]
  455bfc:	a8c37bfd 	ldp	x29, x30, [sp], #48
  455c00:	d65f03c0 	ret
--
  455cd8:	aa1303e0 	mov	x0, x19
  455cdc:	a94153f3 	ldp	x19, x20, [sp, #16]
  455ce0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  455ce4:	a8c37bfd 	ldp	x29, x30, [sp], #48
  455ce8:	d65f03c0 	ret
--
  455d38:	d2800013 	mov	x19, #0x0                   	// #0
  455d3c:	aa1303e0 	mov	x0, x19
  455d40:	a94153f3 	ldp	x19, x20, [sp, #16]
  455d44:	a8c37bfd 	ldp	x29, x30, [sp], #48
  455d48:	d65f03c0 	ret
--
  455d58:	aa1303e0 	mov	x0, x19
  455d5c:	a94153f3 	ldp	x19, x20, [sp, #16]
  455d60:	a9425bf5 	ldp	x21, x22, [sp, #32]
  455d64:	a8c37bfd 	ldp	x29, x30, [sp], #48
  455d68:	d65f03c0 	ret
--
  455d98:	17ffffb2 	b	455c60 <fgetc+0x42850>
  455d9c:	d503201f 	nop
  455da0:	b9400001 	ldr	w1, [x0]
  455da4:	35000041 	cbnz	w1, 455dac <fgetc+0x4299c>
  455da8:	d65f03c0 	ret
--
  455e3c:	a94153f3 	ldp	x19, x20, [sp, #16]
  455e40:	a9425bf5 	ldp	x21, x22, [sp, #32]
  455e44:	a94363f7 	ldp	x23, x24, [sp, #48]
  455e48:	a8c87bfd 	ldp	x29, x30, [sp], #128
  455e4c:	d65f03c0 	ret
--
  45600c:	97fea8cd 	bl	400340 <.plt+0xa0>
  456010:	7101405f 	cmp	w2, #0x50
  456014:	54ffff81 	b.ne	456004 <fgetc+0x42bf4>  // b.any
  456018:	d2800000 	mov	x0, #0x0                   	// #0
  45601c:	d65f03c0 	ret
--
  456058:	aa0203e0 	mov	x0, x2
  45605c:	f8408404 	ldr	x4, [x0], #8
  456060:	b5000644 	cbnz	x4, 456128 <fgetc+0x42d18>
  456064:	f9000064 	str	x4, [x3]
  456068:	d65f03c0 	ret
--
  456134:	8b010084 	add	x4, x4, x1
  456138:	363ff965 	tbz	w5, #7, 456064 <fgetc+0x42c54>
  45613c:	f9400084 	ldr	x4, [x4]
  456140:	f9000064 	str	x4, [x3]
  456144:	d65f03c0 	ret
  456148:	91001c40 	add	x0, x2, #0x7
  45614c:	927df000 	and	x0, x0, #0xfffffffffffffff8
  456150:	f8408404 	ldr	x4, [x0], #8
  456154:	f9000064 	str	x4, [x3]
  456158:	d65f03c0 	ret
--
  456198:	540000a1 	b.ne	4561ac <fgetc+0x42d9c>  // b.any
  45619c:	370800e1 	tbnz	w1, #1, 4561b8 <fgetc+0x42da8>
  4561a0:	52800100 	mov	w0, #0x8                   	// #8
  4561a4:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  4561a8:	d65f03c0 	ret
  4561ac:	52800060 	mov	w0, #0x3                   	// #3
  4561b0:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  4561b4:	d65f03c0 	ret
--
  456364:	a9425bf5 	ldp	x21, x22, [sp, #32]
  456368:	a94363f7 	ldp	x23, x24, [sp, #48]
  45636c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  456370:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  456374:	d65f03c0 	ret
--
  456454:	b40000a1 	cbz	x1, 456468 <fgetc+0x43058>
  456458:	eb01001f 	cmp	x0, x1
  45645c:	54ffffa1 	b.ne	456450 <fgetc+0x43040>  // b.any
  456460:	f9400440 	ldr	x0, [x2, #8]
  456464:	d65f03c0 	ret
--
  456470:	d53bd042 	mrs	x2, tpidr_el0
  456474:	52800043 	mov	w3, #0x2                   	// #2
  456478:	d2800000 	mov	x0, #0x0                   	// #0
  45647c:	b8216843 	str	w3, [x2, x1]
  456480:	d65f03c0 	ret
  456484:	d00001c0 	adrp	x0, 490000 <fgetc+0x7cbf0>
  456488:	f947a800 	ldr	x0, [x0, #3920]
  45648c:	f9400000 	ldr	x0, [x0]
  456490:	d65f03c0 	ret
  456494:	d00001c0 	adrp	x0, 490000 <fgetc+0x7cbf0>
  456498:	f946f800 	ldr	x0, [x0, #3568]
  45649c:	f9400000 	ldr	x0, [x0]
  4564a0:	d65f03c0 	ret
--
  4565d0:	a9425bf5 	ldp	x21, x22, [sp, #32]
  4565d4:	a94363f7 	ldp	x23, x24, [sp, #48]
  4565d8:	a9446bf9 	ldp	x25, x26, [sp, #64]
  4565dc:	a8ca7bfd 	ldp	x29, x30, [sp], #160
  4565e0:	d65f03c0 	ret
--
  4566a4:	97ff1b9b 	bl	41d510 <fgetc+0xa100>
  4566a8:	b5ffff93 	cbnz	x19, 456698 <fgetc+0x43288>
  4566ac:	a94153f3 	ldp	x19, x20, [sp, #16]
  4566b0:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4566b4:	d65f03c0 	ret
--
  4566f0:	97ff1b88 	bl	41d510 <fgetc+0xa100>
  4566f4:	b5fffef4 	cbnz	x20, 4566d0 <fgetc+0x432c0>
  4566f8:	a94153f3 	ldp	x19, x20, [sp, #16]
  4566fc:	a8c27bfd 	ldp	x29, x30, [sp], #32
  456700:	d65f03c0 	ret
--
  45682c:	f9000693 	str	x19, [x20, #8]
  456830:	b5ffff93 	cbnz	x19, 456820 <fgetc+0x43410>
  456834:	a94153f3 	ldp	x19, x20, [sp, #16]
  456838:	a8c27bfd 	ldp	x29, x30, [sp], #32
  45683c:	d65f03c0 	ret
--
  456944:	540000a0 	b.eq	456958 <fgetc+0x43548>  // b.none
  456948:	b5ffff53 	cbnz	x19, 456930 <fgetc+0x43520>
  45694c:	f9400bf3 	ldr	x19, [sp, #16]
  456950:	a8c27bfd 	ldp	x29, x30, [sp], #32
  456954:	d65f03c0 	ret
--
  4569b0:	90000001 	adrp	x1, 456000 <fgetc+0x42bf0>
  4569b4:	91210021 	add	x1, x1, #0x840
  4569b8:	17ff386c 	b	424b68 <fgetc+0x11758>
  4569bc:	a8c17bfd 	ldp	x29, x30, [sp], #16
  4569c0:	d65f03c0 	ret
--
  4569d8:	f9400000 	ldr	x0, [x0]
  4569dc:	f100001f 	cmp	x0, #0x0
  4569e0:	fa411004 	ccmp	x0, x1, #0x4, ne  // ne = any
  4569e4:	54000041 	b.ne	4569ec <fgetc+0x435dc>  // b.any
  4569e8:	d65f03c0 	ret
--
  456a00:	350000a2 	cbnz	w2, 456a14 <fgetc+0x43604>
  456a04:	b4000060 	cbz	x0, 456a10 <fgetc+0x43600>
  456a08:	f9400821 	ldr	x1, [x1, #16]
  456a0c:	17ff3561 	b	423f90 <fgetc+0x10b80>
  456a10:	d65f03c0 	ret
--
  456a64:	97ff3841 	bl	424b68 <fgetc+0x11758>
  456a68:	f905667f 	str	xzr, [x19, #2760]
  456a6c:	f9400bf3 	ldr	x19, [sp, #16]
  456a70:	a8c27bfd 	ldp	x29, x30, [sp], #32
  456a74:	d65f03c0 	ret
--
  456b50:	b5fffeb4 	cbnz	x20, 456b24 <fgetc+0x43714>
  456b54:	a94153f3 	ldp	x19, x20, [sp, #16]
  456b58:	a9425bf5 	ldp	x21, x22, [sp, #32]
  456b5c:	a8c47bfd 	ldp	x29, x30, [sp], #64
  456b60:	d65f03c0 	ret
--
  456ec0:	a94153f3 	ldp	x19, x20, [sp, #16]
  456ec4:	a9425bf5 	ldp	x21, x22, [sp, #32]
  456ec8:	f9401bf7 	ldr	x23, [sp, #48]
  456ecc:	a8c47bfd 	ldp	x29, x30, [sp], #64
  456ed0:	d65f03c0 	ret
--
  456f1c:	97ff3713 	bl	424b68 <fgetc+0x11758>
  456f20:	f9000a7f 	str	xzr, [x19, #16]
  456f24:	f9400bf3 	ldr	x19, [sp, #16]
  456f28:	a8c27bfd 	ldp	x29, x30, [sp], #32
  456f2c:	d65f03c0 	ret
--
  456f80:	a8c37bfd 	ldp	x29, x30, [sp], #48
  456f84:	17ff1963 	b	41d510 <fgetc+0xa100>
  456f88:	f94013f5 	ldr	x21, [sp, #32]
  456f8c:	a8c37bfd 	ldp	x29, x30, [sp], #48
  456f90:	d65f03c0 	ret
--
  456ff4:	52800014 	mov	w20, #0x0                   	// #0
  456ff8:	2a1403e0 	mov	w0, w20
  456ffc:	a94153f3 	ldp	x19, x20, [sp, #16]
  457000:	a8c27bfd 	ldp	x29, x30, [sp], #32
  457004:	d65f03c0 	ret
--
  45700c:	f900027f 	str	xzr, [x19]
  457010:	2a1403e0 	mov	w0, w20
  457014:	a94153f3 	ldp	x19, x20, [sp, #16]
  457018:	a8c27bfd 	ldp	x29, x30, [sp], #32
  45701c:	d65f03c0 	ret
--
0000000000457154 <.fini>:
  457154:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
  457158:	910003fd 	mov	x29, sp
  45715c:	a8c17bfd 	ldp	x29, x30, [sp], #16
  457160:	d65f03c0 	ret