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