File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00111e40
00111e40bufio.(*Reader).ReadLine: ; void bufio.(*Reader).ReadLine(bufio.Reader * b)
00111e40ldr x16, [x28+16]
00111e44sub x17, sp, 64
00111e48subs xzr, x17, x16
00111e4cb.ls 0x11218c
00111e50str x30, [sp-192]!
00111e54stur x29, [sp-8]
00111e58sub x29, sp, 8
00111e5cstr x0, [sp+200]
00111e60str xzr, [sp+64]
00111e64stp xzr, xzr, [sp+72]
00111e68strb wzr, [sp+38]
00111e6cstp xzr, xzr, [sp+88]
00111e70str xzr, [sp+120]
00111e74stp xzr, xzr, [sp+128]
00111e78stp xzr, xzr, [sp+104]
00111e7cldr x0, [sp+200]
00111e80movz x1, 10
00111e84bl bufio.(*Reader).ReadSlice
00111e88str x0, [sp+120]
00111e8cstr x1, [sp+128]
00111e90str x2, [sp+136]
00111e94str x3, [sp+104]
00111e98str x4, [sp+112]
00111e9cldr x2, [sp+120]
00111ea0ldr x3, [sp+128]
00111ea4ldr x4, [sp+136]
00111ea8str x2, [sp+160]
00111eacstr x3, [sp+168]
00111eb0str x4, [sp+176]
00111eb4ldr x2, [sp+104]
00111eb8ldr x3, [sp+112]
00111ebcstr x2, [sp+144]
00111ec0str x3, [sp+152]
00111ec4ldr x2, [sp+160]
00111ec8ldr x3, [sp+168]
00111eccldr x4, [sp+176]
00111ed0str x2, [sp+64]
00111ed4str x3, [sp+72]
00111ed8str x4, [sp+80]
00111edcldr x0, [sp+144]
00111ee0ldr x1, [sp+152]
00111ee4str x0, [sp+88]
00111ee8str x1, [sp+96]
00111eecadrp x27, 0x910000
00111ef0ldr x2, [x27+1808]
00111ef4subs xzr, x2, x0
00111ef8b.eq 0x111f00
00111efcb 0x112008
00111f00
00111f00loc_111f00:
00111f00adrp x27, 0x910000
00111f04ldr x2, [x27+1816]
00111f08bl runtime.ifaceeq
00111f0ctbnz w0, 0, 0x111f14
00111f10b 0x112004
00111f14
00111f14loc_111f14:
00111f14ldr x6, [sp+72]
00111f18str x6, [sp+56]
00111f1csubs xzr, x6, 0
00111f20cset x7, ne
00111f24strb w7, [sp+39]
00111f28cbnz x6, 0x111f30
00111f2cb 0x111f64
00111f30
00111f30loc_111f30:
00111f30ldr x6, [sp+72]
00111f34str x6, [sp+48]
00111f38ldr x1, [sp+72]
00111f3cldr x7, [sp+64]
00111f40sub x0, x6, 1
00111f44subs xzr, x1, x0
00111f48b.hi 0x111f50
00111f4cb 0x112184
00111f50
00111f50loc_111f50:
00111f50ldrb w6, [x7+x0]
00111f54subs wzr, w6, 13
00111f58cset x6, eq
00111f5cstrb w6, [sp+39]
00111f60b 0x111f68
00111f64
00111f64loc_111f64:
00111f64b 0x111f68
00111f68
00111f68loc_111f68:
00111f68ldrb w6, [sp+39]
00111f6ctbnz w6, 0, 0x111f74
00111f70b 0x111fd0
00111f74
00111f74loc_111f74:
00111f74ldr x6, [sp+200]
00111f78ldrsb x27, [x6]
00111f7cldr x6, [x6+40]
00111f80cbz x6, 0x112170
00111f84b 0x111f88
00111f88
00111f88loc_111f88:
00111f88ldr x6, [sp+200]
00111f8cldrsb x27, [x6]
00111f90ldr x7, [sp+200]
00111f94ldrsb x27, [x7]
00111f98ldr x7, [x7+40]
00111f9csub x7, x7, 1
00111fa0str x7, [x6+40]
00111fa4ldr x6, [sp+72]
00111fa8str x6, [sp+56]
00111facsub x1, x6, 1
00111fb0str x1, [sp+48]
00111fb4ldr x2, [sp+80]
00111fb8subs xzr, x2, x1
00111fbcb.hs 0x111fc4
00111fc0b 0x11216c
00111fc4
00111fc4loc_111fc4:
00111fc4b 0x111fc8
00111fc8
00111fc8loc_111fc8:
00111fc8str x1, [sp+72]
00111fccb 0x111fd4
00111fd0
00111fd0loc_111fd0:
00111fd0b 0x111fd4
00111fd4
00111fd4loc_111fd4:
00111fd4orr x6, xzr, 1
00111fd8strb w6, [sp+38]
00111fdcstp xzr, xzr, [sp+88]
00111fe0ldrb w3, [sp+38]
00111fe4ldr x0, [sp+64]
00111fe8ldr x1, [sp+72]
00111fecldr x2, [sp+80]
00111ff0mov x4, xzr
00111ff4mov x5, xzr
00111ff8ldur x29, [sp-8]
00111ffcldr x30, [sp], 192
00112000ret x30
00112004
00112004loc_112004:
00112004b 0x11200c
00112008
00112008loc_112008:
00112008b 0x11200c
0011200c
0011200cloc_11200c:
0011200cldr x6, [sp+72]
00112010str x6, [sp+48]
00112014cbz x6, 0x11201c
00112018b 0x11205c
0011201c
0011201cloc_11201c:
0011201cldr x6, [sp+88]
00112020cbnz x6, 0x112028
00112024b 0x112034
00112028
00112028loc_112028:
00112028str xzr, [sp+64]
0011202cstp xzr, xzr, [sp+72]
00112030b 0x112038
00112034
00112034loc_112034:
00112034b 0x112038
00112038
00112038loc_112038:
00112038ldr x5, [sp+96]
0011203cldr x4, [sp+88]
00112040ldrb w3, [sp+38]
00112044ldr x0, [sp+64]
00112048ldr x1, [sp+72]
0011204cldr x2, [sp+80]
00112050ldur x29, [sp-8]
00112054ldr x30, [sp], 192
00112058ret x30
0011205c
0011205cloc_11205c:
0011205cstp xzr, xzr, [sp+88]
00112060ldr x6, [sp+72]
00112064str x6, [sp+48]
00112068ldr x1, [sp+72]
0011206cldr x7, [sp+64]
00112070sub x0, x6, 1
00112074subs xzr, x1, x0
00112078b.hi 0x112080
0011207cb 0x112168
00112080
00112080loc_112080:
00112080ldrb w6, [x7+x0]
00112084subs wzr, w6, 10
00112088b.eq 0x112090
0011208cb 0x112138
00112090
00112090loc_112090:
00112090orr x6, xzr, 1
00112094str x6, [sp+40]
00112098ldr x6, [sp+72]
0011209cstr x6, [sp+48]
001120a0subs xzr, x6, 1
001120a4cset x6, gt
001120a8strb w6, [sp+39]
001120acb.gt 0x1120b4
001120b0b 0x1120e8
001120b4
001120b4loc_1120b4:
001120b4ldr x6, [sp+72]
001120b8str x6, [sp+56]
001120bcldr x1, [sp+72]
001120c0ldr x7, [sp+64]
001120c4sub x0, x6, 2
001120c8subs xzr, x1, x0
001120ccb.hi 0x1120d4
001120d0b 0x112164
001120d4
001120d4loc_1120d4:
001120d4ldrb w6, [x7+x0]
001120d8subs wzr, w6, 13
001120dccset x6, eq
001120e0strb w6, [sp+39]
001120e4b 0x1120ec
001120e8
001120e8loc_1120e8:
001120e8b 0x1120ec
001120ec
001120ecloc_1120ec:
001120ecldrb w6, [sp+39]
001120f0tbnz w6, 0, 0x1120f8
001120f4b 0x112104
001120f8
001120f8loc_1120f8:
001120f8orr x6, xzr, 2
001120fcstr x6, [sp+40]
00112100b 0x112108
00112104
00112104loc_112104:
00112104b 0x112108
00112108
00112108loc_112108:
00112108ldr x6, [sp+72]
0011210cstr x6, [sp+48]
00112110ldr x7, [sp+40]
00112114sub x1, x6, x7
00112118str x1, [sp+56]
0011211cldr x2, [sp+80]
00112120subs xzr, x2, x1
00112124b.hs 0x11212c
00112128b 0x112160
0011212c
0011212cloc_11212c:
0011212cb 0x112130
00112130
00112130loc_112130:
00112130str x1, [sp+72]
00112134b 0x11213c
00112138
00112138loc_112138:
00112138b 0x11213c
0011213c
0011213cloc_11213c:
0011213cldr x5, [sp+96]
00112140ldr x4, [sp+88]
00112144ldrb w3, [sp+38]
00112148ldr x0, [sp+64]
0011214cldr x1, [sp+72]
00112150ldr x2, [sp+80]
00112154ldur x29, [sp-8]
00112158ldr x30, [sp], 192
0011215cret x30
00112160
00112160loc_112160:
00112160bl runtime.panicSliceAcap
00112164
00112164loc_112164:
00112164bl runtime.panicIndex
00112168
00112168loc_112168:
00112168bl runtime.panicIndex
0011216c
0011216cloc_11216c:
0011216cbl runtime.panicSliceAcap
00112170
00112170loc_112170:
00112170adrp x0, 0x4e3000
00112174add x0, x0, 2944
00112178adrp x1, 0x5ff000
0011217cadd x1, x1, 1296
00112180bl runtime.gopanic
00112184
00112184loc_112184:
00112184bl runtime.panicIndex
00112188hint
0011218c
0011218cloc_11218c:
0011218cstr x0, [sp+8]
00112190mov x3, x30
00112194bl runtime.morestack_noctxt.abi0
00112198ldr x0, [sp+8]
0011219cb 0x111e40
00111e40
00111e40bufio.(*Reader).ReadLine: ; void bufio.(*Reader).ReadLine(bufio.Reader * b)
00111e40ldr x16, [x28+16]
00111e44sub x17, sp, 64
00111e48subs xzr, x17, x16
00111e4cb.ls 0x11218c
00111e50str x30, [sp-192]!
00111e54stur x29, [sp-8]
00111e58sub x29, sp, 8
00111e5cstr x0, [sp+200]
00111e60str xzr, [sp+64]
00111e64stp xzr, xzr, [sp+72]
00111e68strb wzr, [sp+38]
00111e6cstp xzr, xzr, [sp+88]
00111e70str xzr, [sp+120]
00111e74stp xzr, xzr, [sp+128]
00111e78stp xzr, xzr, [sp+104]
00111e7cldr x0, [sp+200]
00111e80movz x1, 10
00111e84bl bufio.(*Reader).ReadSlice
00111e88str x0, [sp+120]
00111e8cstr x1, [sp+128]
00111e90str x2, [sp+136]
00111e94str x3, [sp+104]
00111e98str x4, [sp+112]
00111e9cldr x2, [sp+120]
00111ea0ldr x3, [sp+128]
00111ea4ldr x4, [sp+136]
00111ea8str x2, [sp+160]
00111eacstr x3, [sp+168]
00111eb0str x4, [sp+176]
00111eb4ldr x2, [sp+104]
00111eb8ldr x3, [sp+112]
00111ebcstr x2, [sp+144]
00111ec0str x3, [sp+152]
00111ec4ldr x2, [sp+160]
00111ec8ldr x3, [sp+168]
00111eccldr x4, [sp+176]
00111ed0str x2, [sp+64]
00111ed4str x3, [sp+72]
00111ed8str x4, [sp+80]
00111edcldr x0, [sp+144]
00111ee0ldr x1, [sp+152]
00111ee4str x0, [sp+88]
00111ee8str x1, [sp+96]
00111eecadrp x27, 0x910000
00111ef0ldr x2, [x27+1808]
00111ef4subs xzr, x2, x0
00111ef8b.eq 0x111f00
00111efcb 0x112008
00111f00
00111f00loc_111f00:
00111f00adrp x27, 0x910000
00111f04ldr x2, [x27+1816]
00111f08bl runtime.ifaceeq
00111f0ctbnz w0, 0, 0x111f14
00111f10b 0x112004
00111f14
00111f14loc_111f14:
00111f14ldr x6, [sp+72]
00111f18str x6, [sp+56]
00111f1csubs xzr, x6, 0
00111f20cset x7, ne
00111f24strb w7, [sp+39]
00111f28cbnz x6, 0x111f30
00111f2cb 0x111f64
00111f30
00111f30loc_111f30:
00111f30ldr x6, [sp+72]
00111f34str x6, [sp+48]
00111f38ldr x1, [sp+72]
00111f3cldr x7, [sp+64]
00111f40sub x0, x6, 1
00111f44subs xzr, x1, x0
00111f48b.hi 0x111f50
00111f4cb 0x112184
00111f50
00111f50loc_111f50:
00111f50ldrb w6, [x7+x0]
00111f54subs wzr, w6, 13
00111f58cset x6, eq
00111f5cstrb w6, [sp+39]
00111f60b 0x111f68
00111f64
00111f64loc_111f64:
00111f64b 0x111f68
00111f68
00111f68loc_111f68:
00111f68ldrb w6, [sp+39]
00111f6ctbnz w6, 0, 0x111f74
00111f70b 0x111fd0
00111f74
00111f74loc_111f74:
00111f74ldr x6, [sp+200]
00111f78ldrsb x27, [x6]
00111f7cldr x6, [x6+40]
00111f80cbz x6, 0x112170
00111f84b 0x111f88
00111f88
00111f88loc_111f88:
00111f88ldr x6, [sp+200]
00111f8cldrsb x27, [x6]
00111f90ldr x7, [sp+200]
00111f94ldrsb x27, [x7]
00111f98ldr x7, [x7+40]
00111f9csub x7, x7, 1
00111fa0str x7, [x6+40]
00111fa4ldr x6, [sp+72]
00111fa8str x6, [sp+56]
00111facsub x1, x6, 1
00111fb0str x1, [sp+48]
00111fb4ldr x2, [sp+80]
00111fb8subs xzr, x2, x1
00111fbcb.hs 0x111fc4
00111fc0b 0x11216c
00111fc4
00111fc4loc_111fc4:
00111fc4b 0x111fc8
00111fc8
00111fc8loc_111fc8:
00111fc8str x1, [sp+72]
00111fccb 0x111fd4
00111fd0
00111fd0loc_111fd0:
00111fd0b 0x111fd4
00111fd4
00111fd4loc_111fd4:
00111fd4orr x6, xzr, 1
00111fd8strb w6, [sp+38]
00111fdcstp xzr, xzr, [sp+88]
00111fe0ldrb w3, [sp+38]
00111fe4ldr x0, [sp+64]
00111fe8ldr x1, [sp+72]
00111fecldr x2, [sp+80]
00111ff0mov x4, xzr
00111ff4mov x5, xzr
00111ff8ldur x29, [sp-8]
00111ffcldr x30, [sp], 192
00112000ret x30
00112004
00112004loc_112004:
00112004b 0x11200c
00112008
00112008loc_112008:
00112008b 0x11200c
0011200c
0011200cloc_11200c:
0011200cldr x6, [sp+72]
00112010str x6, [sp+48]
00112014cbz x6, 0x11201c
00112018b 0x11205c
0011201c
0011201cloc_11201c:
0011201cldr x6, [sp+88]
00112020cbnz x6, 0x112028
00112024b 0x112034
00112028
00112028loc_112028:
00112028str xzr, [sp+64]
0011202cstp xzr, xzr, [sp+72]
00112030b 0x112038
00112034
00112034loc_112034:
00112034b 0x112038
00112038
00112038loc_112038:
00112038ldr x5, [sp+96]
0011203cldr x4, [sp+88]
00112040ldrb w3, [sp+38]
00112044ldr x0, [sp+64]
00112048ldr x1, [sp+72]
0011204cldr x2, [sp+80]
00112050ldur x29, [sp-8]
00112054ldr x30, [sp], 192
00112058ret x30
0011205c
0011205cloc_11205c:
0011205cstp xzr, xzr, [sp+88]
00112060ldr x6, [sp+72]
00112064str x6, [sp+48]
00112068ldr x1, [sp+72]
0011206cldr x7, [sp+64]
00112070sub x0, x6, 1
00112074subs xzr, x1, x0
00112078b.hi 0x112080
0011207cb 0x112168
00112080
00112080loc_112080:
00112080ldrb w6, [x7+x0]
00112084subs wzr, w6, 10
00112088b.eq 0x112090
0011208cb 0x112138
00112090
00112090loc_112090:
00112090orr x6, xzr, 1
00112094str x6, [sp+40]
00112098ldr x6, [sp+72]
0011209cstr x6, [sp+48]
001120a0subs xzr, x6, 1
001120a4cset x6, gt
001120a8strb w6, [sp+39]
001120acb.gt 0x1120b4
001120b0b 0x1120e8
001120b4
001120b4loc_1120b4:
001120b4ldr x6, [sp+72]
001120b8str x6, [sp+56]
001120bcldr x1, [sp+72]
001120c0ldr x7, [sp+64]
001120c4sub x0, x6, 2
001120c8subs xzr, x1, x0
001120ccb.hi 0x1120d4
001120d0b 0x112164
001120d4
001120d4loc_1120d4:
001120d4ldrb w6, [x7+x0]
001120d8subs wzr, w6, 13
001120dccset x6, eq
001120e0strb w6, [sp+39]
001120e4b 0x1120ec
001120e8
001120e8loc_1120e8:
001120e8b 0x1120ec
001120ec
001120ecloc_1120ec:
001120ecldrb w6, [sp+39]
001120f0tbnz w6, 0, 0x1120f8
001120f4b 0x112104
001120f8
001120f8loc_1120f8:
001120f8orr x6, xzr, 2
001120fcstr x6, [sp+40]
00112100b 0x112108
00112104
00112104loc_112104:
00112104b 0x112108
00112108
00112108loc_112108:
00112108ldr x6, [sp+72]
0011210cstr x6, [sp+48]
00112110ldr x7, [sp+40]
00112114sub x1, x6, x7
00112118str x1, [sp+56]
0011211cldr x2, [sp+80]
00112120subs xzr, x2, x1
00112124b.hs 0x11212c
00112128b 0x112160
0011212c
0011212cloc_11212c:
0011212cb 0x112130
00112130
00112130loc_112130:
00112130str x1, [sp+72]
00112134b 0x11213c
00112138
00112138loc_112138:
00112138b 0x11213c
0011213c
0011213cloc_11213c:
0011213cldr x5, [sp+96]
00112140ldr x4, [sp+88]
00112144ldrb w3, [sp+38]
00112148ldr x0, [sp+64]
0011214cldr x1, [sp+72]
00112150ldr x2, [sp+80]
00112154ldur x29, [sp-8]
00112158ldr x30, [sp], 192
0011215cret x30
00112160
00112160loc_112160:
00112160bl runtime.panicSliceAcap
00112164
00112164loc_112164:
00112164bl runtime.panicIndex
00112168
00112168loc_112168:
00112168bl runtime.panicIndex
0011216c
0011216cloc_11216c:
0011216cbl runtime.panicSliceAcap
00112170
00112170loc_112170:
00112170adrp x0, 0x4e3000
00112174add x0, x0, 2944
00112178adrp x1, 0x5ff000
0011217cadd x1, x1, 1296
00112180bl runtime.gopanic
00112184
00112184loc_112184:
00112184bl runtime.panicIndex
00112188hint
0011218c
0011218cloc_11218c:
0011218cstr x0, [sp+8]
00112190mov x3, x30
00112194bl runtime.morestack_noctxt.abi0
00112198ldr x0, [sp+8]
0011219cb 0x111e40
00111e40
001121a0
001121a0bufio.(*Reader).collectFragments: ; void bufio.(*Reader).collectFragments(bufio.Reader * b, uint8 delim)
001121a0ldr x16, [x28+16]
001121a4sub x17, sp, 192
001121a8subs xzr, x17, x16
001121acb.ls 0x1123d8
001121b0sub x20, sp, 320
001121b4stp x29, x30, [x20-8]
001121b8add sp, x20, 0
001121bcsub x29, sp, 8
001121c0str x0, [sp+328]
001121c4strb w1, [sp+336]
001121c8str xzr, [sp+104]
001121ccstp xzr, xzr, [sp+112]
001121d0str xzr, [sp+152]
001121d4stp xzr, xzr, [sp+160]
001121d8str xzr, [sp+88]
001121dcstp xzr, xzr, [sp+176]
001121e0str xzr, [sp+128]
001121e4stp xzr, xzr, [sp+136]
001121e8b 0x1121ec
001121ec
001121ecloc_1121ec:
001121ecb 0x1121f0
001121f0
001121f0loc_1121f0:
001121f0stp xzr, xzr, [sp+192]
001121f4str xzr, [sp+288]
001121f8stp xzr, xzr, [sp+296]
001121fcstp xzr, xzr, [sp+272]
00112200ldrb w1, [sp+336]
00112204ldr x0, [sp+328]
00112208bl bufio.(*Reader).ReadSlice
0011220cstr x0, [sp+288]
00112210str x1, [sp+296]
00112214str x2, [sp+304]
00112218str x3, [sp+272]
0011221cstr x4, [sp+280]
00112220ldr x2, [sp+288]
00112224ldr x3, [sp+296]
00112228ldr x4, [sp+304]
0011222cstr x2, [sp+248]
00112230str x3, [sp+256]
00112234str x4, [sp+264]
00112238ldr x2, [sp+272]
0011223cldr x3, [sp+280]
00112240str x2, [sp+232]
00112244str x3, [sp+240]
00112248ldr x2, [sp+248]
0011224cldr x3, [sp+256]
00112250ldr x4, [sp+264]
00112254str x2, [sp+128]
00112258str x3, [sp+136]
0011225cstr x4, [sp+144]
00112260ldr x1, [sp+240]
00112264ldr x0, [sp+232]
00112268str x0, [sp+192]
0011226cstr x1, [sp+200]
00112270cbnz x0, 0x112278
00112274b 0x112384
00112278
00112278loc_112278:
00112278adrp x27, 0x90f000
0011227cldr x9, [x27+1808]
00112280subs xzr, x9, x0
00112284b.ne 0x11228c
00112288b 0x112290
0011228c
0011228cloc_11228c:
0011228cb 0x112370
00112290
00112290loc_112290:
00112290adrp x27, 0x90f000
00112294ldr x2, [x27+1816]
00112298bl runtime.ifaceeq
0011229ctbnz w0, 0, 0x1122a4
001122a0b 0x11236c
001122a4
001122a4loc_1122a4:
001122a4ldr x0, [sp+128]
001122a8ldr x1, [sp+136]
001122acldr x2, [sp+144]
001122b0bl bytes.Clone
001122b4str x0, [sp+208]
001122b8str x1, [sp+216]
001122bcstr x2, [sp+224]
001122c0ldr x2, [sp+120]
001122c4ldr x0, [sp+104]
001122c8ldr x3, [sp+112]
001122ccadd x1, x3, 1
001122d0subs xzr, x2, x1
001122d4b.hs 0x1122dc
001122d8b 0x1122e0
001122dc
001122dcloc_1122dc:
001122dcb 0x1122f4
001122e0
001122e0loc_1122e0:
001122e0orr x3, xzr, 1
001122e4adrp x4, 0x4db000
001122e8add x4, x4, 1216
001122ecbl runtime.growslice
001122f0b 0x1122f4
001122f4
001122f4loc_1122f4:
001122f4ldr x3, [sp+208]
001122f8add x4, x1, x1, lsl #1
001122fcldr x5, [sp+216]
00112300ldr x6, [sp+224]
00112304ubfm x4, x4, 61, 60
00112308sub x4, x4, 24
0011230cadd x7, x0, x4
00112310str x5, [x7+8]
00112314str x6, [x7+16]
00112318adrp x27, 0x939000
0011231cldr w5, [x27+3056]
00112320cbz w5, 0x112328
00112324b 0x11232c
00112328
00112328loc_112328:
00112328b 0x112340
0011232c
0011232cloc_11232c:
0011232cbl runtime.gcWriteBarrier2
00112330str x3, [x25]
00112334ldr x5, [x0+x4]
00112338str x5, [x25+8]
0011233cb 0x112340
00112340
00112340loc_112340:
00112340str x3, [x0+x4]
00112344str x0, [sp+104]
00112348str x1, [sp+112]
0011234cstr x2, [sp+120]
00112350ldr x2, [sp+216]
00112354str x2, [sp+96]
00112358ldr x3, [sp+88]
0011235cadd x2, x3, x2
00112360str x2, [sp+88]
00112364b 0x112368
00112368
00112368loc_112368:
00112368b 0x1121ec
0011236c
0011236cloc_11236c:
0011236cb 0x112370
00112370
00112370loc_112370:
00112370ldr x9, [sp+192]
00112374ldr x10, [sp+200]
00112378str x9, [sp+176]
0011237cstr x10, [sp+184]
00112380b 0x112388
00112384
00112384loc_112384:
00112384b 0x112388
00112388
00112388loc_112388:
00112388ldr x9, [sp+136]
0011238cstr x9, [sp+96]
00112390ldr x10, [sp+88]
00112394add x9, x10, x9
00112398str x9, [sp+88]
0011239cldr x3, [sp+128]
001123a0ldr x4, [sp+136]
001123a4ldr x5, [sp+144]
001123a8str x3, [sp+152]
001123acstr x4, [sp+160]
001123b0str x5, [sp+168]
001123b4ldr x6, [sp+88]
001123b8ldr x7, [sp+176]
001123bcldr x0, [sp+104]
001123c0ldr x1, [sp+112]
001123c4ldr x8, [sp+184]
001123c8ldr x2, [sp+120]
001123ccldp x29, x30, [sp-8]
001123d0add sp, sp, 320
001123d4ret x30
001123d8
001123d8loc_1123d8:
001123d8str x0, [sp+8]
001123dcstrb w1, [sp+16]
001123e0mov x3, x30
001123e4bl runtime.morestack_noctxt.abi0
001123e8ldr x0, [sp+8]
001123ecldrb w1, [sp+16]
001123f0b 0x1121a0
001123f4udf 0
001123f8udf 0
001123fcudf 0
001121a0
001121a0bufio.(*Reader).collectFragments: ; void bufio.(*Reader).collectFragments(bufio.Reader * b, uint8 delim)
001121a0ldr x16, [x28+16]
001121a4sub x17, sp, 192
001121a8subs xzr, x17, x16
001121acb.ls 0x1123d8
001121b0sub x20, sp, 320
001121b4stp x29, x30, [x20-8]
001121b8add sp, x20, 0
001121bcsub x29, sp, 8
001121c0str x0, [sp+328]
001121c4strb w1, [sp+336]
001121c8str xzr, [sp+104]
001121ccstp xzr, xzr, [sp+112]
001121d0str xzr, [sp+152]
001121d4stp xzr, xzr, [sp+160]
001121d8str xzr, [sp+88]
001121dcstp xzr, xzr, [sp+176]
001121e0str xzr, [sp+128]
001121e4stp xzr, xzr, [sp+136]
001121e8b 0x1121ec
001121ec
001121ecloc_1121ec:
001121ecb 0x1121f0
001121f0
001121f0loc_1121f0:
001121f0stp xzr, xzr, [sp+192]
001121f4str xzr, [sp+288]
001121f8stp xzr, xzr, [sp+296]
001121fcstp xzr, xzr, [sp+272]
00112200ldrb w1, [sp+336]
00112204ldr x0, [sp+328]
00112208bl bufio.(*Reader).ReadSlice
0011220cstr x0, [sp+288]
00112210str x1, [sp+296]
00112214str x2, [sp+304]
00112218str x3, [sp+272]
0011221cstr x4, [sp+280]
00112220ldr x2, [sp+288]
00112224ldr x3, [sp+296]
00112228ldr x4, [sp+304]
0011222cstr x2, [sp+248]
00112230str x3, [sp+256]
00112234str x4, [sp+264]
00112238ldr x2, [sp+272]
0011223cldr x3, [sp+280]
00112240str x2, [sp+232]
00112244str x3, [sp+240]
00112248ldr x2, [sp+248]
0011224cldr x3, [sp+256]
00112250ldr x4, [sp+264]
00112254str x2, [sp+128]
00112258str x3, [sp+136]
0011225cstr x4, [sp+144]
00112260ldr x1, [sp+240]
00112264ldr x0, [sp+232]
00112268str x0, [sp+192]
0011226cstr x1, [sp+200]
00112270cbnz x0, 0x112278
00112274b 0x112384
00112278
00112278loc_112278:
00112278adrp x27, 0x90f000
0011227cldr x9, [x27+1808]
00112280subs xzr, x9, x0
00112284b.ne 0x11228c
00112288b 0x112290
0011228c
0011228cloc_11228c:
0011228cb 0x112370
00112290
00112290loc_112290:
00112290adrp x27, 0x90f000
00112294ldr x2, [x27+1816]
00112298bl runtime.ifaceeq
0011229ctbnz w0, 0, 0x1122a4
001122a0b 0x11236c
001122a4
001122a4loc_1122a4:
001122a4ldr x0, [sp+128]
001122a8ldr x1, [sp+136]
001122acldr x2, [sp+144]
001122b0bl bytes.Clone
001122b4str x0, [sp+208]
001122b8str x1, [sp+216]
001122bcstr x2, [sp+224]
001122c0ldr x2, [sp+120]
001122c4ldr x0, [sp+104]
001122c8ldr x3, [sp+112]
001122ccadd x1, x3, 1
001122d0subs xzr, x2, x1
001122d4b.hs 0x1122dc
001122d8b 0x1122e0
001122dc
001122dcloc_1122dc:
001122dcb 0x1122f4
001122e0
001122e0loc_1122e0:
001122e0orr x3, xzr, 1
001122e4adrp x4, 0x4db000
001122e8add x4, x4, 1216
001122ecbl runtime.growslice
001122f0b 0x1122f4
001122f4
001122f4loc_1122f4:
001122f4ldr x3, [sp+208]
001122f8add x4, x1, x1, lsl #1
001122fcldr x5, [sp+216]
00112300ldr x6, [sp+224]
00112304ubfm x4, x4, 61, 60
00112308sub x4, x4, 24
0011230cadd x7, x0, x4
00112310str x5, [x7+8]
00112314str x6, [x7+16]
00112318adrp x27, 0x939000
0011231cldr w5, [x27+3056]
00112320cbz w5, 0x112328
00112324b 0x11232c
00112328
00112328loc_112328:
00112328b 0x112340
0011232c
0011232cloc_11232c:
0011232cbl runtime.gcWriteBarrier2
00112330str x3, [x25]
00112334ldr x5, [x0+x4]
00112338str x5, [x25+8]
0011233cb 0x112340
00112340
00112340loc_112340:
00112340str x3, [x0+x4]
00112344str x0, [sp+104]
00112348str x1, [sp+112]
0011234cstr x2, [sp+120]
00112350ldr x2, [sp+216]
00112354str x2, [sp+96]
00112358ldr x3, [sp+88]
0011235cadd x2, x3, x2
00112360str x2, [sp+88]
00112364b 0x112368
00112368
00112368loc_112368:
00112368b 0x1121ec
0011236c
0011236cloc_11236c:
0011236cb 0x112370
00112370
00112370loc_112370:
00112370ldr x9, [sp+192]
00112374ldr x10, [sp+200]
00112378str x9, [sp+176]
0011237cstr x10, [sp+184]
00112380b 0x112388
00112384
00112384loc_112384:
00112384b 0x112388
00112388
00112388loc_112388:
00112388ldr x9, [sp+136]
0011238cstr x9, [sp+96]
00112390ldr x10, [sp+88]
00112394add x9, x10, x9
00112398str x9, [sp+88]
0011239cldr x3, [sp+128]
001123a0ldr x4, [sp+136]
001123a4ldr x5, [sp+144]
001123a8str x3, [sp+152]
001123acstr x4, [sp+160]
001123b0str x5, [sp+168]
001123b4ldr x6, [sp+88]
001123b8ldr x7, [sp+176]
001123bcldr x0, [sp+104]
001123c0ldr x1, [sp+112]
001123c4ldr x8, [sp+184]
001123c8ldr x2, [sp+120]
001123ccldp x29, x30, [sp-8]
001123d0add sp, sp, 320
001123d4ret x30
001123d8
001123d8loc_1123d8:
001123d8str x0, [sp+8]
001123dcstrb w1, [sp+16]
001123e0mov x3, x30
001123e4bl runtime.morestack_noctxt.abi0
001123e8ldr x0, [sp+8]
001123ecldrb w1, [sp+16]
001123f0b 0x1121a0
001123f4udf 0
001123f8udf 0
001123fcudf 0
001121a0
00112400
00112400bufio.(*Reader).ReadBytes: ; void bufio.(*Reader).ReadBytes(bufio.Reader * b, uint8 delim)
00112400ldr x16, [x28+16]
00112404sub x17, sp, 352
00112408subs xzr, x17, x16
0011240cb.ls 0x112768
00112410sub x20, sp, 480
00112414stp x29, x30, [x20-8]
00112418add sp, x20, 0
0011241csub x29, sp, 8
00112420str x0, [sp+488]
00112424strb w1, [sp+496]
00112428str xzr, [sp+136]
0011242cstp xzr, xzr, [sp+144]
00112430stp xzr, xzr, [sp+120]
00112434str xzr, [sp+432]
00112438stp xzr, xzr, [sp+440]
0011243cstr xzr, [sp+408]
00112440stp xzr, xzr, [sp+416]
00112444stp xzr, xzr, [sp+392]
00112448ldrb w1, [sp+496]
0011244cldr x0, [sp+488]
00112450bl bufio.(*Reader).collectFragments
00112454str x0, [sp+432]
00112458str x1, [sp+440]
0011245cstr x2, [sp+448]
00112460str x3, [sp+408]
00112464str x4, [sp+416]
00112468str x5, [sp+424]
0011246cstr x6, [sp+104]
00112470str x7, [sp+392]
00112474str x8, [sp+400]
00112478ldr x2, [sp+432]
0011247cldr x3, [sp+440]
00112480ldr x4, [sp+448]
00112484str x2, [sp+272]
00112488str x3, [sp+280]
0011248cstr x4, [sp+288]
00112490ldr x2, [sp+408]
00112494ldr x3, [sp+416]
00112498ldr x4, [sp+424]
0011249cstr x2, [sp+248]
001124a0str x3, [sp+256]
001124a4str x4, [sp+264]
001124a8ldr x2, [sp+104]
001124acstr x2, [sp+112]
001124b0ldr x2, [sp+392]
001124b4ldr x3, [sp+400]
001124b8str x2, [sp+456]
001124bcstr x3, [sp+464]
001124c0ldr x2, [sp+272]
001124c4ldr x3, [sp+280]
001124c8ldr x4, [sp+288]
001124ccstr x2, [sp+160]
001124d0str x3, [sp+168]
001124d4str x4, [sp+176]
001124d8ldr x2, [sp+248]
001124dcldr x3, [sp+256]
001124e0ldr x4, [sp+264]
001124e4str x2, [sp+184]
001124e8str x3, [sp+192]
001124ecstr x4, [sp+200]
001124f0ldr x2, [sp+112]
001124f4str x2, [sp+40]
001124f8ldr x2, [sp+456]
001124fcldr x3, [sp+464]
00112500str x2, [sp+208]
00112504str x3, [sp+216]
00112508ldr x2, [sp+40]
0011250cldr x1, [sp+40]
00112510adrp x0, 0x4e3000
00112514add x0, x0, 3072
00112518bl runtime.makeslice
0011251cldr x2, [sp+40]
00112520ldr x3, [sp+40]
00112524str x0, [sp+224]
00112528str x2, [sp+232]
0011252cstr x3, [sp+240]
00112530str xzr, [sp+40]
00112534str xzr, [sp+96]
00112538ldr x2, [sp+168]
0011253cstr x2, [sp+88]
00112540b 0x112544
00112544
00112544loc_112544:
00112544ldr x5, [sp+88]
00112548ldr x6, [sp+96]
0011254csubs xzr, x5, x6
00112550b.gt 0x112558
00112554b 0x112660
00112558
00112558loc_112558:
00112558ldr x5, [sp+96]
0011255cstr x5, [sp+48]
00112560ldr x0, [sp+40]
00112564ldr x1, [sp+232]
00112568ldr x5, [sp+224]
0011256cldr x6, [sp+240]
00112570b 0x112574
00112574
00112574loc_112574:
00112574subs xzr, x1, x0
00112578b.hs 0x112580
0011257cb 0x112760
00112580
00112580loc_112580:
00112580sub x6, x6, x0
00112584sub x7, x1, x0
00112588sub x8, xzr, x6
0011258cand x8, x0, x8, asr #63
00112590add x5, x5, x8
00112594str x5, [sp+408]
00112598str x7, [sp+416]
0011259cstr x6, [sp+424]
001125a0str x5, [sp+368]
001125a4str x7, [sp+376]
001125a8str x6, [sp+384]
001125acldr x0, [sp+48]
001125b0ldr x1, [sp+168]
001125b4ldr x5, [sp+160]
001125b8subs xzr, x1, x0
001125bcb.hi 0x1125c4
001125c0b 0x11275c
001125c4
001125c4loc_1125c4:
001125c4sub x6, x0, x0, lsl #2
001125c8sub x5, x5, x6, lsl #3
001125ccldr x6, [x5+8]
001125d0ldr x7, [x5]
001125d4ldr x5, [x5+16]
001125d8str x7, [sp+344]
001125dcstr x6, [sp+352]
001125e0str x5, [sp+360]
001125e4ldr x5, [sp+376]
001125e8str x5, [sp+80]
001125ecsubs xzr, x5, x6
001125f0b.gt 0x1125f8
001125f4b 0x112600
001125f8
001125f8loc_1125f8:
001125f8str x6, [sp+80]
001125fcb 0x112604
00112600
00112600loc_112600:
00112600b 0x112604
00112604
00112604loc_112604:
00112604ldr x5, [sp+344]
00112608ldr x6, [sp+368]
0011260csubs xzr, x5, x6
00112610b.ne 0x112618
00112614b 0x112634
00112618
00112618loc_112618:
00112618ldr x3, [sp+80]
0011261cstr x3, [sp+72]
00112620ldr x2, [sp+72]
00112624ldr x1, [sp+344]
00112628ldr x0, [sp+368]
0011262cbl runtime.memmove
00112630b 0x112638
00112634
00112634loc_112634:
00112634b 0x112638
00112638
00112638loc_112638:
00112638ldr x5, [sp+80]
0011263cstr x5, [sp+104]
00112640ldr x6, [sp+40]
00112644add x5, x6, x5
00112648str x5, [sp+40]
0011264cb 0x112650
00112650
00112650loc_112650:
00112650ldr x5, [sp+96]
00112654add x5, x5, 1
00112658str x5, [sp+96]
0011265cb 0x112544
00112660
00112660loc_112660:
00112660ldr x0, [sp+40]
00112664ldr x1, [sp+232]
00112668ldr x5, [sp+224]
0011266cldr x6, [sp+240]
00112670b 0x112674
00112674
00112674loc_112674:
00112674subs xzr, x1, x0
00112678b.hs 0x112680
0011267cb 0x112758
00112680
00112680loc_112680:
00112680sub x6, x6, x0
00112684sub x7, x1, x0
00112688sub x8, xzr, x6
0011268cand x8, x0, x8, asr #63
00112690add x5, x5, x8
00112694str x5, [sp+408]
00112698str x7, [sp+416]
0011269cstr x6, [sp+424]
001126a0str x5, [sp+320]
001126a4str x7, [sp+328]
001126a8str x6, [sp+336]
001126acldr x5, [sp+192]
001126b0ldr x6, [sp+184]
001126b4ldr x7, [sp+200]
001126b8str x6, [sp+296]
001126bcstr x5, [sp+304]
001126c0str x7, [sp+312]
001126c4ldr x6, [sp+328]
001126c8str x6, [sp+64]
001126ccsubs xzr, x6, x5
001126d0b.gt 0x1126d8
001126d4b 0x1126e0
001126d8
001126d8loc_1126d8:
001126d8str x5, [sp+64]
001126dcb 0x1126e4
001126e0
001126e0loc_1126e0:
001126e0b 0x1126e4
001126e4
001126e4loc_1126e4:
001126e4ldr x5, [sp+296]
001126e8ldr x6, [sp+320]
001126ecsubs xzr, x5, x6
001126f0b.ne 0x1126f8
001126f4b 0x112714
001126f8
001126f8loc_1126f8:
001126f8ldr x3, [sp+64]
001126fcstr x3, [sp+56]
00112700ldr x2, [sp+56]
00112704ldr x1, [sp+296]
00112708ldr x0, [sp+320]
0011270cbl runtime.memmove
00112710b 0x112718
00112714
00112714loc_112714:
00112714b 0x112718
00112718
00112718loc_112718:
00112718ldr x5, [sp+224]
0011271cldr x6, [sp+232]
00112720ldr x7, [sp+240]
00112724str x5, [sp+136]
00112728str x6, [sp+144]
0011272cstr x7, [sp+152]
00112730ldr x3, [sp+208]
00112734ldr x4, [sp+216]
00112738str x3, [sp+120]
0011273cstr x4, [sp+128]
00112740ldr x0, [sp+136]
00112744ldr x1, [sp+144]
00112748ldr x2, [sp+152]
0011274cldp x29, x30, [sp-8]
00112750add sp, sp, 480
00112754ret x30
00112758
00112758loc_112758:
00112758bl runtime.panicSliceB
0011275c
0011275cloc_11275c:
0011275cbl runtime.panicIndex
00112760
00112760loc_112760:
00112760bl runtime.panicSliceB
00112764hint
00112768
00112768loc_112768:
00112768str x0, [sp+8]
0011276cstrb w1, [sp+16]
00112770mov x3, x30
00112774bl runtime.morestack_noctxt.abi0
00112778ldr x0, [sp+8]
0011277cldrb w1, [sp+16]
00112780b 0x112400
00112784udf 0
00112788udf 0
0011278cudf 0
00112400
00112400bufio.(*Reader).ReadBytes: ; void bufio.(*Reader).ReadBytes(bufio.Reader * b, uint8 delim)
00112400ldr x16, [x28+16]
00112404sub x17, sp, 352
00112408subs xzr, x17, x16
0011240cb.ls 0x112768
00112410sub x20, sp, 480
00112414stp x29, x30, [x20-8]
00112418add sp, x20, 0
0011241csub x29, sp, 8
00112420str x0, [sp+488]
00112424strb w1, [sp+496]
00112428str xzr, [sp+136]
0011242cstp xzr, xzr, [sp+144]
00112430stp xzr, xzr, [sp+120]
00112434str xzr, [sp+432]
00112438stp xzr, xzr, [sp+440]
0011243cstr xzr, [sp+408]
00112440stp xzr, xzr, [sp+416]
00112444stp xzr, xzr, [sp+392]
00112448ldrb w1, [sp+496]
0011244cldr x0, [sp+488]
00112450bl bufio.(*Reader).collectFragments
00112454str x0, [sp+432]
00112458str x1, [sp+440]
0011245cstr x2, [sp+448]
00112460str x3, [sp+408]
00112464str x4, [sp+416]
00112468str x5, [sp+424]
0011246cstr x6, [sp+104]
00112470str x7, [sp+392]
00112474str x8, [sp+400]
00112478ldr x2, [sp+432]
0011247cldr x3, [sp+440]
00112480ldr x4, [sp+448]
00112484str x2, [sp+272]
00112488str x3, [sp+280]
0011248cstr x4, [sp+288]
00112490ldr x2, [sp+408]
00112494ldr x3, [sp+416]
00112498ldr x4, [sp+424]
0011249cstr x2, [sp+248]
001124a0str x3, [sp+256]
001124a4str x4, [sp+264]
001124a8ldr x2, [sp+104]
001124acstr x2, [sp+112]
001124b0ldr x2, [sp+392]
001124b4ldr x3, [sp+400]
001124b8str x2, [sp+456]
001124bcstr x3, [sp+464]
001124c0ldr x2, [sp+272]
001124c4ldr x3, [sp+280]
001124c8ldr x4, [sp+288]
001124ccstr x2, [sp+160]
001124d0str x3, [sp+168]
001124d4str x4, [sp+176]
001124d8ldr x2, [sp+248]
001124dcldr x3, [sp+256]
001124e0ldr x4, [sp+264]
001124e4str x2, [sp+184]
001124e8str x3, [sp+192]
001124ecstr x4, [sp+200]
001124f0ldr x2, [sp+112]
001124f4str x2, [sp+40]
001124f8ldr x2, [sp+456]
001124fcldr x3, [sp+464]
00112500str x2, [sp+208]
00112504str x3, [sp+216]
00112508ldr x2, [sp+40]
0011250cldr x1, [sp+40]
00112510adrp x0, 0x4e3000
00112514add x0, x0, 3072
00112518bl runtime.makeslice
0011251cldr x2, [sp+40]
00112520ldr x3, [sp+40]
00112524str x0, [sp+224]
00112528str x2, [sp+232]
0011252cstr x3, [sp+240]
00112530str xzr, [sp+40]
00112534str xzr, [sp+96]
00112538ldr x2, [sp+168]
0011253cstr x2, [sp+88]
00112540b 0x112544
00112544
00112544loc_112544:
00112544ldr x5, [sp+88]
00112548ldr x6, [sp+96]
0011254csubs xzr, x5, x6
00112550b.gt 0x112558
00112554b 0x112660
00112558
00112558loc_112558:
00112558ldr x5, [sp+96]
0011255cstr x5, [sp+48]
00112560ldr x0, [sp+40]
00112564ldr x1, [sp+232]
00112568ldr x5, [sp+224]
0011256cldr x6, [sp+240]
00112570b 0x112574
00112574
00112574loc_112574:
00112574subs xzr, x1, x0
00112578b.hs 0x112580
0011257cb 0x112760
00112580
00112580loc_112580:
00112580sub x6, x6, x0
00112584sub x7, x1, x0
00112588sub x8, xzr, x6
0011258cand x8, x0, x8, asr #63
00112590add x5, x5, x8
00112594str x5, [sp+408]
00112598str x7, [sp+416]
0011259cstr x6, [sp+424]
001125a0str x5, [sp+368]
001125a4str x7, [sp+376]
001125a8str x6, [sp+384]
001125acldr x0, [sp+48]
001125b0ldr x1, [sp+168]
001125b4ldr x5, [sp+160]
001125b8subs xzr, x1, x0
001125bcb.hi 0x1125c4
001125c0b 0x11275c
001125c4
001125c4loc_1125c4:
001125c4sub x6, x0, x0, lsl #2
001125c8sub x5, x5, x6, lsl #3
001125ccldr x6, [x5+8]
001125d0ldr x7, [x5]
001125d4ldr x5, [x5+16]
001125d8str x7, [sp+344]
001125dcstr x6, [sp+352]
001125e0str x5, [sp+360]
001125e4ldr x5, [sp+376]
001125e8str x5, [sp+80]
001125ecsubs xzr, x5, x6
001125f0b.gt 0x1125f8
001125f4b 0x112600
001125f8
001125f8loc_1125f8:
001125f8str x6, [sp+80]
001125fcb 0x112604
00112600
00112600loc_112600:
00112600b 0x112604
00112604
00112604loc_112604:
00112604ldr x5, [sp+344]
00112608ldr x6, [sp+368]
0011260csubs xzr, x5, x6
00112610b.ne 0x112618
00112614b 0x112634
00112618
00112618loc_112618:
00112618ldr x3, [sp+80]
0011261cstr x3, [sp+72]
00112620ldr x2, [sp+72]
00112624ldr x1, [sp+344]
00112628ldr x0, [sp+368]
0011262cbl runtime.memmove
00112630b 0x112638
00112634
00112634loc_112634:
00112634b 0x112638
00112638
00112638loc_112638:
00112638ldr x5, [sp+80]
0011263cstr x5, [sp+104]
00112640ldr x6, [sp+40]
00112644add x5, x6, x5
00112648str x5, [sp+40]
0011264cb 0x112650
00112650
00112650loc_112650:
00112650ldr x5, [sp+96]
00112654add x5, x5, 1
00112658str x5, [sp+96]
0011265cb 0x112544
00112660
00112660loc_112660:
00112660ldr x0, [sp+40]
00112664ldr x1, [sp+232]
00112668ldr x5, [sp+224]
0011266cldr x6, [sp+240]
00112670b 0x112674
00112674
00112674loc_112674:
00112674subs xzr, x1, x0
00112678b.hs 0x112680
0011267cb 0x112758
00112680
00112680loc_112680:
00112680sub x6, x6, x0
00112684sub x7, x1, x0
00112688sub x8, xzr, x6
0011268cand x8, x0, x8, asr #63
00112690add x5, x5, x8
00112694str x5, [sp+408]
00112698str x7, [sp+416]
0011269cstr x6, [sp+424]
001126a0str x5, [sp+320]
001126a4str x7, [sp+328]
001126a8str x6, [sp+336]
001126acldr x5, [sp+192]
001126b0ldr x6, [sp+184]
001126b4ldr x7, [sp+200]
001126b8str x6, [sp+296]
001126bcstr x5, [sp+304]
001126c0str x7, [sp+312]
001126c4ldr x6, [sp+328]
001126c8str x6, [sp+64]
001126ccsubs xzr, x6, x5
001126d0b.gt 0x1126d8
001126d4b 0x1126e0
001126d8
001126d8loc_1126d8:
001126d8str x5, [sp+64]
001126dcb 0x1126e4
001126e0
001126e0loc_1126e0:
001126e0b 0x1126e4
001126e4
001126e4loc_1126e4:
001126e4ldr x5, [sp+296]
001126e8ldr x6, [sp+320]
001126ecsubs xzr, x5, x6
001126f0b.ne 0x1126f8
001126f4b 0x112714
001126f8
001126f8loc_1126f8:
001126f8ldr x3, [sp+64]
001126fcstr x3, [sp+56]
00112700ldr x2, [sp+56]
00112704ldr x1, [sp+296]
00112708ldr x0, [sp+320]
0011270cbl runtime.memmove
00112710b 0x112718
00112714
00112714loc_112714:
00112714b 0x112718
00112718
00112718loc_112718:
00112718ldr x5, [sp+224]
0011271cldr x6, [sp+232]
00112720ldr x7, [sp+240]
00112724str x5, [sp+136]
00112728str x6, [sp+144]
0011272cstr x7, [sp+152]
00112730ldr x3, [sp+208]
00112734ldr x4, [sp+216]
00112738str x3, [sp+120]
0011273cstr x4, [sp+128]
00112740ldr x0, [sp+136]
00112744ldr x1, [sp+144]
00112748ldr x2, [sp+152]
0011274cldp x29, x30, [sp-8]
00112750add sp, sp, 480
00112754ret x30
00112758
00112758loc_112758:
00112758bl runtime.panicSliceB
0011275c
0011275cloc_11275c:
0011275cbl runtime.panicIndex
00112760
00112760loc_112760:
00112760bl runtime.panicSliceB
00112764hint
00112768
00112768loc_112768:
00112768str x0, [sp+8]
0011276cstrb w1, [sp+16]
00112770mov x3, x30
00112774bl runtime.morestack_noctxt.abi0
00112778ldr x0, [sp+8]
0011277cldrb w1, [sp+16]
00112780b 0x112400
00112784udf 0
00112788udf 0
0011278cudf 0
00112400
00112790
00112790bufio.(*Reader).ReadString: ; void bufio.(*Reader).ReadString(bufio.Reader * b, uint8 delim)
00112790ldr x16, [x28+16]
00112794sub x17, sp, 272
00112798subs xzr, x17, x16
0011279cb.ls 0x112984
001127a0sub x20, sp, 400
001127a4stp x29, x30, [x20-8]
001127a8add sp, x20, 0
001127acsub x29, sp, 8
001127b0str x0, [sp+408]
001127b4strb w1, [sp+416]
001127b8stp xzr, xzr, [sp+104]
001127bcstp xzr, xzr, [sp+88]
001127c0str xzr, [sp+352]
001127c4stp xzr, xzr, [sp+360]
001127c8str xzr, [sp+328]
001127ccstp xzr, xzr, [sp+336]
001127d0stp xzr, xzr, [sp+312]
001127d4ldrb w1, [sp+416]
001127d8ldr x0, [sp+408]
001127dcbl bufio.(*Reader).collectFragments
001127e0str x0, [sp+352]
001127e4str x1, [sp+360]
001127e8str x2, [sp+368]
001127ecstr x3, [sp+328]
001127f0str x4, [sp+336]
001127f4str x5, [sp+344]
001127f8str x6, [sp+72]
001127fcstr x7, [sp+312]
00112800str x8, [sp+320]
00112804ldr x2, [sp+352]
00112808ldr x3, [sp+360]
0011280cldr x4, [sp+368]
00112810str x2, [sp+264]
00112814str x3, [sp+272]
00112818str x4, [sp+280]
0011281cldr x2, [sp+328]
00112820ldr x3, [sp+336]
00112824ldr x4, [sp+344]
00112828str x2, [sp+240]
0011282cstr x3, [sp+248]
00112830str x4, [sp+256]
00112834ldr x2, [sp+72]
00112838str x2, [sp+80]
0011283cldr x2, [sp+312]
00112840ldr x3, [sp+320]
00112844str x2, [sp+376]
00112848str x3, [sp+384]
0011284cldr x2, [sp+264]
00112850ldr x3, [sp+272]
00112854ldr x4, [sp+280]
00112858str x2, [sp+120]
0011285cstr x3, [sp+128]
00112860str x4, [sp+136]
00112864ldr x2, [sp+240]
00112868ldr x3, [sp+248]
0011286cldr x4, [sp+256]
00112870str x2, [sp+144]
00112874str x3, [sp+152]
00112878str x4, [sp+160]
0011287cldr x2, [sp+80]
00112880str x2, [sp+40]
00112884ldr x2, [sp+376]
00112888ldr x3, [sp+384]
0011288cstr x2, [sp+192]
00112890str x3, [sp+200]
00112894stp xzr, xzr, [sp+208]
00112898stp xzr, xzr, [sp+224]
0011289cldr x1, [sp+40]
001128a0add x0, sp, 208
001128a4bl strings.(*Builder).Grow
001128a8ldr x2, [sp+128]
001128acldr x3, [sp+120]
001128b0ldr x4, [sp+136]
001128b4str x3, [sp+352]
001128b8str x2, [sp+360]
001128bcstr x4, [sp+368]
001128c0str xzr, [sp+64]
001128c4str x2, [sp+56]
001128c8ldr x2, [sp+352]
001128ccstr x2, [sp+48]
001128d0b 0x1128d4
001128d4
001128d4loc_1128d4:
001128d4ldr x4, [sp+56]
001128d8ldr x5, [sp+64]
001128dcsubs xzr, x4, x5
001128e0b.gt 0x1128e8
001128e4b 0x112934
001128e8
001128e8loc_1128e8:
001128e8ldr x4, [sp+48]
001128ecstr x4, [sp+288]
001128f0ldr x4, [sp+288]
001128f4ldr x1, [x4]
001128f8ldr x2, [x4+8]
001128fcldr x3, [x4+16]
00112900str x1, [sp+168]
00112904str x2, [sp+176]
00112908str x3, [sp+184]
0011290cadd x0, sp, 208
00112910bl strings.(*Builder).Write
00112914b 0x112918
00112918
00112918loc_112918:
00112918ldr x4, [sp+64]
0011291cadd x4, x4, 1
00112920str x4, [sp+64]
00112924ldr x4, [sp+288]
00112928add x4, x4, 24
0011292cstr x4, [sp+48]
00112930b 0x1128d4
00112934
00112934loc_112934:
00112934ldr x1, [sp+144]
00112938ldr x2, [sp+152]
0011293cldr x3, [sp+160]
00112940add x0, sp, 208
00112944bl strings.(*Builder).Write
00112948add x0, sp, 208
0011294cbl strings.(*Builder).String
00112950str x0, [sp+296]
00112954str x1, [sp+304]
00112958str x0, [sp+104]
0011295cstr x1, [sp+112]
00112960ldr x2, [sp+192]
00112964ldr x3, [sp+200]
00112968str x2, [sp+88]
0011296cstr x3, [sp+96]
00112970ldr x0, [sp+104]
00112974ldr x1, [sp+112]
00112978ldp x29, x30, [sp-8]
0011297cadd sp, sp, 400
00112980ret x30
00112984
00112984loc_112984:
00112984str x0, [sp+8]
00112988strb w1, [sp+16]
0011298cmov x3, x30
00112990bl runtime.morestack_noctxt.abi0
00112994ldr x0, [sp+8]
00112998ldrb w1, [sp+16]
0011299cb 0x112790
00112790
00112790bufio.(*Reader).ReadString: ; void bufio.(*Reader).ReadString(bufio.Reader * b, uint8 delim)
00112790ldr x16, [x28+16]
00112794sub x17, sp, 272
00112798subs xzr, x17, x16
0011279cb.ls 0x112984
001127a0sub x20, sp, 400
001127a4stp x29, x30, [x20-8]
001127a8add sp, x20, 0
001127acsub x29, sp, 8
001127b0str x0, [sp+408]
001127b4strb w1, [sp+416]
001127b8stp xzr, xzr, [sp+104]
001127bcstp xzr, xzr, [sp+88]
001127c0str xzr, [sp+352]
001127c4stp xzr, xzr, [sp+360]
001127c8str xzr, [sp+328]
001127ccstp xzr, xzr, [sp+336]
001127d0stp xzr, xzr, [sp+312]
001127d4ldrb w1, [sp+416]
001127d8ldr x0, [sp+408]
001127dcbl bufio.(*Reader).collectFragments
001127e0str x0, [sp+352]
001127e4str x1, [sp+360]
001127e8str x2, [sp+368]
001127ecstr x3, [sp+328]
001127f0str x4, [sp+336]
001127f4str x5, [sp+344]
001127f8str x6, [sp+72]
001127fcstr x7, [sp+312]
00112800str x8, [sp+320]
00112804ldr x2, [sp+352]
00112808ldr x3, [sp+360]
0011280cldr x4, [sp+368]
00112810str x2, [sp+264]
00112814str x3, [sp+272]
00112818str x4, [sp+280]
0011281cldr x2, [sp+328]
00112820ldr x3, [sp+336]
00112824ldr x4, [sp+344]
00112828str x2, [sp+240]
0011282cstr x3, [sp+248]
00112830str x4, [sp+256]
00112834ldr x2, [sp+72]
00112838str x2, [sp+80]
0011283cldr x2, [sp+312]
00112840ldr x3, [sp+320]
00112844str x2, [sp+376]
00112848str x3, [sp+384]
0011284cldr x2, [sp+264]
00112850ldr x3, [sp+272]
00112854ldr x4, [sp+280]
00112858str x2, [sp+120]
0011285cstr x3, [sp+128]
00112860str x4, [sp+136]
00112864ldr x2, [sp+240]
00112868ldr x3, [sp+248]
0011286cldr x4, [sp+256]
00112870str x2, [sp+144]
00112874str x3, [sp+152]
00112878str x4, [sp+160]
0011287cldr x2, [sp+80]
00112880str x2, [sp+40]
00112884ldr x2, [sp+376]
00112888ldr x3, [sp+384]
0011288cstr x2, [sp+192]
00112890str x3, [sp+200]
00112894stp xzr, xzr, [sp+208]
00112898stp xzr, xzr, [sp+224]
0011289cldr x1, [sp+40]
001128a0add x0, sp, 208
001128a4bl strings.(*Builder).Grow
001128a8ldr x2, [sp+128]
001128acldr x3, [sp+120]
001128b0ldr x4, [sp+136]
001128b4str x3, [sp+352]
001128b8str x2, [sp+360]
001128bcstr x4, [sp+368]
001128c0str xzr, [sp+64]
001128c4str x2, [sp+56]
001128c8ldr x2, [sp+352]
001128ccstr x2, [sp+48]
001128d0b 0x1128d4
001128d4
001128d4loc_1128d4:
001128d4ldr x4, [sp+56]
001128d8ldr x5, [sp+64]
001128dcsubs xzr, x4, x5
001128e0b.gt 0x1128e8
001128e4b 0x112934
001128e8
001128e8loc_1128e8:
001128e8ldr x4, [sp+48]
001128ecstr x4, [sp+288]
001128f0ldr x4, [sp+288]
001128f4ldr x1, [x4]
001128f8ldr x2, [x4+8]
001128fcldr x3, [x4+16]
00112900str x1, [sp+168]
00112904str x2, [sp+176]
00112908str x3, [sp+184]
0011290cadd x0, sp, 208
00112910bl strings.(*Builder).Write
00112914b 0x112918
00112918
00112918loc_112918:
00112918ldr x4, [sp+64]
0011291cadd x4, x4, 1
00112920str x4, [sp+64]
00112924ldr x4, [sp+288]
00112928add x4, x4, 24
0011292cstr x4, [sp+48]
00112930b 0x1128d4
00112934
00112934loc_112934:
00112934ldr x1, [sp+144]
00112938ldr x2, [sp+152]
0011293cldr x3, [sp+160]
00112940add x0, sp, 208
00112944bl strings.(*Builder).Write
00112948add x0, sp, 208
0011294cbl strings.(*Builder).String
00112950str x0, [sp+296]
00112954str x1, [sp+304]
00112958str x0, [sp+104]
0011295cstr x1, [sp+112]
00112960ldr x2, [sp+192]
00112964ldr x3, [sp+200]
00112968str x2, [sp+88]
0011296cstr x3, [sp+96]
00112970ldr x0, [sp+104]
00112974ldr x1, [sp+112]
00112978ldp x29, x30, [sp-8]
0011297cadd sp, sp, 400
00112980ret x30
00112984
00112984loc_112984:
00112984str x0, [sp+8]
00112988strb w1, [sp+16]
0011298cmov x3, x30
00112990bl runtime.morestack_noctxt.abi0
00112994ldr x0, [sp+8]
00112998ldrb w1, [sp+16]
0011299cb 0x112790
00112790
001129a0
001129a0bufio.(*Reader).WriteTo: ; void bufio.(*Reader).WriteTo(bufio.Reader * b, io.Writer w)
001129a0ldr x16, [x28+16]
001129a4sub x17, sp, 288
001129a8subs xzr, x17, x16
001129acb.ls 0x112dfc
001129b0sub x20, sp, 416
001129b4stp x29, x30, [x20-8]
001129b8add sp, x20, 0
001129bcsub x29, sp, 8
001129c0str x0, [sp+424]
001129c4str x1, [sp+432]
001129c8str x2, [sp+440]
001129ccstr xzr, [sp+48]
001129d0stp xzr, xzr, [sp+208]
001129d4ldr x3, [sp+424]
001129d8ldrsb x27, [x3]
001129dcmovn x4, 0
001129e0str x4, [x3+72]
001129e4ldr x3, [sp+424]
001129e8ldrsb x27, [x3]
001129ecstr x4, [x3+80]
001129f0stp xzr, xzr, [sp+328]
001129f4ldr x1, [sp+432]
001129f8ldr x2, [sp+440]
001129fcldr x0, [sp+424]
00112a00bl bufio.(*Reader).writeBuf
00112a04str x0, [sp+96]
00112a08str x1, [sp+328]
00112a0cstr x2, [sp+336]
00112a10ldr x3, [sp+96]
00112a14str x3, [sp+80]
00112a18str x1, [sp+240]
00112a1cstr x2, [sp+248]
00112a20ldr x3, [sp+80]
00112a24str x3, [sp+48]
00112a28str x1, [sp+208]
00112a2cstr x2, [sp+216]
00112a30cbnz x1, 0x112a38
00112a34b 0x112a48
00112a38
00112a38loc_112a38:
00112a38ldr x0, [sp+48]
00112a3cldp x29, x30, [sp-8]
00112a40add sp, sp, 416
00112a44ret x30
00112a48
00112a48loc_112a48:
00112a48stp xzr, xzr, [sp+312]
00112a4cldr x3, [sp+424]
00112a50ldrsb x27, [x3]
00112a54ldr x4, [x3+32]
00112a58ldr x3, [x3+24]
00112a5ccbnz x3, 0x112a64
00112a60b 0x112a84
00112a64
00112a64loc_112a64:
00112a64str x4, [sp+256]
00112a68ldr x1, [x3+8]
00112a6cadrp x0, 0x8fc000
00112a70add x0, x0, 816
00112a74bl runtime.typeAssert
00112a78ldr x4, [sp+256]
00112a7cmov x3, x0
00112a80b 0x112a88
00112a84
00112a84loc_112a84:
00112a84b 0x112a88
00112a88
00112a88loc_112a88:
00112a88str x3, [sp+312]
00112a8cstr x4, [sp+320]
00112a90subs xzr, x3, 0
00112a94cset x3, ne
00112a98strb w3, [sp+46]
00112a9cldr x3, [sp+312]
00112aa0ldr x4, [sp+320]
00112aa4str x3, [sp+224]
00112aa8str x4, [sp+232]
00112aacldrb w3, [sp+46]
00112ab0strb w3, [sp+45]
00112ab4ldr x3, [sp+224]
00112ab8ldr x4, [sp+232]
00112abcstr x3, [sp+144]
00112ac0str x4, [sp+152]
00112ac4ldrb w3, [sp+45]
00112ac8strb w3, [sp+44]
00112acctbnz w3, 0, 0x112ad4
00112ad0b 0x112b48
00112ad4
00112ad4loc_112ad4:
00112ad4stp xzr, xzr, [sp+328]
00112ad8ldr x2, [sp+440]
00112adcldr x3, [sp+144]
00112ae0ldrsb x27, [x3]
00112ae4ldr x3, [x3+24]
00112ae8ldr x1, [sp+432]
00112aecldr x0, [sp+152]
00112af0blr x3
00112af4str x0, [sp+96]
00112af8str x1, [sp+328]
00112afcstr x2, [sp+336]
00112b00ldr x3, [sp+96]
00112b04str x3, [sp+120]
00112b08str x1, [sp+392]
00112b0cstr x2, [sp+400]
00112b10ldr x3, [sp+120]
00112b14str x3, [sp+72]
00112b18str x1, [sp+192]
00112b1cstr x2, [sp+200]
00112b20ldr x3, [sp+72]
00112b24ldr x4, [sp+48]
00112b28add x3, x4, x3
00112b2cstr x3, [sp+48]
00112b30str x1, [sp+208]
00112b34str x2, [sp+216]
00112b38ldr x0, [sp+48]
00112b3cldp x29, x30, [sp-8]
00112b40add sp, sp, 416
00112b44ret x30
00112b48
00112b48loc_112b48:
00112b48stp xzr, xzr, [sp+296]
00112b4cldr x3, [sp+440]
00112b50ldr x4, [sp+432]
00112b54cbnz x4, 0x112b5c
00112b58b 0x112b7c
00112b5c
00112b5cloc_112b5c:
00112b5cstr x3, [sp+256]
00112b60ldr x1, [x4+8]
00112b64adrp x0, 0x8fc000
00112b68add x0, x0, 848
00112b6cbl runtime.typeAssert
00112b70ldr x3, [sp+256]
00112b74mov x4, x0
00112b78b 0x112b80
00112b7c
00112b7cloc_112b7c:
00112b7cb 0x112b80
00112b80
00112b80loc_112b80:
00112b80str x4, [sp+296]
00112b84str x3, [sp+304]
00112b88subs xzr, x4, 0
00112b8ccset x3, ne
00112b90strb w3, [sp+46]
00112b94ldr x3, [sp+296]
00112b98ldr x4, [sp+304]
00112b9cstr x3, [sp+376]
00112ba0str x4, [sp+384]
00112ba4ldrb w3, [sp+46]
00112ba8strb w3, [sp+47]
00112bacldr x3, [sp+376]
00112bb0ldr x4, [sp+384]
00112bb4str x3, [sp+128]
00112bb8str x4, [sp+136]
00112bbcldrb w3, [sp+47]
00112bc0strb w3, [sp+43]
00112bc4tbnz w3, 0, 0x112bcc
00112bc8b 0x112c50
00112bcc
00112bccloc_112bcc:
00112bccstp xzr, xzr, [sp+328]
00112bd0ldr x3, [sp+424]
00112bd4ldrsb x27, [x3]
00112bd8ldr x1, [x3+24]
00112bdcldr x2, [x3+32]
00112be0str x1, [sp+280]
00112be4str x2, [sp+288]
00112be8ldr x3, [sp+128]
00112becldrsb x27, [x3]
00112bf0ldr x0, [sp+136]
00112bf4ldr x3, [x3+24]
00112bf8blr x3
00112bfcstr x0, [sp+96]
00112c00str x1, [sp+328]
00112c04str x2, [sp+336]
00112c08ldr x3, [sp+96]
00112c0cstr x3, [sp+112]
00112c10str x1, [sp+360]
00112c14str x2, [sp+368]
00112c18ldr x3, [sp+112]
00112c1cstr x3, [sp+64]
00112c20str x1, [sp+176]
00112c24str x2, [sp+184]
00112c28ldr x3, [sp+64]
00112c2cldr x4, [sp+48]
00112c30add x3, x4, x3
00112c34str x3, [sp+48]
00112c38str x1, [sp+208]
00112c3cstr x2, [sp+216]
00112c40ldr x0, [sp+48]
00112c44ldp x29, x30, [sp-8]
00112c48add sp, sp, 416
00112c4cret x30
00112c50
00112c50loc_112c50:
00112c50ldr x3, [sp+424]
00112c54ldrsb x27, [x3]
00112c58ldr x3, [x3+8]
00112c5cstr x3, [sp+88]
00112c60ldr x4, [sp+424]
00112c64ldrsb x27, [x4]
00112c68ldr x4, [x4+48]
00112c6cldr x5, [sp+424]
00112c70ldrsb x27, [x5]
00112c74ldr x5, [x5+40]
00112c78sub x4, x4, x5
00112c7csubs xzr, x3, x4
00112c80b.gt 0x112c88
00112c84b 0x112c94
00112c88
00112c88loc_112c88:
00112c88ldr x0, [sp+424]
00112c8cbl bufio.(*Reader).fill
00112c90b 0x112c98
00112c94
00112c94loc_112c94:
00112c94b 0x112c98
00112c98
00112c98loc_112c98:
00112c98b 0x112c9c
00112c9c
00112c9cloc_112c9c:
00112c9cldr x3, [sp+424]
00112ca0ldrsb x27, [x3]
00112ca4ldr x3, [x3+40]
00112ca8ldr x4, [sp+424]
00112cacldrsb x27, [x4]
00112cb0ldr x4, [x4+48]
00112cb4subs xzr, x4, x3
00112cb8b.gt 0x112cc0
00112cbcb 0x112d40
00112cc0
00112cc0loc_112cc0:
00112cc0stp xzr, xzr, [sp+328]
00112cc4ldr x1, [sp+432]
00112cc8ldr x2, [sp+440]
00112cccldr x0, [sp+424]
00112cd0bl bufio.(*Reader).writeBuf
00112cd4str x0, [sp+96]
00112cd8str x1, [sp+328]
00112cdcstr x2, [sp+336]
00112ce0ldr x3, [sp+96]
00112ce4str x3, [sp+104]
00112ce8str x1, [sp+344]
00112cecstr x2, [sp+352]
00112cf0ldr x3, [sp+104]
00112cf4str x3, [sp+56]
00112cf8str x1, [sp+160]
00112cfcstr x2, [sp+168]
00112d00ldr x3, [sp+56]
00112d04ldr x4, [sp+48]
00112d08add x3, x4, x3
00112d0cstr x3, [sp+48]
00112d10cbnz x1, 0x112d18
00112d14b 0x112d30
00112d18
00112d18loc_112d18:
00112d18str x1, [sp+208]
00112d1cstr x2, [sp+216]
00112d20ldr x0, [sp+48]
00112d24ldp x29, x30, [sp-8]
00112d28add sp, sp, 416
00112d2cret x30
00112d30
00112d30loc_112d30:
00112d30ldr x0, [sp+424]
00112d34bl bufio.(*Reader).fill
00112d38b 0x112d3c
00112d3c
00112d3cloc_112d3c:
00112d3cb 0x112c9c
00112d40
00112d40loc_112d40:
00112d40ldr x3, [sp+424]
00112d44ldrsb x27, [x3]
00112d48ldr x0, [x3+56]
00112d4cldr x1, [x3+64]
00112d50str x0, [sp+264]
00112d54str x1, [sp+272]
00112d58adrp x27, 0x90f000
00112d5cldr x3, [x27+1520]
00112d60subs xzr, x3, x0
00112d64b.eq 0x112d6c
00112d68b 0x112dbc
00112d6c
00112d6cloc_112d6c:
00112d6cadrp x27, 0x90f000
00112d70ldr x2, [x27+1528]
00112d74bl runtime.ifaceeq
00112d78tbnz w0, 0, 0x112d80
00112d7cb 0x112db8
00112d80
00112d80loc_112d80:
00112d80ldr x1, [sp+424]
00112d84ldrsb x27, [x1]
00112d88str xzr, [x1+56]
00112d8cadrp x27, 0x939000
00112d90ldr w2, [x27+3056]
00112d94cbz w2, 0x112d9c
00112d98b 0x112da0
00112d9c
00112d9cloc_112d9c:
00112d9cb 0x112db0
00112da0
00112da0loc_112da0:
00112da0ldr x2, [x1+64]
00112da4bl runtime.gcWriteBarrier1
00112da8str x2, [x25]
00112dacb 0x112db0
00112db0
00112db0loc_112db0:
00112db0str xzr, [x1+64]
00112db4b 0x112dc0
00112db8
00112db8loc_112db8:
00112db8b 0x112dc0
00112dbc
00112dbcloc_112dbc:
00112dbcb 0x112dc0
00112dc0
00112dc0loc_112dc0:
00112dc0ldr x0, [sp+424]
00112dc4bl bufio.(*Reader).readErr
00112dc8str x0, [sp+328]
00112dccstr x1, [sp+336]
00112dd0str x0, [sp+208]
00112dd4str x1, [sp+216]
00112dd8ldr x2, [sp+48]
00112ddcmov x3, x0
00112de0mov x0, x2
00112de4mov x4, x1
00112de8mov x1, x3
00112decmov x2, x4
00112df0ldp x29, x30, [sp-8]
00112df4add sp, sp, 416
00112df8ret x30
00112dfc
00112dfcloc_112dfc:
00112dfcstp x0, x1, [sp+8]
00112e00str x2, [sp+24]
00112e04mov x3, x30
00112e08bl runtime.morestack_noctxt.abi0
00112e0cldp x0, x1, [sp+8]
00112e10ldr x2, [sp+24]
00112e14b 0x1129a0
00112e18udf 0
00112e1cudf 0
001129a0
001129a0bufio.(*Reader).WriteTo: ; void bufio.(*Reader).WriteTo(bufio.Reader * b, io.Writer w)
001129a0ldr x16, [x28+16]
001129a4sub x17, sp, 288
001129a8subs xzr, x17, x16
001129acb.ls 0x112dfc
001129b0sub x20, sp, 416
001129b4stp x29, x30, [x20-8]
001129b8add sp, x20, 0
001129bcsub x29, sp, 8
001129c0str x0, [sp+424]
001129c4str x1, [sp+432]
001129c8str x2, [sp+440]
001129ccstr xzr, [sp+48]
001129d0stp xzr, xzr, [sp+208]
001129d4ldr x3, [sp+424]
001129d8ldrsb x27, [x3]
001129dcmovn x4, 0
001129e0str x4, [x3+72]
001129e4ldr x3, [sp+424]
001129e8ldrsb x27, [x3]
001129ecstr x4, [x3+80]
001129f0stp xzr, xzr, [sp+328]
001129f4ldr x1, [sp+432]
001129f8ldr x2, [sp+440]
001129fcldr x0, [sp+424]
00112a00bl bufio.(*Reader).writeBuf
00112a04str x0, [sp+96]
00112a08str x1, [sp+328]
00112a0cstr x2, [sp+336]
00112a10ldr x3, [sp+96]
00112a14str x3, [sp+80]
00112a18str x1, [sp+240]
00112a1cstr x2, [sp+248]
00112a20ldr x3, [sp+80]
00112a24str x3, [sp+48]
00112a28str x1, [sp+208]
00112a2cstr x2, [sp+216]
00112a30cbnz x1, 0x112a38
00112a34b 0x112a48
00112a38
00112a38loc_112a38:
00112a38ldr x0, [sp+48]
00112a3cldp x29, x30, [sp-8]
00112a40add sp, sp, 416
00112a44ret x30
00112a48
00112a48loc_112a48:
00112a48stp xzr, xzr, [sp+312]
00112a4cldr x3, [sp+424]
00112a50ldrsb x27, [x3]
00112a54ldr x4, [x3+32]
00112a58ldr x3, [x3+24]
00112a5ccbnz x3, 0x112a64
00112a60b 0x112a84
00112a64
00112a64loc_112a64:
00112a64str x4, [sp+256]
00112a68ldr x1, [x3+8]
00112a6cadrp x0, 0x8fc000
00112a70add x0, x0, 816
00112a74bl runtime.typeAssert
00112a78ldr x4, [sp+256]
00112a7cmov x3, x0
00112a80b 0x112a88
00112a84
00112a84loc_112a84:
00112a84b 0x112a88
00112a88
00112a88loc_112a88:
00112a88str x3, [sp+312]
00112a8cstr x4, [sp+320]
00112a90subs xzr, x3, 0
00112a94cset x3, ne
00112a98strb w3, [sp+46]
00112a9cldr x3, [sp+312]
00112aa0ldr x4, [sp+320]
00112aa4str x3, [sp+224]
00112aa8str x4, [sp+232]
00112aacldrb w3, [sp+46]
00112ab0strb w3, [sp+45]
00112ab4ldr x3, [sp+224]
00112ab8ldr x4, [sp+232]
00112abcstr x3, [sp+144]
00112ac0str x4, [sp+152]
00112ac4ldrb w3, [sp+45]
00112ac8strb w3, [sp+44]
00112acctbnz w3, 0, 0x112ad4
00112ad0b 0x112b48
00112ad4
00112ad4loc_112ad4:
00112ad4stp xzr, xzr, [sp+328]
00112ad8ldr x2, [sp+440]
00112adcldr x3, [sp+144]
00112ae0ldrsb x27, [x3]
00112ae4ldr x3, [x3+24]
00112ae8ldr x1, [sp+432]
00112aecldr x0, [sp+152]
00112af0blr x3
00112af4str x0, [sp+96]
00112af8str x1, [sp+328]
00112afcstr x2, [sp+336]
00112b00ldr x3, [sp+96]
00112b04str x3, [sp+120]
00112b08str x1, [sp+392]
00112b0cstr x2, [sp+400]
00112b10ldr x3, [sp+120]
00112b14str x3, [sp+72]
00112b18str x1, [sp+192]
00112b1cstr x2, [sp+200]
00112b20ldr x3, [sp+72]
00112b24ldr x4, [sp+48]
00112b28add x3, x4, x3
00112b2cstr x3, [sp+48]
00112b30str x1, [sp+208]
00112b34str x2, [sp+216]
00112b38ldr x0, [sp+48]
00112b3cldp x29, x30, [sp-8]
00112b40add sp, sp, 416
00112b44ret x30
00112b48
00112b48loc_112b48:
00112b48stp xzr, xzr, [sp+296]
00112b4cldr x3, [sp+440]
00112b50ldr x4, [sp+432]
00112b54cbnz x4, 0x112b5c
00112b58b 0x112b7c
00112b5c
00112b5cloc_112b5c:
00112b5cstr x3, [sp+256]
00112b60ldr x1, [x4+8]
00112b64adrp x0, 0x8fc000
00112b68add x0, x0, 848
00112b6cbl runtime.typeAssert
00112b70ldr x3, [sp+256]
00112b74mov x4, x0
00112b78b 0x112b80
00112b7c
00112b7cloc_112b7c:
00112b7cb 0x112b80
00112b80
00112b80loc_112b80:
00112b80str x4, [sp+296]
00112b84str x3, [sp+304]
00112b88subs xzr, x4, 0
00112b8ccset x3, ne
00112b90strb w3, [sp+46]
00112b94ldr x3, [sp+296]
00112b98ldr x4, [sp+304]
00112b9cstr x3, [sp+376]
00112ba0str x4, [sp+384]
00112ba4ldrb w3, [sp+46]
00112ba8strb w3, [sp+47]
00112bacldr x3, [sp+376]
00112bb0ldr x4, [sp+384]
00112bb4str x3, [sp+128]
00112bb8str x4, [sp+136]
00112bbcldrb w3, [sp+47]
00112bc0strb w3, [sp+43]
00112bc4tbnz w3, 0, 0x112bcc
00112bc8b 0x112c50
00112bcc
00112bccloc_112bcc:
00112bccstp xzr, xzr, [sp+328]
00112bd0ldr x3, [sp+424]
00112bd4ldrsb x27, [x3]
00112bd8ldr x1, [x3+24]
00112bdcldr x2, [x3+32]
00112be0str x1, [sp+280]
00112be4str x2, [sp+288]
00112be8ldr x3, [sp+128]
00112becldrsb x27, [x3]
00112bf0ldr x0, [sp+136]
00112bf4ldr x3, [x3+24]
00112bf8blr x3
00112bfcstr x0, [sp+96]
00112c00str x1, [sp+328]
00112c04str x2, [sp+336]
00112c08ldr x3, [sp+96]
00112c0cstr x3, [sp+112]
00112c10str x1, [sp+360]
00112c14str x2, [sp+368]
00112c18ldr x3, [sp+112]
00112c1cstr x3, [sp+64]
00112c20str x1, [sp+176]
00112c24str x2, [sp+184]
00112c28ldr x3, [sp+64]
00112c2cldr x4, [sp+48]
00112c30add x3, x4, x3
00112c34str x3, [sp+48]
00112c38str x1, [sp+208]
00112c3cstr x2, [sp+216]
00112c40ldr x0, [sp+48]
00112c44ldp x29, x30, [sp-8]
00112c48add sp, sp, 416
00112c4cret x30
00112c50
00112c50loc_112c50:
00112c50ldr x3, [sp+424]
00112c54ldrsb x27, [x3]
00112c58ldr x3, [x3+8]
00112c5cstr x3, [sp+88]
00112c60ldr x4, [sp+424]
00112c64ldrsb x27, [x4]
00112c68ldr x4, [x4+48]
00112c6cldr x5, [sp+424]
00112c70ldrsb x27, [x5]
00112c74ldr x5, [x5+40]
00112c78sub x4, x4, x5
00112c7csubs xzr, x3, x4
00112c80b.gt 0x112c88
00112c84b 0x112c94
00112c88
00112c88loc_112c88:
00112c88ldr x0, [sp+424]
00112c8cbl bufio.(*Reader).fill
00112c90b 0x112c98
00112c94
00112c94loc_112c94:
00112c94b 0x112c98
00112c98
00112c98loc_112c98:
00112c98b 0x112c9c
00112c9c
00112c9cloc_112c9c:
00112c9cldr x3, [sp+424]
00112ca0ldrsb x27, [x3]
00112ca4ldr x3, [x3+40]
00112ca8ldr x4, [sp+424]
00112cacldrsb x27, [x4]
00112cb0ldr x4, [x4+48]
00112cb4subs xzr, x4, x3
00112cb8b.gt 0x112cc0
00112cbcb 0x112d40
00112cc0
00112cc0loc_112cc0:
00112cc0stp xzr, xzr, [sp+328]
00112cc4ldr x1, [sp+432]
00112cc8ldr x2, [sp+440]
00112cccldr x0, [sp+424]
00112cd0bl bufio.(*Reader).writeBuf
00112cd4str x0, [sp+96]
00112cd8str x1, [sp+328]
00112cdcstr x2, [sp+336]
00112ce0ldr x3, [sp+96]
00112ce4str x3, [sp+104]
00112ce8str x1, [sp+344]
00112cecstr x2, [sp+352]
00112cf0ldr x3, [sp+104]
00112cf4str x3, [sp+56]
00112cf8str x1, [sp+160]
00112cfcstr x2, [sp+168]
00112d00ldr x3, [sp+56]
00112d04ldr x4, [sp+48]
00112d08add x3, x4, x3
00112d0cstr x3, [sp+48]
00112d10cbnz x1, 0x112d18
00112d14b 0x112d30
00112d18
00112d18loc_112d18:
00112d18str x1, [sp+208]
00112d1cstr x2, [sp+216]
00112d20ldr x0, [sp+48]
00112d24ldp x29, x30, [sp-8]
00112d28add sp, sp, 416
00112d2cret x30
00112d30
00112d30loc_112d30:
00112d30ldr x0, [sp+424]
00112d34bl bufio.(*Reader).fill
00112d38b 0x112d3c
00112d3c
00112d3cloc_112d3c:
00112d3cb 0x112c9c
00112d40
00112d40loc_112d40:
00112d40ldr x3, [sp+424]
00112d44ldrsb x27, [x3]
00112d48ldr x0, [x3+56]
00112d4cldr x1, [x3+64]
00112d50str x0, [sp+264]
00112d54str x1, [sp+272]
00112d58adrp x27, 0x90f000
00112d5cldr x3, [x27+1520]
00112d60subs xzr, x3, x0
00112d64b.eq 0x112d6c
00112d68b 0x112dbc
00112d6c
00112d6cloc_112d6c:
00112d6cadrp x27, 0x90f000
00112d70ldr x2, [x27+1528]
00112d74bl runtime.ifaceeq
00112d78tbnz w0, 0, 0x112d80
00112d7cb 0x112db8
00112d80
00112d80loc_112d80:
00112d80ldr x1, [sp+424]
00112d84ldrsb x27, [x1]
00112d88str xzr, [x1+56]
00112d8cadrp x27, 0x939000
00112d90ldr w2, [x27+3056]
00112d94cbz w2, 0x112d9c
00112d98b 0x112da0
00112d9c
00112d9cloc_112d9c:
00112d9cb 0x112db0
00112da0
00112da0loc_112da0:
00112da0ldr x2, [x1+64]
00112da4bl runtime.gcWriteBarrier1
00112da8str x2, [x25]
00112dacb 0x112db0
00112db0
00112db0loc_112db0:
00112db0str xzr, [x1+64]
00112db4b 0x112dc0
00112db8
00112db8loc_112db8:
00112db8b 0x112dc0
00112dbc
00112dbcloc_112dbc:
00112dbcb 0x112dc0
00112dc0
00112dc0loc_112dc0:
00112dc0ldr x0, [sp+424]
00112dc4bl bufio.(*Reader).readErr
00112dc8str x0, [sp+328]
00112dccstr x1, [sp+336]
00112dd0str x0, [sp+208]
00112dd4str x1, [sp+216]
00112dd8ldr x2, [sp+48]
00112ddcmov x3, x0
00112de0mov x0, x2
00112de4mov x4, x1
00112de8mov x1, x3
00112decmov x2, x4
00112df0ldp x29, x30, [sp-8]
00112df4add sp, sp, 416
00112df8ret x30
00112dfc
00112dfcloc_112dfc:
00112dfcstp x0, x1, [sp+8]
00112e00str x2, [sp+24]
00112e04mov x3, x30
00112e08bl runtime.morestack_noctxt.abi0
00112e0cldp x0, x1, [sp+8]
00112e10ldr x2, [sp+24]
00112e14b 0x1129a0
00112e18udf 0
00112e1cudf 0
001129a0
00112e20
00112e20bufio.(*Reader).writeBuf: ; void bufio.(*Reader).writeBuf(bufio.Reader * b, io.Writer w)
00112e20ldr x16, [x28+16]
00112e24sub x17, sp, 80
00112e28subs xzr, x17, x16
00112e2cb.ls 0x112fb0
00112e30str x30, [sp-208]!
00112e34stur x29, [sp-8]
00112e38sub x29, sp, 8
00112e3cstr x0, [sp+216]
00112e40str x1, [sp+224]
00112e44str x2, [sp+232]
00112e48str xzr, [sp+40]
00112e4cstp xzr, xzr, [sp+88]
00112e50ldr x4, [sp+216]
00112e54ldrsb x27, [x4]
00112e58ldr x0, [x4+40]
00112e5cstr x0, [sp+64]
00112e60ldr x4, [sp+216]
00112e64ldrsb x27, [x4]
00112e68ldr x1, [x4+48]
00112e6cstr x1, [sp+56]
00112e70ldr x4, [sp+216]
00112e74ldrsb x27, [x4]
00112e78ldr x2, [x4+16]
00112e7cldr x4, [x4]
00112e80subs xzr, x1, x2
00112e84b.ls 0x112e8c
00112e88b 0x112fa8
00112e8c
00112e8cloc_112e8c:
00112e8csubs xzr, x1, x0
00112e90b.hs 0x112e98
00112e94b 0x112fa4
00112e98
00112e98loc_112e98:
00112e98sub x5, x2, x0
00112e9csub x6, x1, x0
00112ea0sub x7, xzr, x5
00112ea4and x7, x0, x7, asr #63
00112ea8add x4, x4, x7
00112eacstr x4, [sp+176]
00112eb0str x6, [sp+184]
00112eb4str x5, [sp+192]
00112eb8stp xzr, xzr, [sp+160]
00112ebcldr x4, [sp+224]
00112ec0ldrsb x27, [x4]
00112ec4ldr x0, [sp+232]
00112ec8ldr x4, [x4+24]
00112eccldr x1, [sp+176]
00112ed0ldr x2, [sp+184]
00112ed4ldr x3, [sp+192]
00112ed8blr x4
00112edcstr x0, [sp+80]
00112ee0str x1, [sp+160]
00112ee4str x2, [sp+168]
00112ee8ldr x4, [sp+80]
00112eecstr x4, [sp+72]
00112ef0str x1, [sp+120]
00112ef4str x2, [sp+128]
00112ef8ldr x4, [sp+72]
00112efcstr x4, [sp+48]
00112f00str x1, [sp+104]
00112f04str x2, [sp+112]
00112f08ldr x4, [sp+48]
00112f0ctbnz x4, 63, 0x112f5c
00112f10b 0x112f14
00112f14
00112f14loc_112f14:
00112f14ldr x3, [sp+216]
00112f18ldrsb x27, [x3]
00112f1cldr x4, [sp+216]
00112f20ldrsb x27, [x4]
00112f24ldr x4, [x4+40]
00112f28ldr x5, [sp+48]
00112f2cadd x4, x4, x5
00112f30str x4, [x3+40]
00112f34ldr x3, [sp+48]
00112f38str x3, [sp+40]
00112f3cldr x1, [sp+104]
00112f40ldr x2, [sp+112]
00112f44str x1, [sp+88]
00112f48str x2, [sp+96]
00112f4cldr x0, [sp+40]
00112f50ldur x29, [sp-8]
00112f54ldr x30, [sp], 208
00112f58ret x30
00112f5c
00112f5cloc_112f5c:
00112f5cadrp x27, 0x90f000
00112f60ldr x2, [x27+1856]
00112f64adrp x27, 0x90f000
00112f68ldr x3, [x27+1864]
00112f6cstr x2, [sp+144]
00112f70str x3, [sp+152]
00112f74str x2, [sp+136]
00112f78ldr x2, [sp+136]
00112f7ccbnz x2, 0x112f84
00112f80b 0x112fa0
00112f84
00112f84loc_112f84:
00112f84ldr x2, [sp+136]
00112f88ldr x2, [x2+8]
00112f8cstr x2, [sp+136]
00112f90b 0x112f94
00112f94
00112f94loc_112f94:
00112f94ldr x1, [sp+152]
00112f98ldr x0, [sp+136]
00112f9cbl runtime.gopanic
00112fa0
00112fa0loc_112fa0:
00112fa0b 0x112f94
00112fa4
00112fa4loc_112fa4:
00112fa4bl runtime.panicSliceB
00112fa8
00112fa8loc_112fa8:
00112fa8bl runtime.panicSliceAcap
00112fachint
00112fb0
00112fb0loc_112fb0:
00112fb0stp x0, x1, [sp+8]
00112fb4str x2, [sp+24]
00112fb8mov x3, x30
00112fbcbl runtime.morestack_noctxt.abi0
00112fc0ldp x0, x1, [sp+8]
00112fc4ldr x2, [sp+24]
00112fc8b 0x112e20
00112fccudf 0
00112e20
00112e20bufio.(*Reader).writeBuf: ; void bufio.(*Reader).writeBuf(bufio.Reader * b, io.Writer w)
00112e20ldr x16, [x28+16]
00112e24sub x17, sp, 80
00112e28subs xzr, x17, x16
00112e2cb.ls 0x112fb0
00112e30str x30, [sp-208]!
00112e34stur x29, [sp-8]
00112e38sub x29, sp, 8
00112e3cstr x0, [sp+216]
00112e40str x1, [sp+224]
00112e44str x2, [sp+232]
00112e48str xzr, [sp+40]
00112e4cstp xzr, xzr, [sp+88]
00112e50ldr x4, [sp+216]
00112e54ldrsb x27, [x4]
00112e58ldr x0, [x4+40]
00112e5cstr x0, [sp+64]
00112e60ldr x4, [sp+216]
00112e64ldrsb x27, [x4]
00112e68ldr x1, [x4+48]
00112e6cstr x1, [sp+56]
00112e70ldr x4, [sp+216]
00112e74ldrsb x27, [x4]
00112e78ldr x2, [x4+16]
00112e7cldr x4, [x4]
00112e80subs xzr, x1, x2
00112e84b.ls 0x112e8c
00112e88b 0x112fa8
00112e8c
00112e8cloc_112e8c:
00112e8csubs xzr, x1, x0
00112e90b.hs 0x112e98
00112e94b 0x112fa4
00112e98
00112e98loc_112e98:
00112e98sub x5, x2, x0
00112e9csub x6, x1, x0
00112ea0sub x7, xzr, x5
00112ea4and x7, x0, x7, asr #63
00112ea8add x4, x4, x7
00112eacstr x4, [sp+176]
00112eb0str x6, [sp+184]
00112eb4str x5, [sp+192]
00112eb8stp xzr, xzr, [sp+160]
00112ebcldr x4, [sp+224]
00112ec0ldrsb x27, [x4]
00112ec4ldr x0, [sp+232]
00112ec8ldr x4, [x4+24]
00112eccldr x1, [sp+176]
00112ed0ldr x2, [sp+184]
00112ed4ldr x3, [sp+192]
00112ed8blr x4
00112edcstr x0, [sp+80]
00112ee0str x1, [sp+160]
00112ee4str x2, [sp+168]
00112ee8ldr x4, [sp+80]
00112eecstr x4, [sp+72]
00112ef0str x1, [sp+120]
00112ef4str x2, [sp+128]
00112ef8ldr x4, [sp+72]
00112efcstr x4, [sp+48]
00112f00str x1, [sp+104]
00112f04str x2, [sp+112]
00112f08ldr x4, [sp+48]
00112f0ctbnz x4, 63, 0x112f5c
00112f10b 0x112f14
00112f14
00112f14loc_112f14:
00112f14ldr x3, [sp+216]
00112f18ldrsb x27, [x3]
00112f1cldr x4, [sp+216]
00112f20ldrsb x27, [x4]
00112f24ldr x4, [x4+40]
00112f28ldr x5, [sp+48]
00112f2cadd x4, x4, x5
00112f30str x4, [x3+40]
00112f34ldr x3, [sp+48]
00112f38str x3, [sp+40]
00112f3cldr x1, [sp+104]
00112f40ldr x2, [sp+112]
00112f44str x1, [sp+88]
00112f48str x2, [sp+96]
00112f4cldr x0, [sp+40]
00112f50ldur x29, [sp-8]
00112f54ldr x30, [sp], 208
00112f58ret x30
00112f5c
00112f5cloc_112f5c:
00112f5cadrp x27, 0x90f000
00112f60ldr x2, [x27+1856]
00112f64adrp x27, 0x90f000
00112f68ldr x3, [x27+1864]
00112f6cstr x2, [sp+144]
00112f70str x3, [sp+152]
00112f74str x2, [sp+136]
00112f78ldr x2, [sp+136]
00112f7ccbnz x2, 0x112f84
00112f80b 0x112fa0
00112f84
00112f84loc_112f84:
00112f84ldr x2, [sp+136]
00112f88ldr x2, [x2+8]
00112f8cstr x2, [sp+136]
00112f90b 0x112f94
00112f94
00112f94loc_112f94:
00112f94ldr x1, [sp+152]
00112f98ldr x0, [sp+136]
00112f9cbl runtime.gopanic
00112fa0
00112fa0loc_112fa0:
00112fa0b 0x112f94
00112fa4
00112fa4loc_112fa4:
00112fa4bl runtime.panicSliceB
00112fa8
00112fa8loc_112fa8:
00112fa8bl runtime.panicSliceAcap
00112fachint
00112fb0
00112fb0loc_112fb0:
00112fb0stp x0, x1, [sp+8]
00112fb4str x2, [sp+24]
00112fb8mov x3, x30
00112fbcbl runtime.morestack_noctxt.abi0
00112fc0ldp x0, x1, [sp+8]
00112fc4ldr x2, [sp+24]
00112fc8b 0x112e20
00112fccudf 0
00112e20
00112fd0
00112fd0bufio.NewWriterSize: ; void bufio.NewWriterSize(io.Writer w, int size)
00112fd0ldr x16, [x28+16]
00112fd4subs xzr, sp, x16
00112fd8b.ls 0x1131dc
00112fdcstr x30, [sp-128]!
00112fe0stur x29, [sp-8]
00112fe4sub x29, sp, 8
00112fe8str x0, [sp+136]
00112fecstr x1, [sp+144]
00112ff0str x2, [sp+152]
00112ff4str xzr, [sp+48]
00112ff8str xzr, [sp+64]
00112ffcldr x3, [sp+136]
00113000ldr x4, [sp+144]
00113004adrp x5, 0x601000
00113008add x5, x5, 416
0011300csubs xzr, x3, x5
00113010b.eq 0x113018
00113014b 0x113020
00113018
00113018loc_113018:
00113018orr x0, xzr, 1
0011301cb 0x11302c
00113020
00113020loc_113020:
00113020mov x0, xzr
00113024mov x4, xzr
00113028b 0x11302c
0011302c
0011302cloc_11302c:
0011302cstr x4, [sp+64]
00113030strb w0, [sp+38]
00113034ldr x3, [sp+64]
00113038str x3, [sp+72]
0011303cldrb w3, [sp+38]
00113040strb w3, [sp+39]
00113044ldr x3, [sp+72]
00113048str x3, [sp+56]
0011304cldrb w3, [sp+39]
00113050strb w3, [sp+37]
00113054strb w3, [sp+38]
00113058tbnz w3, 0, 0x113060
0011305cb 0x113084
00113060
00113060loc_113060:
00113060ldr x3, [sp+56]
00113064ldrsb x27, [x3]
00113068ldr x3, [x3+24]
0011306cstr x3, [sp+40]
00113070ldr x4, [sp+152]
00113074subs xzr, x4, x3
00113078cset x3, le
0011307cstrb w3, [sp+38]
00113080b 0x113088
00113084
00113084loc_113084:
00113084b 0x113088
00113088
00113088loc_113088:
00113088ldrb w3, [sp+38]
0011308ctbnz w3, 0, 0x113094
00113090b 0x1130a8
00113094
00113094loc_113094:
00113094ldr x0, [sp+56]
00113098str x0, [sp+48]
0011309cldur x29, [sp-8]
001130a0ldr x30, [sp], 128
001130a4ret x30
001130a8
001130a8loc_1130a8:
001130a8ldr x3, [sp+152]
001130acsubs xzr, x3, 0
001130b0b.le 0x1130b8
001130b4b 0x1130c4
001130b8
001130b8loc_1130b8:
001130b8orr x3, xzr, 4096
001130bcstr x3, [sp+152]
001130c0b 0x1130c8
001130c4
001130c4loc_1130c4:
001130c4b 0x1130c8
001130c8
001130c8loc_1130c8:
001130c8ldr x2, [sp+152]
001130ccldr x1, [sp+152]
001130d0adrp x0, 0x4e2000
001130d4add x0, x0, 3072
001130d8bl runtime.makeslice
001130dcldr x3, [sp+152]
001130e0ldr x4, [sp+152]
001130e4str x0, [sp+96]
001130e8str x3, [sp+104]
001130ecstr x4, [sp+112]
001130f0adrp x0, 0x552000
001130f4add x0, x0, 608
001130f8bl runtime.newobject
001130fcstr x0, [sp+88]
00113100adrp x27, 0x938000
00113104ldr w3, [x27+3056]
00113108cbz w3, 0x113110
0011310cb 0x113114
00113110
00113110loc_113110:
00113110b 0x113130
00113114
00113114loc_113114:
00113114str x0, [sp+80]
00113118mov x1, x0
0011311cadrp x0, 0x552000
00113120add x0, x0, 608
00113124bl runtime.wbZero
00113128ldr x0, [sp+80]
0011312cb 0x113130
00113130
00113130loc_113130:
00113130stp xzr, xzr, [x0]
00113134stp xzr, xzr, [x0+16]
00113138stp xzr, xzr, [x0+32]
0011313cstp xzr, xzr, [x0+48]
00113140ldr x1, [sp+88]
00113144ldrsb x27, [x1]
00113148ldr x2, [sp+96]
0011314cldr x3, [sp+104]
00113150ldr x4, [sp+112]
00113154str x3, [x1+24]
00113158str x4, [x1+32]
0011315cadrp x27, 0x938000
00113160ldr w3, [x27+3056]
00113164cbz w3, 0x11316c
00113168b 0x113170
0011316c
0011316cloc_11316c:
0011316cb 0x113184
00113170
00113170loc_113170:
00113170bl runtime.gcWriteBarrier2
00113174str x2, [x25]
00113178ldr x3, [x1+16]
0011317cstr x3, [x25+8]
00113180b 0x113184
00113184
00113184loc_113184:
00113184str x2, [x1+16]
00113188ldr x1, [sp+88]
0011318cldrsb x27, [x1]
00113190ldr x2, [sp+144]
00113194ldr x3, [sp+136]
00113198str x3, [x1+48]
0011319cadrp x27, 0x938000
001131a0ldr w3, [x27+3056]
001131a4cbz w3, 0x1131ac
001131a8b 0x1131b0
001131ac
001131acloc_1131ac:
001131acb 0x1131c4
001131b0
001131b0loc_1131b0:
001131b0bl runtime.gcWriteBarrier2
001131b4str x2, [x25]
001131b8ldr x3, [x1+56]
001131bcstr x3, [x25+8]
001131c0b 0x1131c4
001131c4
001131c4loc_1131c4:
001131c4str x2, [x1+56]
001131c8ldr x0, [sp+88]
001131ccstr x0, [sp+48]
001131d0ldur x29, [sp-8]
001131d4ldr x30, [sp], 128
001131d8ret x30
001131dc
001131dcloc_1131dc:
001131dcstp x0, x1, [sp+8]
001131e0str x2, [sp+24]
001131e4mov x3, x30
001131e8bl runtime.morestack_noctxt.abi0
001131ecldp x0, x1, [sp+8]
001131f0ldr x2, [sp+24]
001131f4b 0x112fd0
001131f8udf 0
001131fcudf 0
00112fd0
00112fd0bufio.NewWriterSize: ; void bufio.NewWriterSize(io.Writer w, int size)
00112fd0ldr x16, [x28+16]
00112fd4subs xzr, sp, x16
00112fd8b.ls 0x1131dc
00112fdcstr x30, [sp-128]!
00112fe0stur x29, [sp-8]
00112fe4sub x29, sp, 8
00112fe8str x0, [sp+136]
00112fecstr x1, [sp+144]
00112ff0str x2, [sp+152]
00112ff4str xzr, [sp+48]
00112ff8str xzr, [sp+64]
00112ffcldr x3, [sp+136]
00113000ldr x4, [sp+144]
00113004adrp x5, 0x601000
00113008add x5, x5, 416
0011300csubs xzr, x3, x5
00113010b.eq 0x113018
00113014b 0x113020
00113018
00113018loc_113018:
00113018orr x0, xzr, 1
0011301cb 0x11302c
00113020
00113020loc_113020:
00113020mov x0, xzr
00113024mov x4, xzr
00113028b 0x11302c
0011302c
0011302cloc_11302c:
0011302cstr x4, [sp+64]
00113030strb w0, [sp+38]
00113034ldr x3, [sp+64]
00113038str x3, [sp+72]
0011303cldrb w3, [sp+38]
00113040strb w3, [sp+39]
00113044ldr x3, [sp+72]
00113048str x3, [sp+56]
0011304cldrb w3, [sp+39]
00113050strb w3, [sp+37]
00113054strb w3, [sp+38]
00113058tbnz w3, 0, 0x113060
0011305cb 0x113084
00113060
00113060loc_113060:
00113060ldr x3, [sp+56]
00113064ldrsb x27, [x3]
00113068ldr x3, [x3+24]
0011306cstr x3, [sp+40]
00113070ldr x4, [sp+152]
00113074subs xzr, x4, x3
00113078cset x3, le
0011307cstrb w3, [sp+38]
00113080b 0x113088
00113084
00113084loc_113084:
00113084b 0x113088
00113088
00113088loc_113088:
00113088ldrb w3, [sp+38]
0011308ctbnz w3, 0, 0x113094
00113090b 0x1130a8
00113094
00113094loc_113094:
00113094ldr x0, [sp+56]
00113098str x0, [sp+48]
0011309cldur x29, [sp-8]
001130a0ldr x30, [sp], 128
001130a4ret x30
001130a8
001130a8loc_1130a8:
001130a8ldr x3, [sp+152]
001130acsubs xzr, x3, 0
001130b0b.le 0x1130b8
001130b4b 0x1130c4
001130b8
001130b8loc_1130b8:
001130b8orr x3, xzr, 4096
001130bcstr x3, [sp+152]
001130c0b 0x1130c8
001130c4
001130c4loc_1130c4:
001130c4b 0x1130c8
001130c8
001130c8loc_1130c8:
001130c8ldr x2, [sp+152]
001130ccldr x1, [sp+152]
001130d0adrp x0, 0x4e2000
001130d4add x0, x0, 3072
001130d8bl runtime.makeslice
001130dcldr x3, [sp+152]
001130e0ldr x4, [sp+152]
001130e4str x0, [sp+96]
001130e8str x3, [sp+104]
001130ecstr x4, [sp+112]
001130f0adrp x0, 0x552000
001130f4add x0, x0, 608
001130f8bl runtime.newobject
001130fcstr x0, [sp+88]
00113100adrp x27, 0x938000
00113104ldr w3, [x27+3056]
00113108cbz w3, 0x113110
0011310cb 0x113114
00113110
00113110loc_113110:
00113110b 0x113130
00113114
00113114loc_113114:
00113114str x0, [sp+80]
00113118mov x1, x0
0011311cadrp x0, 0x552000
00113120add x0, x0, 608
00113124bl runtime.wbZero
00113128ldr x0, [sp+80]
0011312cb 0x113130
00113130
00113130loc_113130:
00113130stp xzr, xzr, [x0]
00113134stp xzr, xzr, [x0+16]
00113138stp xzr, xzr, [x0+32]
0011313cstp xzr, xzr, [x0+48]
00113140ldr x1, [sp+88]
00113144ldrsb x27, [x1]
00113148ldr x2, [sp+96]
0011314cldr x3, [sp+104]
00113150ldr x4, [sp+112]
00113154str x3, [x1+24]
00113158str x4, [x1+32]
0011315cadrp x27, 0x938000
00113160ldr w3, [x27+3056]
00113164cbz w3, 0x11316c
00113168b 0x113170
0011316c
0011316cloc_11316c:
0011316cb 0x113184
00113170
00113170loc_113170:
00113170bl runtime.gcWriteBarrier2
00113174str x2, [x25]
00113178ldr x3, [x1+16]
0011317cstr x3, [x25+8]
00113180b 0x113184
00113184
00113184loc_113184:
00113184str x2, [x1+16]
00113188ldr x1, [sp+88]
0011318cldrsb x27, [x1]
00113190ldr x2, [sp+144]
00113194ldr x3, [sp+136]
00113198str x3, [x1+48]
0011319cadrp x27, 0x938000
001131a0ldr w3, [x27+3056]
001131a4cbz w3, 0x1131ac
001131a8b 0x1131b0
001131ac
001131acloc_1131ac:
001131acb 0x1131c4
001131b0
001131b0loc_1131b0:
001131b0bl runtime.gcWriteBarrier2
001131b4str x2, [x25]
001131b8ldr x3, [x1+56]
001131bcstr x3, [x25+8]
001131c0b 0x1131c4
001131c4
001131c4loc_1131c4:
001131c4str x2, [x1+56]
001131c8ldr x0, [sp+88]
001131ccstr x0, [sp+48]
001131d0ldur x29, [sp-8]
001131d4ldr x30, [sp], 128
001131d8ret x30
001131dc
001131dcloc_1131dc:
001131dcstp x0, x1, [sp+8]
001131e0str x2, [sp+24]
001131e4mov x3, x30
001131e8bl runtime.morestack_noctxt.abi0
001131ecldp x0, x1, [sp+8]
001131f0ldr x2, [sp+24]
001131f4b 0x112fd0
001131f8udf 0
001131fcudf 0
00112fd0
00113200
00113200bufio.NewWriter: ; void bufio.NewWriter(io.Writer w)
00113200ldr x16, [x28+16]
00113204subs xzr, sp, x16
00113208b.ls 0x113248
0011320cstr x30, [sp-64]!
00113210stur x29, [sp-8]
00113214sub x29, sp, 8
00113218str x0, [sp+72]
0011321cstr x1, [sp+80]
00113220str xzr, [sp+40]
00113224ldr x0, [sp+72]
00113228ldr x1, [sp+80]
0011322corr x2, xzr, 4096
00113230bl bufio.NewWriterSize
00113234str x0, [sp+48]
00113238str x0, [sp+40]
0011323cldur x29, [sp-8]
00113240ldr x30, [sp], 64
00113244ret x30
00113248
00113248loc_113248:
00113248stp x0, x1, [sp+8]
0011324cmov x3, x30
00113250bl runtime.morestack_noctxt.abi0
00113254ldp x0, x1, [sp+8]
00113258b 0x113200
0011325cudf 0
00113200
00113200bufio.NewWriter: ; void bufio.NewWriter(io.Writer w)
00113200ldr x16, [x28+16]
00113204subs xzr, sp, x16
00113208b.ls 0x113248
0011320cstr x30, [sp-64]!
00113210stur x29, [sp-8]
00113214sub x29, sp, 8
00113218str x0, [sp+72]
0011321cstr x1, [sp+80]
00113220str xzr, [sp+40]
00113224ldr x0, [sp+72]
00113228ldr x1, [sp+80]
0011322corr x2, xzr, 4096
00113230bl bufio.NewWriterSize
00113234str x0, [sp+48]
00113238str x0, [sp+40]
0011323cldur x29, [sp-8]
00113240ldr x30, [sp], 64
00113244ret x30
00113248
00113248loc_113248:
00113248stp x0, x1, [sp+8]
0011324cmov x3, x30
00113250bl runtime.morestack_noctxt.abi0
00113254ldp x0, x1, [sp+8]
00113258b 0x113200
0011325cudf 0
00113200
00113260
00113260bufio.(*Writer).Size: ; void bufio.(*Writer).Size(bufio.Writer * b)
00113260str x30, [sp-32]!
00113264stur x29, [sp-8]
00113268sub x29, sp, 8
0011326cstr x0, [sp+40]
00113270str xzr, [sp+8]
00113274ldrsb x27, [x0]
00113278ldr x0, [x0+24]
0011327cstr x0, [sp+16]
00113280str x0, [sp+8]
00113284add x29, sp, 24
00113288add sp, sp, 32
0011328cret x30
00113260
00113260bufio.(*Writer).Size: ; void bufio.(*Writer).Size(bufio.Writer * b)
00113260str x30, [sp-32]!
00113264stur x29, [sp-8]
00113268sub x29, sp, 8
0011326cstr x0, [sp+40]
00113270str xzr, [sp+8]
00113274ldrsb x27, [x0]
00113278ldr x0, [x0+24]
0011327cstr x0, [sp+16]
00113280str x0, [sp+8]
00113284add x29, sp, 24
00113288add sp, sp, 32
0011328cret x30
00113260
00113290
00113290bufio.(*Writer).Flush: ; void bufio.(*Writer).Flush(bufio.Writer * b)
00113290ldr x16, [x28+16]
00113294sub x17, sp, 144
00113298subs xzr, x17, x16
0011329cb.ls 0x113650
001132a0sub x20, sp, 272
001132a4stp x29, x30, [x20-8]
001132a8add sp, x20, 0
001132acsub x29, sp, 8
001132b0str x0, [sp+280]
001132b4stp xzr, xzr, [sp+104]
001132b8ldr x4, [sp+280]
001132bcldrsb x27, [x4]
001132c0ldr x4, [x4]
001132c4cbnz x4, 0x1132cc
001132c8b 0x1132f0
001132cc
001132ccloc_1132cc:
001132ccldr x2, [sp+280]
001132d0ldrsb x27, [x2]
001132d4ldr x0, [x2]
001132d8ldr x1, [x2+8]
001132dcstr x0, [sp+104]
001132e0str x1, [sp+112]
001132e4ldp x29, x30, [sp-8]
001132e8add sp, sp, 272
001132ecret x30
001132f0
001132f0loc_1132f0:
001132f0ldr x4, [sp+280]
001132f4ldrsb x27, [x4]
001132f8ldr x4, [x4+40]
001132fccbz x4, 0x113304
00113300b 0x11331c
00113304
00113304loc_113304:
00113304stp xzr, xzr, [sp+104]
00113308mov x0, xzr
0011330cmov x1, xzr
00113310ldp x29, x30, [sp-8]
00113314add sp, sp, 272
00113318ret x30
0011331c
0011331cloc_11331c:
0011331cldr x4, [sp+280]
00113320ldrsb x27, [x4]
00113324ldr x1, [x4+40]
00113328str x1, [sp+72]
0011332cldr x4, [sp+280]
00113330ldrsb x27, [x4]
00113334ldr x2, [x4+32]
00113338ldr x4, [x4+16]
0011333csubs xzr, x2, x1
00113340b.hs 0x113348
00113344b 0x113648
00113348
00113348loc_113348:
00113348b 0x11334c
0011334c
0011334cloc_11334c:
0011334cstr x4, [sp+152]
00113350str x1, [sp+160]
00113354str x2, [sp+168]
00113358stp xzr, xzr, [sp+136]
0011335cldr x4, [sp+280]
00113360ldrsb x27, [x4]
00113364ldr x5, [x4+48]
00113368ldrsb x27, [x5]
0011336cldr x0, [x4+56]
00113370ldr x4, [x5+24]
00113374ldr x1, [sp+152]
00113378ldr x2, [sp+160]
0011337cldr x3, [sp+168]
00113380blr x4
00113384str x0, [sp+64]
00113388str x1, [sp+136]
0011338cstr x2, [sp+144]
00113390ldr x4, [sp+64]
00113394str x4, [sp+80]
00113398str x1, [sp+176]
0011339cstr x2, [sp+184]
001133a0ldr x4, [sp+80]
001133a4str x4, [sp+56]
001133a8str x1, [sp+120]
001133acstr x2, [sp+128]
001133b0ldr x4, [sp+56]
001133b4ldr x5, [sp+280]
001133b8ldrsb x27, [x5]
001133bcldr x5, [x5+40]
001133c0subs xzr, x5, x4
001133c4cset x4, gt
001133c8strb w4, [sp+55]
001133ccb.gt 0x1133d4
001133d0b 0x1133ec
001133d4
001133d4loc_1133d4:
001133d4ldr x3, [sp+120]
001133d8subs xzr, x3, 0
001133dccset x3, ne
001133e0eor x3, x3, 1
001133e4strb w3, [sp+55]
001133e8b 0x1133f0
001133ec
001133ecloc_1133ec:
001133ecb 0x1133f0
001133f0
001133f0loc_1133f0:
001133f0ldrb w3, [sp+55]
001133f4tbnz w3, 0, 0x1133fc
001133f8b 0x113418
001133fc
001133fcloc_1133fc:
001133fcadrp x27, 0x90e000
00113400ldr x3, [x27+1472]
00113404adrp x27, 0x90e000
00113408ldr x4, [x27+1480]
0011340cstr x3, [sp+120]
00113410str x4, [sp+128]
00113414b 0x11341c
00113418
00113418loc_113418:
00113418b 0x11341c
0011341c
0011341cloc_11341c:
0011341cldr x3, [sp+120]
00113420cbnz x3, 0x113428
00113424b 0x113618
00113428
00113428loc_113428:
00113428ldr x3, [sp+56]
0011342csubs xzr, x3, 0
00113430cset x3, gt
00113434strb w3, [sp+55]
00113438b.gt 0x113440
0011343cb 0x113460
00113440
00113440loc_113440:
00113440ldr x3, [sp+56]
00113444ldr x4, [sp+280]
00113448ldrsb x27, [x4]
0011344cldr x4, [x4+40]
00113450subs xzr, x4, x3
00113454cset x3, gt
00113458strb w3, [sp+55]
0011345cb 0x113464
00113460
00113460loc_113460:
00113460b 0x113464
00113464
00113464loc_113464:
00113464ldrb w3, [sp+55]
00113468tbnz w3, 0, 0x113470
0011346cb 0x113598
00113470
00113470loc_113470:
00113470ldr x3, [sp+280]
00113474ldrsb x27, [x3]
00113478ldr x3, [x3+40]
0011347cldr x4, [sp+56]
00113480sub x1, x3, x4
00113484str x1, [sp+64]
00113488ldr x3, [sp+280]
0011348cldrsb x27, [x3]
00113490ldr x2, [x3+32]
00113494ldr x3, [x3+16]
00113498subs xzr, x2, x1
0011349cb.hs 0x1134a4
001134a0b 0x113644
001134a4
001134a4loc_1134a4:
001134a4b 0x1134a8
001134a8
001134a8loc_1134a8:
001134a8str x3, [sp+152]
001134acstr x1, [sp+160]
001134b0str x2, [sp+168]
001134b4ldr x3, [sp+280]
001134b8ldrsb x27, [x3]
001134bcldr x1, [x3+40]
001134c0str x1, [sp+72]
001134c4ldr x3, [sp+280]
001134c8ldrsb x27, [x3]
001134ccldr x2, [x3+32]
001134d0ldr x3, [x3+16]
001134d4ldr x0, [sp+56]
001134d8subs xzr, x2, x1
001134dcb.hs 0x1134e4
001134e0b 0x113640
001134e4
001134e4loc_1134e4:
001134e4subs xzr, x0, x1
001134e8b.ls 0x1134f0
001134ecb 0x11363c
001134f0
001134f0loc_1134f0:
001134f0sub x4, x2, x0
001134f4sub x5, x1, x0
001134f8sub x6, xzr, x4
001134fcand x6, x0, x6, asr #63
00113500add x3, x3, x6
00113504str x3, [sp+240]
00113508str x5, [sp+248]
0011350cstr x4, [sp+256]
00113510ldr x3, [sp+152]
00113514ldr x4, [sp+160]
00113518ldr x5, [sp+168]
0011351cstr x3, [sp+216]
00113520str x4, [sp+224]
00113524str x5, [sp+232]
00113528ldr x3, [sp+248]
0011352cldr x4, [sp+240]
00113530ldr x5, [sp+256]
00113534str x4, [sp+192]
00113538str x3, [sp+200]
0011353cstr x5, [sp+208]
00113540ldr x4, [sp+224]
00113544str x4, [sp+96]
00113548subs xzr, x4, x3
0011354cb.gt 0x113554
00113550b 0x11355c
00113554
00113554loc_113554:
00113554str x3, [sp+96]
00113558b 0x113560
0011355c
0011355cloc_11355c:
0011355cb 0x113560
00113560
00113560loc_113560:
00113560ldr x3, [sp+216]
00113564ldr x4, [sp+192]
00113568subs xzr, x4, x3
0011356cb.ne 0x113574
00113570b 0x113590
00113574
00113574loc_113574:
00113574ldr x3, [sp+96]
00113578str x3, [sp+88]
0011357cldr x2, [sp+88]
00113580ldr x1, [sp+192]
00113584ldr x0, [sp+216]
00113588bl runtime.memmove
0011358cb 0x113594
00113590
00113590loc_113590:
00113590b 0x113594
00113594
00113594loc_113594:
00113594b 0x11359c
00113598
00113598loc_113598:
00113598b 0x11359c
0011359c
0011359cloc_11359c:
0011359cldr x2, [sp+280]
001135a0ldrsb x27, [x2]
001135a4ldr x3, [sp+280]
001135a8ldrsb x27, [x3]
001135acldr x3, [x3+40]
001135b0ldr x4, [sp+56]
001135b4sub x3, x3, x4
001135b8str x3, [x2+40]
001135bcldr x2, [sp+280]
001135c0ldrsb x27, [x2]
001135c4ldr x3, [sp+128]
001135c8ldr x4, [sp+120]
001135ccstr x4, [x2]
001135d0adrp x27, 0x938000
001135d4ldr w4, [x27+3056]
001135d8cbz w4, 0x1135e0
001135dcb 0x1135e4
001135e0
001135e0loc_1135e0:
001135e0b 0x1135f8
001135e4
001135e4loc_1135e4:
001135e4bl runtime.gcWriteBarrier2
001135e8str x3, [x25]
001135ecldr x4, [x2+8]
001135f0str x4, [x25+8]
001135f4b 0x1135f8
001135f8
001135f8loc_1135f8:
001135f8str x3, [x2+8]
001135fcldr x0, [sp+120]
00113600ldr x1, [sp+128]
00113604str x0, [sp+104]
00113608str x1, [sp+112]
0011360cldp x29, x30, [sp-8]
00113610add sp, sp, 272
00113614ret x30
00113618
00113618loc_113618:
00113618ldr x2, [sp+280]
0011361cldrsb x27, [x2]
00113620str xzr, [x2+40]
00113624stp xzr, xzr, [sp+104]
00113628mov x0, xzr
0011362cmov x1, xzr
00113630ldp x29, x30, [sp-8]
00113634add sp, sp, 272
00113638ret x30
0011363c
0011363cloc_11363c:
0011363cbl runtime.panicSliceB
00113640
00113640loc_113640:
00113640bl runtime.panicSliceAcap
00113644
00113644loc_113644:
00113644bl runtime.panicSliceAcap
00113648
00113648loc_113648:
00113648bl runtime.panicSliceAcap
0011364chint
00113650
00113650loc_113650:
00113650str x0, [sp+8]
00113654mov x3, x30
00113658bl runtime.morestack_noctxt.abi0
0011365cldr x0, [sp+8]
00113660b 0x113290
00113664udf 0
00113668udf 0
0011366cudf 0
00113290
00113290bufio.(*Writer).Flush: ; void bufio.(*Writer).Flush(bufio.Writer * b)
00113290ldr x16, [x28+16]
00113294sub x17, sp, 144
00113298subs xzr, x17, x16
0011329cb.ls 0x113650
001132a0sub x20, sp, 272
001132a4stp x29, x30, [x20-8]
001132a8add sp, x20, 0
001132acsub x29, sp, 8
001132b0str x0, [sp+280]
001132b4stp xzr, xzr, [sp+104]
001132b8ldr x4, [sp+280]
001132bcldrsb x27, [x4]
001132c0ldr x4, [x4]
001132c4cbnz x4, 0x1132cc
001132c8b 0x1132f0
001132cc
001132ccloc_1132cc:
001132ccldr x2, [sp+280]
001132d0ldrsb x27, [x2]
001132d4ldr x0, [x2]
001132d8ldr x1, [x2+8]
001132dcstr x0, [sp+104]
001132e0str x1, [sp+112]
001132e4ldp x29, x30, [sp-8]
001132e8add sp, sp, 272
001132ecret x30
001132f0
001132f0loc_1132f0:
001132f0ldr x4, [sp+280]
001132f4ldrsb x27, [x4]
001132f8ldr x4, [x4+40]
001132fccbz x4, 0x113304
00113300b 0x11331c
00113304
00113304loc_113304:
00113304stp xzr, xzr, [sp+104]
00113308mov x0, xzr
0011330cmov x1, xzr
00113310ldp x29, x30, [sp-8]
00113314add sp, sp, 272
00113318ret x30
0011331c
0011331cloc_11331c:
0011331cldr x4, [sp+280]
00113320ldrsb x27, [x4]
00113324ldr x1, [x4+40]
00113328str x1, [sp+72]
0011332cldr x4, [sp+280]
00113330ldrsb x27, [x4]
00113334ldr x2, [x4+32]
00113338ldr x4, [x4+16]
0011333csubs xzr, x2, x1
00113340b.hs 0x113348
00113344b 0x113648
00113348
00113348loc_113348:
00113348b 0x11334c
0011334c
0011334cloc_11334c:
0011334cstr x4, [sp+152]
00113350str x1, [sp+160]
00113354str x2, [sp+168]
00113358stp xzr, xzr, [sp+136]
0011335cldr x4, [sp+280]
00113360ldrsb x27, [x4]
00113364ldr x5, [x4+48]
00113368ldrsb x27, [x5]
0011336cldr x0, [x4+56]
00113370ldr x4, [x5+24]
00113374ldr x1, [sp+152]
00113378ldr x2, [sp+160]
0011337cldr x3, [sp+168]
00113380blr x4
00113384str x0, [sp+64]
00113388str x1, [sp+136]
0011338cstr x2, [sp+144]
00113390ldr x4, [sp+64]
00113394str x4, [sp+80]
00113398str x1, [sp+176]
0011339cstr x2, [sp+184]
001133a0ldr x4, [sp+80]
001133a4str x4, [sp+56]
001133a8str x1, [sp+120]
001133acstr x2, [sp+128]
001133b0ldr x4, [sp+56]
001133b4ldr x5, [sp+280]
001133b8ldrsb x27, [x5]
001133bcldr x5, [x5+40]
001133c0subs xzr, x5, x4
001133c4cset x4, gt
001133c8strb w4, [sp+55]
001133ccb.gt 0x1133d4
001133d0b 0x1133ec
001133d4
001133d4loc_1133d4:
001133d4ldr x3, [sp+120]
001133d8subs xzr, x3, 0
001133dccset x3, ne
001133e0eor x3, x3, 1
001133e4strb w3, [sp+55]
001133e8b 0x1133f0
001133ec
001133ecloc_1133ec:
001133ecb 0x1133f0
001133f0
001133f0loc_1133f0:
001133f0ldrb w3, [sp+55]
001133f4tbnz w3, 0, 0x1133fc
001133f8b 0x113418
001133fc
001133fcloc_1133fc:
001133fcadrp x27, 0x90e000
00113400ldr x3, [x27+1472]
00113404adrp x27, 0x90e000
00113408ldr x4, [x27+1480]
0011340cstr x3, [sp+120]
00113410str x4, [sp+128]
00113414b 0x11341c
00113418
00113418loc_113418:
00113418b 0x11341c
0011341c
0011341cloc_11341c:
0011341cldr x3, [sp+120]
00113420cbnz x3, 0x113428
00113424b 0x113618
00113428
00113428loc_113428:
00113428ldr x3, [sp+56]
0011342csubs xzr, x3, 0
00113430cset x3, gt
00113434strb w3, [sp+55]
00113438b.gt 0x113440
0011343cb 0x113460
00113440
00113440loc_113440:
00113440ldr x3, [sp+56]
00113444ldr x4, [sp+280]
00113448ldrsb x27, [x4]
0011344cldr x4, [x4+40]
00113450subs xzr, x4, x3
00113454cset x3, gt
00113458strb w3, [sp+55]
0011345cb 0x113464
00113460
00113460loc_113460:
00113460b 0x113464
00113464
00113464loc_113464:
00113464ldrb w3, [sp+55]
00113468tbnz w3, 0, 0x113470
0011346cb 0x113598
00113470
00113470loc_113470:
00113470ldr x3, [sp+280]
00113474ldrsb x27, [x3]
00113478ldr x3, [x3+40]
0011347cldr x4, [sp+56]
00113480sub x1, x3, x4
00113484str x1, [sp+64]
00113488ldr x3, [sp+280]
0011348cldrsb x27, [x3]
00113490ldr x2, [x3+32]
00113494ldr x3, [x3+16]
00113498subs xzr, x2, x1
0011349cb.hs 0x1134a4
001134a0b 0x113644
001134a4
001134a4loc_1134a4:
001134a4b 0x1134a8
001134a8
001134a8loc_1134a8:
001134a8str x3, [sp+152]
001134acstr x1, [sp+160]
001134b0str x2, [sp+168]
001134b4ldr x3, [sp+280]
001134b8ldrsb x27, [x3]
001134bcldr x1, [x3+40]
001134c0str x1, [sp+72]
001134c4ldr x3, [sp+280]
001134c8ldrsb x27, [x3]
001134ccldr x2, [x3+32]
001134d0ldr x3, [x3+16]
001134d4ldr x0, [sp+56]
001134d8subs xzr, x2, x1
001134dcb.hs 0x1134e4
001134e0b 0x113640
001134e4
001134e4loc_1134e4:
001134e4subs xzr, x0, x1
001134e8b.ls 0x1134f0
001134ecb 0x11363c
001134f0
001134f0loc_1134f0:
001134f0sub x4, x2, x0
001134f4sub x5, x1, x0
001134f8sub x6, xzr, x4
001134fcand x6, x0, x6, asr #63
00113500add x3, x3, x6
00113504str x3, [sp+240]
00113508str x5, [sp+248]
0011350cstr x4, [sp+256]
00113510ldr x3, [sp+152]
00113514ldr x4, [sp+160]
00113518ldr x5, [sp+168]
0011351cstr x3, [sp+216]
00113520str x4, [sp+224]
00113524str x5, [sp+232]
00113528ldr x3, [sp+248]
0011352cldr x4, [sp+240]
00113530ldr x5, [sp+256]
00113534str x4, [sp+192]
00113538str x3, [sp+200]
0011353cstr x5, [sp+208]
00113540ldr x4, [sp+224]
00113544str x4, [sp+96]
00113548subs xzr, x4, x3
0011354cb.gt 0x113554
00113550b 0x11355c
00113554
00113554loc_113554:
00113554str x3, [sp+96]
00113558b 0x113560
0011355c
0011355cloc_11355c:
0011355cb 0x113560
00113560
00113560loc_113560:
00113560ldr x3, [sp+216]
00113564ldr x4, [sp+192]
00113568subs xzr, x4, x3
0011356cb.ne 0x113574
00113570b 0x113590
00113574
00113574loc_113574:
00113574ldr x3, [sp+96]
00113578str x3, [sp+88]
0011357cldr x2, [sp+88]
00113580ldr x1, [sp+192]
00113584ldr x0, [sp+216]
00113588bl runtime.memmove
0011358cb 0x113594
00113590
00113590loc_113590:
00113590b 0x113594
00113594
00113594loc_113594:
00113594b 0x11359c
00113598
00113598loc_113598:
00113598b 0x11359c
0011359c
0011359cloc_11359c:
0011359cldr x2, [sp+280]
001135a0ldrsb x27, [x2]
001135a4ldr x3, [sp+280]
001135a8ldrsb x27, [x3]
001135acldr x3, [x3+40]
001135b0ldr x4, [sp+56]
001135b4sub x3, x3, x4
001135b8str x3, [x2+40]
001135bcldr x2, [sp+280]
001135c0ldrsb x27, [x2]
001135c4ldr x3, [sp+128]
001135c8ldr x4, [sp+120]
001135ccstr x4, [x2]
001135d0adrp x27, 0x938000
001135d4ldr w4, [x27+3056]
001135d8cbz w4, 0x1135e0
001135dcb 0x1135e4
001135e0
001135e0loc_1135e0:
001135e0b 0x1135f8
001135e4
001135e4loc_1135e4:
001135e4bl runtime.gcWriteBarrier2
001135e8str x3, [x25]
001135ecldr x4, [x2+8]
001135f0str x4, [x25+8]
001135f4b 0x1135f8
001135f8
001135f8loc_1135f8:
001135f8str x3, [x2+8]
001135fcldr x0, [sp+120]
00113600ldr x1, [sp+128]
00113604str x0, [sp+104]
00113608str x1, [sp+112]
0011360cldp x29, x30, [sp-8]
00113610add sp, sp, 272
00113614ret x30
00113618
00113618loc_113618:
00113618ldr x2, [sp+280]
0011361cldrsb x27, [x2]
00113620str xzr, [x2+40]
00113624stp xzr, xzr, [sp+104]
00113628mov x0, xzr
0011362cmov x1, xzr
00113630ldp x29, x30, [sp-8]
00113634add sp, sp, 272
00113638ret x30
0011363c
0011363cloc_11363c:
0011363cbl runtime.panicSliceB
00113640
00113640loc_113640:
00113640bl runtime.panicSliceAcap
00113644
00113644loc_113644:
00113644bl runtime.panicSliceAcap
00113648
00113648loc_113648:
00113648bl runtime.panicSliceAcap
0011364chint
00113650
00113650loc_113650:
00113650str x0, [sp+8]
00113654mov x3, x30
00113658bl runtime.morestack_noctxt.abi0
0011365cldr x0, [sp+8]
00113660b 0x113290
00113664udf 0
00113668udf 0
0011366cudf 0
00113290
00113670
00113670bufio.(*Writer).Available: ; void bufio.(*Writer).Available(bufio.Writer * b)
00113670str x30, [sp-32]!
00113674stur x29, [sp-8]
00113678sub x29, sp, 8
0011367cstr x0, [sp+40]
00113680str xzr, [sp+8]
00113684ldrsb x27, [x0]
00113688ldr x1, [x0+24]
0011368cstr x1, [sp+16]
00113690ldrsb x27, [x0]
00113694ldr x2, [x0+40]
00113698sub x0, x1, x2
0011369cstr x0, [sp+8]
001136a0add x29, sp, 24
001136a4add sp, sp, 32
001136a8ret x30
001136acudf 0
00113670
00113670bufio.(*Writer).Available: ; void bufio.(*Writer).Available(bufio.Writer * b)
00113670str x30, [sp-32]!
00113674stur x29, [sp-8]
00113678sub x29, sp, 8
0011367cstr x0, [sp+40]
00113680str xzr, [sp+8]
00113684ldrsb x27, [x0]
00113688ldr x1, [x0+24]
0011368cstr x1, [sp+16]
00113690ldrsb x27, [x0]
00113694ldr x2, [x0+40]
00113698sub x0, x1, x2
0011369cstr x0, [sp+8]
001136a0add x29, sp, 24
001136a4add sp, sp, 32
001136a8ret x30
001136acudf 0
00113670
001136b0
001136b0bufio.(*Writer).Buffered: ; void bufio.(*Writer).Buffered(bufio.Writer * b)
001136b0str x30, [sp-32]!
001136b4stur x29, [sp-8]
001136b8sub x29, sp, 8
001136bcstr x0, [sp+40]
001136c0str xzr, [sp+16]
001136c4ldrsb x27, [x0]
001136c8ldr x0, [x0+40]
001136ccstr x0, [sp+16]
001136d0add x29, sp, 24
001136d4add sp, sp, 32
001136d8ret x30
001136dcudf 0
001136b0
001136b0bufio.(*Writer).Buffered: ; void bufio.(*Writer).Buffered(bufio.Writer * b)
001136b0str x30, [sp-32]!
001136b4stur x29, [sp-8]
001136b8sub x29, sp, 8
001136bcstr x0, [sp+40]
001136c0str xzr, [sp+16]
001136c4ldrsb x27, [x0]
001136c8ldr x0, [x0+40]
001136ccstr x0, [sp+16]
001136d0add x29, sp, 24
001136d4add sp, sp, 32
001136d8ret x30
001136dcudf 0
001136b0
001136e0
001136e0bufio.(*Writer).Write: ; void bufio.(*Writer).Write(bufio.Writer * b, struct []uint8 p)
001136e0ldr x16, [x28+16]
001136e4sub x17, sp, 192
001136e8subs xzr, x17, x16
001136ecb.ls 0x113ad8
001136f0sub x20, sp, 320
001136f4stp x29, x30, [x20-8]
001136f8add sp, x20, 0
001136fcsub x29, sp, 8
00113700str x0, [sp+328]
00113704str x1, [sp+336]
00113708str x2, [sp+344]
0011370cstr x3, [sp+352]
00113710str xzr, [sp+56]
00113714stp xzr, xzr, [sp+144]
00113718b 0x11371c
0011371c
0011371cloc_11371c:
0011371cldr x1, [sp+344]
00113720str x1, [sp+80]
00113724ldr x0, [sp+328]
00113728bl bufio.(*Writer).Available
0011372cstr x0, [sp+136]
00113730ldr x1, [sp+80]
00113734subs xzr, x0, x1
00113738cset x1, lt
0011373cstrb w1, [sp+55]
00113740b.lt 0x113748
00113744b 0x113768
00113748
00113748loc_113748:
00113748ldr x3, [sp+328]
0011374cldrsb x27, [x3]
00113750ldr x3, [x3]
00113754subs xzr, x3, 0
00113758cset x3, ne
0011375ceor x3, x3, 1
00113760strb w3, [sp+55]
00113764b 0x11376c
00113768
00113768loc_113768:
00113768b 0x11376c
0011376c
0011376cloc_11376c:
0011376cldrb w3, [sp+55]
00113770tbnz w3, 0, 0x113778
00113774b 0x113970
00113778
00113778loc_113778:
00113778str xzr, [sp+72]
0011377cldr x0, [sp+328]
00113780bl bufio.(*Writer).Buffered
00113784str x0, [sp+128]
00113788cbz x0, 0x113790
0011378cb 0x11381c
00113790
00113790loc_113790:
00113790stp xzr, xzr, [sp+296]
00113794ldr x4, [sp+328]
00113798ldrsb x27, [x4]
0011379cldr x5, [x4+48]
001137a0ldrsb x27, [x5]
001137a4ldr x0, [x4+56]
001137a8ldr x1, [sp+336]
001137acldr x2, [sp+344]
001137b0ldr x3, [sp+352]
001137b4ldr x4, [x5+24]
001137b8blr x4
001137bcstr x0, [sp+128]
001137c0str x1, [sp+296]
001137c4str x2, [sp+304]
001137c8ldr x4, [sp+128]
001137ccstr x4, [sp+88]
001137d0str x1, [sp+160]
001137d4str x2, [sp+168]
001137d8ldr x4, [sp+88]
001137dcstr x4, [sp+72]
001137e0ldr x4, [sp+328]
001137e4ldrsb x27, [x4]
001137e8str x1, [x4]
001137ecadrp x27, 0x938000
001137f0ldr w5, [x27+3056]
001137f4cbz w5, 0x1137fc
001137f8b 0x113800
001137fc
001137fcloc_1137fc:
001137fcb 0x113814
00113800
00113800loc_113800:
00113800bl runtime.gcWriteBarrier2
00113804str x2, [x25]
00113808ldr x3, [x4+8]
0011380cstr x3, [x25+8]
00113810b 0x113814
00113814
00113814loc_113814:
00113814str x2, [x4+8]
00113818b 0x113918
0011381c
0011381cloc_11381c:
0011381cldr x3, [sp+328]
00113820ldrsb x27, [x3]
00113824ldr x0, [x3+40]
00113828str x0, [sp+128]
0011382cldr x3, [sp+328]
00113830ldrsb x27, [x3]
00113834ldr x1, [x3+24]
00113838ldr x4, [x3+16]
0011383cldr x3, [x3+32]
00113840b 0x113844
00113844
00113844loc_113844:
00113844subs xzr, x1, x0
00113848b.hs 0x113850
0011384cb 0x113ad0
00113850
00113850loc_113850:
00113850sub x3, x3, x0
00113854sub x5, x1, x0
00113858sub x6, xzr, x3
0011385cand x6, x0, x6, asr #63
00113860add x4, x4, x6
00113864str x4, [sp+272]
00113868str x5, [sp+280]
0011386cstr x3, [sp+288]
00113870str x4, [sp+248]
00113874str x5, [sp+256]
00113878str x3, [sp+264]
0011387cldr x3, [sp+344]
00113880ldr x4, [sp+336]
00113884ldr x5, [sp+352]
00113888str x4, [sp+224]
0011388cstr x3, [sp+232]
00113890str x5, [sp+240]
00113894ldr x4, [sp+256]
00113898str x4, [sp+120]
0011389csubs xzr, x4, x3
001138a0b.gt 0x1138a8
001138a4b 0x1138b0
001138a8
001138a8loc_1138a8:
001138a8str x3, [sp+120]
001138acb 0x1138b4
001138b0
001138b0loc_1138b0:
001138b0b 0x1138b4
001138b4
001138b4loc_1138b4:
001138b4ldr x3, [sp+224]
001138b8ldr x4, [sp+248]
001138bcsubs xzr, x3, x4
001138c0b.ne 0x1138c8
001138c4b 0x1138e4
001138c8
001138c8loc_1138c8:
001138c8ldr x3, [sp+120]
001138ccstr x3, [sp+112]
001138d0ldr x2, [sp+112]
001138d4ldr x1, [sp+224]
001138d8ldr x0, [sp+248]
001138dcbl runtime.memmove
001138e0b 0x1138e8
001138e4
001138e4loc_1138e4:
001138e4b 0x1138e8
001138e8
001138e8loc_1138e8:
001138e8ldr x1, [sp+120]
001138ecstr x1, [sp+72]
001138f0ldr x2, [sp+328]
001138f4ldrsb x27, [x2]
001138f8ldr x3, [sp+328]
001138fcldrsb x27, [x3]
00113900ldr x3, [x3+40]
00113904add x1, x3, x1
00113908str x1, [x2+40]
0011390cldr x0, [sp+328]
00113910bl bufio.(*Writer).Flush
00113914b 0x113918
00113918
00113918loc_113918:
00113918ldr x2, [sp+72]
0011391cldr x3, [sp+56]
00113920add x2, x3, x2
00113924str x2, [sp+56]
00113928ldr x0, [sp+72]
0011392cldr x1, [sp+344]
00113930ldr x2, [sp+336]
00113934ldr x3, [sp+352]
00113938b 0x11393c
0011393c
0011393cloc_11393c:
0011393csubs xzr, x0, x1
00113940b.ls 0x113948
00113944b 0x113acc
00113948
00113948loc_113948:
00113948sub x3, x3, x0
0011394csub x1, x1, x0
00113950sub x4, xzr, x3
00113954and x4, x0, x4, asr #63
00113958add x2, x2, x4
0011395cstr x2, [sp+336]
00113960str x1, [sp+344]
00113964str x3, [sp+352]
00113968b 0x11396c
0011396c
0011396cloc_11396c:
0011396cb 0x11371c
00113970
00113970loc_113970:
00113970ldr x3, [sp+328]
00113974ldrsb x27, [x3]
00113978ldr x3, [x3]
0011397ccbnz x3, 0x113984
00113980b 0x1139ac
00113984
00113984loc_113984:
00113984ldr x3, [sp+328]
00113988ldrsb x27, [x3]
0011398cldr x1, [x3]
00113990ldr x2, [x3+8]
00113994str x1, [sp+144]
00113998str x2, [sp+152]
0011399cldr x0, [sp+56]
001139a0ldp x29, x30, [sp-8]
001139a4add sp, sp, 320
001139a8ret x30
001139ac
001139acloc_1139ac:
001139acldr x3, [sp+328]
001139b0ldrsb x27, [x3]
001139b4ldr x0, [x3+40]
001139b8str x0, [sp+136]
001139bcldr x3, [sp+328]
001139c0ldrsb x27, [x3]
001139c4ldr x1, [x3+24]
001139c8ldr x4, [x3+16]
001139ccldr x3, [x3+32]
001139d0b 0x1139d4
001139d4
001139d4loc_1139d4:
001139d4subs xzr, x1, x0
001139d8b.hs 0x1139e0
001139dcb 0x113ac8
001139e0
001139e0loc_1139e0:
001139e0sub x3, x3, x0
001139e4sub x5, x1, x0
001139e8sub x6, xzr, x3
001139ecand x6, x0, x6, asr #63
001139f0add x4, x4, x6
001139f4str x4, [sp+272]
001139f8str x5, [sp+280]
001139fcstr x3, [sp+288]
00113a00str x4, [sp+200]
00113a04str x5, [sp+208]
00113a08str x3, [sp+216]
00113a0cldr x3, [sp+344]
00113a10ldr x4, [sp+336]
00113a14ldr x5, [sp+352]
00113a18str x4, [sp+176]
00113a1cstr x3, [sp+184]
00113a20str x5, [sp+192]
00113a24ldr x4, [sp+208]
00113a28str x4, [sp+104]
00113a2csubs xzr, x4, x3
00113a30b.gt 0x113a38
00113a34b 0x113a40
00113a38
00113a38loc_113a38:
00113a38str x3, [sp+104]
00113a3cb 0x113a44
00113a40
00113a40loc_113a40:
00113a40b 0x113a44
00113a44
00113a44loc_113a44:
00113a44ldr x3, [sp+176]
00113a48ldr x4, [sp+200]
00113a4csubs xzr, x3, x4
00113a50b.ne 0x113a58
00113a54b 0x113a74
00113a58
00113a58loc_113a58:
00113a58ldr x3, [sp+104]
00113a5cstr x3, [sp+96]
00113a60ldr x2, [sp+96]
00113a64ldr x1, [sp+176]
00113a68ldr x0, [sp+200]
00113a6cbl runtime.memmove
00113a70b 0x113a78
00113a74
00113a74loc_113a74:
00113a74b 0x113a78
00113a78
00113a78loc_113a78:
00113a78ldr x3, [sp+104]
00113a7cstr x3, [sp+64]
00113a80ldr x4, [sp+328]
00113a84ldrsb x27, [x4]
00113a88ldr x5, [sp+328]
00113a8cldrsb x27, [x5]
00113a90ldr x5, [x5+40]
00113a94add x3, x5, x3
00113a98str x3, [x4+40]
00113a9cldr x3, [sp+64]
00113aa0ldr x4, [sp+56]
00113aa4add x3, x4, x3
00113aa8str x3, [sp+56]
00113aacstp xzr, xzr, [sp+144]
00113ab0ldr x0, [sp+56]
00113ab4mov x1, xzr
00113ab8mov x2, xzr
00113abcldp x29, x30, [sp-8]
00113ac0add sp, sp, 320
00113ac4ret x30
00113ac8
00113ac8loc_113ac8:
00113ac8bl runtime.panicSliceB
00113acc
00113accloc_113acc:
00113accbl runtime.panicSliceB
00113ad0
00113ad0loc_113ad0:
00113ad0bl runtime.panicSliceB
00113ad4hint
00113ad8
00113ad8loc_113ad8:
00113ad8stp x0, x1, [sp+8]
00113adcstp x2, x3, [sp+24]
00113ae0mov x3, x30
00113ae4bl runtime.morestack_noctxt.abi0
00113ae8ldp x0, x1, [sp+8]
00113aecldp x2, x3, [sp+24]
00113af0b 0x1136e0
00113af4udf 0
00113af8udf 0
00113afcudf 0
001136e0
001136e0bufio.(*Writer).Write: ; void bufio.(*Writer).Write(bufio.Writer * b, struct []uint8 p)
001136e0ldr x16, [x28+16]
001136e4sub x17, sp, 192
001136e8subs xzr, x17, x16
001136ecb.ls 0x113ad8
001136f0sub x20, sp, 320
001136f4stp x29, x30, [x20-8]
001136f8add sp, x20, 0
001136fcsub x29, sp, 8
00113700str x0, [sp+328]
00113704str x1, [sp+336]
00113708str x2, [sp+344]
0011370cstr x3, [sp+352]
00113710str xzr, [sp+56]
00113714stp xzr, xzr, [sp+144]
00113718b 0x11371c
0011371c
0011371cloc_11371c:
0011371cldr x1, [sp+344]
00113720str x1, [sp+80]
00113724ldr x0, [sp+328]
00113728bl bufio.(*Writer).Available
0011372cstr x0, [sp+136]
00113730ldr x1, [sp+80]
00113734subs xzr, x0, x1
00113738cset x1, lt
0011373cstrb w1, [sp+55]
00113740b.lt 0x113748
00113744b 0x113768
00113748
00113748loc_113748:
00113748ldr x3, [sp+328]
0011374cldrsb x27, [x3]
00113750ldr x3, [x3]
00113754subs xzr, x3, 0
00113758cset x3, ne
0011375ceor x3, x3, 1
00113760strb w3, [sp+55]
00113764b 0x11376c
00113768
00113768loc_113768:
00113768b 0x11376c
0011376c
0011376cloc_11376c:
0011376cldrb w3, [sp+55]
00113770tbnz w3, 0, 0x113778
00113774b 0x113970
00113778
00113778loc_113778:
00113778str xzr, [sp+72]
0011377cldr x0, [sp+328]
00113780bl bufio.(*Writer).Buffered
00113784str x0, [sp+128]
00113788cbz x0, 0x113790
0011378cb 0x11381c
00113790
00113790loc_113790:
00113790stp xzr, xzr, [sp+296]
00113794ldr x4, [sp+328]
00113798ldrsb x27, [x4]
0011379cldr x5, [x4+48]
001137a0ldrsb x27, [x5]
001137a4ldr x0, [x4+56]
001137a8ldr x1, [sp+336]
001137acldr x2, [sp+344]
001137b0ldr x3, [sp+352]
001137b4ldr x4, [x5+24]
001137b8blr x4
001137bcstr x0, [sp+128]
001137c0str x1, [sp+296]
001137c4str x2, [sp+304]
001137c8ldr x4, [sp+128]
001137ccstr x4, [sp+88]
001137d0str x1, [sp+160]
001137d4str x2, [sp+168]
001137d8ldr x4, [sp+88]
001137dcstr x4, [sp+72]
001137e0ldr x4, [sp+328]
001137e4ldrsb x27, [x4]
001137e8str x1, [x4]
001137ecadrp x27, 0x938000
001137f0ldr w5, [x27+3056]
001137f4cbz w5, 0x1137fc
001137f8b 0x113800
001137fc
001137fcloc_1137fc:
001137fcb 0x113814
00113800
00113800loc_113800:
00113800bl runtime.gcWriteBarrier2
00113804str x2, [x25]
00113808ldr x3, [x4+8]
0011380cstr x3, [x25+8]
00113810b 0x113814
00113814
00113814loc_113814:
00113814str x2, [x4+8]
00113818b 0x113918
0011381c
0011381cloc_11381c:
0011381cldr x3, [sp+328]
00113820ldrsb x27, [x3]
00113824ldr x0, [x3+40]
00113828str x0, [sp+128]
0011382cldr x3, [sp+328]
00113830ldrsb x27, [x3]
00113834ldr x1, [x3+24]
00113838ldr x4, [x3+16]
0011383cldr x3, [x3+32]
00113840b 0x113844
00113844
00113844loc_113844:
00113844subs xzr, x1, x0
00113848b.hs 0x113850
0011384cb 0x113ad0
00113850
00113850loc_113850:
00113850sub x3, x3, x0
00113854sub x5, x1, x0
00113858sub x6, xzr, x3
0011385cand x6, x0, x6, asr #63
00113860add x4, x4, x6
00113864str x4, [sp+272]
00113868str x5, [sp+280]
0011386cstr x3, [sp+288]
00113870str x4, [sp+248]
00113874str x5, [sp+256]
00113878str x3, [sp+264]
0011387cldr x3, [sp+344]
00113880ldr x4, [sp+336]
00113884ldr x5, [sp+352]
00113888str x4, [sp+224]
0011388cstr x3, [sp+232]
00113890str x5, [sp+240]
00113894ldr x4, [sp+256]
00113898str x4, [sp+120]
0011389csubs xzr, x4, x3
001138a0b.gt 0x1138a8
001138a4b 0x1138b0
001138a8
001138a8loc_1138a8:
001138a8str x3, [sp+120]
001138acb 0x1138b4
001138b0
001138b0loc_1138b0:
001138b0b 0x1138b4
001138b4
001138b4loc_1138b4:
001138b4ldr x3, [sp+224]
001138b8ldr x4, [sp+248]
001138bcsubs xzr, x3, x4
001138c0b.ne 0x1138c8
001138c4b 0x1138e4
001138c8
001138c8loc_1138c8:
001138c8ldr x3, [sp+120]
001138ccstr x3, [sp+112]
001138d0ldr x2, [sp+112]
001138d4ldr x1, [sp+224]
001138d8ldr x0, [sp+248]
001138dcbl runtime.memmove
001138e0b 0x1138e8
001138e4
001138e4loc_1138e4:
001138e4b 0x1138e8
001138e8
001138e8loc_1138e8:
001138e8ldr x1, [sp+120]
001138ecstr x1, [sp+72]
001138f0ldr x2, [sp+328]
001138f4ldrsb x27, [x2]
001138f8ldr x3, [sp+328]
001138fcldrsb x27, [x3]
00113900ldr x3, [x3+40]
00113904add x1, x3, x1
00113908str x1, [x2+40]
0011390cldr x0, [sp+328]
00113910bl bufio.(*Writer).Flush
00113914b 0x113918
00113918
00113918loc_113918:
00113918ldr x2, [sp+72]
0011391cldr x3, [sp+56]
00113920add x2, x3, x2
00113924str x2, [sp+56]
00113928ldr x0, [sp+72]
0011392cldr x1, [sp+344]
00113930ldr x2, [sp+336]
00113934ldr x3, [sp+352]
00113938b 0x11393c
0011393c
0011393cloc_11393c:
0011393csubs xzr, x0, x1
00113940b.ls 0x113948
00113944b 0x113acc
00113948
00113948loc_113948:
00113948sub x3, x3, x0
0011394csub x1, x1, x0
00113950sub x4, xzr, x3
00113954and x4, x0, x4, asr #63
00113958add x2, x2, x4
0011395cstr x2, [sp+336]
00113960str x1, [sp+344]
00113964str x3, [sp+352]
00113968b 0x11396c
0011396c
0011396cloc_11396c:
0011396cb 0x11371c
00113970
00113970loc_113970:
00113970ldr x3, [sp+328]
00113974ldrsb x27, [x3]
00113978ldr x3, [x3]
0011397ccbnz x3, 0x113984
00113980b 0x1139ac
00113984
00113984loc_113984:
00113984ldr x3, [sp+328]
00113988ldrsb x27, [x3]
0011398cldr x1, [x3]
00113990ldr x2, [x3+8]
00113994str x1, [sp+144]
00113998str x2, [sp+152]
0011399cldr x0, [sp+56]
001139a0ldp x29, x30, [sp-8]
001139a4add sp, sp, 320
001139a8ret x30
001139ac
001139acloc_1139ac:
001139acldr x3, [sp+328]
001139b0ldrsb x27, [x3]
001139b4ldr x0, [x3+40]
001139b8str x0, [sp+136]
001139bcldr x3, [sp+328]
001139c0ldrsb x27, [x3]
001139c4ldr x1, [x3+24]
001139c8ldr x4, [x3+16]
001139ccldr x3, [x3+32]
001139d0b 0x1139d4
001139d4
001139d4loc_1139d4:
001139d4subs xzr, x1, x0
001139d8b.hs 0x1139e0
001139dcb 0x113ac8
001139e0
001139e0loc_1139e0:
001139e0sub x3, x3, x0
001139e4sub x5, x1, x0
001139e8sub x6, xzr, x3
001139ecand x6, x0, x6, asr #63
001139f0add x4, x4, x6
001139f4str x4, [sp+272]
001139f8str x5, [sp+280]
001139fcstr x3, [sp+288]
00113a00str x4, [sp+200]
00113a04str x5, [sp+208]
00113a08str x3, [sp+216]
00113a0cldr x3, [sp+344]
00113a10ldr x4, [sp+336]
00113a14ldr x5, [sp+352]
00113a18str x4, [sp+176]
00113a1cstr x3, [sp+184]
00113a20str x5, [sp+192]
00113a24ldr x4, [sp+208]
00113a28str x4, [sp+104]
00113a2csubs xzr, x4, x3
00113a30b.gt 0x113a38
00113a34b 0x113a40
00113a38
00113a38loc_113a38:
00113a38str x3, [sp+104]
00113a3cb 0x113a44
00113a40
00113a40loc_113a40:
00113a40b 0x113a44
00113a44
00113a44loc_113a44:
00113a44ldr x3, [sp+176]
00113a48ldr x4, [sp+200]
00113a4csubs xzr, x3, x4
00113a50b.ne 0x113a58
00113a54b 0x113a74
00113a58
00113a58loc_113a58:
00113a58ldr x3, [sp+104]
00113a5cstr x3, [sp+96]
00113a60ldr x2, [sp+96]
00113a64ldr x1, [sp+176]
00113a68ldr x0, [sp+200]
00113a6cbl runtime.memmove
00113a70b 0x113a78
00113a74
00113a74loc_113a74:
00113a74b 0x113a78
00113a78
00113a78loc_113a78:
00113a78ldr x3, [sp+104]
00113a7cstr x3, [sp+64]
00113a80ldr x4, [sp+328]
00113a84ldrsb x27, [x4]
00113a88ldr x5, [sp+328]
00113a8cldrsb x27, [x5]
00113a90ldr x5, [x5+40]
00113a94add x3, x5, x3
00113a98str x3, [x4+40]
00113a9cldr x3, [sp+64]
00113aa0ldr x4, [sp+56]
00113aa4add x3, x4, x3
00113aa8str x3, [sp+56]
00113aacstp xzr, xzr, [sp+144]
00113ab0ldr x0, [sp+56]
00113ab4mov x1, xzr
00113ab8mov x2, xzr
00113abcldp x29, x30, [sp-8]
00113ac0add sp, sp, 320
00113ac4ret x30
00113ac8
00113ac8loc_113ac8:
00113ac8bl runtime.panicSliceB
00113acc
00113accloc_113acc:
00113accbl runtime.panicSliceB
00113ad0
00113ad0loc_113ad0:
00113ad0bl runtime.panicSliceB
00113ad4hint
00113ad8
00113ad8loc_113ad8:
00113ad8stp x0, x1, [sp+8]
00113adcstp x2, x3, [sp+24]
00113ae0mov x3, x30
00113ae4bl runtime.morestack_noctxt.abi0
00113ae8ldp x0, x1, [sp+8]
00113aecldp x2, x3, [sp+24]
00113af0b 0x1136e0
00113af4udf 0
00113af8udf 0
00113afcudf 0
001136e0
00113b00
00113b00bufio.(*Writer).WriteString: ; void bufio.(*Writer).WriteString(bufio.Writer * b, struct string s)
00113b00ldr x16, [x28+16]
00113b04sub x17, sp, 240
00113b08subs xzr, x17, x16
00113b0cb.ls 0x114000
00113b10sub x20, sp, 368
00113b14stp x29, x30, [x20-8]
00113b18add sp, x20, 0
00113b1csub x29, sp, 8
00113b20str x0, [sp+376]
00113b24str x1, [sp+384]
00113b28str x2, [sp+392]
00113b2cstr xzr, [sp+56]
00113b30stp xzr, xzr, [sp+152]
00113b34stp xzr, xzr, [sp+168]
00113b38orr x1, xzr, 1
00113b3cstrb w1, [sp+51]
00113b40str xzr, [sp+64]
00113b44b 0x113b48
00113b48
00113b48loc_113b48:
00113b48ldr x1, [sp+392]
00113b4cstr x1, [sp+136]
00113b50ldr x0, [sp+376]
00113b54bl bufio.(*Writer).Available
00113b58str x0, [sp+128]
00113b5cldr x1, [sp+136]
00113b60subs xzr, x0, x1
00113b64cset x1, lt
00113b68strb w1, [sp+55]
00113b6cb.lt 0x113b74
00113b70b 0x113b94
00113b74
00113b74loc_113b74:
00113b74ldr x3, [sp+376]
00113b78ldrsb x27, [x3]
00113b7cldr x3, [x3]
00113b80subs xzr, x3, 0
00113b84cset x3, ne
00113b88eor x3, x3, 1
00113b8cstrb w3, [sp+55]
00113b90b 0x113b98
00113b94
00113b94loc_113b94:
00113b94b 0x113b98
00113b98
00113b98loc_113b98:
00113b98ldrb w3, [sp+55]
00113b9ctbnz w3, 0, 0x113ba4
00113ba0b 0x113e94
00113ba4
00113ba4loc_113ba4:
00113ba4str xzr, [sp+80]
00113ba8ldr x0, [sp+376]
00113bacbl bufio.(*Writer).Buffered
00113bb0str x0, [sp+120]
00113bb4subs xzr, x0, 0
00113bb8cset x1, eq
00113bbcstrb w1, [sp+53]
00113bc0cbz x0, 0x113bc8
00113bc4b 0x113be0
00113bc8
00113bc8loc_113bc8:
00113bc8ldr x2, [sp+168]
00113bccsubs xzr, x2, 0
00113bd0cset x2, ne
00113bd4eor x2, x2, 1
00113bd8strb w2, [sp+53]
00113bdcb 0x113be4
00113be0
00113be0loc_113be0:
00113be0b 0x113be4
00113be4
00113be4loc_113be4:
00113be4ldrb w2, [sp+53]
00113be8strb w2, [sp+54]
00113bectbnz w2, 0, 0x113bf4
00113bf0b 0x113c00
00113bf4
00113bf4loc_113bf4:
00113bf4ldrb w2, [sp+51]
00113bf8strb w2, [sp+54]
00113bfcb 0x113c04
00113c00
00113c00loc_113c00:
00113c00b 0x113c04
00113c04
00113c04loc_113c04:
00113c04ldrb w2, [sp+54]
00113c08tbnz w2, 0, 0x113c10
00113c0cb 0x113c98
00113c10
00113c10loc_113c10:
00113c10stp xzr, xzr, [sp+328]
00113c14ldr x2, [sp+376]
00113c18ldrsb x27, [x2]
00113c1cldr x3, [x2+56]
00113c20ldr x2, [x2+48]
00113c24cbnz x2, 0x113c2c
00113c28b 0x113c4c
00113c2c
00113c2cloc_113c2c:
00113c2cstr x3, [sp+200]
00113c30ldr x1, [x2+8]
00113c34adrp x0, 0x8fb000
00113c38add x0, x0, 880
00113c3cbl runtime.typeAssert
00113c40ldr x3, [sp+200]
00113c44mov x2, x0
00113c48b 0x113c50
00113c4c
00113c4cloc_113c4c:
00113c4cb 0x113c50
00113c50
00113c50loc_113c50:
00113c50str x2, [sp+328]
00113c54str x3, [sp+336]
00113c58subs xzr, x2, 0
00113c5ccset x1, ne
00113c60strb w1, [sp+53]
00113c64ldr x1, [sp+328]
00113c68ldr x2, [sp+336]
00113c6cstr x1, [sp+184]
00113c70str x2, [sp+192]
00113c74ldrb w1, [sp+53]
00113c78strb w1, [sp+52]
00113c7cldr x1, [sp+184]
00113c80ldr x2, [sp+192]
00113c84str x1, [sp+168]
00113c88str x2, [sp+176]
00113c8cldrb w1, [sp+52]
00113c90strb w1, [sp+51]
00113c94b 0x113c9c
00113c98
00113c98loc_113c98:
00113c98b 0x113c9c
00113c9c
00113c9cloc_113c9c:
00113c9cldr x0, [sp+376]
00113ca0bl bufio.(*Writer).Buffered
00113ca4str x0, [sp+120]
00113ca8subs xzr, x0, 0
00113caccset x1, eq
00113cb0strb w1, [sp+53]
00113cb4cbz x0, 0x113cbc
00113cb8b 0x113cc8
00113cbc
00113cbcloc_113cbc:
00113cbcldrb w3, [sp+51]
00113cc0strb w3, [sp+53]
00113cc4b 0x113ccc
00113cc8
00113cc8loc_113cc8:
00113cc8b 0x113ccc
00113ccc
00113cccloc_113ccc:
00113cccldrb w3, [sp+53]
00113cd0tbnz w3, 0, 0x113cd8
00113cd4b 0x113d58
00113cd8
00113cd8loc_113cd8:
00113cd8stp xzr, xzr, [sp+312]
00113cdcldr x2, [sp+392]
00113ce0ldr x3, [sp+168]
00113ce4ldrsb x27, [x3]
00113ce8ldr x3, [x3+24]
00113cecldr x1, [sp+384]
00113cf0ldr x0, [sp+176]
00113cf4blr x3
00113cf8str x0, [sp+120]
00113cfcstr x1, [sp+312]
00113d00str x2, [sp+320]
00113d04ldr x3, [sp+120]
00113d08str x3, [sp+144]
00113d0cstr x1, [sp+344]
00113d10str x2, [sp+352]
00113d14ldr x3, [sp+144]
00113d18str x3, [sp+80]
00113d1cldr x3, [sp+376]
00113d20ldrsb x27, [x3]
00113d24str x1, [x3]
00113d28adrp x27, 0x938000
00113d2cldr w4, [x27+3056]
00113d30cbz w4, 0x113d38
00113d34b 0x113d3c
00113d38
00113d38loc_113d38:
00113d38b 0x113d50
00113d3c
00113d3cloc_113d3c:
00113d3cbl runtime.gcWriteBarrier2
00113d40str x2, [x25]
00113d44ldr x4, [x3+8]
00113d48str x4, [x25+8]
00113d4cb 0x113d50
00113d50
00113d50loc_113d50:
00113d50str x2, [x3+8]
00113d54b 0x113e4c
00113d58
00113d58loc_113d58:
00113d58ldr x3, [sp+376]
00113d5cldrsb x27, [x3]
00113d60ldr x0, [x3+40]
00113d64str x0, [sp+120]
00113d68ldr x3, [sp+376]
00113d6cldrsb x27, [x3]
00113d70ldr x1, [x3+24]
00113d74ldr x4, [x3+16]
00113d78ldr x3, [x3+32]
00113d7cb 0x113d80
00113d80
00113d80loc_113d80:
00113d80subs xzr, x1, x0
00113d84b.hs 0x113d8c
00113d88b 0x113ff8
00113d8c
00113d8cloc_113d8c:
00113d8csub x3, x3, x0
00113d90sub x5, x1, x0
00113d94sub x6, xzr, x3
00113d98and x6, x0, x6, asr #63
00113d9cadd x4, x4, x6
00113da0str x4, [sp+288]
00113da4str x5, [sp+296]
00113da8str x3, [sp+304]
00113dacstr x4, [sp+264]
00113db0str x5, [sp+272]
00113db4str x3, [sp+280]
00113db8ldr x3, [sp+392]
00113dbcldr x4, [sp+384]
00113dc0str x4, [sp+248]
00113dc4str x3, [sp+256]
00113dc8ldr x4, [sp+272]
00113dccstr x4, [sp+112]
00113dd0subs xzr, x4, x3
00113dd4b.gt 0x113ddc
00113dd8b 0x113de4
00113ddc
00113ddcloc_113ddc:
00113ddcstr x3, [sp+112]
00113de0b 0x113de8
00113de4
00113de4loc_113de4:
00113de4b 0x113de8
00113de8
00113de8loc_113de8:
00113de8ldr x3, [sp+264]
00113decldr x4, [sp+248]
00113df0subs xzr, x4, x3
00113df4b.ne 0x113dfc
00113df8b 0x113e18
00113dfc
00113dfcloc_113dfc:
00113dfcldr x3, [sp+112]
00113e00str x3, [sp+104]
00113e04ldr x2, [sp+104]
00113e08ldr x1, [sp+248]
00113e0cldr x0, [sp+264]
00113e10bl runtime.memmove
00113e14b 0x113e1c
00113e18
00113e18loc_113e18:
00113e18b 0x113e1c
00113e1c
00113e1cloc_113e1c:
00113e1cldr x1, [sp+112]
00113e20str x1, [sp+80]
00113e24ldr x2, [sp+376]
00113e28ldrsb x27, [x2]
00113e2cldr x3, [sp+376]
00113e30ldrsb x27, [x3]
00113e34ldr x3, [x3+40]
00113e38add x1, x3, x1
00113e3cstr x1, [x2+40]
00113e40ldr x0, [sp+376]
00113e44bl bufio.(*Writer).Flush
00113e48b 0x113e4c
00113e4c
00113e4cloc_113e4c:
00113e4cldr x2, [sp+80]
00113e50ldr x3, [sp+64]
00113e54add x2, x3, x2
00113e58str x2, [sp+64]
00113e5cldr x0, [sp+80]
00113e60ldr x1, [sp+392]
00113e64ldr x2, [sp+384]
00113e68subs xzr, x0, x1
00113e6cb.ls 0x113e74
00113e70b 0x113ff4
00113e74
00113e74loc_113e74:
00113e74sub x1, x1, x0
00113e78sub x3, xzr, x1
00113e7cand x3, x0, x3, asr #63
00113e80add x2, x2, x3
00113e84str x2, [sp+384]
00113e88str x1, [sp+392]
00113e8cb 0x113e90
00113e90
00113e90loc_113e90:
00113e90b 0x113b48
00113e94
00113e94loc_113e94:
00113e94ldr x3, [sp+376]
00113e98ldrsb x27, [x3]
00113e9cldr x3, [x3]
00113ea0cbnz x3, 0x113ea8
00113ea4b 0x113ed8
00113ea8
00113ea8loc_113ea8:
00113ea8ldr x3, [sp+64]
00113eacstr x3, [sp+56]
00113eb0ldr x3, [sp+376]
00113eb4ldrsb x27, [x3]
00113eb8ldr x1, [x3]
00113ebcldr x2, [x3+8]
00113ec0str x1, [sp+152]
00113ec4str x2, [sp+160]
00113ec8ldr x0, [sp+56]
00113eccldp x29, x30, [sp-8]
00113ed0add sp, sp, 368
00113ed4ret x30
00113ed8
00113ed8loc_113ed8:
00113ed8ldr x3, [sp+376]
00113edcldrsb x27, [x3]
00113ee0ldr x0, [x3+40]
00113ee4str x0, [sp+128]
00113ee8ldr x3, [sp+376]
00113eecldrsb x27, [x3]
00113ef0ldr x1, [x3+24]
00113ef4ldr x4, [x3+16]
00113ef8ldr x3, [x3+32]
00113efcb 0x113f00
00113f00
00113f00loc_113f00:
00113f00subs xzr, x1, x0
00113f04b.hs 0x113f0c
00113f08b 0x113ff0
00113f0c
00113f0cloc_113f0c:
00113f0csub x3, x3, x0
00113f10sub x5, x1, x0
00113f14sub x6, xzr, x3
00113f18and x6, x0, x6, asr #63
00113f1cadd x4, x4, x6
00113f20str x4, [sp+288]
00113f24str x5, [sp+296]
00113f28str x3, [sp+304]
00113f2cstr x4, [sp+224]
00113f30str x5, [sp+232]
00113f34str x3, [sp+240]
00113f38ldr x3, [sp+392]
00113f3cldr x4, [sp+384]
00113f40str x4, [sp+208]
00113f44str x3, [sp+216]
00113f48ldr x4, [sp+232]
00113f4cstr x4, [sp+96]
00113f50subs xzr, x4, x3
00113f54b.gt 0x113f5c
00113f58b 0x113f64
00113f5c
00113f5cloc_113f5c:
00113f5cstr x3, [sp+96]
00113f60b 0x113f68
00113f64
00113f64loc_113f64:
00113f64b 0x113f68
00113f68
00113f68loc_113f68:
00113f68ldr x3, [sp+208]
00113f6cldr x4, [sp+224]
00113f70subs xzr, x3, x4
00113f74b.ne 0x113f7c
00113f78b 0x113f98
00113f7c
00113f7cloc_113f7c:
00113f7cldr x3, [sp+96]
00113f80str x3, [sp+88]
00113f84ldr x2, [sp+88]
00113f88ldr x1, [sp+208]
00113f8cldr x0, [sp+224]
00113f90bl runtime.memmove
00113f94b 0x113f9c
00113f98
00113f98loc_113f98:
00113f98b 0x113f9c
00113f9c
00113f9cloc_113f9c:
00113f9cldr x3, [sp+96]
00113fa0str x3, [sp+72]
00113fa4ldr x4, [sp+376]
00113fa8ldrsb x27, [x4]
00113facldr x5, [sp+376]
00113fb0ldrsb x27, [x5]
00113fb4ldr x5, [x5+40]
00113fb8add x3, x5, x3
00113fbcstr x3, [x4+40]
00113fc0ldr x3, [sp+72]
00113fc4ldr x4, [sp+64]
00113fc8add x3, x4, x3
00113fccstr x3, [sp+64]
00113fd0str x3, [sp+56]
00113fd4stp xzr, xzr, [sp+152]
00113fd8ldr x0, [sp+56]
00113fdcmov x1, xzr
00113fe0mov x2, xzr
00113fe4ldp x29, x30, [sp-8]
00113fe8add sp, sp, 368
00113fecret x30
00113ff0
00113ff0loc_113ff0:
00113ff0bl runtime.panicSliceB
00113ff4
00113ff4loc_113ff4:
00113ff4bl runtime.panicSliceB
00113ff8
00113ff8loc_113ff8:
00113ff8bl runtime.panicSliceB
00113ffchint
00114000
00114000loc_114000:
00114000stp x0, x1, [sp+8]
00114004str x2, [sp+24]
00114008mov x3, x30
0011400cbl runtime.morestack_noctxt.abi0
00114010ldp x0, x1, [sp+8]
00114014ldr x2, [sp+24]
00114018b 0x113b00
0011401cudf 0
00113b00
00113b00bufio.(*Writer).WriteString: ; void bufio.(*Writer).WriteString(bufio.Writer * b, struct string s)
00113b00ldr x16, [x28+16]
00113b04sub x17, sp, 240
00113b08subs xzr, x17, x16
00113b0cb.ls 0x114000
00113b10sub x20, sp, 368
00113b14stp x29, x30, [x20-8]
00113b18add sp, x20, 0
00113b1csub x29, sp, 8
00113b20str x0, [sp+376]
00113b24str x1, [sp+384]
00113b28str x2, [sp+392]
00113b2cstr xzr, [sp+56]
00113b30stp xzr, xzr, [sp+152]
00113b34stp xzr, xzr, [sp+168]
00113b38orr x1, xzr, 1
00113b3cstrb w1, [sp+51]
00113b40str xzr, [sp+64]
00113b44b 0x113b48
00113b48
00113b48loc_113b48:
00113b48ldr x1, [sp+392]
00113b4cstr x1, [sp+136]
00113b50ldr x0, [sp+376]
00113b54bl bufio.(*Writer).Available
00113b58str x0, [sp+128]
00113b5cldr x1, [sp+136]
00113b60subs xzr, x0, x1
00113b64cset x1, lt
00113b68strb w1, [sp+55]
00113b6cb.lt 0x113b74
00113b70b 0x113b94
00113b74
00113b74loc_113b74:
00113b74ldr x3, [sp+376]
00113b78ldrsb x27, [x3]
00113b7cldr x3, [x3]
00113b80subs xzr, x3, 0
00113b84cset x3, ne
00113b88eor x3, x3, 1
00113b8cstrb w3, [sp+55]
00113b90b 0x113b98
00113b94
00113b94loc_113b94:
00113b94b 0x113b98
00113b98
00113b98loc_113b98:
00113b98ldrb w3, [sp+55]
00113b9ctbnz w3, 0, 0x113ba4
00113ba0b 0x113e94
00113ba4
00113ba4loc_113ba4:
00113ba4str xzr, [sp+80]
00113ba8ldr x0, [sp+376]
00113bacbl bufio.(*Writer).Buffered
00113bb0str x0, [sp+120]
00113bb4subs xzr, x0, 0
00113bb8cset x1, eq
00113bbcstrb w1, [sp+53]
00113bc0cbz x0, 0x113bc8
00113bc4b 0x113be0
00113bc8
00113bc8loc_113bc8:
00113bc8ldr x2, [sp+168]
00113bccsubs xzr, x2, 0
00113bd0cset x2, ne
00113bd4eor x2, x2, 1
00113bd8strb w2, [sp+53]
00113bdcb 0x113be4
00113be0
00113be0loc_113be0:
00113be0b 0x113be4
00113be4
00113be4loc_113be4:
00113be4ldrb w2, [sp+53]
00113be8strb w2, [sp+54]
00113bectbnz w2, 0, 0x113bf4
00113bf0b 0x113c00
00113bf4
00113bf4loc_113bf4:
00113bf4ldrb w2, [sp+51]
00113bf8strb w2, [sp+54]
00113bfcb 0x113c04
00113c00
00113c00loc_113c00:
00113c00b 0x113c04
00113c04
00113c04loc_113c04:
00113c04ldrb w2, [sp+54]
00113c08tbnz w2, 0, 0x113c10
00113c0cb 0x113c98
00113c10
00113c10loc_113c10:
00113c10stp xzr, xzr, [sp+328]
00113c14ldr x2, [sp+376]
00113c18ldrsb x27, [x2]
00113c1cldr x3, [x2+56]
00113c20ldr x2, [x2+48]
00113c24cbnz x2, 0x113c2c
00113c28b 0x113c4c
00113c2c
00113c2cloc_113c2c:
00113c2cstr x3, [sp+200]
00113c30ldr x1, [x2+8]
00113c34adrp x0, 0x8fb000
00113c38add x0, x0, 880
00113c3cbl runtime.typeAssert
00113c40ldr x3, [sp+200]
00113c44mov x2, x0
00113c48b 0x113c50
00113c4c
00113c4cloc_113c4c:
00113c4cb 0x113c50
00113c50
00113c50loc_113c50:
00113c50str x2, [sp+328]
00113c54str x3, [sp+336]
00113c58subs xzr, x2, 0
00113c5ccset x1, ne
00113c60strb w1, [sp+53]
00113c64ldr x1, [sp+328]
00113c68ldr x2, [sp+336]
00113c6cstr x1, [sp+184]
00113c70str x2, [sp+192]
00113c74ldrb w1, [sp+53]
00113c78strb w1, [sp+52]
00113c7cldr x1, [sp+184]
00113c80ldr x2, [sp+192]
00113c84str x1, [sp+168]
00113c88str x2, [sp+176]
00113c8cldrb w1, [sp+52]
00113c90strb w1, [sp+51]
00113c94b 0x113c9c
00113c98
00113c98loc_113c98:
00113c98b 0x113c9c
00113c9c
00113c9cloc_113c9c:
00113c9cldr x0, [sp+376]
00113ca0bl bufio.(*Writer).Buffered
00113ca4str x0, [sp+120]
00113ca8subs xzr, x0, 0
00113caccset x1, eq
00113cb0strb w1, [sp+53]
00113cb4cbz x0, 0x113cbc
00113cb8b 0x113cc8
00113cbc
00113cbcloc_113cbc:
00113cbcldrb w3, [sp+51]
00113cc0strb w3, [sp+53]
00113cc4b 0x113ccc
00113cc8
00113cc8loc_113cc8:
00113cc8b 0x113ccc
00113ccc
00113cccloc_113ccc:
00113cccldrb w3, [sp+53]
00113cd0tbnz w3, 0, 0x113cd8
00113cd4b 0x113d58
00113cd8
00113cd8loc_113cd8:
00113cd8stp xzr, xzr, [sp+312]
00113cdcldr x2, [sp+392]
00113ce0ldr x3, [sp+168]
00113ce4ldrsb x27, [x3]
00113ce8ldr x3, [x3+24]
00113cecldr x1, [sp+384]
00113cf0ldr x0, [sp+176]
00113cf4blr x3
00113cf8str x0, [sp+120]
00113cfcstr x1, [sp+312]
00113d00str x2, [sp+320]
00113d04ldr x3, [sp+120]
00113d08str x3, [sp+144]
00113d0cstr x1, [sp+344]
00113d10str x2, [sp+352]
00113d14ldr x3, [sp+144]
00113d18str x3, [sp+80]
00113d1cldr x3, [sp+376]
00113d20ldrsb x27, [x3]
00113d24str x1, [x3]
00113d28adrp x27, 0x938000
00113d2cldr w4, [x27+3056]
00113d30cbz w4, 0x113d38
00113d34b 0x113d3c
00113d38
00113d38loc_113d38:
00113d38b 0x113d50
00113d3c
00113d3cloc_113d3c:
00113d3cbl runtime.gcWriteBarrier2
00113d40str x2, [x25]
00113d44ldr x4, [x3+8]
00113d48str x4, [x25+8]
00113d4cb 0x113d50
00113d50
00113d50loc_113d50:
00113d50str x2, [x3+8]
00113d54b 0x113e4c
00113d58
00113d58loc_113d58:
00113d58ldr x3, [sp+376]
00113d5cldrsb x27, [x3]
00113d60ldr x0, [x3+40]
00113d64str x0, [sp+120]
00113d68ldr x3, [sp+376]
00113d6cldrsb x27, [x3]
00113d70ldr x1, [x3+24]
00113d74ldr x4, [x3+16]
00113d78ldr x3, [x3+32]
00113d7cb 0x113d80
00113d80
00113d80loc_113d80:
00113d80subs xzr, x1, x0
00113d84b.hs 0x113d8c
00113d88b 0x113ff8
00113d8c
00113d8cloc_113d8c:
00113d8csub x3, x3, x0
00113d90sub x5, x1, x0
00113d94sub x6, xzr, x3
00113d98and x6, x0, x6, asr #63
00113d9cadd x4, x4, x6
00113da0str x4, [sp+288]
00113da4str x5, [sp+296]
00113da8str x3, [sp+304]
00113dacstr x4, [sp+264]
00113db0str x5, [sp+272]
00113db4str x3, [sp+280]
00113db8ldr x3, [sp+392]
00113dbcldr x4, [sp+384]
00113dc0str x4, [sp+248]
00113dc4str x3, [sp+256]
00113dc8ldr x4, [sp+272]
00113dccstr x4, [sp+112]
00113dd0subs xzr, x4, x3
00113dd4b.gt 0x113ddc
00113dd8b 0x113de4
00113ddc
00113ddcloc_113ddc:
00113ddcstr x3, [sp+112]
00113de0b 0x113de8
00113de4
00113de4loc_113de4:
00113de4b 0x113de8
00113de8
00113de8loc_113de8:
00113de8ldr x3, [sp+264]
00113decldr x4, [sp+248]
00113df0subs xzr, x4, x3
00113df4b.ne 0x113dfc
00113df8b 0x113e18
00113dfc
00113dfcloc_113dfc:
00113dfcldr x3, [sp+112]
00113e00str x3, [sp+104]
00113e04ldr x2, [sp+104]
00113e08ldr x1, [sp+248]
00113e0cldr x0, [sp+264]
00113e10bl runtime.memmove
00113e14b 0x113e1c
00113e18
00113e18loc_113e18:
00113e18b 0x113e1c
00113e1c
00113e1cloc_113e1c:
00113e1cldr x1, [sp+112]
00113e20str x1, [sp+80]
00113e24ldr x2, [sp+376]
00113e28ldrsb x27, [x2]
00113e2cldr x3, [sp+376]
00113e30ldrsb x27, [x3]
00113e34ldr x3, [x3+40]
00113e38add x1, x3, x1
00113e3cstr x1, [x2+40]
00113e40ldr x0, [sp+376]
00113e44bl bufio.(*Writer).Flush
00113e48b 0x113e4c
00113e4c
00113e4cloc_113e4c:
00113e4cldr x2, [sp+80]
00113e50ldr x3, [sp+64]
00113e54add x2, x3, x2
00113e58str x2, [sp+64]
00113e5cldr x0, [sp+80]
00113e60ldr x1, [sp+392]
00113e64ldr x2, [sp+384]
00113e68subs xzr, x0, x1
00113e6cb.ls 0x113e74
00113e70b 0x113ff4
00113e74
00113e74loc_113e74:
00113e74sub x1, x1, x0
00113e78sub x3, xzr, x1
00113e7cand x3, x0, x3, asr #63
00113e80add x2, x2, x3
00113e84str x2, [sp+384]
00113e88str x1, [sp+392]
00113e8cb 0x113e90
00113e90
00113e90loc_113e90:
00113e90b 0x113b48
00113e94
00113e94loc_113e94:
00113e94ldr x3, [sp+376]
00113e98ldrsb x27, [x3]
00113e9cldr x3, [x3]
00113ea0cbnz x3, 0x113ea8
00113ea4b 0x113ed8
00113ea8
00113ea8loc_113ea8:
00113ea8ldr x3, [sp+64]
00113eacstr x3, [sp+56]
00113eb0ldr x3, [sp+376]
00113eb4ldrsb x27, [x3]
00113eb8ldr x1, [x3]
00113ebcldr x2, [x3+8]
00113ec0str x1, [sp+152]
00113ec4str x2, [sp+160]
00113ec8ldr x0, [sp+56]
00113eccldp x29, x30, [sp-8]
00113ed0add sp, sp, 368
00113ed4ret x30
00113ed8
00113ed8loc_113ed8:
00113ed8ldr x3, [sp+376]
00113edcldrsb x27, [x3]
00113ee0ldr x0, [x3+40]
00113ee4str x0, [sp+128]
00113ee8ldr x3, [sp+376]
00113eecldrsb x27, [x3]
00113ef0ldr x1, [x3+24]
00113ef4ldr x4, [x3+16]
00113ef8ldr x3, [x3+32]
00113efcb 0x113f00
00113f00
00113f00loc_113f00:
00113f00subs xzr, x1, x0
00113f04b.hs 0x113f0c
00113f08b 0x113ff0
00113f0c
00113f0cloc_113f0c:
00113f0csub x3, x3, x0
00113f10sub x5, x1, x0
00113f14sub x6, xzr, x3
00113f18and x6, x0, x6, asr #63
00113f1cadd x4, x4, x6
00113f20str x4, [sp+288]
00113f24str x5, [sp+296]
00113f28str x3, [sp+304]
00113f2cstr x4, [sp+224]
00113f30str x5, [sp+232]
00113f34str x3, [sp+240]
00113f38ldr x3, [sp+392]
00113f3cldr x4, [sp+384]
00113f40str x4, [sp+208]
00113f44str x3, [sp+216]
00113f48ldr x4, [sp+232]
00113f4cstr x4, [sp+96]
00113f50subs xzr, x4, x3
00113f54b.gt 0x113f5c
00113f58b 0x113f64
00113f5c
00113f5cloc_113f5c:
00113f5cstr x3, [sp+96]
00113f60b 0x113f68
00113f64
00113f64loc_113f64:
00113f64b 0x113f68
00113f68
00113f68loc_113f68:
00113f68ldr x3, [sp+208]
00113f6cldr x4, [sp+224]
00113f70subs xzr, x3, x4
00113f74b.ne 0x113f7c
00113f78b 0x113f98
00113f7c
00113f7cloc_113f7c:
00113f7cldr x3, [sp+96]
00113f80str x3, [sp+88]
00113f84ldr x2, [sp+88]
00113f88ldr x1, [sp+208]
00113f8cldr x0, [sp+224]
00113f90bl runtime.memmove
00113f94b 0x113f9c
00113f98
00113f98loc_113f98:
00113f98b 0x113f9c
00113f9c
00113f9cloc_113f9c:
00113f9cldr x3, [sp+96]
00113fa0str x3, [sp+72]
00113fa4ldr x4, [sp+376]
00113fa8ldrsb x27, [x4]
00113facldr x5, [sp+376]
00113fb0ldrsb x27, [x5]
00113fb4ldr x5, [x5+40]
00113fb8add x3, x5, x3
00113fbcstr x3, [x4+40]
00113fc0ldr x3, [sp+72]
00113fc4ldr x4, [sp+64]
00113fc8add x3, x4, x3
00113fccstr x3, [sp+64]
00113fd0str x3, [sp+56]
00113fd4stp xzr, xzr, [sp+152]
00113fd8ldr x0, [sp+56]
00113fdcmov x1, xzr
00113fe0mov x2, xzr
00113fe4ldp x29, x30, [sp-8]
00113fe8add sp, sp, 368
00113fecret x30
00113ff0
00113ff0loc_113ff0:
00113ff0bl runtime.panicSliceB
00113ff4
00113ff4loc_113ff4:
00113ff4bl runtime.panicSliceB
00113ff8
00113ff8loc_113ff8:
00113ff8bl runtime.panicSliceB
00113ffchint
00114000
00114000loc_114000:
00114000stp x0, x1, [sp+8]
00114004str x2, [sp+24]
00114008mov x3, x30
0011400cbl runtime.morestack_noctxt.abi0
00114010ldp x0, x1, [sp+8]
00114014ldr x2, [sp+24]
00114018b 0x113b00
0011401cudf 0
00113b00
Loading..