File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00154d70
00154d70fmt.(*ss).ReadRune: ; void fmt.(*ss).ReadRune(fmt.ss * s)
00154d70ldr x16, [x28+16]
00154d74subs xzr, sp, x16
00154d78b.ls 0x154f60
00154d7cstr x30, [sp-128]!
00154d80stur x29, [sp-8]
00154d84sub x29, sp, 8
00154d88str x0, [sp+136]
00154d8cstr wzr, [sp+36]
00154d90str xzr, [sp+48]
00154d94stp xzr, xzr, [sp+72]
00154d98ldr x4, [sp+136]
00154d9cldrsb x27, [x4]
00154da0ldrb w4, [x4+48]
00154da4strb w4, [sp+35]
00154da8tbnz w4, 0, 0x154db0
00154dacb 0x154db4
00154db0
00154db0loc_154db0:
00154db0b 0x154ddc
00154db4
00154db4loc_154db4:
00154db4ldr x4, [sp+136]
00154db8ldrsb x27, [x4]
00154dbcldr x4, [x4+40]
00154dc0ldr x5, [sp+136]
00154dc4ldrsb x27, [x5]
00154dc8ldr x5, [x5+64]
00154dccsubs xzr, x5, x4
00154dd0cset x4, le
00154dd4strb w4, [sp+35]
00154dd8b 0x154ddc
00154ddc
00154ddcloc_154ddc:
00154ddcldrb w4, [sp+35]
00154de0tbnz w4, 0, 0x154de8
00154de4b 0x154e14
00154de8
00154de8loc_154de8:
00154de8adrp x27, 0x8cd000
00154decldr x2, [x27+1520]
00154df0adrp x27, 0x8cd000
00154df4ldr x3, [x27+1528]
00154df8str x2, [sp+72]
00154dfcstr x3, [sp+80]
00154e00ldr x1, [sp+48]
00154e04ldrsw x0, [sp+36]
00154e08ldur x29, [sp-8]
00154e0cldr x30, [sp], 128
00154e10ret x30
00154e14
00154e14loc_154e14:
00154e14stp xzr, xzr, [sp+104]
00154e18ldr x1, [sp+136]
00154e1cldrsb x27, [x1]
00154e20ldr x2, [x1]
00154e24ldrsb x27, [x2]
00154e28ldr x0, [x1+8]
00154e2cldr x1, [x2+24]
00154e30blr x1
00154e34str w0, [sp+40]
00154e38str x1, [sp+56]
00154e3cstr x2, [sp+104]
00154e40str x3, [sp+112]
00154e44ldrsw x1, [sp+40]
00154e48str w1, [sp+44]
00154e4cldr x1, [sp+56]
00154e50str x1, [sp+64]
00154e54str x2, [sp+88]
00154e58str x3, [sp+96]
00154e5cldrsw x1, [sp+44]
00154e60str w1, [sp+36]
00154e64ldr x1, [sp+64]
00154e68str x1, [sp+48]
00154e6cstr x2, [sp+72]
00154e70str x3, [sp+80]
00154e74cbnz x2, 0x154e7c
00154e78b 0x154ed0
00154e7c
00154e7cloc_154e7c:
00154e7cadrp x27, 0x8cd000
00154e80ldr x4, [x27+1520]
00154e84subs xzr, x2, x4
00154e88b.eq 0x154e90
00154e8cb 0x154ec8
00154e90
00154e90loc_154e90:
00154e90adrp x27, 0x8cd000
00154e94ldr x4, [x27+1528]
00154e98mov x0, x2
00154e9cmov x1, x3
00154ea0mov x2, x4
00154ea4bl runtime.ifaceeq
00154ea8tbnz w0, 0, 0x154eb0
00154eacb 0x154ec4
00154eb0
00154eb0loc_154eb0:
00154eb0ldr x4, [sp+136]
00154eb4ldrsb x27, [x4]
00154eb8orr x5, xzr, 1
00154ebcstrb w5, [x4+48]
00154ec0b 0x154ecc
00154ec4
00154ec4loc_154ec4:
00154ec4b 0x154ecc
00154ec8
00154ec8loc_154ec8:
00154ec8b 0x154ecc
00154ecc
00154eccloc_154ecc:
00154eccb 0x154f44
00154ed0
00154ed0loc_154ed0:
00154ed0ldr x4, [sp+136]
00154ed4ldrsb x27, [x4]
00154ed8ldr x5, [sp+136]
00154edcldrsb x27, [x5]
00154ee0ldr x5, [x5+40]
00154ee4add x5, x5, 1
00154ee8str x5, [x4+40]
00154eecldr x4, [sp+136]
00154ef0ldrsb x27, [x4]
00154ef4ldrb w4, [x4+57]
00154ef8strb w4, [sp+35]
00154efctbnz w4, 0, 0x154f04
00154f00b 0x154f18
00154f04
00154f04loc_154f04:
00154f04ldrsw x4, [sp+36]
00154f08subs wzr, w4, 10
00154f0ccset x4, eq
00154f10strb w4, [sp+35]
00154f14b 0x154f1c
00154f18
00154f18loc_154f18:
00154f18b 0x154f1c
00154f1c
00154f1cloc_154f1c:
00154f1cldrb w4, [sp+35]
00154f20tbnz w4, 0, 0x154f28
00154f24b 0x154f3c
00154f28
00154f28loc_154f28:
00154f28ldr x4, [sp+136]
00154f2cldrsb x27, [x4]
00154f30orr x5, xzr, 1
00154f34strb w5, [x4+48]
00154f38b 0x154f40
00154f3c
00154f3cloc_154f3c:
00154f3cb 0x154f40
00154f40
00154f40loc_154f40:
00154f40b 0x154f44
00154f44
00154f44loc_154f44:
00154f44ldrsw x0, [sp+36]
00154f48ldr x1, [sp+48]
00154f4cldr x2, [sp+72]
00154f50ldr x3, [sp+80]
00154f54ldur x29, [sp-8]
00154f58ldr x30, [sp], 128
00154f5cret x30
00154f60
00154f60loc_154f60:
00154f60str x0, [sp+8]
00154f64mov x3, x30
00154f68bl runtime.morestack_noctxt.abi0
00154f6cldr x0, [sp+8]
00154f70b 0x154d70
00154f74udf 0
00154f78udf 0
00154f7cudf 0
00154d70
00154d70fmt.(*ss).ReadRune: ; void fmt.(*ss).ReadRune(fmt.ss * s)
00154d70ldr x16, [x28+16]
00154d74subs xzr, sp, x16
00154d78b.ls 0x154f60
00154d7cstr x30, [sp-128]!
00154d80stur x29, [sp-8]
00154d84sub x29, sp, 8
00154d88str x0, [sp+136]
00154d8cstr wzr, [sp+36]
00154d90str xzr, [sp+48]
00154d94stp xzr, xzr, [sp+72]
00154d98ldr x4, [sp+136]
00154d9cldrsb x27, [x4]
00154da0ldrb w4, [x4+48]
00154da4strb w4, [sp+35]
00154da8tbnz w4, 0, 0x154db0
00154dacb 0x154db4
00154db0
00154db0loc_154db0:
00154db0b 0x154ddc
00154db4
00154db4loc_154db4:
00154db4ldr x4, [sp+136]
00154db8ldrsb x27, [x4]
00154dbcldr x4, [x4+40]
00154dc0ldr x5, [sp+136]
00154dc4ldrsb x27, [x5]
00154dc8ldr x5, [x5+64]
00154dccsubs xzr, x5, x4
00154dd0cset x4, le
00154dd4strb w4, [sp+35]
00154dd8b 0x154ddc
00154ddc
00154ddcloc_154ddc:
00154ddcldrb w4, [sp+35]
00154de0tbnz w4, 0, 0x154de8
00154de4b 0x154e14
00154de8
00154de8loc_154de8:
00154de8adrp x27, 0x8cd000
00154decldr x2, [x27+1520]
00154df0adrp x27, 0x8cd000
00154df4ldr x3, [x27+1528]
00154df8str x2, [sp+72]
00154dfcstr x3, [sp+80]
00154e00ldr x1, [sp+48]
00154e04ldrsw x0, [sp+36]
00154e08ldur x29, [sp-8]
00154e0cldr x30, [sp], 128
00154e10ret x30
00154e14
00154e14loc_154e14:
00154e14stp xzr, xzr, [sp+104]
00154e18ldr x1, [sp+136]
00154e1cldrsb x27, [x1]
00154e20ldr x2, [x1]
00154e24ldrsb x27, [x2]
00154e28ldr x0, [x1+8]
00154e2cldr x1, [x2+24]
00154e30blr x1
00154e34str w0, [sp+40]
00154e38str x1, [sp+56]
00154e3cstr x2, [sp+104]
00154e40str x3, [sp+112]
00154e44ldrsw x1, [sp+40]
00154e48str w1, [sp+44]
00154e4cldr x1, [sp+56]
00154e50str x1, [sp+64]
00154e54str x2, [sp+88]
00154e58str x3, [sp+96]
00154e5cldrsw x1, [sp+44]
00154e60str w1, [sp+36]
00154e64ldr x1, [sp+64]
00154e68str x1, [sp+48]
00154e6cstr x2, [sp+72]
00154e70str x3, [sp+80]
00154e74cbnz x2, 0x154e7c
00154e78b 0x154ed0
00154e7c
00154e7cloc_154e7c:
00154e7cadrp x27, 0x8cd000
00154e80ldr x4, [x27+1520]
00154e84subs xzr, x2, x4
00154e88b.eq 0x154e90
00154e8cb 0x154ec8
00154e90
00154e90loc_154e90:
00154e90adrp x27, 0x8cd000
00154e94ldr x4, [x27+1528]
00154e98mov x0, x2
00154e9cmov x1, x3
00154ea0mov x2, x4
00154ea4bl runtime.ifaceeq
00154ea8tbnz w0, 0, 0x154eb0
00154eacb 0x154ec4
00154eb0
00154eb0loc_154eb0:
00154eb0ldr x4, [sp+136]
00154eb4ldrsb x27, [x4]
00154eb8orr x5, xzr, 1
00154ebcstrb w5, [x4+48]
00154ec0b 0x154ecc
00154ec4
00154ec4loc_154ec4:
00154ec4b 0x154ecc
00154ec8
00154ec8loc_154ec8:
00154ec8b 0x154ecc
00154ecc
00154eccloc_154ecc:
00154eccb 0x154f44
00154ed0
00154ed0loc_154ed0:
00154ed0ldr x4, [sp+136]
00154ed4ldrsb x27, [x4]
00154ed8ldr x5, [sp+136]
00154edcldrsb x27, [x5]
00154ee0ldr x5, [x5+40]
00154ee4add x5, x5, 1
00154ee8str x5, [x4+40]
00154eecldr x4, [sp+136]
00154ef0ldrsb x27, [x4]
00154ef4ldrb w4, [x4+57]
00154ef8strb w4, [sp+35]
00154efctbnz w4, 0, 0x154f04
00154f00b 0x154f18
00154f04
00154f04loc_154f04:
00154f04ldrsw x4, [sp+36]
00154f08subs wzr, w4, 10
00154f0ccset x4, eq
00154f10strb w4, [sp+35]
00154f14b 0x154f1c
00154f18
00154f18loc_154f18:
00154f18b 0x154f1c
00154f1c
00154f1cloc_154f1c:
00154f1cldrb w4, [sp+35]
00154f20tbnz w4, 0, 0x154f28
00154f24b 0x154f3c
00154f28
00154f28loc_154f28:
00154f28ldr x4, [sp+136]
00154f2cldrsb x27, [x4]
00154f30orr x5, xzr, 1
00154f34strb w5, [x4+48]
00154f38b 0x154f40
00154f3c
00154f3cloc_154f3c:
00154f3cb 0x154f40
00154f40
00154f40loc_154f40:
00154f40b 0x154f44
00154f44
00154f44loc_154f44:
00154f44ldrsw x0, [sp+36]
00154f48ldr x1, [sp+48]
00154f4cldr x2, [sp+72]
00154f50ldr x3, [sp+80]
00154f54ldur x29, [sp-8]
00154f58ldr x30, [sp], 128
00154f5cret x30
00154f60
00154f60loc_154f60:
00154f60str x0, [sp+8]
00154f64mov x3, x30
00154f68bl runtime.morestack_noctxt.abi0
00154f6cldr x0, [sp+8]
00154f70b 0x154d70
00154f74udf 0
00154f78udf 0
00154f7cudf 0
00154d70
00154f80
00154f80fmt.(*ss).Width: ; void fmt.(*ss).Width(fmt.ss * s)
00154f80str x30, [sp-32]!
00154f84stur x29, [sp-8]
00154f88sub x29, sp, 8
00154f8cstr x0, [sp+40]
00154f90str xzr, [sp+16]
00154f94strb wzr, [sp+15]
00154f98ldr x2, [sp+40]
00154f9cldrsb x27, [x2]
00154fa0ldr x2, [x2+80]
00154fa4movz x3, 0x40000000
00154fa8subs xzr, x2, x3
00154facb.eq 0x154fb4
00154fb0b 0x154fd0
00154fb4
00154fb4loc_154fb4:
00154fb4str xzr, [sp+16]
00154fb8strb wzr, [sp+15]
00154fbcldr x0, [sp+16]
00154fc0mov x1, xzr
00154fc4add x29, sp, 24
00154fc8add sp, sp, 32
00154fccret x30
00154fd0
00154fd0loc_154fd0:
00154fd0ldr x2, [sp+40]
00154fd4ldrsb x27, [x2]
00154fd8ldr x2, [x2+80]
00154fdcstr x2, [sp+16]
00154fe0orr x1, xzr, 1
00154fe4strb w1, [sp+15]
00154fe8ldr x0, [sp+16]
00154fecadd x29, sp, 24
00154ff0add sp, sp, 32
00154ff4ret x30
00154ff8udf 0
00154ffcudf 0
00154f80
00154f80fmt.(*ss).Width: ; void fmt.(*ss).Width(fmt.ss * s)
00154f80str x30, [sp-32]!
00154f84stur x29, [sp-8]
00154f88sub x29, sp, 8
00154f8cstr x0, [sp+40]
00154f90str xzr, [sp+16]
00154f94strb wzr, [sp+15]
00154f98ldr x2, [sp+40]
00154f9cldrsb x27, [x2]
00154fa0ldr x2, [x2+80]
00154fa4movz x3, 0x40000000
00154fa8subs xzr, x2, x3
00154facb.eq 0x154fb4
00154fb0b 0x154fd0
00154fb4
00154fb4loc_154fb4:
00154fb4str xzr, [sp+16]
00154fb8strb wzr, [sp+15]
00154fbcldr x0, [sp+16]
00154fc0mov x1, xzr
00154fc4add x29, sp, 24
00154fc8add sp, sp, 32
00154fccret x30
00154fd0
00154fd0loc_154fd0:
00154fd0ldr x2, [sp+40]
00154fd4ldrsb x27, [x2]
00154fd8ldr x2, [x2+80]
00154fdcstr x2, [sp+16]
00154fe0orr x1, xzr, 1
00154fe4strb w1, [sp+15]
00154fe8ldr x0, [sp+16]
00154fecadd x29, sp, 24
00154ff0add sp, sp, 32
00154ff4ret x30
00154ff8udf 0
00154ffcudf 0
00154f80
00155000
00155000fmt.(*ss).getRune: ; void fmt.(*ss).getRune(fmt.ss * s)
00155000ldr x16, [x28+16]
00155004subs xzr, sp, x16
00155008b.ls 0x1550e0
0015500cstr x30, [sp-128]!
00155010stur x29, [sp-8]
00155014sub x29, sp, 8
00155018str x0, [sp+136]
0015501cstr wzr, [sp+44]
00155020stp xzr, xzr, [sp+88]
00155024ldr x0, [sp+136]
00155028bl fmt.(*ss).ReadRune
0015502cstr w0, [sp+48]
00155030str x1, [sp+56]
00155034str x2, [sp+88]
00155038str x3, [sp+96]
0015503cldrsw x1, [sp+48]
00155040str w1, [sp+52]
00155044ldr x1, [sp+56]
00155048str x1, [sp+64]
0015504cstr x2, [sp+104]
00155050str x3, [sp+112]
00155054ldrsw x1, [sp+52]
00155058str w1, [sp+44]
0015505cldr x1, [sp+112]
00155060ldr x0, [sp+104]
00155064str x0, [sp+72]
00155068str x1, [sp+80]
0015506ccbnz x0, 0x155074
00155070b 0x1550cc
00155074
00155074loc_155074:
00155074adrp x27, 0x8cc000
00155078ldr x3, [x27+1520]
0015507csubs xzr, x3, x0
00155080b.eq 0x155088
00155084b 0x1550b4
00155088
00155088loc_155088:
00155088adrp x27, 0x8cc000
0015508cldr x2, [x27+1528]
00155090bl runtime.ifaceeq
00155094tbnz w0, 0, 0x15509c
00155098b 0x1550b0
0015509c
0015509cloc_15509c:
0015509cmovn x0, 0
001550a0str w0, [sp+44]
001550a4ldur x29, [sp-8]
001550a8ldr x30, [sp], 128
001550acret x30
001550b0
001550b0loc_1550b0:
001550b0b 0x1550b8
001550b4
001550b4loc_1550b4:
001550b4b 0x1550b8
001550b8
001550b8loc_1550b8:
001550b8ldr x1, [sp+72]
001550bcldr x2, [sp+80]
001550c0ldr x0, [sp+136]
001550c4bl fmt.(*ss).error
001550c8b 0x1550d0
001550cc
001550ccloc_1550cc:
001550ccb 0x1550d0
001550d0
001550d0loc_1550d0:
001550d0ldrsw x0, [sp+44]
001550d4ldur x29, [sp-8]
001550d8ldr x30, [sp], 128
001550dcret x30
001550e0
001550e0loc_1550e0:
001550e0str x0, [sp+8]
001550e4mov x3, x30
001550e8bl runtime.morestack_noctxt.abi0
001550ecldr x0, [sp+8]
001550f0b 0x155000
001550f4udf 0
001550f8udf 0
001550fcudf 0
00155000
00155000fmt.(*ss).getRune: ; void fmt.(*ss).getRune(fmt.ss * s)
00155000ldr x16, [x28+16]
00155004subs xzr, sp, x16
00155008b.ls 0x1550e0
0015500cstr x30, [sp-128]!
00155010stur x29, [sp-8]
00155014sub x29, sp, 8
00155018str x0, [sp+136]
0015501cstr wzr, [sp+44]
00155020stp xzr, xzr, [sp+88]
00155024ldr x0, [sp+136]
00155028bl fmt.(*ss).ReadRune
0015502cstr w0, [sp+48]
00155030str x1, [sp+56]
00155034str x2, [sp+88]
00155038str x3, [sp+96]
0015503cldrsw x1, [sp+48]
00155040str w1, [sp+52]
00155044ldr x1, [sp+56]
00155048str x1, [sp+64]
0015504cstr x2, [sp+104]
00155050str x3, [sp+112]
00155054ldrsw x1, [sp+52]
00155058str w1, [sp+44]
0015505cldr x1, [sp+112]
00155060ldr x0, [sp+104]
00155064str x0, [sp+72]
00155068str x1, [sp+80]
0015506ccbnz x0, 0x155074
00155070b 0x1550cc
00155074
00155074loc_155074:
00155074adrp x27, 0x8cc000
00155078ldr x3, [x27+1520]
0015507csubs xzr, x3, x0
00155080b.eq 0x155088
00155084b 0x1550b4
00155088
00155088loc_155088:
00155088adrp x27, 0x8cc000
0015508cldr x2, [x27+1528]
00155090bl runtime.ifaceeq
00155094tbnz w0, 0, 0x15509c
00155098b 0x1550b0
0015509c
0015509cloc_15509c:
0015509cmovn x0, 0
001550a0str w0, [sp+44]
001550a4ldur x29, [sp-8]
001550a8ldr x30, [sp], 128
001550acret x30
001550b0
001550b0loc_1550b0:
001550b0b 0x1550b8
001550b4
001550b4loc_1550b4:
001550b4b 0x1550b8
001550b8
001550b8loc_1550b8:
001550b8ldr x1, [sp+72]
001550bcldr x2, [sp+80]
001550c0ldr x0, [sp+136]
001550c4bl fmt.(*ss).error
001550c8b 0x1550d0
001550cc
001550ccloc_1550cc:
001550ccb 0x1550d0
001550d0
001550d0loc_1550d0:
001550d0ldrsw x0, [sp+44]
001550d4ldur x29, [sp-8]
001550d8ldr x30, [sp], 128
001550dcret x30
001550e0
001550e0loc_1550e0:
001550e0str x0, [sp+8]
001550e4mov x3, x30
001550e8bl runtime.morestack_noctxt.abi0
001550ecldr x0, [sp+8]
001550f0b 0x155000
001550f4udf 0
001550f8udf 0
001550fcudf 0
00155000
00155100
00155100fmt.(*ss).mustReadRune: ; void fmt.(*ss).mustReadRune(fmt.ss * s)
00155100ldr x16, [x28+16]
00155104subs xzr, sp, x16
00155108b.ls 0x155168
0015510cstr x30, [sp-48]!
00155110stur x29, [sp-8]
00155114sub x29, sp, 8
00155118str x0, [sp+56]
0015511cstr wzr, [sp+36]
00155120ldr x0, [sp+56]
00155124bl fmt.(*ss).getRune
00155128str w0, [sp+36]
0015512cadds wzr, w0, 1
00155130b.eq 0x155138
00155134b 0x155154
00155138
00155138loc_155138:
00155138adrp x27, 0x8cc000
0015513cldr x1, [x27+1536]
00155140adrp x27, 0x8cc000
00155144ldr x2, [x27+1544]
00155148ldr x0, [sp+56]
0015514cbl fmt.(*ss).error
00155150b 0x155158
00155154
00155154loc_155154:
00155154b 0x155158
00155158
00155158loc_155158:
00155158ldrsw x0, [sp+36]
0015515cldur x29, [sp-8]
00155160ldr x30, [sp], 48
00155164ret x30
00155168
00155168loc_155168:
00155168str x0, [sp+8]
0015516cmov x3, x30
00155170bl runtime.morestack_noctxt.abi0
00155174ldr x0, [sp+8]
00155178b 0x155100
0015517cudf 0
00155100
00155100fmt.(*ss).mustReadRune: ; void fmt.(*ss).mustReadRune(fmt.ss * s)
00155100ldr x16, [x28+16]
00155104subs xzr, sp, x16
00155108b.ls 0x155168
0015510cstr x30, [sp-48]!
00155110stur x29, [sp-8]
00155114sub x29, sp, 8
00155118str x0, [sp+56]
0015511cstr wzr, [sp+36]
00155120ldr x0, [sp+56]
00155124bl fmt.(*ss).getRune
00155128str w0, [sp+36]
0015512cadds wzr, w0, 1
00155130b.eq 0x155138
00155134b 0x155154
00155138
00155138loc_155138:
00155138adrp x27, 0x8cc000
0015513cldr x1, [x27+1536]
00155140adrp x27, 0x8cc000
00155144ldr x2, [x27+1544]
00155148ldr x0, [sp+56]
0015514cbl fmt.(*ss).error
00155150b 0x155158
00155154
00155154loc_155154:
00155154b 0x155158
00155158
00155158loc_155158:
00155158ldrsw x0, [sp+36]
0015515cldur x29, [sp-8]
00155160ldr x30, [sp], 48
00155164ret x30
00155168
00155168loc_155168:
00155168str x0, [sp+8]
0015516cmov x3, x30
00155170bl runtime.morestack_noctxt.abi0
00155174ldr x0, [sp+8]
00155178b 0x155100
0015517cudf 0
00155100
00155180
00155180fmt.(*ss).UnreadRune: ; void fmt.(*ss).UnreadRune(fmt.ss * s)
00155180ldr x16, [x28+16]
00155184subs xzr, sp, x16
00155188b.ls 0x1551fc
0015518cstr x30, [sp-48]!
00155190stur x29, [sp-8]
00155194sub x29, sp, 8
00155198str x0, [sp+56]
0015519cstp xzr, xzr, [sp+24]
001551a0ldr x1, [sp+56]
001551a4ldrsb x27, [x1]
001551a8ldr x2, [x1]
001551acldrsb x27, [x2]
001551b0ldr x0, [x1+8]
001551b4ldr x1, [x2+32]
001551b8blr x1
001551bcldr x1, [sp+56]
001551c0ldrsb x27, [x1]
001551c4strb wzr, [x1+48]
001551c8ldr x1, [sp+56]
001551ccldrsb x27, [x1]
001551d0ldr x2, [sp+56]
001551d4ldrsb x27, [x2]
001551d8ldr x2, [x2+40]
001551dcsub x2, x2, 1
001551e0str x2, [x1+40]
001551e4stp xzr, xzr, [sp+24]
001551e8mov x0, xzr
001551ecmov x1, xzr
001551f0ldur x29, [sp-8]
001551f4ldr x30, [sp], 48
001551f8ret x30
001551fc
001551fcloc_1551fc:
001551fcstr x0, [sp+8]
00155200mov x3, x30
00155204bl runtime.morestack_noctxt.abi0
00155208ldr x0, [sp+8]
0015520cb 0x155180
00155180
00155180fmt.(*ss).UnreadRune: ; void fmt.(*ss).UnreadRune(fmt.ss * s)
00155180ldr x16, [x28+16]
00155184subs xzr, sp, x16
00155188b.ls 0x1551fc
0015518cstr x30, [sp-48]!
00155190stur x29, [sp-8]
00155194sub x29, sp, 8
00155198str x0, [sp+56]
0015519cstp xzr, xzr, [sp+24]
001551a0ldr x1, [sp+56]
001551a4ldrsb x27, [x1]
001551a8ldr x2, [x1]
001551acldrsb x27, [x2]
001551b0ldr x0, [x1+8]
001551b4ldr x1, [x2+32]
001551b8blr x1
001551bcldr x1, [sp+56]
001551c0ldrsb x27, [x1]
001551c4strb wzr, [x1+48]
001551c8ldr x1, [sp+56]
001551ccldrsb x27, [x1]
001551d0ldr x2, [sp+56]
001551d4ldrsb x27, [x2]
001551d8ldr x2, [x2+40]
001551dcsub x2, x2, 1
001551e0str x2, [x1+40]
001551e4stp xzr, xzr, [sp+24]
001551e8mov x0, xzr
001551ecmov x1, xzr
001551f0ldur x29, [sp-8]
001551f4ldr x30, [sp], 48
001551f8ret x30
001551fc
001551fcloc_1551fc:
001551fcstr x0, [sp+8]
00155200mov x3, x30
00155204bl runtime.morestack_noctxt.abi0
00155208ldr x0, [sp+8]
0015520cb 0x155180
00155180
00155210
00155210fmt.(*ss).error: ; void fmt.(*ss).error(fmt.ss * s, error err)
00155210ldr x16, [x28+16]
00155214subs xzr, sp, x16
00155218b.ls 0x155270
0015521cstr x30, [sp-64]!
00155220stur x29, [sp-8]
00155224sub x29, sp, 8
00155228str x0, [sp+72]
0015522cstr x1, [sp+80]
00155230str x2, [sp+88]
00155234stp xzr, xzr, [sp+40]
00155238ldr x2, [sp+80]
0015523cldr x3, [sp+88]
00155240str x2, [sp+40]
00155244str x3, [sp+48]
00155248adrp x0, 0x4d4000
0015524cadd x0, x0, 1888
00155250add x1, sp, 40
00155254bl runtime.convT
00155258str x0, [sp+32]
0015525cmov x1, x0
00155260adrp x0, 0x4d4000
00155264add x0, x0, 1888
00155268bl runtime.gopanic
0015526chint
00155270
00155270loc_155270:
00155270stp x0, x1, [sp+8]
00155274str x2, [sp+24]
00155278mov x3, x30
0015527cbl runtime.morestack_noctxt.abi0
00155280ldp x0, x1, [sp+8]
00155284ldr x2, [sp+24]
00155288b 0x155210
0015528cudf 0
00155210
00155210fmt.(*ss).error: ; void fmt.(*ss).error(fmt.ss * s, error err)
00155210ldr x16, [x28+16]
00155214subs xzr, sp, x16
00155218b.ls 0x155270
0015521cstr x30, [sp-64]!
00155220stur x29, [sp-8]
00155224sub x29, sp, 8
00155228str x0, [sp+72]
0015522cstr x1, [sp+80]
00155230str x2, [sp+88]
00155234stp xzr, xzr, [sp+40]
00155238ldr x2, [sp+80]
0015523cldr x3, [sp+88]
00155240str x2, [sp+40]
00155244str x3, [sp+48]
00155248adrp x0, 0x4d4000
0015524cadd x0, x0, 1888
00155250add x1, sp, 40
00155254bl runtime.convT
00155258str x0, [sp+32]
0015525cmov x1, x0
00155260adrp x0, 0x4d4000
00155264add x0, x0, 1888
00155268bl runtime.gopanic
0015526chint
00155270
00155270loc_155270:
00155270stp x0, x1, [sp+8]
00155274str x2, [sp+24]
00155278mov x3, x30
0015527cbl runtime.morestack_noctxt.abi0
00155280ldp x0, x1, [sp+8]
00155284ldr x2, [sp+24]
00155288b 0x155210
0015528cudf 0
00155210
00155290
00155290fmt.(*ss).errorString: ; void fmt.(*ss).errorString(fmt.ss * s, struct string err)
00155290ldr x16, [x28+16]
00155294subs xzr, sp, x16
00155298b.ls 0x155304
0015529cstr x30, [sp-80]!
001552a0stur x29, [sp-8]
001552a4sub x29, sp, 8
001552a8str x0, [sp+88]
001552acstr x1, [sp+96]
001552b0str x2, [sp+104]
001552b4mov x0, x1
001552b8mov x1, x2
001552bcbl errors.New
001552c0str x0, [sp+56]
001552c4str x1, [sp+64]
001552c8stp xzr, xzr, [sp+40]
001552ccldr x2, [sp+56]
001552d0ldr x3, [sp+64]
001552d4str x2, [sp+40]
001552d8str x3, [sp+48]
001552dcadrp x0, 0x4d4000
001552e0add x0, x0, 1888
001552e4add x1, sp, 40
001552e8bl runtime.convT
001552ecstr x0, [sp+32]
001552f0mov x1, x0
001552f4adrp x0, 0x4d4000
001552f8add x0, x0, 1888
001552fcbl runtime.gopanic
00155300hint
00155304
00155304loc_155304:
00155304stp x0, x1, [sp+8]
00155308str x2, [sp+24]
0015530cmov x3, x30
00155310bl runtime.morestack_noctxt.abi0
00155314ldp x0, x1, [sp+8]
00155318ldr x2, [sp+24]
0015531cb 0x155290
00155290
00155290fmt.(*ss).errorString: ; void fmt.(*ss).errorString(fmt.ss * s, struct string err)
00155290ldr x16, [x28+16]
00155294subs xzr, sp, x16
00155298b.ls 0x155304
0015529cstr x30, [sp-80]!
001552a0stur x29, [sp-8]
001552a4sub x29, sp, 8
001552a8str x0, [sp+88]
001552acstr x1, [sp+96]
001552b0str x2, [sp+104]
001552b4mov x0, x1
001552b8mov x1, x2
001552bcbl errors.New
001552c0str x0, [sp+56]
001552c4str x1, [sp+64]
001552c8stp xzr, xzr, [sp+40]
001552ccldr x2, [sp+56]
001552d0ldr x3, [sp+64]
001552d4str x2, [sp+40]
001552d8str x3, [sp+48]
001552dcadrp x0, 0x4d4000
001552e0add x0, x0, 1888
001552e4add x1, sp, 40
001552e8bl runtime.convT
001552ecstr x0, [sp+32]
001552f0mov x1, x0
001552f4adrp x0, 0x4d4000
001552f8add x0, x0, 1888
001552fcbl runtime.gopanic
00155300hint
00155304
00155304loc_155304:
00155304stp x0, x1, [sp+8]
00155308str x2, [sp+24]
0015530cmov x3, x30
00155310bl runtime.morestack_noctxt.abi0
00155314ldp x0, x1, [sp+8]
00155318ldr x2, [sp+24]
0015531cb 0x155290
00155290
00155320
00155320fmt.isSpace: ; void fmt.isSpace(int32 r)
00155320str x30, [sp-64]!
00155324stur x29, [sp-8]
00155328sub x29, sp, 8
0015532cstr w0, [sp+72]
00155330strb wzr, [sp+9]
00155334ldrsw x1, [sp+72]
00155338subs wzr, w1, 0x10000
0015533cb.ge 0x155344
00155340b 0x155358
00155344
00155344loc_155344:
00155344strb wzr, [sp+9]
00155348mov x0, xzr
0015534cadd x29, sp, 56
00155350add sp, sp, 64
00155354ret x30
00155358
00155358loc_155358:
00155358ldrsw x1, [sp+72]
0015535cstrh w1, [sp+10]
00155360adrp x27, 0x8b9000
00155364ldr x1, [x27+952]
00155368adrp x27, 0x8b9000
0015536cldr x2, [x27+944]
00155370adrp x27, 0x8b9000
00155374ldr x3, [x27+960]
00155378str x2, [sp+32]
0015537cstr x1, [sp+40]
00155380str x3, [sp+48]
00155384str xzr, [sp+24]
00155388str x1, [sp+16]
0015538cb 0x155390
00155390
00155390loc_155390:
00155390ldr x1, [sp+16]
00155394ldr x2, [sp+24]
00155398subs xzr, x1, x2
0015539cb.gt 0x1553a4
001553a0b 0x155418
001553a4
001553a4loc_1553a4:
001553a4ldr x1, [sp+24]
001553a8ldr x2, [sp+32]
001553acldr w1, [x2+2*x1]
001553b0str w1, [sp+12]
001553b4ldrh w1, [sp+10]
001553b8ldrh w2, [sp+12]
001553bcsubs wzr, w1, w2
001553c0b.lo 0x1553c8
001553c4b 0x1553dc
001553c8
001553c8loc_1553c8:
001553c8strb wzr, [sp+9]
001553ccmov x0, xzr
001553d0add x29, sp, 56
001553d4add sp, sp, 64
001553d8ret x30
001553dc
001553dcloc_1553dc:
001553dcldrh w1, [sp+10]
001553e0ldrh w2, [sp+14]
001553e4subs wzr, w1, w2
001553e8b.ls 0x1553f0
001553ecb 0x155404
001553f0
001553f0loc_1553f0:
001553f0orr x0, xzr, 1
001553f4strb w0, [sp+9]
001553f8add x29, sp, 56
001553fcadd sp, sp, 64
00155400ret x30
00155404
00155404loc_155404:
00155404b 0x155408
00155408
00155408loc_155408:
00155408ldr x1, [sp+24]
0015540cadd x1, x1, 1
00155410str x1, [sp+24]
00155414b 0x155390
00155418
00155418loc_155418:
00155418strb wzr, [sp+9]
0015541cmov x0, xzr
00155420add x29, sp, 56
00155424add sp, sp, 64
00155428ret x30
0015542cudf 0
00155320
00155320fmt.isSpace: ; void fmt.isSpace(int32 r)
00155320str x30, [sp-64]!
00155324stur x29, [sp-8]
00155328sub x29, sp, 8
0015532cstr w0, [sp+72]
00155330strb wzr, [sp+9]
00155334ldrsw x1, [sp+72]
00155338subs wzr, w1, 0x10000
0015533cb.ge 0x155344
00155340b 0x155358
00155344
00155344loc_155344:
00155344strb wzr, [sp+9]
00155348mov x0, xzr
0015534cadd x29, sp, 56
00155350add sp, sp, 64
00155354ret x30
00155358
00155358loc_155358:
00155358ldrsw x1, [sp+72]
0015535cstrh w1, [sp+10]
00155360adrp x27, 0x8b9000
00155364ldr x1, [x27+952]
00155368adrp x27, 0x8b9000
0015536cldr x2, [x27+944]
00155370adrp x27, 0x8b9000
00155374ldr x3, [x27+960]
00155378str x2, [sp+32]
0015537cstr x1, [sp+40]
00155380str x3, [sp+48]
00155384str xzr, [sp+24]
00155388str x1, [sp+16]
0015538cb 0x155390
00155390
00155390loc_155390:
00155390ldr x1, [sp+16]
00155394ldr x2, [sp+24]
00155398subs xzr, x1, x2
0015539cb.gt 0x1553a4
001553a0b 0x155418
001553a4
001553a4loc_1553a4:
001553a4ldr x1, [sp+24]
001553a8ldr x2, [sp+32]
001553acldr w1, [x2+2*x1]
001553b0str w1, [sp+12]
001553b4ldrh w1, [sp+10]
001553b8ldrh w2, [sp+12]
001553bcsubs wzr, w1, w2
001553c0b.lo 0x1553c8
001553c4b 0x1553dc
001553c8
001553c8loc_1553c8:
001553c8strb wzr, [sp+9]
001553ccmov x0, xzr
001553d0add x29, sp, 56
001553d4add sp, sp, 64
001553d8ret x30
001553dc
001553dcloc_1553dc:
001553dcldrh w1, [sp+10]
001553e0ldrh w2, [sp+14]
001553e4subs wzr, w1, w2
001553e8b.ls 0x1553f0
001553ecb 0x155404
001553f0
001553f0loc_1553f0:
001553f0orr x0, xzr, 1
001553f4strb w0, [sp+9]
001553f8add x29, sp, 56
001553fcadd sp, sp, 64
00155400ret x30
00155404
00155404loc_155404:
00155404b 0x155408
00155408
00155408loc_155408:
00155408ldr x1, [sp+24]
0015540cadd x1, x1, 1
00155410str x1, [sp+24]
00155414b 0x155390
00155418
00155418loc_155418:
00155418strb wzr, [sp+9]
0015541cmov x0, xzr
00155420add x29, sp, 56
00155424add sp, sp, 64
00155428ret x30
0015542cudf 0
00155320
00155430
00155430fmt.notSpace: ; void fmt.notSpace(int32 r)
00155430ldr x16, [x28+16]
00155434subs xzr, sp, x16
00155438b.ls 0x155470
0015543cstr x30, [sp-32]!
00155440stur x29, [sp-8]
00155444sub x29, sp, 8
00155448str w0, [sp+40]
0015544cstrb wzr, [sp+22]
00155450ldrsw x0, [sp+40]
00155454bl fmt.isSpace
00155458strb w0, [sp+23]
0015545ceor x0, x0, 1
00155460strb w0, [sp+22]
00155464ldur x29, [sp-8]
00155468ldr x30, [sp], 32
0015546cret x30
00155470
00155470loc_155470:
00155470str w0, [sp+8]
00155474mov x3, x30
00155478bl runtime.morestack_noctxt.abi0
0015547cldrsw x0, [sp+8]
00155480b 0x155430
00155484udf 0
00155488udf 0
0015548cudf 0
00155430
00155430fmt.notSpace: ; void fmt.notSpace(int32 r)
00155430ldr x16, [x28+16]
00155434subs xzr, sp, x16
00155438b.ls 0x155470
0015543cstr x30, [sp-32]!
00155440stur x29, [sp-8]
00155444sub x29, sp, 8
00155448str w0, [sp+40]
0015544cstrb wzr, [sp+22]
00155450ldrsw x0, [sp+40]
00155454bl fmt.isSpace
00155458strb w0, [sp+23]
0015545ceor x0, x0, 1
00155460strb w0, [sp+22]
00155464ldur x29, [sp-8]
00155468ldr x30, [sp], 32
0015546cret x30
00155470
00155470loc_155470:
00155470str w0, [sp+8]
00155474mov x3, x30
00155478bl runtime.morestack_noctxt.abi0
0015547cldrsw x0, [sp+8]
00155480b 0x155430
00155484udf 0
00155488udf 0
0015548cudf 0
00155430
00155490
00155490fmt.(*readRune).readByte: ; void fmt.(*readRune).readByte(fmt.readRune * r)
00155490ldr x16, [x28+16]
00155494sub x17, sp, 144
00155498subs xzr, x17, x16
0015549cb.ls 0x1556bc
001554a0sub x20, sp, 272
001554a4stp x29, x30, [x20-8]
001554a8add sp, x20, 0
001554acsub x29, sp, 8
001554b0str x0, [sp+280]
001554b4strb wzr, [sp+63]
001554b8stp xzr, xzr, [sp+104]
001554bcldr x5, [sp+280]
001554c0ldrsb x27, [x5]
001554c4ldr x5, [x5+24]
001554c8subs xzr, x5, 0
001554ccb.gt 0x1554d4
001554d0b 0x1555e8
001554d4
001554d4loc_1554d4:
001554d4ldr x3, [sp+280]
001554d8ldrsb x27, [x3]
001554dcldrb w3, [x3+32]
001554e0strb w3, [sp+63]
001554e4ldr x3, [sp+280]
001554e8ldrsb x27, [x3]
001554ecadd x3, x3, 32
001554f0ldrsb x27, [x3]
001554f4b 0x1554f8
001554f8
001554f8loc_1554f8:
001554f8str x3, [sp+160]
001554fcorr x3, xzr, 4
00155500str x3, [sp+168]
00155504str x3, [sp+176]
00155508ldr x3, [sp+280]
0015550cldrsb x27, [x3]
00155510add x3, x3, 32
00155514ldrsb x27, [x3]
00155518b 0x15551c
0015551c
0015551cloc_15551c:
0015551cadd x3, x3, 1
00155520str x3, [sp+136]
00155524orr x3, xzr, 3
00155528str x3, [sp+144]
0015552cstr x3, [sp+152]
00155530ldr x3, [sp+160]
00155534ldr x4, [sp+168]
00155538ldr x5, [sp+176]
0015553cstr x3, [sp+240]
00155540str x4, [sp+248]
00155544str x5, [sp+256]
00155548ldr x3, [sp+144]
0015554cldr x4, [sp+136]
00155550ldr x5, [sp+152]
00155554str x4, [sp+216]
00155558str x3, [sp+224]
0015555cstr x5, [sp+232]
00155560ldr x4, [sp+248]
00155564str x4, [sp+96]
00155568subs xzr, x4, x3
0015556cb.gt 0x155574
00155570b 0x15557c
00155574
00155574loc_155574:
00155574str x3, [sp+96]
00155578b 0x155580
0015557c
0015557cloc_15557c:
0015557cb 0x155580
00155580
00155580loc_155580:
00155580ldr x3, [sp+216]
00155584ldr x4, [sp+240]
00155588subs xzr, x3, x4
0015558cb.ne 0x155594
00155590b 0x1555b0
00155594
00155594loc_155594:
00155594ldr x3, [sp+96]
00155598str x3, [sp+88]
0015559cldr x2, [sp+88]
001555a0ldr x1, [sp+216]
001555a4ldr x0, [sp+240]
001555a8bl runtime.memmove
001555acb 0x1555b4
001555b0
001555b0loc_1555b0:
001555b0b 0x1555b4
001555b4
001555b4loc_1555b4:
001555b4ldr x3, [sp+280]
001555b8ldrsb x27, [x3]
001555bcldr x4, [sp+280]
001555c0ldrsb x27, [x4]
001555c4ldr x4, [x4+24]
001555c8sub x4, x4, 1
001555ccstr x4, [x3+24]
001555d0ldr x1, [sp+104]
001555d4ldr x2, [sp+112]
001555d8ldrb w0, [sp+63]
001555dcldp x29, x30, [sp-8]
001555e0add sp, sp, 272
001555e4ret x30
001555e8
001555e8loc_1555e8:
001555e8ldr x5, [sp+280]
001555ecldrsb x27, [x5]
001555f0add x5, x5, 32
001555f4ldrsb x27, [x5]
001555f8b 0x1555fc
001555fc
001555fcloc_1555fc:
001555fcb 0x155600
00155600
00155600loc_155600:
00155600str x5, [sp+136]
00155604orr x5, xzr, 1
00155608str x5, [sp+144]
0015560corr x5, xzr, 4
00155610str x5, [sp+152]
00155614stp xzr, xzr, [sp+120]
00155618ldr x5, [sp+280]
0015561cldrsb x27, [x5]
00155620ldr x0, [x5]
00155624ldr x1, [x5+8]
00155628str x0, [sp+200]
0015562cstr x1, [sp+208]
00155630ldr x2, [sp+136]
00155634ldr x3, [sp+144]
00155638ldr x4, [sp+152]
0015563cbl io.ReadFull
00155640str x0, [sp+72]
00155644str x1, [sp+120]
00155648str x2, [sp+128]
0015564cldr x5, [sp+72]
00155650str x5, [sp+80]
00155654str x1, [sp+184]
00155658str x2, [sp+192]
0015565cldr x5, [sp+80]
00155660str x5, [sp+64]
00155664str x1, [sp+104]
00155668str x2, [sp+112]
0015566cldr x5, [sp+64]
00155670subs xzr, x5, 1
00155674b.ne 0x15567c
00155678b 0x155698
0015567c
0015567cloc_15567c:
0015567cstrb wzr, [sp+63]
00155680ldr x1, [sp+104]
00155684ldr x2, [sp+112]
00155688mov x0, xzr
0015568cldp x29, x30, [sp-8]
00155690add sp, sp, 272
00155694ret x30
00155698
00155698loc_155698:
00155698ldr x3, [sp+280]
0015569cldrsb x27, [x3]
001556a0ldrb w0, [x3+32]
001556a4strb w0, [sp+63]
001556a8ldr x1, [sp+104]
001556acldr x2, [sp+112]
001556b0ldp x29, x30, [sp-8]
001556b4add sp, sp, 272
001556b8ret x30
001556bc
001556bcloc_1556bc:
001556bcstr x0, [sp+8]
001556c0mov x3, x30
001556c4bl runtime.morestack_noctxt.abi0
001556c8ldr x0, [sp+8]
001556ccb 0x155490
00155490
00155490fmt.(*readRune).readByte: ; void fmt.(*readRune).readByte(fmt.readRune * r)
00155490ldr x16, [x28+16]
00155494sub x17, sp, 144
00155498subs xzr, x17, x16
0015549cb.ls 0x1556bc
001554a0sub x20, sp, 272
001554a4stp x29, x30, [x20-8]
001554a8add sp, x20, 0
001554acsub x29, sp, 8
001554b0str x0, [sp+280]
001554b4strb wzr, [sp+63]
001554b8stp xzr, xzr, [sp+104]
001554bcldr x5, [sp+280]
001554c0ldrsb x27, [x5]
001554c4ldr x5, [x5+24]
001554c8subs xzr, x5, 0
001554ccb.gt 0x1554d4
001554d0b 0x1555e8
001554d4
001554d4loc_1554d4:
001554d4ldr x3, [sp+280]
001554d8ldrsb x27, [x3]
001554dcldrb w3, [x3+32]
001554e0strb w3, [sp+63]
001554e4ldr x3, [sp+280]
001554e8ldrsb x27, [x3]
001554ecadd x3, x3, 32
001554f0ldrsb x27, [x3]
001554f4b 0x1554f8
001554f8
001554f8loc_1554f8:
001554f8str x3, [sp+160]
001554fcorr x3, xzr, 4
00155500str x3, [sp+168]
00155504str x3, [sp+176]
00155508ldr x3, [sp+280]
0015550cldrsb x27, [x3]
00155510add x3, x3, 32
00155514ldrsb x27, [x3]
00155518b 0x15551c
0015551c
0015551cloc_15551c:
0015551cadd x3, x3, 1
00155520str x3, [sp+136]
00155524orr x3, xzr, 3
00155528str x3, [sp+144]
0015552cstr x3, [sp+152]
00155530ldr x3, [sp+160]
00155534ldr x4, [sp+168]
00155538ldr x5, [sp+176]
0015553cstr x3, [sp+240]
00155540str x4, [sp+248]
00155544str x5, [sp+256]
00155548ldr x3, [sp+144]
0015554cldr x4, [sp+136]
00155550ldr x5, [sp+152]
00155554str x4, [sp+216]
00155558str x3, [sp+224]
0015555cstr x5, [sp+232]
00155560ldr x4, [sp+248]
00155564str x4, [sp+96]
00155568subs xzr, x4, x3
0015556cb.gt 0x155574
00155570b 0x15557c
00155574
00155574loc_155574:
00155574str x3, [sp+96]
00155578b 0x155580
0015557c
0015557cloc_15557c:
0015557cb 0x155580
00155580
00155580loc_155580:
00155580ldr x3, [sp+216]
00155584ldr x4, [sp+240]
00155588subs xzr, x3, x4
0015558cb.ne 0x155594
00155590b 0x1555b0
00155594
00155594loc_155594:
00155594ldr x3, [sp+96]
00155598str x3, [sp+88]
0015559cldr x2, [sp+88]
001555a0ldr x1, [sp+216]
001555a4ldr x0, [sp+240]
001555a8bl runtime.memmove
001555acb 0x1555b4
001555b0
001555b0loc_1555b0:
001555b0b 0x1555b4
001555b4
001555b4loc_1555b4:
001555b4ldr x3, [sp+280]
001555b8ldrsb x27, [x3]
001555bcldr x4, [sp+280]
001555c0ldrsb x27, [x4]
001555c4ldr x4, [x4+24]
001555c8sub x4, x4, 1
001555ccstr x4, [x3+24]
001555d0ldr x1, [sp+104]
001555d4ldr x2, [sp+112]
001555d8ldrb w0, [sp+63]
001555dcldp x29, x30, [sp-8]
001555e0add sp, sp, 272
001555e4ret x30
001555e8
001555e8loc_1555e8:
001555e8ldr x5, [sp+280]
001555ecldrsb x27, [x5]
001555f0add x5, x5, 32
001555f4ldrsb x27, [x5]
001555f8b 0x1555fc
001555fc
001555fcloc_1555fc:
001555fcb 0x155600
00155600
00155600loc_155600:
00155600str x5, [sp+136]
00155604orr x5, xzr, 1
00155608str x5, [sp+144]
0015560corr x5, xzr, 4
00155610str x5, [sp+152]
00155614stp xzr, xzr, [sp+120]
00155618ldr x5, [sp+280]
0015561cldrsb x27, [x5]
00155620ldr x0, [x5]
00155624ldr x1, [x5+8]
00155628str x0, [sp+200]
0015562cstr x1, [sp+208]
00155630ldr x2, [sp+136]
00155634ldr x3, [sp+144]
00155638ldr x4, [sp+152]
0015563cbl io.ReadFull
00155640str x0, [sp+72]
00155644str x1, [sp+120]
00155648str x2, [sp+128]
0015564cldr x5, [sp+72]
00155650str x5, [sp+80]
00155654str x1, [sp+184]
00155658str x2, [sp+192]
0015565cldr x5, [sp+80]
00155660str x5, [sp+64]
00155664str x1, [sp+104]
00155668str x2, [sp+112]
0015566cldr x5, [sp+64]
00155670subs xzr, x5, 1
00155674b.ne 0x15567c
00155678b 0x155698
0015567c
0015567cloc_15567c:
0015567cstrb wzr, [sp+63]
00155680ldr x1, [sp+104]
00155684ldr x2, [sp+112]
00155688mov x0, xzr
0015568cldp x29, x30, [sp-8]
00155690add sp, sp, 272
00155694ret x30
00155698
00155698loc_155698:
00155698ldr x3, [sp+280]
0015569cldrsb x27, [x3]
001556a0ldrb w0, [x3+32]
001556a4strb w0, [sp+63]
001556a8ldr x1, [sp+104]
001556acldr x2, [sp+112]
001556b0ldp x29, x30, [sp-8]
001556b4add sp, sp, 272
001556b8ret x30
001556bc
001556bcloc_1556bc:
001556bcstr x0, [sp+8]
001556c0mov x3, x30
001556c4bl runtime.morestack_noctxt.abi0
001556c8ldr x0, [sp+8]
001556ccb 0x155490
00155490
001556d0
001556d0fmt.(*readRune).ReadRune: ; void fmt.(*readRune).ReadRune(fmt.readRune * r)
001556d0ldr x16, [x28+16]
001556d4sub x17, sp, 144
001556d8subs xzr, x17, x16
001556dcb.ls 0x155b84
001556e0sub x20, sp, 272
001556e4stp x29, x30, [x20-8]
001556e8add sp, x20, 0
001556ecsub x29, sp, 8
001556f0str x0, [sp+280]
001556f4str wzr, [sp+44]
001556f8str xzr, [sp+56]
001556fcstp xzr, xzr, [sp+104]
00155700ldr x1, [sp+280]
00155704ldrsb x27, [x1]
00155708ldrsw x1, [x1+36]
0015570ctbz w1, 31, 0x155714
00155710b 0x155770
00155714
00155714loc_155714:
00155714ldr x1, [sp+280]
00155718ldrsb x27, [x1]
0015571cldrsw x1, [x1+36]
00155720str w1, [sp+44]
00155724ldr x1, [sp+280]
00155728ldrsb x27, [x1]
0015572cldr x2, [sp+280]
00155730ldrsb x27, [x2]
00155734ldrsw x2, [x2+36]
00155738orn x2, xzr, x2
0015573cstr w2, [x1+36]
00155740ldrsw x0, [sp+44]
00155744bl unicode/utf8.RuneLen
00155748str x0, [sp+56]
0015574cldr x2, [sp+104]
00155750ldr x3, [sp+112]
00155754ldrsw x1, [sp+44]
00155758mov x4, x0
0015575cmov x0, x1
00155760mov x1, x4
00155764ldp x29, x30, [sp-8]
00155768add sp, sp, 272
0015576cret x30
00155770
00155770loc_155770:
00155770stp xzr, xzr, [sp+248]
00155774ldr x0, [sp+280]
00155778bl fmt.(*readRune).readByte
0015577cstrb w0, [sp+43]
00155780str x1, [sp+248]
00155784str x2, [sp+256]
00155788ldrb w1, [sp+43]
0015578cstrb w1, [sp+41]
00155790ldr x1, [sp+248]
00155794ldr x2, [sp+256]
00155798str x1, [sp+136]
0015579cstr x2, [sp+144]
001557a0ldr x1, [sp+280]
001557a4ldrsb x27, [x1]
001557a8ldrb w2, [sp+41]
001557acstrb w2, [x1+16]
001557b0ldr x3, [sp+144]
001557b4ldr x2, [sp+136]
001557b8str x2, [sp+104]
001557bcstr x3, [sp+112]
001557c0cbnz x2, 0x1557c8
001557c4b 0x1557dc
001557c8
001557c8loc_1557c8:
001557c8ldr x1, [sp+56]
001557ccldrsw x0, [sp+44]
001557d0ldp x29, x30, [sp-8]
001557d4add sp, sp, 272
001557d8ret x30
001557dc
001557dcloc_1557dc:
001557dcldr x4, [sp+280]
001557e0ldrsb x27, [x4]
001557e4ldrb w4, [x4+16]
001557e8subs wzr, w4, 128
001557ecb.lo 0x1557f4
001557f0b 0x15583c
001557f4
001557f4loc_1557f4:
001557f4ldr x4, [sp+280]
001557f8ldrsb x27, [x4]
001557fcldrb w4, [x4+16]
00155800str w4, [sp+44]
00155804orr x4, xzr, 1
00155808str x4, [sp+56]
0015580cldr x4, [sp+280]
00155810ldrsb x27, [x4]
00155814ldrsw x5, [sp+44]
00155818orn x5, xzr, x5
0015581cstr w5, [x4+36]
00155820ldr x1, [sp+56]
00155824ldr x2, [sp+104]
00155828ldr x3, [sp+112]
0015582cldrsw x0, [sp+44]
00155830ldp x29, x30, [sp-8]
00155834add sp, sp, 272
00155838ret x30
0015583c
0015583cloc_15583c:
0015583cstr xzr, [sp+64]
00155840orr x3, xzr, 1
00155844str x3, [sp+64]
00155848b 0x15584c
0015584c
0015584cloc_15584c:
0015584cldr x3, [sp+280]
00155850ldrsb x27, [x3]
00155854add x0, x3, 16
00155858ldrsb x27, [x0]
0015585cldr x1, [sp+64]
00155860subs xzr, x1, 4
00155864b.ls 0x15586c
00155868b 0x155b78
0015586c
0015586cloc_15586c:
0015586cb 0x155870
00155870
00155870loc_155870:
00155870str x0, [sp+224]
00155874str x1, [sp+232]
00155878orr x2, xzr, 4
0015587cstr x2, [sp+240]
00155880bl unicode/utf8.FullRune
00155884strb w0, [sp+42]
00155888tbz w0, 0, 0x155890
0015588cb 0x155964
00155890
00155890loc_155890:
00155890stp xzr, xzr, [sp+248]
00155894ldr x0, [sp+280]
00155898bl fmt.(*readRune).readByte
0015589cstrb w0, [sp+43]
001558a0str x1, [sp+248]
001558a4str x2, [sp+256]
001558a8ldrb w1, [sp+43]
001558acstrb w1, [sp+40]
001558b0ldr x1, [sp+248]
001558b4ldr x2, [sp+256]
001558b8str x1, [sp+120]
001558bcstr x2, [sp+128]
001558c0ldr x1, [sp+280]
001558c4ldrsb x27, [x1]
001558c8add x1, x1, 16
001558ccldr x0, [sp+64]
001558d0ldrb w2, [sp+40]
001558d4subs xzr, x0, 4
001558d8b.lo 0x1558e0
001558dcb 0x155b70
001558e0
001558e0loc_1558e0:
001558e0strb w2, [x1+x0]
001558e4ldr x1, [sp+128]
001558e8ldr x0, [sp+120]
001558ecstr x0, [sp+104]
001558f0str x1, [sp+112]
001558f4cbnz x0, 0x1558fc
001558f8b 0x155950
001558fc
001558fcloc_1558fc:
001558fcadrp x27, 0x8cc000
00155900ldr x4, [x27+1520]
00155904subs xzr, x4, x0
00155908b.eq 0x155910
0015590cb 0x155930
00155910
00155910loc_155910:
00155910adrp x27, 0x8cc000
00155914ldr x2, [x27+1528]
00155918bl runtime.ifaceeq
0015591ctbnz w0, 0, 0x155924
00155920b 0x15592c
00155924
00155924loc_155924:
00155924stp xzr, xzr, [sp+104]
00155928b 0x155968
0015592c
0015592cloc_15592c:
0015592cb 0x155934
00155930
00155930loc_155930:
00155930b 0x155934
00155934
00155934loc_155934:
00155934ldr x1, [sp+56]
00155938ldr x2, [sp+104]
0015593cldr x3, [sp+112]
00155940ldrsw x0, [sp+44]
00155944ldp x29, x30, [sp-8]
00155948add sp, sp, 272
0015594cret x30
00155950
00155950loc_155950:
00155950b 0x155954
00155954
00155954loc_155954:
00155954ldr x3, [sp+64]
00155958add x3, x3, 1
0015595cstr x3, [sp+64]
00155960b 0x15584c
00155964
00155964loc_155964:
00155964b 0x155968
00155968
00155968loc_155968:
00155968ldr x3, [sp+280]
0015596cldrsb x27, [x3]
00155970add x0, x3, 16
00155974ldrsb x27, [x0]
00155978ldr x1, [sp+64]
0015597csubs xzr, x1, 4
00155980b.ls 0x155988
00155984b 0x155b68
00155988
00155988loc_155988:
00155988b 0x15598c
0015598c
0015598cloc_15598c:
0015598cstr x0, [sp+224]
00155990str x1, [sp+232]
00155994orr x2, xzr, 4
00155998str x2, [sp+240]
0015599cbl unicode/utf8.DecodeRune
001559a0str w0, [sp+52]
001559a4str x1, [sp+88]
001559a8ldrsw x3, [sp+52]
001559acstr w3, [sp+48]
001559b0ldr x3, [sp+88]
001559b4str x3, [sp+96]
001559b8ldrsw x3, [sp+48]
001559bcstr w3, [sp+44]
001559c0ldr x3, [sp+96]
001559c4str x3, [sp+56]
001559c8ldr x4, [sp+64]
001559ccsubs xzr, x4, x3
001559d0b.gt 0x1559d8
001559d4b 0x155b24
001559d8
001559d8loc_1559d8:
001559d8ldr x4, [sp+280]
001559dcldrsb x27, [x4]
001559e0ldr x0, [x4+24]
001559e4str x0, [sp+88]
001559e8ldr x4, [sp+280]
001559ecldrsb x27, [x4]
001559f0add x4, x4, 32
001559f4ldrsb x27, [x4]
001559f8subs xzr, x0, 4
001559fcb.ls 0x155a04
00155a00b 0x155b60
00155a04
00155a04loc_155a04:
00155a04orr x2, xzr, 4
00155a08sub x5, x2, x0
00155a0csub x6, xzr, x5
00155a10and x6, x0, x6, asr #63
00155a14add x4, x4, x6
00155a18str x4, [sp+224]
00155a1cstr x5, [sp+232]
00155a20str x5, [sp+240]
00155a24ldr x4, [sp+280]
00155a28ldrsb x27, [x4]
00155a2cadd x4, x4, 16
00155a30ldrsb x27, [x4]
00155a34ldr x0, [sp+56]
00155a38ldr x1, [sp+64]
00155a3csubs xzr, x1, 4
00155a40b.ls 0x155a48
00155a44b 0x155b5c
00155a48
00155a48loc_155a48:
00155a48subs xzr, x1, x0
00155a4cb.hs 0x155a54
00155a50b 0x155b58
00155a54
00155a54loc_155a54:
00155a54sub x5, x2, x0
00155a58sub x6, x1, x0
00155a5csub x7, xzr, x5
00155a60and x7, x0, x7, asr #63
00155a64add x4, x4, x7
00155a68str x4, [sp+200]
00155a6cstr x6, [sp+208]
00155a70str x5, [sp+216]
00155a74ldr x4, [sp+224]
00155a78ldr x5, [sp+232]
00155a7cldr x6, [sp+240]
00155a80str x4, [sp+176]
00155a84str x5, [sp+184]
00155a88str x6, [sp+192]
00155a8cldr x4, [sp+208]
00155a90ldr x5, [sp+200]
00155a94ldr x6, [sp+216]
00155a98str x5, [sp+152]
00155a9cstr x4, [sp+160]
00155aa0str x6, [sp+168]
00155aa4ldr x5, [sp+184]
00155aa8str x5, [sp+80]
00155aacsubs xzr, x5, x4
00155ab0b.gt 0x155ab8
00155ab4b 0x155ac0
00155ab8
00155ab8loc_155ab8:
00155ab8str x4, [sp+80]
00155abcb 0x155ac4
00155ac0
00155ac0loc_155ac0:
00155ac0b 0x155ac4
00155ac4
00155ac4loc_155ac4:
00155ac4ldr x4, [sp+152]
00155ac8ldr x5, [sp+176]
00155accsubs xzr, x4, x5
00155ad0b.ne 0x155ad8
00155ad4b 0x155af4
00155ad8
00155ad8loc_155ad8:
00155ad8ldr x3, [sp+80]
00155adcstr x3, [sp+72]
00155ae0ldr x2, [sp+72]
00155ae4ldr x0, [sp+176]
00155ae8ldr x1, [sp+152]
00155aecbl runtime.memmove
00155af0b 0x155af8
00155af4
00155af4loc_155af4:
00155af4b 0x155af8
00155af8
00155af8loc_155af8:
00155af8ldr x4, [sp+280]
00155afcldrsb x27, [x4]
00155b00ldr x5, [sp+280]
00155b04ldrsb x27, [x5]
00155b08ldr x5, [x5+24]
00155b0cldr x6, [sp+64]
00155b10ldr x7, [sp+56]
00155b14sub x6, x6, x7
00155b18add x5, x5, x6
00155b1cstr x5, [x4+24]
00155b20b 0x155b28
00155b24
00155b24loc_155b24:
00155b24b 0x155b28
00155b28
00155b28loc_155b28:
00155b28ldr x4, [sp+280]
00155b2cldrsb x27, [x4]
00155b30ldrsw x5, [sp+44]
00155b34orn x5, xzr, x5
00155b38str w5, [x4+36]
00155b3cldr x1, [sp+56]
00155b40ldr x2, [sp+104]
00155b44ldr x3, [sp+112]
00155b48ldrsw x0, [sp+44]
00155b4cldp x29, x30, [sp-8]
00155b50add sp, sp, 272
00155b54ret x30
00155b58
00155b58loc_155b58:
00155b58bl runtime.panicSliceB
00155b5c
00155b5cloc_155b5c:
00155b5cbl runtime.panicSliceAlen
00155b60
00155b60loc_155b60:
00155b60orr x1, xzr, 4
00155b64bl runtime.panicSliceB
00155b68
00155b68loc_155b68:
00155b68orr x2, xzr, 4
00155b6cbl runtime.panicSliceAlen
00155b70
00155b70loc_155b70:
00155b70orr x1, xzr, 4
00155b74bl runtime.panicIndex
00155b78
00155b78loc_155b78:
00155b78orr x2, xzr, 4
00155b7cbl runtime.panicSliceAlen
00155b80hint
00155b84
00155b84loc_155b84:
00155b84str x0, [sp+8]
00155b88mov x3, x30
00155b8cbl runtime.morestack_noctxt.abi0
00155b90ldr x0, [sp+8]
00155b94b 0x1556d0
00155b98udf 0
00155b9cudf 0
001556d0
001556d0fmt.(*readRune).ReadRune: ; void fmt.(*readRune).ReadRune(fmt.readRune * r)
001556d0ldr x16, [x28+16]
001556d4sub x17, sp, 144
001556d8subs xzr, x17, x16
001556dcb.ls 0x155b84
001556e0sub x20, sp, 272
001556e4stp x29, x30, [x20-8]
001556e8add sp, x20, 0
001556ecsub x29, sp, 8
001556f0str x0, [sp+280]
001556f4str wzr, [sp+44]
001556f8str xzr, [sp+56]
001556fcstp xzr, xzr, [sp+104]
00155700ldr x1, [sp+280]
00155704ldrsb x27, [x1]
00155708ldrsw x1, [x1+36]
0015570ctbz w1, 31, 0x155714
00155710b 0x155770
00155714
00155714loc_155714:
00155714ldr x1, [sp+280]
00155718ldrsb x27, [x1]
0015571cldrsw x1, [x1+36]
00155720str w1, [sp+44]
00155724ldr x1, [sp+280]
00155728ldrsb x27, [x1]
0015572cldr x2, [sp+280]
00155730ldrsb x27, [x2]
00155734ldrsw x2, [x2+36]
00155738orn x2, xzr, x2
0015573cstr w2, [x1+36]
00155740ldrsw x0, [sp+44]
00155744bl unicode/utf8.RuneLen
00155748str x0, [sp+56]
0015574cldr x2, [sp+104]
00155750ldr x3, [sp+112]
00155754ldrsw x1, [sp+44]
00155758mov x4, x0
0015575cmov x0, x1
00155760mov x1, x4
00155764ldp x29, x30, [sp-8]
00155768add sp, sp, 272
0015576cret x30
00155770
00155770loc_155770:
00155770stp xzr, xzr, [sp+248]
00155774ldr x0, [sp+280]
00155778bl fmt.(*readRune).readByte
0015577cstrb w0, [sp+43]
00155780str x1, [sp+248]
00155784str x2, [sp+256]
00155788ldrb w1, [sp+43]
0015578cstrb w1, [sp+41]
00155790ldr x1, [sp+248]
00155794ldr x2, [sp+256]
00155798str x1, [sp+136]
0015579cstr x2, [sp+144]
001557a0ldr x1, [sp+280]
001557a4ldrsb x27, [x1]
001557a8ldrb w2, [sp+41]
001557acstrb w2, [x1+16]
001557b0ldr x3, [sp+144]
001557b4ldr x2, [sp+136]
001557b8str x2, [sp+104]
001557bcstr x3, [sp+112]
001557c0cbnz x2, 0x1557c8
001557c4b 0x1557dc
001557c8
001557c8loc_1557c8:
001557c8ldr x1, [sp+56]
001557ccldrsw x0, [sp+44]
001557d0ldp x29, x30, [sp-8]
001557d4add sp, sp, 272
001557d8ret x30
001557dc
001557dcloc_1557dc:
001557dcldr x4, [sp+280]
001557e0ldrsb x27, [x4]
001557e4ldrb w4, [x4+16]
001557e8subs wzr, w4, 128
001557ecb.lo 0x1557f4
001557f0b 0x15583c
001557f4
001557f4loc_1557f4:
001557f4ldr x4, [sp+280]
001557f8ldrsb x27, [x4]
001557fcldrb w4, [x4+16]
00155800str w4, [sp+44]
00155804orr x4, xzr, 1
00155808str x4, [sp+56]
0015580cldr x4, [sp+280]
00155810ldrsb x27, [x4]
00155814ldrsw x5, [sp+44]
00155818orn x5, xzr, x5
0015581cstr w5, [x4+36]
00155820ldr x1, [sp+56]
00155824ldr x2, [sp+104]
00155828ldr x3, [sp+112]
0015582cldrsw x0, [sp+44]
00155830ldp x29, x30, [sp-8]
00155834add sp, sp, 272
00155838ret x30
0015583c
0015583cloc_15583c:
0015583cstr xzr, [sp+64]
00155840orr x3, xzr, 1
00155844str x3, [sp+64]
00155848b 0x15584c
0015584c
0015584cloc_15584c:
0015584cldr x3, [sp+280]
00155850ldrsb x27, [x3]
00155854add x0, x3, 16
00155858ldrsb x27, [x0]
0015585cldr x1, [sp+64]
00155860subs xzr, x1, 4
00155864b.ls 0x15586c
00155868b 0x155b78
0015586c
0015586cloc_15586c:
0015586cb 0x155870
00155870
00155870loc_155870:
00155870str x0, [sp+224]
00155874str x1, [sp+232]
00155878orr x2, xzr, 4
0015587cstr x2, [sp+240]
00155880bl unicode/utf8.FullRune
00155884strb w0, [sp+42]
00155888tbz w0, 0, 0x155890
0015588cb 0x155964
00155890
00155890loc_155890:
00155890stp xzr, xzr, [sp+248]
00155894ldr x0, [sp+280]
00155898bl fmt.(*readRune).readByte
0015589cstrb w0, [sp+43]
001558a0str x1, [sp+248]
001558a4str x2, [sp+256]
001558a8ldrb w1, [sp+43]
001558acstrb w1, [sp+40]
001558b0ldr x1, [sp+248]
001558b4ldr x2, [sp+256]
001558b8str x1, [sp+120]
001558bcstr x2, [sp+128]
001558c0ldr x1, [sp+280]
001558c4ldrsb x27, [x1]
001558c8add x1, x1, 16
001558ccldr x0, [sp+64]
001558d0ldrb w2, [sp+40]
001558d4subs xzr, x0, 4
001558d8b.lo 0x1558e0
001558dcb 0x155b70
001558e0
001558e0loc_1558e0:
001558e0strb w2, [x1+x0]
001558e4ldr x1, [sp+128]
001558e8ldr x0, [sp+120]
001558ecstr x0, [sp+104]
001558f0str x1, [sp+112]
001558f4cbnz x0, 0x1558fc
001558f8b 0x155950
001558fc
001558fcloc_1558fc:
001558fcadrp x27, 0x8cc000
00155900ldr x4, [x27+1520]
00155904subs xzr, x4, x0
00155908b.eq 0x155910
0015590cb 0x155930
00155910
00155910loc_155910:
00155910adrp x27, 0x8cc000
00155914ldr x2, [x27+1528]
00155918bl runtime.ifaceeq
0015591ctbnz w0, 0, 0x155924
00155920b 0x15592c
00155924
00155924loc_155924:
00155924stp xzr, xzr, [sp+104]
00155928b 0x155968
0015592c
0015592cloc_15592c:
0015592cb 0x155934
00155930
00155930loc_155930:
00155930b 0x155934
00155934
00155934loc_155934:
00155934ldr x1, [sp+56]
00155938ldr x2, [sp+104]
0015593cldr x3, [sp+112]
00155940ldrsw x0, [sp+44]
00155944ldp x29, x30, [sp-8]
00155948add sp, sp, 272
0015594cret x30
00155950
00155950loc_155950:
00155950b 0x155954
00155954
00155954loc_155954:
00155954ldr x3, [sp+64]
00155958add x3, x3, 1
0015595cstr x3, [sp+64]
00155960b 0x15584c
00155964
00155964loc_155964:
00155964b 0x155968
00155968
00155968loc_155968:
00155968ldr x3, [sp+280]
0015596cldrsb x27, [x3]
00155970add x0, x3, 16
00155974ldrsb x27, [x0]
00155978ldr x1, [sp+64]
0015597csubs xzr, x1, 4
00155980b.ls 0x155988
00155984b 0x155b68
00155988
00155988loc_155988:
00155988b 0x15598c
0015598c
0015598cloc_15598c:
0015598cstr x0, [sp+224]
00155990str x1, [sp+232]
00155994orr x2, xzr, 4
00155998str x2, [sp+240]
0015599cbl unicode/utf8.DecodeRune
001559a0str w0, [sp+52]
001559a4str x1, [sp+88]
001559a8ldrsw x3, [sp+52]
001559acstr w3, [sp+48]
001559b0ldr x3, [sp+88]
001559b4str x3, [sp+96]
001559b8ldrsw x3, [sp+48]
001559bcstr w3, [sp+44]
001559c0ldr x3, [sp+96]
001559c4str x3, [sp+56]
001559c8ldr x4, [sp+64]
001559ccsubs xzr, x4, x3
001559d0b.gt 0x1559d8
001559d4b 0x155b24
001559d8
001559d8loc_1559d8:
001559d8ldr x4, [sp+280]
001559dcldrsb x27, [x4]
001559e0ldr x0, [x4+24]
001559e4str x0, [sp+88]
001559e8ldr x4, [sp+280]
001559ecldrsb x27, [x4]
001559f0add x4, x4, 32
001559f4ldrsb x27, [x4]
001559f8subs xzr, x0, 4
001559fcb.ls 0x155a04
00155a00b 0x155b60
00155a04
00155a04loc_155a04:
00155a04orr x2, xzr, 4
00155a08sub x5, x2, x0
00155a0csub x6, xzr, x5
00155a10and x6, x0, x6, asr #63
00155a14add x4, x4, x6
00155a18str x4, [sp+224]
00155a1cstr x5, [sp+232]
00155a20str x5, [sp+240]
00155a24ldr x4, [sp+280]
00155a28ldrsb x27, [x4]
00155a2cadd x4, x4, 16
00155a30ldrsb x27, [x4]
00155a34ldr x0, [sp+56]
00155a38ldr x1, [sp+64]
00155a3csubs xzr, x1, 4
00155a40b.ls 0x155a48
00155a44b 0x155b5c
00155a48
00155a48loc_155a48:
00155a48subs xzr, x1, x0
00155a4cb.hs 0x155a54
00155a50b 0x155b58
00155a54
00155a54loc_155a54:
00155a54sub x5, x2, x0
00155a58sub x6, x1, x0
00155a5csub x7, xzr, x5
00155a60and x7, x0, x7, asr #63
00155a64add x4, x4, x7
00155a68str x4, [sp+200]
00155a6cstr x6, [sp+208]
00155a70str x5, [sp+216]
00155a74ldr x4, [sp+224]
00155a78ldr x5, [sp+232]
00155a7cldr x6, [sp+240]
00155a80str x4, [sp+176]
00155a84str x5, [sp+184]
00155a88str x6, [sp+192]
00155a8cldr x4, [sp+208]
00155a90ldr x5, [sp+200]
00155a94ldr x6, [sp+216]
00155a98str x5, [sp+152]
00155a9cstr x4, [sp+160]
00155aa0str x6, [sp+168]
00155aa4ldr x5, [sp+184]
00155aa8str x5, [sp+80]
00155aacsubs xzr, x5, x4
00155ab0b.gt 0x155ab8
00155ab4b 0x155ac0
00155ab8
00155ab8loc_155ab8:
00155ab8str x4, [sp+80]
00155abcb 0x155ac4
00155ac0
00155ac0loc_155ac0:
00155ac0b 0x155ac4
00155ac4
00155ac4loc_155ac4:
00155ac4ldr x4, [sp+152]
00155ac8ldr x5, [sp+176]
00155accsubs xzr, x4, x5
00155ad0b.ne 0x155ad8
00155ad4b 0x155af4
00155ad8
00155ad8loc_155ad8:
00155ad8ldr x3, [sp+80]
00155adcstr x3, [sp+72]
00155ae0ldr x2, [sp+72]
00155ae4ldr x0, [sp+176]
00155ae8ldr x1, [sp+152]
00155aecbl runtime.memmove
00155af0b 0x155af8
00155af4
00155af4loc_155af4:
00155af4b 0x155af8
00155af8
00155af8loc_155af8:
00155af8ldr x4, [sp+280]
00155afcldrsb x27, [x4]
00155b00ldr x5, [sp+280]
00155b04ldrsb x27, [x5]
00155b08ldr x5, [x5+24]
00155b0cldr x6, [sp+64]
00155b10ldr x7, [sp+56]
00155b14sub x6, x6, x7
00155b18add x5, x5, x6
00155b1cstr x5, [x4+24]
00155b20b 0x155b28
00155b24
00155b24loc_155b24:
00155b24b 0x155b28
00155b28
00155b28loc_155b28:
00155b28ldr x4, [sp+280]
00155b2cldrsb x27, [x4]
00155b30ldrsw x5, [sp+44]
00155b34orn x5, xzr, x5
00155b38str w5, [x4+36]
00155b3cldr x1, [sp+56]
00155b40ldr x2, [sp+104]
00155b44ldr x3, [sp+112]
00155b48ldrsw x0, [sp+44]
00155b4cldp x29, x30, [sp-8]
00155b50add sp, sp, 272
00155b54ret x30
00155b58
00155b58loc_155b58:
00155b58bl runtime.panicSliceB
00155b5c
00155b5cloc_155b5c:
00155b5cbl runtime.panicSliceAlen
00155b60
00155b60loc_155b60:
00155b60orr x1, xzr, 4
00155b64bl runtime.panicSliceB
00155b68
00155b68loc_155b68:
00155b68orr x2, xzr, 4
00155b6cbl runtime.panicSliceAlen
00155b70
00155b70loc_155b70:
00155b70orr x1, xzr, 4
00155b74bl runtime.panicIndex
00155b78
00155b78loc_155b78:
00155b78orr x2, xzr, 4
00155b7cbl runtime.panicSliceAlen
00155b80hint
00155b84
00155b84loc_155b84:
00155b84str x0, [sp+8]
00155b88mov x3, x30
00155b8cbl runtime.morestack_noctxt.abi0
00155b90ldr x0, [sp+8]
00155b94b 0x1556d0
00155b98udf 0
00155b9cudf 0
001556d0
00155ba0
00155ba0fmt.(*readRune).UnreadRune: ; void fmt.(*readRune).UnreadRune(fmt.readRune * r)
00155ba0ldr x16, [x28+16]
00155ba4subs xzr, sp, x16
00155ba8b.ls 0x155c34
00155bacstr x30, [sp-64]!
00155bb0stur x29, [sp-8]
00155bb4sub x29, sp, 8
00155bb8str x0, [sp+72]
00155bbcstp xzr, xzr, [sp+24]
00155bc0ldr x2, [sp+72]
00155bc4ldrsb x27, [x2]
00155bc8ldrsw x2, [x2+36]
00155bcctbz w2, 31, 0x155bd4
00155bd0b 0x155c00
00155bd4
00155bd4loc_155bd4:
00155bd4adrp x0, 0x575000
00155bd8add x0, x0, 2446
00155bdcmovz x1, 54
00155be0bl errors.New
00155be4str x0, [sp+40]
00155be8str x1, [sp+48]
00155becstr x0, [sp+24]
00155bf0str x1, [sp+32]
00155bf4ldur x29, [sp-8]
00155bf8ldr x30, [sp], 64
00155bfcret x30
00155c00
00155c00loc_155c00:
00155c00ldr x2, [sp+72]
00155c04ldrsb x27, [x2]
00155c08ldr x3, [sp+72]
00155c0cldrsb x27, [x3]
00155c10ldrsw x3, [x3+36]
00155c14orn x3, xzr, x3
00155c18str w3, [x2+36]
00155c1cstp xzr, xzr, [sp+24]
00155c20mov x0, xzr
00155c24mov x1, xzr
00155c28ldur x29, [sp-8]
00155c2cldr x30, [sp], 64
00155c30ret x30
00155c34
00155c34loc_155c34:
00155c34str x0, [sp+8]
00155c38mov x3, x30
00155c3cbl runtime.morestack_noctxt.abi0
00155c40ldr x0, [sp+8]
00155c44b 0x155ba0
00155c48udf 0
00155c4cudf 0
00155ba0
00155ba0fmt.(*readRune).UnreadRune: ; void fmt.(*readRune).UnreadRune(fmt.readRune * r)
00155ba0ldr x16, [x28+16]
00155ba4subs xzr, sp, x16
00155ba8b.ls 0x155c34
00155bacstr x30, [sp-64]!
00155bb0stur x29, [sp-8]
00155bb4sub x29, sp, 8
00155bb8str x0, [sp+72]
00155bbcstp xzr, xzr, [sp+24]
00155bc0ldr x2, [sp+72]
00155bc4ldrsb x27, [x2]
00155bc8ldrsw x2, [x2+36]
00155bcctbz w2, 31, 0x155bd4
00155bd0b 0x155c00
00155bd4
00155bd4loc_155bd4:
00155bd4adrp x0, 0x575000
00155bd8add x0, x0, 2446
00155bdcmovz x1, 54
00155be0bl errors.New
00155be4str x0, [sp+40]
00155be8str x1, [sp+48]
00155becstr x0, [sp+24]
00155bf0str x1, [sp+32]
00155bf4ldur x29, [sp-8]
00155bf8ldr x30, [sp], 64
00155bfcret x30
00155c00
00155c00loc_155c00:
00155c00ldr x2, [sp+72]
00155c04ldrsb x27, [x2]
00155c08ldr x3, [sp+72]
00155c0cldrsb x27, [x3]
00155c10ldrsw x3, [x3+36]
00155c14orn x3, xzr, x3
00155c18str w3, [x2+36]
00155c1cstp xzr, xzr, [sp+24]
00155c20mov x0, xzr
00155c24mov x1, xzr
00155c28ldur x29, [sp-8]
00155c2cldr x30, [sp], 64
00155c30ret x30
00155c34
00155c34loc_155c34:
00155c34str x0, [sp+8]
00155c38mov x3, x30
00155c3cbl runtime.morestack_noctxt.abi0
00155c40ldr x0, [sp+8]
00155c44b 0x155ba0
00155c48udf 0
00155c4cudf 0
00155ba0
00155c50
00155c50fmt.newScanState: ; void fmt.newScanState(io.Reader r, bool nlIsSpace, bool nlIsEnd)
00155c50ldr x16, [x28+16]
00155c54sub x17, sp, 64
00155c58subs xzr, x17, x16
00155c5cb.ls 0x155f10
00155c60str x30, [sp-192]!
00155c64stur x29, [sp-8]
00155c68sub x29, sp, 8
00155c6cstr x0, [sp+200]
00155c70str x1, [sp+208]
00155c74strb w2, [sp+216]
00155c78strb w3, [sp+217]
00155c7cstr xzr, [sp+80]
00155c80stp xzr, xzr, [sp+48]
00155c84stp xzr, xzr, [sp+64]
00155c88adrp x0, 0x8bd000
00155c8cadd x0, x0, 3200
00155c90bl sync.(*Pool).Get
00155c94str x0, [sp+104]
00155c98str x1, [sp+112]
00155c9cadrp x2, 0x551000
00155ca0add x2, x2, 2240
00155ca4subs xzr, x0, x2
00155ca8b.eq 0x155cb0
00155cacb 0x155efc
00155cb0
00155cb0loc_155cb0:
00155cb0str x1, [sp+80]
00155cb4stp xzr, xzr, [sp+168]
00155cb8ldr x7, [sp+208]
00155cbcldr x8, [sp+200]
00155cc0cbnz x8, 0x155cc8
00155cc4b 0x155ce8
00155cc8
00155cc8loc_155cc8:
00155cc8str x7, [sp+144]
00155cccldr x1, [x8+8]
00155cd0adrp x0, 0x8b9000
00155cd4add x0, x0, 1136
00155cd8bl runtime.typeAssert
00155cdcldr x7, [sp+144]
00155ce0mov x8, x0
00155ce4b 0x155cec
00155ce8
00155ce8loc_155ce8:
00155ce8b 0x155cec
00155cec
00155cecloc_155cec:
00155cecstr x8, [sp+168]
00155cf0str x7, [sp+176]
00155cf4subs xzr, x8, 0
00155cf8cset x7, ne
00155cfcstrb w7, [sp+47]
00155d00ldr x7, [sp+168]
00155d04ldr x8, [sp+176]
00155d08str x7, [sp+120]
00155d0cstr x8, [sp+128]
00155d10ldrb w7, [sp+47]
00155d14strb w7, [sp+46]
00155d18ldr x7, [sp+120]
00155d1cldr x8, [sp+128]
00155d20str x7, [sp+88]
00155d24str x8, [sp+96]
00155d28ldrb w7, [sp+46]
00155d2cstrb w7, [sp+45]
00155d30tbnz w7, 0, 0x155d38
00155d34b 0x155d7c
00155d38
00155d38loc_155d38:
00155d38ldr x7, [sp+80]
00155d3cldrsb x27, [x7]
00155d40ldr x8, [sp+96]
00155d44ldr x9, [sp+88]
00155d48str x9, [x7]
00155d4cadrp x27, 0x8f6000
00155d50ldr w9, [x27+3056]
00155d54cbz w9, 0x155d5c
00155d58b 0x155d60
00155d5c
00155d5cloc_155d5c:
00155d5cb 0x155d74
00155d60
00155d60loc_155d60:
00155d60bl runtime.gcWriteBarrier2
00155d64str x8, [x25]
00155d68ldr x9, [x7+8]
00155d6cstr x9, [x25+8]
00155d70b 0x155d74
00155d74
00155d74loc_155d74:
00155d74str x8, [x7+8]
00155d78b 0x155e64
00155d7c
00155d7cloc_155d7c:
00155d7cadrp x0, 0x51f000
00155d80add x0, x0, 1152
00155d84bl runtime.newobject
00155d88str x0, [sp+152]
00155d8cadrp x27, 0x8f6000
00155d90ldr w1, [x27+3056]
00155d94cbz w1, 0x155d9c
00155d98b 0x155da0
00155d9c
00155d9cloc_155d9c:
00155d9cb 0x155dbc
00155da0
00155da0loc_155da0:
00155da0str x0, [sp+136]
00155da4mov x1, x0
00155da8adrp x0, 0x51f000
00155dacadd x0, x0, 1152
00155db0bl runtime.wbZero
00155db4ldr x0, [sp+136]
00155db8b 0x155dbc
00155dbc
00155dbcloc_155dbc:
00155dbcstp xzr, xzr, [x0]
00155dc0stp xzr, xzr, [x0+16]
00155dc4str xzr, [x0+32]
00155dc8ldr x7, [sp+152]
00155dccldrsb x27, [x7]
00155dd0ldr x8, [sp+208]
00155dd4ldr x9, [sp+200]
00155dd8str x9, [x7]
00155ddcadrp x27, 0x8f6000
00155de0ldr w9, [x27+3056]
00155de4cbz w9, 0x155dec
00155de8b 0x155df0
00155dec
00155decloc_155dec:
00155decb 0x155e04
00155df0
00155df0loc_155df0:
00155df0bl runtime.gcWriteBarrier2
00155df4str x8, [x25]
00155df8ldr x9, [x7+8]
00155dfcstr x9, [x25+8]
00155e00b 0x155e04
00155e04
00155e04loc_155e04:
00155e04str x8, [x7+8]
00155e08ldr x7, [sp+152]
00155e0cldrsb x27, [x7]
00155e10movn x8, 0
00155e14str w8, [x7+36]
00155e18ldr x7, [sp+152]
00155e1cstr x7, [sp+160]
00155e20ldr x8, [sp+80]
00155e24ldrsb x27, [x8]
00155e28adrp x9, 0x5c1000
00155e2cadd x9, x9, 3112
00155e30str x9, [x8]
00155e34adrp x27, 0x8f6000
00155e38ldr w9, [x27+3056]
00155e3ccbz w9, 0x155e44
00155e40b 0x155e48
00155e44
00155e44loc_155e44:
00155e44b 0x155e5c
00155e48
00155e48loc_155e48:
00155e48bl runtime.gcWriteBarrier2
00155e4cstr x7, [x25]
00155e50ldr x9, [x8+8]
00155e54str x9, [x25+8]
00155e58b 0x155e5c
00155e5c
00155e5cloc_155e5c:
00155e5cstr x7, [x8+8]
00155e60b 0x155e64
00155e64
00155e64loc_155e64:
00155e64ldr x7, [sp+80]
00155e68ldrsb x27, [x7]
00155e6cldrb w8, [sp+216]
00155e70strb w8, [x7+58]
00155e74ldr x7, [sp+80]
00155e78ldrsb x27, [x7]
00155e7cldrb w8, [sp+217]
00155e80strb w8, [x7+57]
00155e84ldr x7, [sp+80]
00155e88ldrsb x27, [x7]
00155e8cstrb wzr, [x7+48]
00155e90ldr x7, [sp+80]
00155e94ldrsb x27, [x7]
00155e98movz x8, 0x40000000
00155e9cstr x8, [x7+72]
00155ea0ldr x7, [sp+80]
00155ea4ldrsb x27, [x7]
00155ea8str x8, [x7+64]
00155eacldr x7, [sp+80]
00155eb0ldrsb x27, [x7]
00155eb4str x8, [x7+80]
00155eb8ldr x7, [sp+80]
00155ebcldrsb x27, [x7]
00155ec0orr x8, xzr, 1
00155ec4strb w8, [x7+56]
00155ec8ldr x7, [sp+80]
00155eccldrsb x27, [x7]
00155ed0str xzr, [x7+40]
00155ed4ldrb w1, [sp+48]
00155ed8ldr x0, [sp+80]
00155edcldrb w2, [sp+49]
00155ee0ldrb w3, [sp+50]
00155ee4ldr x4, [sp+56]
00155ee8ldr x5, [sp+64]
00155eecldr x6, [sp+72]
00155ef0ldur x29, [sp-8]
00155ef4ldr x30, [sp], 192
00155ef8ret x30
00155efc
00155efcloc_155efc:
00155efcmov x1, x2
00155f00adrp x2, 0x4b5000
00155f04add x2, x2, 3520
00155f08bl runtime.panicdottypeE
00155f0chint
00155f10
00155f10loc_155f10:
00155f10stp x0, x1, [sp+8]
00155f14strb w2, [sp+24]
00155f18strb w3, [sp+25]
00155f1cmov x3, x30
00155f20bl runtime.morestack_noctxt.abi0
00155f24ldp x0, x1, [sp+8]
00155f28ldrb w2, [sp+24]
00155f2cldrb w3, [sp+25]
00155f30b 0x155c50
00155f34udf 0
00155f38udf 0
00155f3cudf 0
00155c50
00155c50fmt.newScanState: ; void fmt.newScanState(io.Reader r, bool nlIsSpace, bool nlIsEnd)
00155c50ldr x16, [x28+16]
00155c54sub x17, sp, 64
00155c58subs xzr, x17, x16
00155c5cb.ls 0x155f10
00155c60str x30, [sp-192]!
00155c64stur x29, [sp-8]
00155c68sub x29, sp, 8
00155c6cstr x0, [sp+200]
00155c70str x1, [sp+208]
00155c74strb w2, [sp+216]
00155c78strb w3, [sp+217]
00155c7cstr xzr, [sp+80]
00155c80stp xzr, xzr, [sp+48]
00155c84stp xzr, xzr, [sp+64]
00155c88adrp x0, 0x8bd000
00155c8cadd x0, x0, 3200
00155c90bl sync.(*Pool).Get
00155c94str x0, [sp+104]
00155c98str x1, [sp+112]
00155c9cadrp x2, 0x551000
00155ca0add x2, x2, 2240
00155ca4subs xzr, x0, x2
00155ca8b.eq 0x155cb0
00155cacb 0x155efc
00155cb0
00155cb0loc_155cb0:
00155cb0str x1, [sp+80]
00155cb4stp xzr, xzr, [sp+168]
00155cb8ldr x7, [sp+208]
00155cbcldr x8, [sp+200]
00155cc0cbnz x8, 0x155cc8
00155cc4b 0x155ce8
00155cc8
00155cc8loc_155cc8:
00155cc8str x7, [sp+144]
00155cccldr x1, [x8+8]
00155cd0adrp x0, 0x8b9000
00155cd4add x0, x0, 1136
00155cd8bl runtime.typeAssert
00155cdcldr x7, [sp+144]
00155ce0mov x8, x0
00155ce4b 0x155cec
00155ce8
00155ce8loc_155ce8:
00155ce8b 0x155cec
00155cec
00155cecloc_155cec:
00155cecstr x8, [sp+168]
00155cf0str x7, [sp+176]
00155cf4subs xzr, x8, 0
00155cf8cset x7, ne
00155cfcstrb w7, [sp+47]
00155d00ldr x7, [sp+168]
00155d04ldr x8, [sp+176]
00155d08str x7, [sp+120]
00155d0cstr x8, [sp+128]
00155d10ldrb w7, [sp+47]
00155d14strb w7, [sp+46]
00155d18ldr x7, [sp+120]
00155d1cldr x8, [sp+128]
00155d20str x7, [sp+88]
00155d24str x8, [sp+96]
00155d28ldrb w7, [sp+46]
00155d2cstrb w7, [sp+45]
00155d30tbnz w7, 0, 0x155d38
00155d34b 0x155d7c
00155d38
00155d38loc_155d38:
00155d38ldr x7, [sp+80]
00155d3cldrsb x27, [x7]
00155d40ldr x8, [sp+96]
00155d44ldr x9, [sp+88]
00155d48str x9, [x7]
00155d4cadrp x27, 0x8f6000
00155d50ldr w9, [x27+3056]
00155d54cbz w9, 0x155d5c
00155d58b 0x155d60
00155d5c
00155d5cloc_155d5c:
00155d5cb 0x155d74
00155d60
00155d60loc_155d60:
00155d60bl runtime.gcWriteBarrier2
00155d64str x8, [x25]
00155d68ldr x9, [x7+8]
00155d6cstr x9, [x25+8]
00155d70b 0x155d74
00155d74
00155d74loc_155d74:
00155d74str x8, [x7+8]
00155d78b 0x155e64
00155d7c
00155d7cloc_155d7c:
00155d7cadrp x0, 0x51f000
00155d80add x0, x0, 1152
00155d84bl runtime.newobject
00155d88str x0, [sp+152]
00155d8cadrp x27, 0x8f6000
00155d90ldr w1, [x27+3056]
00155d94cbz w1, 0x155d9c
00155d98b 0x155da0
00155d9c
00155d9cloc_155d9c:
00155d9cb 0x155dbc
00155da0
00155da0loc_155da0:
00155da0str x0, [sp+136]
00155da4mov x1, x0
00155da8adrp x0, 0x51f000
00155dacadd x0, x0, 1152
00155db0bl runtime.wbZero
00155db4ldr x0, [sp+136]
00155db8b 0x155dbc
00155dbc
00155dbcloc_155dbc:
00155dbcstp xzr, xzr, [x0]
00155dc0stp xzr, xzr, [x0+16]
00155dc4str xzr, [x0+32]
00155dc8ldr x7, [sp+152]
00155dccldrsb x27, [x7]
00155dd0ldr x8, [sp+208]
00155dd4ldr x9, [sp+200]
00155dd8str x9, [x7]
00155ddcadrp x27, 0x8f6000
00155de0ldr w9, [x27+3056]
00155de4cbz w9, 0x155dec
00155de8b 0x155df0
00155dec
00155decloc_155dec:
00155decb 0x155e04
00155df0
00155df0loc_155df0:
00155df0bl runtime.gcWriteBarrier2
00155df4str x8, [x25]
00155df8ldr x9, [x7+8]
00155dfcstr x9, [x25+8]
00155e00b 0x155e04
00155e04
00155e04loc_155e04:
00155e04str x8, [x7+8]
00155e08ldr x7, [sp+152]
00155e0cldrsb x27, [x7]
00155e10movn x8, 0
00155e14str w8, [x7+36]
00155e18ldr x7, [sp+152]
00155e1cstr x7, [sp+160]
00155e20ldr x8, [sp+80]
00155e24ldrsb x27, [x8]
00155e28adrp x9, 0x5c1000
00155e2cadd x9, x9, 3112
00155e30str x9, [x8]
00155e34adrp x27, 0x8f6000
00155e38ldr w9, [x27+3056]
00155e3ccbz w9, 0x155e44
00155e40b 0x155e48
00155e44
00155e44loc_155e44:
00155e44b 0x155e5c
00155e48
00155e48loc_155e48:
00155e48bl runtime.gcWriteBarrier2
00155e4cstr x7, [x25]
00155e50ldr x9, [x8+8]
00155e54str x9, [x25+8]
00155e58b 0x155e5c
00155e5c
00155e5cloc_155e5c:
00155e5cstr x7, [x8+8]
00155e60b 0x155e64
00155e64
00155e64loc_155e64:
00155e64ldr x7, [sp+80]
00155e68ldrsb x27, [x7]
00155e6cldrb w8, [sp+216]
00155e70strb w8, [x7+58]
00155e74ldr x7, [sp+80]
00155e78ldrsb x27, [x7]
00155e7cldrb w8, [sp+217]
00155e80strb w8, [x7+57]
00155e84ldr x7, [sp+80]
00155e88ldrsb x27, [x7]
00155e8cstrb wzr, [x7+48]
00155e90ldr x7, [sp+80]
00155e94ldrsb x27, [x7]
00155e98movz x8, 0x40000000
00155e9cstr x8, [x7+72]
00155ea0ldr x7, [sp+80]
00155ea4ldrsb x27, [x7]
00155ea8str x8, [x7+64]
00155eacldr x7, [sp+80]
00155eb0ldrsb x27, [x7]
00155eb4str x8, [x7+80]
00155eb8ldr x7, [sp+80]
00155ebcldrsb x27, [x7]
00155ec0orr x8, xzr, 1
00155ec4strb w8, [x7+56]
00155ec8ldr x7, [sp+80]
00155eccldrsb x27, [x7]
00155ed0str xzr, [x7+40]
00155ed4ldrb w1, [sp+48]
00155ed8ldr x0, [sp+80]
00155edcldrb w2, [sp+49]
00155ee0ldrb w3, [sp+50]
00155ee4ldr x4, [sp+56]
00155ee8ldr x5, [sp+64]
00155eecldr x6, [sp+72]
00155ef0ldur x29, [sp-8]
00155ef4ldr x30, [sp], 192
00155ef8ret x30
00155efc
00155efcloc_155efc:
00155efcmov x1, x2
00155f00adrp x2, 0x4b5000
00155f04add x2, x2, 3520
00155f08bl runtime.panicdottypeE
00155f0chint
00155f10
00155f10loc_155f10:
00155f10stp x0, x1, [sp+8]
00155f14strb w2, [sp+24]
00155f18strb w3, [sp+25]
00155f1cmov x3, x30
00155f20bl runtime.morestack_noctxt.abi0
00155f24ldp x0, x1, [sp+8]
00155f28ldrb w2, [sp+24]
00155f2cldrb w3, [sp+25]
00155f30b 0x155c50
00155f34udf 0
00155f38udf 0
00155f3cudf 0
00155c50
00155f40
00155f40fmt.(*ss).free: ; void fmt.(*ss).free(fmt.ss * s, fmt.ssave old)
00155f40ldr x16, [x28+16]
00155f44subs xzr, sp, x16
00155f48b.ls 0x156040
00155f4cstr x30, [sp-48]!
00155f50stur x29, [sp-8]
00155f54sub x29, sp, 8
00155f58str x0, [sp+56]
00155f5cstrb w1, [sp+64]
00155f60strb w2, [sp+65]
00155f64strb w3, [sp+66]
00155f68str x4, [sp+72]
00155f6cstr x5, [sp+80]
00155f70str x6, [sp+88]
00155f74ldrb w3, [sp+64]
00155f78tbnz w3, 0, 0x155f80
00155f7cb 0x155fa4
00155f80
00155f80loc_155f80:
00155f80ldr x0, [sp+56]
00155f84ldrsb x27, [x0]
00155f88ldp x1, x2, [sp+64]
00155f8cldp x3, x4, [sp+80]
00155f90stp x1, x2, [x0+56]
00155f94stp x3, x4, [x0+72]
00155f98ldur x29, [sp-8]
00155f9cldr x30, [sp], 48
00155fa0ret x30
00155fa4
00155fa4loc_155fa4:
00155fa4ldr x3, [sp+56]
00155fa8ldrsb x27, [x3]
00155facldr x3, [x3+32]
00155fb0str x3, [sp+32]
00155fb4subs xzr, x3, 1024
00155fb8b.gt 0x155fc0
00155fbcb 0x155fcc
00155fc0
00155fc0loc_155fc0:
00155fc0ldur x29, [sp-8]
00155fc4ldr x30, [sp], 48
00155fc8ret x30
00155fcc
00155fccloc_155fcc:
00155fccldr x3, [sp+56]
00155fd0ldrsb x27, [x3]
00155fd4b 0x155fd8
00155fd8
00155fd8loc_155fd8:
00155fd8b 0x155fdc
00155fdc
00155fdcloc_155fdc:
00155fdcldr x3, [sp+56]
00155fe0ldrsb x27, [x3]
00155fe4str xzr, [x3+24]
00155fe8ldr x3, [sp+56]
00155fecldrsb x27, [x3]
00155ff0str xzr, [x3]
00155ff4adrp x27, 0x8f6000
00155ff8ldr w4, [x27+3056]
00155ffccbz w4, 0x156004
00156000b 0x156008
00156004
00156004loc_156004:
00156004b 0x156018
00156008
00156008loc_156008:
00156008ldr x4, [x3+8]
0015600cbl runtime.gcWriteBarrier1
00156010str x4, [x25]
00156014b 0x156018
00156018
00156018loc_156018:
00156018str xzr, [x3+8]
0015601cldr x2, [sp+56]
00156020adrp x0, 0x8bc000
00156024add x0, x0, 3200
00156028adrp x1, 0x550000
0015602cadd x1, x1, 2240
00156030bl sync.(*Pool).Put
00156034ldur x29, [sp-8]
00156038ldr x30, [sp], 48
0015603cret x30
00156040
00156040loc_156040:
00156040str x0, [sp+8]
00156044strb w1, [sp+16]
00156048strb w2, [sp+17]
0015604cstrb w3, [sp+18]
00156050stp x4, x5, [sp+24]
00156054str x6, [sp+40]
00156058mov x3, x30
0015605cbl runtime.morestack_noctxt.abi0
00156060ldr x0, [sp+8]
00156064ldrb w1, [sp+16]
00156068ldrb w2, [sp+17]
0015606cldrb w3, [sp+18]
00156070ldp x4, x5, [sp+24]
00156074ldr x6, [sp+40]
00156078b 0x155f40
0015607cudf 0
00155f40
00155f40fmt.(*ss).free: ; void fmt.(*ss).free(fmt.ss * s, fmt.ssave old)
00155f40ldr x16, [x28+16]
00155f44subs xzr, sp, x16
00155f48b.ls 0x156040
00155f4cstr x30, [sp-48]!
00155f50stur x29, [sp-8]
00155f54sub x29, sp, 8
00155f58str x0, [sp+56]
00155f5cstrb w1, [sp+64]
00155f60strb w2, [sp+65]
00155f64strb w3, [sp+66]
00155f68str x4, [sp+72]
00155f6cstr x5, [sp+80]
00155f70str x6, [sp+88]
00155f74ldrb w3, [sp+64]
00155f78tbnz w3, 0, 0x155f80
00155f7cb 0x155fa4
00155f80
00155f80loc_155f80:
00155f80ldr x0, [sp+56]
00155f84ldrsb x27, [x0]
00155f88ldp x1, x2, [sp+64]
00155f8cldp x3, x4, [sp+80]
00155f90stp x1, x2, [x0+56]
00155f94stp x3, x4, [x0+72]
00155f98ldur x29, [sp-8]
00155f9cldr x30, [sp], 48
00155fa0ret x30
00155fa4
00155fa4loc_155fa4:
00155fa4ldr x3, [sp+56]
00155fa8ldrsb x27, [x3]
00155facldr x3, [x3+32]
00155fb0str x3, [sp+32]
00155fb4subs xzr, x3, 1024
00155fb8b.gt 0x155fc0
00155fbcb 0x155fcc
00155fc0
00155fc0loc_155fc0:
00155fc0ldur x29, [sp-8]
00155fc4ldr x30, [sp], 48
00155fc8ret x30
00155fcc
00155fccloc_155fcc:
00155fccldr x3, [sp+56]
00155fd0ldrsb x27, [x3]
00155fd4b 0x155fd8
00155fd8
00155fd8loc_155fd8:
00155fd8b 0x155fdc
00155fdc
00155fdcloc_155fdc:
00155fdcldr x3, [sp+56]
00155fe0ldrsb x27, [x3]
00155fe4str xzr, [x3+24]
00155fe8ldr x3, [sp+56]
00155fecldrsb x27, [x3]
00155ff0str xzr, [x3]
00155ff4adrp x27, 0x8f6000
00155ff8ldr w4, [x27+3056]
00155ffccbz w4, 0x156004
00156000b 0x156008
00156004
00156004loc_156004:
00156004b 0x156018
00156008
00156008loc_156008:
00156008ldr x4, [x3+8]
0015600cbl runtime.gcWriteBarrier1
00156010str x4, [x25]
00156014b 0x156018
00156018
00156018loc_156018:
00156018str xzr, [x3+8]
0015601cldr x2, [sp+56]
00156020adrp x0, 0x8bc000
00156024add x0, x0, 3200
00156028adrp x1, 0x550000
0015602cadd x1, x1, 2240
00156030bl sync.(*Pool).Put
00156034ldur x29, [sp-8]
00156038ldr x30, [sp], 48
0015603cret x30
00156040
00156040loc_156040:
00156040str x0, [sp+8]
00156044strb w1, [sp+16]
00156048strb w2, [sp+17]
0015604cstrb w3, [sp+18]
00156050stp x4, x5, [sp+24]
00156054str x6, [sp+40]
00156058mov x3, x30
0015605cbl runtime.morestack_noctxt.abi0
00156060ldr x0, [sp+8]
00156064ldrb w1, [sp+16]
00156068ldrb w2, [sp+17]
0015606cldrb w3, [sp+18]
00156070ldp x4, x5, [sp+24]
00156074ldr x6, [sp+40]
00156078b 0x155f40
0015607cudf 0
00155f40
00156080
00156080fmt.(*ss).SkipSpace: ; void fmt.(*ss).SkipSpace(fmt.ss * s)
00156080ldr x16, [x28+16]
00156084subs xzr, sp, x16
00156088b.ls 0x15618c
0015608cstr x30, [sp-48]!
00156090stur x29, [sp-8]
00156094sub x29, sp, 8
00156098str x0, [sp+56]
0015609cb 0x1560a0
001560a0
001560a0loc_1560a0:
001560a0b 0x1560a4
001560a4
001560a4loc_1560a4:
001560a4ldr x0, [sp+56]
001560a8bl fmt.(*ss).getRune
001560acstr w0, [sp+36]
001560b0adds wzr, w0, 1
001560b4b.eq 0x1560bc
001560b8b 0x1560c8
001560bc
001560bcloc_1560bc:
001560bcldur x29, [sp-8]
001560c0ldr x30, [sp], 48
001560c4ret x30
001560c8
001560c8loc_1560c8:
001560c8subs wzr, w0, 13
001560cccset x3, eq
001560d0strb w3, [sp+35]
001560d4b.eq 0x1560dc
001560d8b 0x1560fc
001560dc
001560dcloc_1560dc:
001560dcldr x0, [sp+56]
001560e0adrp x1, 0x5b9000
001560e4add x1, x1, 232
001560e8orr x2, xzr, 1
001560ecbl fmt.(*ss).peek
001560f0strb w0, [sp+34]
001560f4strb w0, [sp+35]
001560f8b 0x156100
001560fc
001560fcloc_1560fc:
001560fcb 0x156100
00156100
00156100loc_156100:
00156100ldrb w3, [sp+35]
00156104tbnz w3, 0, 0x15610c
00156108b 0x156110
0015610c
0015610cloc_15610c:
0015610cb 0x156170
00156110
00156110loc_156110:
00156110ldrsw x3, [sp+36]
00156114subs wzr, w3, 10
00156118b.eq 0x156120
0015611cb 0x156158
00156120
00156120loc_156120:
00156120ldr x3, [sp+56]
00156124ldrsb x27, [x3]
00156128ldrb w3, [x3+58]
0015612ctbnz w3, 0, 0x156134
00156130b 0x156138
00156134
00156134loc_156134:
00156134b 0x156170
00156138
00156138loc_156138:
00156138ldr x0, [sp+56]
0015613cadrp x1, 0x55f000
00156140add x1, x1, 2831
00156144movz x2, 18
00156148bl fmt.(*ss).errorString
0015614cldur x29, [sp-8]
00156150ldr x30, [sp], 48
00156154ret x30
00156158
00156158loc_156158:
00156158ldrsw x0, [sp+36]
0015615cbl fmt.isSpace
00156160strb w0, [sp+35]
00156164tbnz w0, 0, 0x15616c
00156168b 0x156174
0015616c
0015616cloc_15616c:
0015616cb 0x156170
00156170
00156170loc_156170:
00156170b 0x1560a0
00156174
00156174loc_156174:
00156174ldr x0, [sp+56]
00156178bl fmt.(*ss).UnreadRune
0015617cb 0x156180
00156180
00156180loc_156180:
00156180ldur x29, [sp-8]
00156184ldr x30, [sp], 48
00156188ret x30
0015618c
0015618cloc_15618c:
0015618cstr x0, [sp+8]
00156190mov x3, x30
00156194bl runtime.morestack_noctxt.abi0
00156198ldr x0, [sp+8]
0015619cb 0x156080
00156080
00156080fmt.(*ss).SkipSpace: ; void fmt.(*ss).SkipSpace(fmt.ss * s)
00156080ldr x16, [x28+16]
00156084subs xzr, sp, x16
00156088b.ls 0x15618c
0015608cstr x30, [sp-48]!
00156090stur x29, [sp-8]
00156094sub x29, sp, 8
00156098str x0, [sp+56]
0015609cb 0x1560a0
001560a0
001560a0loc_1560a0:
001560a0b 0x1560a4
001560a4
001560a4loc_1560a4:
001560a4ldr x0, [sp+56]
001560a8bl fmt.(*ss).getRune
001560acstr w0, [sp+36]
001560b0adds wzr, w0, 1
001560b4b.eq 0x1560bc
001560b8b 0x1560c8
001560bc
001560bcloc_1560bc:
001560bcldur x29, [sp-8]
001560c0ldr x30, [sp], 48
001560c4ret x30
001560c8
001560c8loc_1560c8:
001560c8subs wzr, w0, 13
001560cccset x3, eq
001560d0strb w3, [sp+35]
001560d4b.eq 0x1560dc
001560d8b 0x1560fc
001560dc
001560dcloc_1560dc:
001560dcldr x0, [sp+56]
001560e0adrp x1, 0x5b9000
001560e4add x1, x1, 232
001560e8orr x2, xzr, 1
001560ecbl fmt.(*ss).peek
001560f0strb w0, [sp+34]
001560f4strb w0, [sp+35]
001560f8b 0x156100
001560fc
001560fcloc_1560fc:
001560fcb 0x156100
00156100
00156100loc_156100:
00156100ldrb w3, [sp+35]
00156104tbnz w3, 0, 0x15610c
00156108b 0x156110
0015610c
0015610cloc_15610c:
0015610cb 0x156170
00156110
00156110loc_156110:
00156110ldrsw x3, [sp+36]
00156114subs wzr, w3, 10
00156118b.eq 0x156120
0015611cb 0x156158
00156120
00156120loc_156120:
00156120ldr x3, [sp+56]
00156124ldrsb x27, [x3]
00156128ldrb w3, [x3+58]
0015612ctbnz w3, 0, 0x156134
00156130b 0x156138
00156134
00156134loc_156134:
00156134b 0x156170
00156138
00156138loc_156138:
00156138ldr x0, [sp+56]
0015613cadrp x1, 0x55f000
00156140add x1, x1, 2831
00156144movz x2, 18
00156148bl fmt.(*ss).errorString
0015614cldur x29, [sp-8]
00156150ldr x30, [sp], 48
00156154ret x30
00156158
00156158loc_156158:
00156158ldrsw x0, [sp+36]
0015615cbl fmt.isSpace
00156160strb w0, [sp+35]
00156164tbnz w0, 0, 0x15616c
00156168b 0x156174
0015616c
0015616cloc_15616c:
0015616cb 0x156170
00156170
00156170loc_156170:
00156170b 0x1560a0
00156174
00156174loc_156174:
00156174ldr x0, [sp+56]
00156178bl fmt.(*ss).UnreadRune
0015617cb 0x156180
00156180
00156180loc_156180:
00156180ldur x29, [sp-8]
00156184ldr x30, [sp], 48
00156188ret x30
0015618c
0015618cloc_15618c:
0015618cstr x0, [sp+8]
00156190mov x3, x30
00156194bl runtime.morestack_noctxt.abi0
00156198ldr x0, [sp+8]
0015619cb 0x156080
00156080
001561a0
001561a0fmt.(*ss).token: ; void fmt.(*ss).token(fmt.ss * s, bool skipSpace, func(int32) bool f)
001561a0ldr x16, [x28+16]
001561a4subs xzr, sp, x16
001561a8b.ls 0x15627c
001561acstr x30, [sp-80]!
001561b0stur x29, [sp-8]
001561b4sub x29, sp, 8
001561b8str x0, [sp+88]
001561bcstrb w1, [sp+96]
001561c0str x2, [sp+104]
001561c4str xzr, [sp+40]
001561c8stp xzr, xzr, [sp+48]
001561ccldrb w1, [sp+96]
001561d0tbnz w1, 0, 0x1561d8
001561d4b 0x1561e4
001561d8
001561d8loc_1561d8:
001561d8ldr x0, [sp+88]
001561dcbl fmt.(*ss).SkipSpace
001561e0b 0x1561e8
001561e4
001561e4loc_1561e4:
001561e4b 0x1561e8
001561e8
001561e8loc_1561e8:
001561e8b 0x1561ec
001561ec
001561ecloc_1561ec:
001561ecb 0x1561f0
001561f0
001561f0loc_1561f0:
001561f0ldr x0, [sp+88]
001561f4bl fmt.(*ss).getRune
001561f8str w0, [sp+36]
001561fcadds wzr, w0, 1
00156200b.eq 0x156208
00156204b 0x15620c
00156208
00156208loc_156208:
00156208b 0x156250
0015620c
0015620cloc_15620c:
0015620cldr x26, [sp+104]
00156210ldr x1, [x26]
00156214blr x1
00156218strb w0, [sp+35]
0015621ctbnz w0, 0, 0x156224
00156220b 0x156244
00156224
00156224loc_156224:
00156224ldr x2, [sp+88]
00156228ldrsb x27, [x2]
0015622cadd x0, x2, 16
00156230str x0, [sp+64]
00156234ldrsw x1, [sp+36]
00156238bl fmt.(*buffer).writeRune
0015623cb 0x156240
00156240
00156240loc_156240:
00156240b 0x1561ec
00156244
00156244loc_156244:
00156244ldr x0, [sp+88]
00156248bl fmt.(*ss).UnreadRune
0015624cb 0x156250
00156250
00156250loc_156250:
00156250ldr x3, [sp+88]
00156254ldrsb x27, [x3]
00156258ldr x0, [x3+16]
0015625cldr x1, [x3+24]
00156260ldr x2, [x3+32]
00156264str x0, [sp+40]
00156268str x1, [sp+48]
0015626cstr x2, [sp+56]
00156270ldur x29, [sp-8]
00156274ldr x30, [sp], 80
00156278ret x30
0015627c
0015627cloc_15627c:
0015627cstr x0, [sp+8]
00156280strb w1, [sp+16]
00156284str x2, [sp+24]
00156288mov x3, x30
0015628cbl runtime.morestack_noctxt.abi0
00156290ldr x0, [sp+8]
00156294ldrb w1, [sp+16]
00156298ldr x2, [sp+24]
0015629cb 0x1561a0
001561a0
001561a0fmt.(*ss).token: ; void fmt.(*ss).token(fmt.ss * s, bool skipSpace, func(int32) bool f)
001561a0ldr x16, [x28+16]
001561a4subs xzr, sp, x16
001561a8b.ls 0x15627c
001561acstr x30, [sp-80]!
001561b0stur x29, [sp-8]
001561b4sub x29, sp, 8
001561b8str x0, [sp+88]
001561bcstrb w1, [sp+96]
001561c0str x2, [sp+104]
001561c4str xzr, [sp+40]
001561c8stp xzr, xzr, [sp+48]
001561ccldrb w1, [sp+96]
001561d0tbnz w1, 0, 0x1561d8
001561d4b 0x1561e4
001561d8
001561d8loc_1561d8:
001561d8ldr x0, [sp+88]
001561dcbl fmt.(*ss).SkipSpace
001561e0b 0x1561e8
001561e4
001561e4loc_1561e4:
001561e4b 0x1561e8
001561e8
001561e8loc_1561e8:
001561e8b 0x1561ec
001561ec
001561ecloc_1561ec:
001561ecb 0x1561f0
001561f0
001561f0loc_1561f0:
001561f0ldr x0, [sp+88]
001561f4bl fmt.(*ss).getRune
001561f8str w0, [sp+36]
001561fcadds wzr, w0, 1
00156200b.eq 0x156208
00156204b 0x15620c
00156208
00156208loc_156208:
00156208b 0x156250
0015620c
0015620cloc_15620c:
0015620cldr x26, [sp+104]
00156210ldr x1, [x26]
00156214blr x1
00156218strb w0, [sp+35]
0015621ctbnz w0, 0, 0x156224
00156220b 0x156244
00156224
00156224loc_156224:
00156224ldr x2, [sp+88]
00156228ldrsb x27, [x2]
0015622cadd x0, x2, 16
00156230str x0, [sp+64]
00156234ldrsw x1, [sp+36]
00156238bl fmt.(*buffer).writeRune
0015623cb 0x156240
00156240
00156240loc_156240:
00156240b 0x1561ec
00156244
00156244loc_156244:
00156244ldr x0, [sp+88]
00156248bl fmt.(*ss).UnreadRune
0015624cb 0x156250
00156250
00156250loc_156250:
00156250ldr x3, [sp+88]
00156254ldrsb x27, [x3]
00156258ldr x0, [x3+16]
0015625cldr x1, [x3+24]
00156260ldr x2, [x3+32]
00156264str x0, [sp+40]
00156268str x1, [sp+48]
0015626cstr x2, [sp+56]
00156270ldur x29, [sp-8]
00156274ldr x30, [sp], 80
00156278ret x30
0015627c
0015627cloc_15627c:
0015627cstr x0, [sp+8]
00156280strb w1, [sp+16]
00156284str x2, [sp+24]
00156288mov x3, x30
0015628cbl runtime.morestack_noctxt.abi0
00156290ldr x0, [sp+8]
00156294ldrb w1, [sp+16]
00156298ldr x2, [sp+24]
0015629cb 0x1561a0
001561a0
001562a0
001562a0fmt.indexRune: ; void fmt.indexRune(struct string s, int32 r)
001562a0ldr x16, [x28+16]
001562a4subs xzr, sp, x16
001562a8b.ls 0x15638c
001562acstr x30, [sp-96]!
001562b0stur x29, [sp-8]
001562b4sub x29, sp, 8
001562b8str x0, [sp+104]
001562bcstr x1, [sp+112]
001562c0str w2, [sp+120]
001562c4str xzr, [sp+40]
001562c8str x0, [sp+72]
001562ccstr x1, [sp+80]
001562d0str xzr, [sp+64]
001562d4b 0x1562d8
001562d8
001562d8loc_1562d8:
001562d8ldr x3, [sp+64]
001562dcldr x4, [sp+80]
001562e0subs xzr, x4, x3
001562e4b.gt 0x1562ec
001562e8b 0x156378
001562ec
001562ecloc_1562ec:
001562ecldr x3, [sp+64]
001562f0str x3, [sp+56]
001562f4ldr x3, [sp+64]
001562f8ldr x4, [sp+72]
001562fcldrb w3, [x4+x3]
00156300str w3, [sp+36]
00156304subs wzr, w3, 128
00156308b.lt 0x156310
0015630cb 0x156320
00156310
00156310loc_156310:
00156310ldr x3, [sp+64]
00156314add x3, x3, 1
00156318str x3, [sp+64]
0015631cb 0x15633c
00156320
00156320loc_156320:
00156320ldr x2, [sp+64]
00156324ldr x0, [sp+72]
00156328ldr x1, [sp+80]
0015632cbl runtime.decoderune
00156330str w0, [sp+36]
00156334str x1, [sp+64]
00156338b 0x15633c
0015633c
0015633cloc_15633c:
0015633cldr x3, [sp+56]
00156340str x3, [sp+48]
00156344ldrsw x3, [sp+36]
00156348str w3, [sp+32]
0015634cldrsw x4, [sp+120]
00156350subs wzr, w4, w3
00156354b.eq 0x15635c
00156358b 0x156370
0015635c
0015635cloc_15635c:
0015635cldr x0, [sp+48]
00156360str x0, [sp+40]
00156364ldur x29, [sp-8]
00156368ldr x30, [sp], 96
0015636cret x30
00156370
00156370loc_156370:
00156370b 0x156374
00156374
00156374loc_156374:
00156374b 0x1562d8
00156378
00156378loc_156378:
00156378movn x0, 0
0015637cstr x0, [sp+40]
00156380ldur x29, [sp-8]
00156384ldr x30, [sp], 96
00156388ret x30
0015638c
0015638cloc_15638c:
0015638cstp x0, x1, [sp+8]
00156390str w2, [sp+24]
00156394mov x3, x30
00156398bl runtime.morestack_noctxt.abi0
0015639cldp x0, x1, [sp+8]
001563a0ldrsw x2, [sp+24]
001563a4b 0x1562a0
001563a8udf 0
001563acudf 0
001562a0
001562a0fmt.indexRune: ; void fmt.indexRune(struct string s, int32 r)
001562a0ldr x16, [x28+16]
001562a4subs xzr, sp, x16
001562a8b.ls 0x15638c
001562acstr x30, [sp-96]!
001562b0stur x29, [sp-8]
001562b4sub x29, sp, 8
001562b8str x0, [sp+104]
001562bcstr x1, [sp+112]
001562c0str w2, [sp+120]
001562c4str xzr, [sp+40]
001562c8str x0, [sp+72]
001562ccstr x1, [sp+80]
001562d0str xzr, [sp+64]
001562d4b 0x1562d8
001562d8
001562d8loc_1562d8:
001562d8ldr x3, [sp+64]
001562dcldr x4, [sp+80]
001562e0subs xzr, x4, x3
001562e4b.gt 0x1562ec
001562e8b 0x156378
001562ec
001562ecloc_1562ec:
001562ecldr x3, [sp+64]
001562f0str x3, [sp+56]
001562f4ldr x3, [sp+64]
001562f8ldr x4, [sp+72]
001562fcldrb w3, [x4+x3]
00156300str w3, [sp+36]
00156304subs wzr, w3, 128
00156308b.lt 0x156310
0015630cb 0x156320
00156310
00156310loc_156310:
00156310ldr x3, [sp+64]
00156314add x3, x3, 1
00156318str x3, [sp+64]
0015631cb 0x15633c
00156320
00156320loc_156320:
00156320ldr x2, [sp+64]
00156324ldr x0, [sp+72]
00156328ldr x1, [sp+80]
0015632cbl runtime.decoderune
00156330str w0, [sp+36]
00156334str x1, [sp+64]
00156338b 0x15633c
0015633c
0015633cloc_15633c:
0015633cldr x3, [sp+56]
00156340str x3, [sp+48]
00156344ldrsw x3, [sp+36]
00156348str w3, [sp+32]
0015634cldrsw x4, [sp+120]
00156350subs wzr, w4, w3
00156354b.eq 0x15635c
00156358b 0x156370
0015635c
0015635cloc_15635c:
0015635cldr x0, [sp+48]
00156360str x0, [sp+40]
00156364ldur x29, [sp-8]
00156368ldr x30, [sp], 96
0015636cret x30
00156370
00156370loc_156370:
00156370b 0x156374
00156374
00156374loc_156374:
00156374b 0x1562d8
00156378
00156378loc_156378:
00156378movn x0, 0
0015637cstr x0, [sp+40]
00156380ldur x29, [sp-8]
00156384ldr x30, [sp], 96
00156388ret x30
0015638c
0015638cloc_15638c:
0015638cstp x0, x1, [sp+8]
00156390str w2, [sp+24]
00156394mov x3, x30
00156398bl runtime.morestack_noctxt.abi0
0015639cldp x0, x1, [sp+8]
001563a0ldrsw x2, [sp+24]
001563a4b 0x1562a0
001563a8udf 0
001563acudf 0
001562a0
001563b0
001563b0fmt.(*ss).consume: ; void fmt.(*ss).consume(fmt.ss * s, struct string ok, bool accept)
001563b0ldr x16, [x28+16]
001563b4subs xzr, sp, x16
001563b8b.ls 0x1564c0
001563bcstr x30, [sp-64]!
001563c0stur x29, [sp-8]
001563c4sub x29, sp, 8
001563c8str x0, [sp+72]
001563ccstr x1, [sp+80]
001563d0str x2, [sp+88]
001563d4strb w3, [sp+96]
001563d8strb wzr, [sp+34]
001563dcldr x0, [sp+72]
001563e0bl fmt.(*ss).getRune
001563e4str w0, [sp+36]
001563e8adds wzr, w0, 1
001563ecb.eq 0x1563f4
001563f0b 0x156408
001563f4
001563f4loc_1563f4:
001563f4strb wzr, [sp+34]
001563f8mov x0, xzr
001563fcldur x29, [sp-8]
00156400ldr x30, [sp], 64
00156404ret x30
00156408
00156408loc_156408:
00156408ldr x3, [sp+80]
0015640cldr x1, [sp+88]
00156410mov x2, x0
00156414mov x0, x3
00156418bl fmt.indexRune
0015641cstr x0, [sp+40]
00156420tbz x0, 63, 0x156428
00156424b 0x156468
00156428
00156428loc_156428:
00156428ldrb w2, [sp+96]
0015642ctbnz w2, 0, 0x156434
00156430b 0x156450
00156434
00156434loc_156434:
00156434ldr x2, [sp+72]
00156438ldrsb x27, [x2]
0015643cadd x0, x2, 16
00156440str x0, [sp+48]
00156444ldrsw x1, [sp+36]
00156448bl fmt.(*buffer).writeRune
0015644cb 0x156454
00156450
00156450loc_156450:
00156450b 0x156454
00156454
00156454loc_156454:
00156454orr x0, xzr, 1
00156458strb w0, [sp+34]
0015645cldur x29, [sp-8]
00156460ldr x30, [sp], 64
00156464ret x30
00156468
00156468loc_156468:
00156468ldrsw x1, [sp+36]
0015646cadds wzr, w1, 1
00156470cset x1, ne
00156474strb w1, [sp+35]
00156478b.ne 0x156480
0015647cb 0x15648c
00156480
00156480loc_156480:
00156480ldrb w1, [sp+96]
00156484strb w1, [sp+35]
00156488b 0x156490
0015648c
0015648cloc_15648c:
0015648cb 0x156490
00156490
00156490loc_156490:
00156490ldrb w1, [sp+35]
00156494tbnz w1, 0, 0x15649c
00156498b 0x1564a8
0015649c
0015649cloc_15649c:
0015649cldr x0, [sp+72]
001564a0bl fmt.(*ss).UnreadRune
001564a4b 0x1564ac
001564a8
001564a8loc_1564a8:
001564a8b 0x1564ac
001564ac
001564acloc_1564ac:
001564acstrb wzr, [sp+34]
001564b0mov x0, xzr
001564b4ldur x29, [sp-8]
001564b8ldr x30, [sp], 64
001564bcret x30
001564c0
001564c0loc_1564c0:
001564c0stp x0, x1, [sp+8]
001564c4str x2, [sp+24]
001564c8strb w3, [sp+32]
001564ccmov x3, x30
001564d0bl runtime.morestack_noctxt.abi0
001564d4ldp x0, x1, [sp+8]
001564d8ldr x2, [sp+24]
001564dcldrb w3, [sp+32]
001564e0b 0x1563b0
001564e4udf 0
001564e8udf 0
001564ecudf 0
001563b0
001563b0fmt.(*ss).consume: ; void fmt.(*ss).consume(fmt.ss * s, struct string ok, bool accept)
001563b0ldr x16, [x28+16]
001563b4subs xzr, sp, x16
001563b8b.ls 0x1564c0
001563bcstr x30, [sp-64]!
001563c0stur x29, [sp-8]
001563c4sub x29, sp, 8
001563c8str x0, [sp+72]
001563ccstr x1, [sp+80]
001563d0str x2, [sp+88]
001563d4strb w3, [sp+96]
001563d8strb wzr, [sp+34]
001563dcldr x0, [sp+72]
001563e0bl fmt.(*ss).getRune
001563e4str w0, [sp+36]
001563e8adds wzr, w0, 1
001563ecb.eq 0x1563f4
001563f0b 0x156408
001563f4
001563f4loc_1563f4:
001563f4strb wzr, [sp+34]
001563f8mov x0, xzr
001563fcldur x29, [sp-8]
00156400ldr x30, [sp], 64
00156404ret x30
00156408
00156408loc_156408:
00156408ldr x3, [sp+80]
0015640cldr x1, [sp+88]
00156410mov x2, x0
00156414mov x0, x3
00156418bl fmt.indexRune
0015641cstr x0, [sp+40]
00156420tbz x0, 63, 0x156428
00156424b 0x156468
00156428
00156428loc_156428:
00156428ldrb w2, [sp+96]
0015642ctbnz w2, 0, 0x156434
00156430b 0x156450
00156434
00156434loc_156434:
00156434ldr x2, [sp+72]
00156438ldrsb x27, [x2]
0015643cadd x0, x2, 16
00156440str x0, [sp+48]
00156444ldrsw x1, [sp+36]
00156448bl fmt.(*buffer).writeRune
0015644cb 0x156454
00156450
00156450loc_156450:
00156450b 0x156454
00156454
00156454loc_156454:
00156454orr x0, xzr, 1
00156458strb w0, [sp+34]
0015645cldur x29, [sp-8]
00156460ldr x30, [sp], 64
00156464ret x30
00156468
00156468loc_156468:
00156468ldrsw x1, [sp+36]
0015646cadds wzr, w1, 1
00156470cset x1, ne
00156474strb w1, [sp+35]
00156478b.ne 0x156480
0015647cb 0x15648c
00156480
00156480loc_156480:
00156480ldrb w1, [sp+96]
00156484strb w1, [sp+35]
00156488b 0x156490
0015648c
0015648cloc_15648c:
0015648cb 0x156490
00156490
00156490loc_156490:
00156490ldrb w1, [sp+35]
00156494tbnz w1, 0, 0x15649c
00156498b 0x1564a8
0015649c
0015649cloc_15649c:
0015649cldr x0, [sp+72]
001564a0bl fmt.(*ss).UnreadRune
001564a4b 0x1564ac
001564a8
001564a8loc_1564a8:
001564a8b 0x1564ac
001564ac
001564acloc_1564ac:
001564acstrb wzr, [sp+34]
001564b0mov x0, xzr
001564b4ldur x29, [sp-8]
001564b8ldr x30, [sp], 64
001564bcret x30
001564c0
001564c0loc_1564c0:
001564c0stp x0, x1, [sp+8]
001564c4str x2, [sp+24]
001564c8strb w3, [sp+32]
001564ccmov x3, x30
001564d0bl runtime.morestack_noctxt.abi0
001564d4ldp x0, x1, [sp+8]
001564d8ldr x2, [sp+24]
001564dcldrb w3, [sp+32]
001564e0b 0x1563b0
001564e4udf 0
001564e8udf 0
001564ecudf 0
001563b0
001564f0
001564f0fmt.(*ss).peek: ; void fmt.(*ss).peek(fmt.ss * s, struct string ok)
001564f0ldr x16, [x28+16]
001564f4subs xzr, sp, x16
001564f8b.ls 0x15656c
001564fcstr x30, [sp-64]!
00156500stur x29, [sp-8]
00156504sub x29, sp, 8
00156508str x0, [sp+72]
0015650cstr x1, [sp+80]
00156510str x2, [sp+88]
00156514strb wzr, [sp+43]
00156518ldr x0, [sp+72]
0015651cbl fmt.(*ss).getRune
00156520str w0, [sp+44]
00156524adds wzr, w0, 1
00156528b.ne 0x156530
0015652cb 0x15653c
00156530
00156530loc_156530:
00156530ldr x0, [sp+72]
00156534bl fmt.(*ss).UnreadRune
00156538b 0x156540
0015653c
0015653cloc_15653c:
0015653cb 0x156540
00156540
00156540loc_156540:
00156540ldrsw x2, [sp+44]
00156544ldr x0, [sp+80]
00156548ldr x1, [sp+88]
0015654cbl fmt.indexRune
00156550str x0, [sp+48]
00156554subs xzr, x0, 0
00156558cset x0, ge
0015655cstrb w0, [sp+43]
00156560ldur x29, [sp-8]
00156564ldr x30, [sp], 64
00156568ret x30
0015656c
0015656cloc_15656c:
0015656cstp x0, x1, [sp+8]
00156570str x2, [sp+24]
00156574mov x3, x30
00156578bl runtime.morestack_noctxt.abi0
0015657cldp x0, x1, [sp+8]
00156580ldr x2, [sp+24]
00156584b 0x1564f0
00156588udf 0
0015658cudf 0
001564f0
001564f0fmt.(*ss).peek: ; void fmt.(*ss).peek(fmt.ss * s, struct string ok)
001564f0ldr x16, [x28+16]
001564f4subs xzr, sp, x16
001564f8b.ls 0x15656c
001564fcstr x30, [sp-64]!
00156500stur x29, [sp-8]
00156504sub x29, sp, 8
00156508str x0, [sp+72]
0015650cstr x1, [sp+80]
00156510str x2, [sp+88]
00156514strb wzr, [sp+43]
00156518ldr x0, [sp+72]
0015651cbl fmt.(*ss).getRune
00156520str w0, [sp+44]
00156524adds wzr, w0, 1
00156528b.ne 0x156530
0015652cb 0x15653c
00156530
00156530loc_156530:
00156530ldr x0, [sp+72]
00156534bl fmt.(*ss).UnreadRune
00156538b 0x156540
0015653c
0015653cloc_15653c:
0015653cb 0x156540
00156540
00156540loc_156540:
00156540ldrsw x2, [sp+44]
00156544ldr x0, [sp+80]
00156548ldr x1, [sp+88]
0015654cbl fmt.indexRune
00156550str x0, [sp+48]
00156554subs xzr, x0, 0
00156558cset x0, ge
0015655cstrb w0, [sp+43]
00156560ldur x29, [sp-8]
00156564ldr x30, [sp], 64
00156568ret x30
0015656c
0015656cloc_15656c:
0015656cstp x0, x1, [sp+8]
00156570str x2, [sp+24]
00156574mov x3, x30
00156578bl runtime.morestack_noctxt.abi0
0015657cldp x0, x1, [sp+8]
00156580ldr x2, [sp+24]
00156584b 0x1564f0
00156588udf 0
0015658cudf 0
001564f0
00156590
00156590fmt.(*ss).notEOF: ; void fmt.(*ss).notEOF(fmt.ss * s)
00156590ldr x16, [x28+16]
00156594subs xzr, sp, x16
00156598b.ls 0x15661c
0015659cstr x30, [sp-64]!
001565a0stur x29, [sp-8]
001565a4sub x29, sp, 8
001565a8str x0, [sp+72]
001565acbl fmt.(*ss).getRune
001565b0str w0, [sp+28]
001565b4adds wzr, w0, 1
001565b8b.eq 0x1565d4
001565bcb 0x1565c0
001565c0
001565c0loc_1565c0:
001565c0ldr x0, [sp+72]
001565c4bl fmt.(*ss).UnreadRune
001565c8ldur x29, [sp-8]
001565ccldr x30, [sp], 64
001565d0ret x30
001565d4
001565d4loc_1565d4:
001565d4adrp x27, 0x8cb000
001565d8ldr x2, [x27+1520]
001565dcadrp x27, 0x8cb000
001565e0ldr x3, [x27+1528]
001565e4str x2, [sp+40]
001565e8str x3, [sp+48]
001565ecstr x2, [sp+32]
001565f0ldr x2, [sp+32]
001565f4cbnz x2, 0x1565fc
001565f8b 0x156618
001565fc
001565fcloc_1565fc:
001565fcldr x2, [sp+32]
00156600ldr x2, [x2+8]
00156604str x2, [sp+32]
00156608b 0x15660c
0015660c
0015660cloc_15660c:
0015660cldr x1, [sp+48]
00156610ldr x0, [sp+32]
00156614bl runtime.gopanic
00156618
00156618loc_156618:
00156618b 0x15660c
0015661c
0015661cloc_15661c:
0015661cstr x0, [sp+8]
00156620mov x3, x30
00156624bl runtime.morestack_noctxt.abi0
00156628ldr x0, [sp+8]
0015662cb 0x156590
00156590
00156590fmt.(*ss).notEOF: ; void fmt.(*ss).notEOF(fmt.ss * s)
00156590ldr x16, [x28+16]
00156594subs xzr, sp, x16
00156598b.ls 0x15661c
0015659cstr x30, [sp-64]!
001565a0stur x29, [sp-8]
001565a4sub x29, sp, 8
001565a8str x0, [sp+72]
001565acbl fmt.(*ss).getRune
001565b0str w0, [sp+28]
001565b4adds wzr, w0, 1
001565b8b.eq 0x1565d4
001565bcb 0x1565c0
001565c0
001565c0loc_1565c0:
001565c0ldr x0, [sp+72]
001565c4bl fmt.(*ss).UnreadRune
001565c8ldur x29, [sp-8]
001565ccldr x30, [sp], 64
001565d0ret x30
001565d4
001565d4loc_1565d4:
001565d4adrp x27, 0x8cb000
001565d8ldr x2, [x27+1520]
001565dcadrp x27, 0x8cb000
001565e0ldr x3, [x27+1528]
001565e4str x2, [sp+40]
001565e8str x3, [sp+48]
001565ecstr x2, [sp+32]
001565f0ldr x2, [sp+32]
001565f4cbnz x2, 0x1565fc
001565f8b 0x156618
001565fc
001565fcloc_1565fc:
001565fcldr x2, [sp+32]
00156600ldr x2, [x2+8]
00156604str x2, [sp+32]
00156608b 0x15660c
0015660c
0015660cloc_15660c:
0015660cldr x1, [sp+48]
00156610ldr x0, [sp+32]
00156614bl runtime.gopanic
00156618
00156618loc_156618:
00156618b 0x15660c
0015661c
0015661cloc_15661c:
0015661cstr x0, [sp+8]
00156620mov x3, x30
00156624bl runtime.morestack_noctxt.abi0
00156628ldr x0, [sp+8]
0015662cb 0x156590
00156590
00156630
00156630fmt.(*ss).accept: ; void fmt.(*ss).accept(fmt.ss * s, struct string ok)
00156630ldr x16, [x28+16]
00156634subs xzr, sp, x16
00156638b.ls 0x156680
0015663cstr x30, [sp-64]!
00156640stur x29, [sp-8]
00156644sub x29, sp, 8
00156648str x0, [sp+72]
0015664cstr x1, [sp+80]
00156650str x2, [sp+88]
00156654strb wzr, [sp+54]
00156658ldr x1, [sp+80]
0015665cldr x2, [sp+88]
00156660ldr x0, [sp+72]
00156664orr x3, xzr, 1
00156668bl fmt.(*ss).consume
0015666cstrb w0, [sp+55]
00156670strb w0, [sp+54]
00156674ldur x29, [sp-8]
00156678ldr x30, [sp], 64
0015667cret x30
00156680
00156680loc_156680:
00156680stp x0, x1, [sp+8]
00156684str x2, [sp+24]
00156688mov x3, x30
0015668cbl runtime.morestack_noctxt.abi0
00156690ldp x0, x1, [sp+8]
00156694ldr x2, [sp+24]
00156698b 0x156630
0015669cudf 0
00156630
00156630fmt.(*ss).accept: ; void fmt.(*ss).accept(fmt.ss * s, struct string ok)
00156630ldr x16, [x28+16]
00156634subs xzr, sp, x16
00156638b.ls 0x156680
0015663cstr x30, [sp-64]!
00156640stur x29, [sp-8]
00156644sub x29, sp, 8
00156648str x0, [sp+72]
0015664cstr x1, [sp+80]
00156650str x2, [sp+88]
00156654strb wzr, [sp+54]
00156658ldr x1, [sp+80]
0015665cldr x2, [sp+88]
00156660ldr x0, [sp+72]
00156664orr x3, xzr, 1
00156668bl fmt.(*ss).consume
0015666cstrb w0, [sp+55]
00156670strb w0, [sp+54]
00156674ldur x29, [sp-8]
00156678ldr x30, [sp], 64
0015667cret x30
00156680
00156680loc_156680:
00156680stp x0, x1, [sp+8]
00156684str x2, [sp+24]
00156688mov x3, x30
0015668cbl runtime.morestack_noctxt.abi0
00156690ldp x0, x1, [sp+8]
00156694ldr x2, [sp+24]
00156698b 0x156630
0015669cudf 0
00156630
001566a0
001566a0fmt.(*ss).okVerb: ; void fmt.(*ss).okVerb(fmt.ss * s, int32 verb, struct string okVerbs, struct string typ)
001566a0ldr x16, [x28+16]
001566a4sub x17, sp, 48
001566a8subs xzr, x17, x16
001566acb.ls 0x156808
001566b0str x30, [sp-176]!
001566b4stur x29, [sp-8]
001566b8sub x29, sp, 8
001566bcstr x0, [sp+184]
001566c0str w1, [sp+192]
001566c4str x2, [sp+200]
001566c8str x3, [sp+208]
001566ccstr x4, [sp+216]
001566d0str x5, [sp+224]
001566d4strb wzr, [sp+91]
001566d8ldr x3, [sp+200]
001566dcldr x4, [sp+208]
001566e0str x3, [sp+120]
001566e4str x4, [sp+128]
001566e8str xzr, [sp+112]
001566ecb 0x1566f0
001566f0
001566f0loc_1566f0:
001566f0ldr x3, [sp+112]
001566f4ldr x4, [sp+128]
001566f8subs xzr, x4, x3
001566fcb.gt 0x156704
00156700b 0x156788
00156704
00156704loc_156704:
00156704ldr x3, [sp+112]
00156708str x3, [sp+104]
0015670cldr x3, [sp+112]
00156710ldr x4, [sp+120]
00156714ldrb w3, [x4+x3]
00156718str w3, [sp+100]
0015671csubs wzr, w3, 128
00156720b.lt 0x156728
00156724b 0x156738
00156728
00156728loc_156728:
00156728ldr x3, [sp+112]
0015672cadd x3, x3, 1
00156730str x3, [sp+112]
00156734b 0x156754
00156738
00156738loc_156738:
00156738ldr x2, [sp+112]
0015673cldr x0, [sp+120]
00156740ldr x1, [sp+128]
00156744bl runtime.decoderune
00156748str w0, [sp+100]
0015674cstr x1, [sp+112]
00156750b 0x156754
00156754
00156754loc_156754:
00156754ldrsw x3, [sp+100]
00156758str w3, [sp+96]
0015675cldrsw x4, [sp+192]
00156760subs wzr, w4, w3
00156764b.eq 0x15676c
00156768b 0x156780
0015676c
0015676cloc_15676c:
0015676corr x0, xzr, 1
00156770strb w0, [sp+91]
00156774ldur x29, [sp-8]
00156778ldr x30, [sp], 176
0015677cret x30
00156780
00156780loc_156780:
00156780b 0x156784
00156784
00156784loc_156784:
00156784b 0x1566f0
00156788
00156788loc_156788:
00156788ldrsw x2, [sp+192]
0015678cmov x1, x2
00156790add x0, sp, 92
00156794bl runtime.intstring
00156798str x0, [sp+152]
0015679cstr x1, [sp+160]
001567a0ldr x7, [sp+216]
001567a4ldr x8, [sp+224]
001567a8movz x2, 11
001567acmov x3, x0
001567b0mov x4, x1
001567b4adrp x5, 0x55a000
001567b8add x5, x5, 2761
001567bcorr x6, xzr, 6
001567c0mov x0, xzr
001567c4adrp x1, 0x55c000
001567c8add x1, x1, 2593
001567ccbl runtime.concatstring4
001567d0str x0, [sp+136]
001567d4str x1, [sp+144]
001567d8ldr x2, [sp+184]
001567dcmov x3, x0
001567e0mov x0, x2
001567e4mov x4, x1
001567e8mov x1, x3
001567ecmov x2, x4
001567f0bl fmt.(*ss).errorString
001567f4strb wzr, [sp+91]
001567f8mov x0, xzr
001567fcldur x29, [sp-8]
00156800ldr x30, [sp], 176
00156804ret x30
00156808
00156808loc_156808:
00156808str x0, [sp+8]
0015680cstr w1, [sp+16]
00156810stp x2, x3, [sp+24]
00156814stp x4, x5, [sp+40]
00156818mov x3, x30
0015681cbl runtime.morestack_noctxt.abi0
00156820ldr x0, [sp+8]
00156824ldrsw x1, [sp+16]
00156828ldp x2, x3, [sp+24]
0015682cldp x4, x5, [sp+40]
00156830b 0x1566a0
00156834udf 0
00156838udf 0
0015683cudf 0
001566a0
001566a0fmt.(*ss).okVerb: ; void fmt.(*ss).okVerb(fmt.ss * s, int32 verb, struct string okVerbs, struct string typ)
001566a0ldr x16, [x28+16]
001566a4sub x17, sp, 48
001566a8subs xzr, x17, x16
001566acb.ls 0x156808
001566b0str x30, [sp-176]!
001566b4stur x29, [sp-8]
001566b8sub x29, sp, 8
001566bcstr x0, [sp+184]
001566c0str w1, [sp+192]
001566c4str x2, [sp+200]
001566c8str x3, [sp+208]
001566ccstr x4, [sp+216]
001566d0str x5, [sp+224]
001566d4strb wzr, [sp+91]
001566d8ldr x3, [sp+200]
001566dcldr x4, [sp+208]
001566e0str x3, [sp+120]
001566e4str x4, [sp+128]
001566e8str xzr, [sp+112]
001566ecb 0x1566f0
001566f0
001566f0loc_1566f0:
001566f0ldr x3, [sp+112]
001566f4ldr x4, [sp+128]
001566f8subs xzr, x4, x3
001566fcb.gt 0x156704
00156700b 0x156788
00156704
00156704loc_156704:
00156704ldr x3, [sp+112]
00156708str x3, [sp+104]
0015670cldr x3, [sp+112]
00156710ldr x4, [sp+120]
00156714ldrb w3, [x4+x3]
00156718str w3, [sp+100]
0015671csubs wzr, w3, 128
00156720b.lt 0x156728
00156724b 0x156738
00156728
00156728loc_156728:
00156728ldr x3, [sp+112]
0015672cadd x3, x3, 1
00156730str x3, [sp+112]
00156734b 0x156754
00156738
00156738loc_156738:
00156738ldr x2, [sp+112]
0015673cldr x0, [sp+120]
00156740ldr x1, [sp+128]
00156744bl runtime.decoderune
00156748str w0, [sp+100]
0015674cstr x1, [sp+112]
00156750b 0x156754
00156754
00156754loc_156754:
00156754ldrsw x3, [sp+100]
00156758str w3, [sp+96]
0015675cldrsw x4, [sp+192]
00156760subs wzr, w4, w3
00156764b.eq 0x15676c
00156768b 0x156780
0015676c
0015676cloc_15676c:
0015676corr x0, xzr, 1
00156770strb w0, [sp+91]
00156774ldur x29, [sp-8]
00156778ldr x30, [sp], 176
0015677cret x30
00156780
00156780loc_156780:
00156780b 0x156784
00156784
00156784loc_156784:
00156784b 0x1566f0
00156788
00156788loc_156788:
00156788ldrsw x2, [sp+192]
0015678cmov x1, x2
00156790add x0, sp, 92
00156794bl runtime.intstring
00156798str x0, [sp+152]
0015679cstr x1, [sp+160]
001567a0ldr x7, [sp+216]
001567a4ldr x8, [sp+224]
001567a8movz x2, 11
001567acmov x3, x0
001567b0mov x4, x1
001567b4adrp x5, 0x55a000
001567b8add x5, x5, 2761
001567bcorr x6, xzr, 6
001567c0mov x0, xzr
001567c4adrp x1, 0x55c000
001567c8add x1, x1, 2593
001567ccbl runtime.concatstring4
001567d0str x0, [sp+136]
001567d4str x1, [sp+144]
001567d8ldr x2, [sp+184]
001567dcmov x3, x0
001567e0mov x0, x2
001567e4mov x4, x1
001567e8mov x1, x3
001567ecmov x2, x4
001567f0bl fmt.(*ss).errorString
001567f4strb wzr, [sp+91]
001567f8mov x0, xzr
001567fcldur x29, [sp-8]
00156800ldr x30, [sp], 176
00156804ret x30
00156808
00156808loc_156808:
00156808str x0, [sp+8]
0015680cstr w1, [sp+16]
00156810stp x2, x3, [sp+24]
00156814stp x4, x5, [sp+40]
00156818mov x3, x30
0015681cbl runtime.morestack_noctxt.abi0
00156820ldr x0, [sp+8]
00156824ldrsw x1, [sp+16]
00156828ldp x2, x3, [sp+24]
0015682cldp x4, x5, [sp+40]
00156830b 0x1566a0
00156834udf 0
00156838udf 0
0015683cudf 0
001566a0
00156840
00156840fmt.(*ss).scanBool: ; void fmt.(*ss).scanBool(fmt.ss * s, int32 verb)
00156840ldr x16, [x28+16]
00156844subs xzr, sp, x16
00156848b.ls 0x156b4c
0015684cstr x30, [sp-80]!
00156850stur x29, [sp-8]
00156854sub x29, sp, 8
00156858str x0, [sp+88]
0015685cstr w1, [sp+96]
00156860strb wzr, [sp+57]
00156864ldr x0, [sp+88]
00156868bl fmt.(*ss).SkipSpace
0015686cldr x0, [sp+88]
00156870bl fmt.(*ss).notEOF
00156874ldrsw x1, [sp+96]
00156878ldr x0, [sp+88]
0015687cadrp x2, 0x55a000
00156880add x2, x2, 27
00156884orr x3, xzr, 2
00156888adrp x4, 0x55a000
0015688cadd x4, x4, 3801
00156890orr x5, xzr, 7
00156894bl fmt.(*ss).okVerb
00156898strb w0, [sp+63]
0015689ctbnz w0, 0, 0x1568a4
001568a0b 0x156b38
001568a4
001568a4loc_1568a4:
001568a4ldr x0, [sp+88]
001568a8bl fmt.(*ss).getRune
001568acstr w0, [sp+64]
001568b0str w0, [sp+68]
001568b4subs wzr, w0, 70
001568b8b.le 0x1568c0
001568bcb 0x156924
001568c0
001568c0loc_1568c0:
001568c0subs wzr, w0, 48
001568c4b.eq 0x1568cc
001568c8b 0x1568e4
001568cc
001568ccloc_1568cc:
001568ccb 0x1568d0
001568d0
001568d0loc_1568d0:
001568d0strb wzr, [sp+57]
001568d4mov x0, xzr
001568d8ldur x29, [sp-8]
001568dcldr x30, [sp], 80
001568e0ret x30
001568e4
001568e4loc_1568e4:
001568e4subs wzr, w0, 49
001568e8b.eq 0x1568f0
001568ecb 0x156908
001568f0
001568f0loc_1568f0:
001568f0b 0x1568f4
001568f4
001568f4loc_1568f4:
001568f4orr x0, xzr, 1
001568f8strb w0, [sp+57]
001568fcldur x29, [sp-8]
00156900ldr x30, [sp], 80
00156904ret x30
00156908
00156908loc_156908:
00156908subs wzr, w0, 70
0015690cb.eq 0x156914
00156910b 0x156918
00156914
00156914loc_156914:
00156914b 0x156944
00156918
00156918loc_156918:
00156918b 0x15691c
0015691c
0015691cloc_15691c:
0015691cb 0x156920
00156920
00156920loc_156920:
00156920b 0x156b20
00156924
00156924loc_156924:
00156924subs wzr, w0, 84
00156928b.eq 0x156930
0015692cb 0x156934
00156930
00156930loc_156930:
00156930b 0x156a50
00156934
00156934loc_156934:
00156934subs wzr, w0, 102
00156938b.eq 0x156940
0015693cb 0x156a40
00156940
00156940loc_156940:
00156940b 0x156944
00156944
00156944loc_156944:
00156944ldr x0, [sp+88]
00156948adrp x1, 0x55a000
0015694cadd x1, x1, 35
00156950orr x2, xzr, 2
00156954bl fmt.(*ss).accept
00156958strb w0, [sp+63]
0015695cstrb w0, [sp+62]
00156960tbnz w0, 0, 0x156968
00156964b 0x1569fc
00156968
00156968loc_156968:
00156968ldr x0, [sp+88]
0015696cadrp x1, 0x55a000
00156970add x1, x1, 37
00156974orr x2, xzr, 2
00156978bl fmt.(*ss).accept
0015697cstrb w0, [sp+59]
00156980eor x3, x0, 1
00156984strb w3, [sp+61]
00156988tbnz w0, 0, 0x156990
0015698cb 0x1569b4
00156990
00156990loc_156990:
00156990ldr x0, [sp+88]
00156994adrp x1, 0x55a000
00156998add x1, x1, 39
0015699corr x2, xzr, 2
001569a0bl fmt.(*ss).accept
001569a4strb w0, [sp+58]
001569a8eor x3, x0, 1
001569acstrb w3, [sp+61]
001569b0b 0x1569b8
001569b4
001569b4loc_1569b4:
001569b4b 0x1569b8
001569b8
001569b8loc_1569b8:
001569b8ldrb w3, [sp+61]
001569bcstrb w3, [sp+60]
001569c0tbnz w3, 0, 0x1569c8
001569c4b 0x1569cc
001569c8
001569c8loc_1569c8:
001569c8b 0x1569f0
001569cc
001569ccloc_1569cc:
001569ccldr x0, [sp+88]
001569d0adrp x1, 0x55a000
001569d4add x1, x1, 33
001569d8orr x2, xzr, 2
001569dcbl fmt.(*ss).accept
001569e0strb w0, [sp+58]
001569e4eor x3, x0, 1
001569e8strb w3, [sp+60]
001569ecb 0x1569f0
001569f0
001569f0loc_1569f0:
001569f0ldrb w3, [sp+60]
001569f4strb w3, [sp+62]
001569f8b 0x156a00
001569fc
001569fcloc_1569fc:
001569fcb 0x156a00
00156a00
00156a00loc_156a00:
00156a00ldrb w3, [sp+62]
00156a04tbnz w3, 0, 0x156a0c
00156a08b 0x156a28
00156a0c
00156a0cloc_156a0c:
00156a0cadrp x27, 0x8cb000
00156a10ldr x1, [x27+2016]
00156a14adrp x27, 0x8cb000
00156a18ldr x2, [x27+2024]
00156a1cldr x0, [sp+88]
00156a20bl fmt.(*ss).error
00156a24b 0x156a2c
00156a28
00156a28loc_156a28:
00156a28b 0x156a2c
00156a2c
00156a2cloc_156a2c:
00156a2cstrb wzr, [sp+57]
00156a30mov x0, xzr
00156a34ldur x29, [sp-8]
00156a38ldr x30, [sp], 80
00156a3cret x30
00156a40
00156a40loc_156a40:
00156a40subs wzr, w0, 116
00156a44b.eq 0x156a4c
00156a48b 0x156b14
00156a4c
00156a4cloc_156a4c:
00156a4cb 0x156a50
00156a50
00156a50loc_156a50:
00156a50ldr x0, [sp+88]
00156a54adrp x1, 0x55a000
00156a58add x1, x1, 29
00156a5corr x2, xzr, 2
00156a60bl fmt.(*ss).accept
00156a64strb w0, [sp+62]
00156a68strb w0, [sp+63]
00156a6ctbnz w0, 0, 0x156a74
00156a70b 0x156ad0
00156a74
00156a74loc_156a74:
00156a74ldr x0, [sp+88]
00156a78adrp x1, 0x55a000
00156a7cadd x1, x1, 31
00156a80orr x2, xzr, 2
00156a84bl fmt.(*ss).accept
00156a88strb w0, [sp+60]
00156a8ceor x3, x0, 1
00156a90strb w3, [sp+61]
00156a94tbnz w0, 0, 0x156a9c
00156a98b 0x156ac0
00156a9c
00156a9cloc_156a9c:
00156a9cldr x0, [sp+88]
00156aa0adrp x1, 0x55a000
00156aa4add x1, x1, 33
00156aa8orr x2, xzr, 2
00156aacbl fmt.(*ss).accept
00156ab0strb w0, [sp+59]
00156ab4eor x3, x0, 1
00156ab8strb w3, [sp+61]
00156abcb 0x156ac4
00156ac0
00156ac0loc_156ac0:
00156ac0b 0x156ac4
00156ac4
00156ac4loc_156ac4:
00156ac4ldrb w3, [sp+61]
00156ac8strb w3, [sp+63]
00156accb 0x156ad4
00156ad0
00156ad0loc_156ad0:
00156ad0b 0x156ad4
00156ad4
00156ad4loc_156ad4:
00156ad4ldrb w3, [sp+63]
00156ad8tbnz w3, 0, 0x156ae0
00156adcb 0x156afc
00156ae0
00156ae0loc_156ae0:
00156ae0adrp x27, 0x8cb000
00156ae4ldr x1, [x27+2016]
00156ae8adrp x27, 0x8cb000
00156aecldr x2, [x27+2024]
00156af0ldr x0, [sp+88]
00156af4bl fmt.(*ss).error
00156af8b 0x156b00
00156afc
00156afcloc_156afc:
00156afcb 0x156b00
00156b00
00156b00loc_156b00:
00156b00orr x0, xzr, 1
00156b04strb w0, [sp+57]
00156b08ldur x29, [sp-8]
00156b0cldr x30, [sp], 80
00156b10ret x30
00156b14
00156b14loc_156b14:
00156b14b 0x156b18
00156b18
00156b18loc_156b18:
00156b18b 0x156b1c
00156b1c
00156b1cloc_156b1c:
00156b1cb 0x156b20
00156b20
00156b20loc_156b20:
00156b20b 0x156b24
00156b24
00156b24loc_156b24:
00156b24strb wzr, [sp+57]
00156b28mov x0, xzr
00156b2cldur x29, [sp-8]
00156b30ldr x30, [sp], 80
00156b34ret x30
00156b38
00156b38loc_156b38:
00156b38strb wzr, [sp+57]
00156b3cmov x0, xzr
00156b40ldur x29, [sp-8]
00156b44ldr x30, [sp], 80
00156b48ret x30
00156b4c
00156b4cloc_156b4c:
00156b4cstr x0, [sp+8]
00156b50str w1, [sp+16]
00156b54mov x3, x30
00156b58bl runtime.morestack_noctxt.abi0
00156b5cldr x0, [sp+8]
00156b60ldrsw x1, [sp+16]
00156b64b 0x156840
00156b68udf 0
00156b6cudf 0
00156840
00156840fmt.(*ss).scanBool: ; void fmt.(*ss).scanBool(fmt.ss * s, int32 verb)
00156840ldr x16, [x28+16]
00156844subs xzr, sp, x16
00156848b.ls 0x156b4c
0015684cstr x30, [sp-80]!
00156850stur x29, [sp-8]
00156854sub x29, sp, 8
00156858str x0, [sp+88]
0015685cstr w1, [sp+96]
00156860strb wzr, [sp+57]
00156864ldr x0, [sp+88]
00156868bl fmt.(*ss).SkipSpace
0015686cldr x0, [sp+88]
00156870bl fmt.(*ss).notEOF
00156874ldrsw x1, [sp+96]
00156878ldr x0, [sp+88]
0015687cadrp x2, 0x55a000
00156880add x2, x2, 27
00156884orr x3, xzr, 2
00156888adrp x4, 0x55a000
0015688cadd x4, x4, 3801
00156890orr x5, xzr, 7
00156894bl fmt.(*ss).okVerb
00156898strb w0, [sp+63]
0015689ctbnz w0, 0, 0x1568a4
001568a0b 0x156b38
001568a4
001568a4loc_1568a4:
001568a4ldr x0, [sp+88]
001568a8bl fmt.(*ss).getRune
001568acstr w0, [sp+64]
001568b0str w0, [sp+68]
001568b4subs wzr, w0, 70
001568b8b.le 0x1568c0
001568bcb 0x156924
001568c0
001568c0loc_1568c0:
001568c0subs wzr, w0, 48
001568c4b.eq 0x1568cc
001568c8b 0x1568e4
001568cc
001568ccloc_1568cc:
001568ccb 0x1568d0
001568d0
001568d0loc_1568d0:
001568d0strb wzr, [sp+57]
001568d4mov x0, xzr
001568d8ldur x29, [sp-8]
001568dcldr x30, [sp], 80
001568e0ret x30
001568e4
001568e4loc_1568e4:
001568e4subs wzr, w0, 49
001568e8b.eq 0x1568f0
001568ecb 0x156908
001568f0
001568f0loc_1568f0:
001568f0b 0x1568f4
001568f4
001568f4loc_1568f4:
001568f4orr x0, xzr, 1
001568f8strb w0, [sp+57]
001568fcldur x29, [sp-8]
00156900ldr x30, [sp], 80
00156904ret x30
00156908
00156908loc_156908:
00156908subs wzr, w0, 70
0015690cb.eq 0x156914
00156910b 0x156918
00156914
00156914loc_156914:
00156914b 0x156944
00156918
00156918loc_156918:
00156918b 0x15691c
0015691c
0015691cloc_15691c:
0015691cb 0x156920
00156920
00156920loc_156920:
00156920b 0x156b20
00156924
00156924loc_156924:
00156924subs wzr, w0, 84
00156928b.eq 0x156930
0015692cb 0x156934
00156930
00156930loc_156930:
00156930b 0x156a50
00156934
00156934loc_156934:
00156934subs wzr, w0, 102
00156938b.eq 0x156940
0015693cb 0x156a40
00156940
00156940loc_156940:
00156940b 0x156944
00156944
00156944loc_156944:
00156944ldr x0, [sp+88]
00156948adrp x1, 0x55a000
0015694cadd x1, x1, 35
00156950orr x2, xzr, 2
00156954bl fmt.(*ss).accept
00156958strb w0, [sp+63]
0015695cstrb w0, [sp+62]
00156960tbnz w0, 0, 0x156968
00156964b 0x1569fc
00156968
00156968loc_156968:
00156968ldr x0, [sp+88]
0015696cadrp x1, 0x55a000
00156970add x1, x1, 37
00156974orr x2, xzr, 2
00156978bl fmt.(*ss).accept
0015697cstrb w0, [sp+59]
00156980eor x3, x0, 1
00156984strb w3, [sp+61]
00156988tbnz w0, 0, 0x156990
0015698cb 0x1569b4
00156990
00156990loc_156990:
00156990ldr x0, [sp+88]
00156994adrp x1, 0x55a000
00156998add x1, x1, 39
0015699corr x2, xzr, 2
001569a0bl fmt.(*ss).accept
001569a4strb w0, [sp+58]
001569a8eor x3, x0, 1
001569acstrb w3, [sp+61]
001569b0b 0x1569b8
001569b4
001569b4loc_1569b4:
001569b4b 0x1569b8
001569b8
001569b8loc_1569b8:
001569b8ldrb w3, [sp+61]
001569bcstrb w3, [sp+60]
001569c0tbnz w3, 0, 0x1569c8
001569c4b 0x1569cc
001569c8
001569c8loc_1569c8:
001569c8b 0x1569f0
001569cc
001569ccloc_1569cc:
001569ccldr x0, [sp+88]
001569d0adrp x1, 0x55a000
001569d4add x1, x1, 33
001569d8orr x2, xzr, 2
001569dcbl fmt.(*ss).accept
001569e0strb w0, [sp+58]
001569e4eor x3, x0, 1
001569e8strb w3, [sp+60]
001569ecb 0x1569f0
001569f0
001569f0loc_1569f0:
001569f0ldrb w3, [sp+60]
001569f4strb w3, [sp+62]
001569f8b 0x156a00
001569fc
001569fcloc_1569fc:
001569fcb 0x156a00
00156a00
00156a00loc_156a00:
00156a00ldrb w3, [sp+62]
00156a04tbnz w3, 0, 0x156a0c
00156a08b 0x156a28
00156a0c
00156a0cloc_156a0c:
00156a0cadrp x27, 0x8cb000
00156a10ldr x1, [x27+2016]
00156a14adrp x27, 0x8cb000
00156a18ldr x2, [x27+2024]
00156a1cldr x0, [sp+88]
00156a20bl fmt.(*ss).error
00156a24b 0x156a2c
00156a28
00156a28loc_156a28:
00156a28b 0x156a2c
00156a2c
00156a2cloc_156a2c:
00156a2cstrb wzr, [sp+57]
00156a30mov x0, xzr
00156a34ldur x29, [sp-8]
00156a38ldr x30, [sp], 80
00156a3cret x30
00156a40
00156a40loc_156a40:
00156a40subs wzr, w0, 116
00156a44b.eq 0x156a4c
00156a48b 0x156b14
00156a4c
00156a4cloc_156a4c:
00156a4cb 0x156a50
00156a50
00156a50loc_156a50:
00156a50ldr x0, [sp+88]
00156a54adrp x1, 0x55a000
00156a58add x1, x1, 29
00156a5corr x2, xzr, 2
00156a60bl fmt.(*ss).accept
00156a64strb w0, [sp+62]
00156a68strb w0, [sp+63]
00156a6ctbnz w0, 0, 0x156a74
00156a70b 0x156ad0
00156a74
00156a74loc_156a74:
00156a74ldr x0, [sp+88]
00156a78adrp x1, 0x55a000
00156a7cadd x1, x1, 31
00156a80orr x2, xzr, 2
00156a84bl fmt.(*ss).accept
00156a88strb w0, [sp+60]
00156a8ceor x3, x0, 1
00156a90strb w3, [sp+61]
00156a94tbnz w0, 0, 0x156a9c
00156a98b 0x156ac0
00156a9c
00156a9cloc_156a9c:
00156a9cldr x0, [sp+88]
00156aa0adrp x1, 0x55a000
00156aa4add x1, x1, 33
00156aa8orr x2, xzr, 2
00156aacbl fmt.(*ss).accept
00156ab0strb w0, [sp+59]
00156ab4eor x3, x0, 1
00156ab8strb w3, [sp+61]
00156abcb 0x156ac4
00156ac0
00156ac0loc_156ac0:
00156ac0b 0x156ac4
00156ac4
00156ac4loc_156ac4:
00156ac4ldrb w3, [sp+61]
00156ac8strb w3, [sp+63]
00156accb 0x156ad4
00156ad0
00156ad0loc_156ad0:
00156ad0b 0x156ad4
00156ad4
00156ad4loc_156ad4:
00156ad4ldrb w3, [sp+63]
00156ad8tbnz w3, 0, 0x156ae0
00156adcb 0x156afc
00156ae0
00156ae0loc_156ae0:
00156ae0adrp x27, 0x8cb000
00156ae4ldr x1, [x27+2016]
00156ae8adrp x27, 0x8cb000
00156aecldr x2, [x27+2024]
00156af0ldr x0, [sp+88]
00156af4bl fmt.(*ss).error
00156af8b 0x156b00
00156afc
00156afcloc_156afc:
00156afcb 0x156b00
00156b00
00156b00loc_156b00:
00156b00orr x0, xzr, 1
00156b04strb w0, [sp+57]
00156b08ldur x29, [sp-8]
00156b0cldr x30, [sp], 80
00156b10ret x30
00156b14
00156b14loc_156b14:
00156b14b 0x156b18
00156b18
00156b18loc_156b18:
00156b18b 0x156b1c
00156b1c
00156b1cloc_156b1c:
00156b1cb 0x156b20
00156b20
00156b20loc_156b20:
00156b20b 0x156b24
00156b24
00156b24loc_156b24:
00156b24strb wzr, [sp+57]
00156b28mov x0, xzr
00156b2cldur x29, [sp-8]
00156b30ldr x30, [sp], 80
00156b34ret x30
00156b38
00156b38loc_156b38:
00156b38strb wzr, [sp+57]
00156b3cmov x0, xzr
00156b40ldur x29, [sp-8]
00156b44ldr x30, [sp], 80
00156b48ret x30
00156b4c
00156b4cloc_156b4c:
00156b4cstr x0, [sp+8]
00156b50str w1, [sp+16]
00156b54mov x3, x30
00156b58bl runtime.morestack_noctxt.abi0
00156b5cldr x0, [sp+8]
00156b60ldrsw x1, [sp+16]
00156b64b 0x156840
00156b68udf 0
00156b6cudf 0
00156840
00156b70
00156b70fmt.(*ss).getBase: ; void fmt.(*ss).getBase(fmt.ss * s, int32 verb)
00156b70ldr x16, [x28+16]
00156b74subs xzr, sp, x16
00156b78b.ls 0x156cc0
00156b7cstr x30, [sp-96]!
00156b80stur x29, [sp-8]
00156b84sub x29, sp, 8
00156b88str x0, [sp+104]
00156b8cstr w1, [sp+112]
00156b90str xzr, [sp+64]
00156b94stp xzr, xzr, [sp+72]
00156b98ldrsw x1, [sp+112]
00156b9cldr x0, [sp+104]
00156ba0adrp x2, 0x55a000
00156ba4add x2, x2, 3808
00156ba8orr x3, xzr, 7
00156bacadrp x4, 0x55a000
00156bb0add x4, x4, 3815
00156bb4mov x5, x3
00156bb8bl fmt.(*ss).okVerb
00156bbcmovz x6, 10
00156bc0str x6, [sp+64]
00156bc4adrp x7, 0x55c000
00156bc8add x7, x7, 744
00156bccstr x7, [sp+72]
00156bd0str x6, [sp+80]
00156bd4ldrsw x6, [sp+112]
00156bd8str w6, [sp+60]
00156bdcsubs wzr, w6, 88
00156be0b.le 0x156be8
00156be4b 0x156c10
00156be8
00156be8loc_156be8:
00156be8subs wzr, w6, 85
00156becb.eq 0x156bf4
00156bf0b 0x156bf8
00156bf4
00156bf4loc_156bf4:
00156bf4b 0x156c78
00156bf8
00156bf8loc_156bf8:
00156bf8subs wzr, w6, 88
00156bfcb.eq 0x156c04
00156c00b 0x156c08
00156c04
00156c04loc_156c04:
00156c04b 0x156c78
00156c08
00156c08loc_156c08:
00156c08b 0x156c0c
00156c0c
00156c0cloc_156c0c:
00156c0cb 0x156ca4
00156c10
00156c10loc_156c10:
00156c10subs wzr, w6, 98
00156c14b.eq 0x156c1c
00156c18b 0x156c3c
00156c1c
00156c1cloc_156c1c:
00156c1cb 0x156c20
00156c20
00156c20loc_156c20:
00156c20orr x3, xzr, 2
00156c24str x3, [sp+64]
00156c28adrp x4, 0x55a000
00156c2cadd x4, x4, 41
00156c30str x4, [sp+72]
00156c34str x3, [sp+80]
00156c38b 0x156ca8
00156c3c
00156c3cloc_156c3c:
00156c3csubs wzr, w6, 111
00156c40b.eq 0x156c48
00156c44b 0x156c68
00156c48
00156c48loc_156c48:
00156c48b 0x156c4c
00156c4c
00156c4cloc_156c4c:
00156c4corr x3, xzr, 8
00156c50str x3, [sp+64]
00156c54adrp x4, 0x55b000
00156c58add x4, x4, 1300
00156c5cstr x4, [sp+72]
00156c60str x3, [sp+80]
00156c64b 0x156ca8
00156c68
00156c68loc_156c68:
00156c68subs wzr, w6, 120
00156c6cb.eq 0x156c74
00156c70b 0x156c98
00156c74
00156c74loc_156c74:
00156c74b 0x156c78
00156c78
00156c78loc_156c78:
00156c78orr x3, xzr, 16
00156c7cstr x3, [sp+64]
00156c80adrp x3, 0x561000
00156c84add x3, x3, 3238
00156c88str x3, [sp+72]
00156c8cmovz x3, 22
00156c90str x3, [sp+80]
00156c94b 0x156ca8
00156c98
00156c98loc_156c98:
00156c98b 0x156c9c
00156c9c
00156c9cloc_156c9c:
00156c9cb 0x156ca0
00156ca0
00156ca0loc_156ca0:
00156ca0b 0x156ca4
00156ca4
00156ca4loc_156ca4:
00156ca4b 0x156ca8
00156ca8
00156ca8loc_156ca8:
00156ca8ldr x1, [sp+72]
00156cacldr x2, [sp+80]
00156cb0ldr x0, [sp+64]
00156cb4ldur x29, [sp-8]
00156cb8ldr x30, [sp], 96
00156cbcret x30
00156cc0
00156cc0loc_156cc0:
00156cc0str x0, [sp+8]
00156cc4str w1, [sp+16]
00156cc8mov x3, x30
00156cccbl runtime.morestack_noctxt.abi0
00156cd0ldr x0, [sp+8]
00156cd4ldrsw x1, [sp+16]
00156cd8b 0x156b70
00156cdcudf 0
00156b70
00156b70fmt.(*ss).getBase: ; void fmt.(*ss).getBase(fmt.ss * s, int32 verb)
00156b70ldr x16, [x28+16]
00156b74subs xzr, sp, x16
00156b78b.ls 0x156cc0
00156b7cstr x30, [sp-96]!
00156b80stur x29, [sp-8]
00156b84sub x29, sp, 8
00156b88str x0, [sp+104]
00156b8cstr w1, [sp+112]
00156b90str xzr, [sp+64]
00156b94stp xzr, xzr, [sp+72]
00156b98ldrsw x1, [sp+112]
00156b9cldr x0, [sp+104]
00156ba0adrp x2, 0x55a000
00156ba4add x2, x2, 3808
00156ba8orr x3, xzr, 7
00156bacadrp x4, 0x55a000
00156bb0add x4, x4, 3815
00156bb4mov x5, x3
00156bb8bl fmt.(*ss).okVerb
00156bbcmovz x6, 10
00156bc0str x6, [sp+64]
00156bc4adrp x7, 0x55c000
00156bc8add x7, x7, 744
00156bccstr x7, [sp+72]
00156bd0str x6, [sp+80]
00156bd4ldrsw x6, [sp+112]
00156bd8str w6, [sp+60]
00156bdcsubs wzr, w6, 88
00156be0b.le 0x156be8
00156be4b 0x156c10
00156be8
00156be8loc_156be8:
00156be8subs wzr, w6, 85
00156becb.eq 0x156bf4
00156bf0b 0x156bf8
00156bf4
00156bf4loc_156bf4:
00156bf4b 0x156c78
00156bf8
00156bf8loc_156bf8:
00156bf8subs wzr, w6, 88
00156bfcb.eq 0x156c04
00156c00b 0x156c08
00156c04
00156c04loc_156c04:
00156c04b 0x156c78
00156c08
00156c08loc_156c08:
00156c08b 0x156c0c
00156c0c
00156c0cloc_156c0c:
00156c0cb 0x156ca4
00156c10
00156c10loc_156c10:
00156c10subs wzr, w6, 98
00156c14b.eq 0x156c1c
00156c18b 0x156c3c
00156c1c
00156c1cloc_156c1c:
00156c1cb 0x156c20
00156c20
00156c20loc_156c20:
00156c20orr x3, xzr, 2
00156c24str x3, [sp+64]
00156c28adrp x4, 0x55a000
00156c2cadd x4, x4, 41
00156c30str x4, [sp+72]
00156c34str x3, [sp+80]
00156c38b 0x156ca8
00156c3c
00156c3cloc_156c3c:
00156c3csubs wzr, w6, 111
00156c40b.eq 0x156c48
00156c44b 0x156c68
00156c48
00156c48loc_156c48:
00156c48b 0x156c4c
00156c4c
00156c4cloc_156c4c:
00156c4corr x3, xzr, 8
00156c50str x3, [sp+64]
00156c54adrp x4, 0x55b000
00156c58add x4, x4, 1300
00156c5cstr x4, [sp+72]
00156c60str x3, [sp+80]
00156c64b 0x156ca8
00156c68
00156c68loc_156c68:
00156c68subs wzr, w6, 120
00156c6cb.eq 0x156c74
00156c70b 0x156c98
00156c74
00156c74loc_156c74:
00156c74b 0x156c78
00156c78
00156c78loc_156c78:
00156c78orr x3, xzr, 16
00156c7cstr x3, [sp+64]
00156c80adrp x3, 0x561000
00156c84add x3, x3, 3238
00156c88str x3, [sp+72]
00156c8cmovz x3, 22
00156c90str x3, [sp+80]
00156c94b 0x156ca8
00156c98
00156c98loc_156c98:
00156c98b 0x156c9c
00156c9c
00156c9cloc_156c9c:
00156c9cb 0x156ca0
00156ca0
00156ca0loc_156ca0:
00156ca0b 0x156ca4
00156ca4
00156ca4loc_156ca4:
00156ca4b 0x156ca8
00156ca8
00156ca8loc_156ca8:
00156ca8ldr x1, [sp+72]
00156cacldr x2, [sp+80]
00156cb0ldr x0, [sp+64]
00156cb4ldur x29, [sp-8]
00156cb8ldr x30, [sp], 96
00156cbcret x30
00156cc0
00156cc0loc_156cc0:
00156cc0str x0, [sp+8]
00156cc4str w1, [sp+16]
00156cc8mov x3, x30
00156cccbl runtime.morestack_noctxt.abi0
00156cd0ldr x0, [sp+8]
00156cd4ldrsw x1, [sp+16]
00156cd8b 0x156b70
00156cdcudf 0
00156b70
00156ce0
00156ce0fmt.(*ss).scanNumber: ; void fmt.(*ss).scanNumber(fmt.ss * s, struct string digits, bool haveDigits)
00156ce0ldr x16, [x28+16]
00156ce4subs xzr, sp, x16
00156ce8b.ls 0x156dc4
00156cecstr x30, [sp-96]!
00156cf0stur x29, [sp-8]
00156cf4sub x29, sp, 8
00156cf8str x0, [sp+104]
00156cfcstr x1, [sp+112]
00156d00str x2, [sp+120]
00156d04strb w3, [sp+128]
00156d08stp xzr, xzr, [sp+48]
00156d0cldrb w3, [sp+128]
00156d10tbnz w3, 0, 0x156d18
00156d14b 0x156d1c
00156d18
00156d18loc_156d18:
00156d18b 0x156d60
00156d1c
00156d1cloc_156d1c:
00156d1cldr x0, [sp+104]
00156d20bl fmt.(*ss).notEOF
00156d24ldr x1, [sp+112]
00156d28ldr x2, [sp+120]
00156d2cldr x0, [sp+104]
00156d30bl fmt.(*ss).accept
00156d34strb w0, [sp+47]
00156d38tbnz w0, 0, 0x156d40
00156d3cb 0x156d44
00156d40
00156d40loc_156d40:
00156d40b 0x156d5c
00156d44
00156d44loc_156d44:
00156d44ldr x0, [sp+104]
00156d48adrp x1, 0x55e000
00156d4cadd x1, x1, 3028
00156d50orr x2, xzr, 16
00156d54bl fmt.(*ss).errorString
00156d58b 0x156d5c
00156d5c
00156d5cloc_156d5c:
00156d5cb 0x156d60
00156d60
00156d60loc_156d60:
00156d60b 0x156d64
00156d64
00156d64loc_156d64:
00156d64ldr x1, [sp+112]
00156d68ldr x2, [sp+120]
00156d6cldr x0, [sp+104]
00156d70bl fmt.(*ss).accept
00156d74strb w0, [sp+47]
00156d78tbnz w0, 0, 0x156d80
00156d7cb 0x156d88
00156d80
00156d80loc_156d80:
00156d80b 0x156d84
00156d84
00156d84loc_156d84:
00156d84b 0x156d64
00156d88
00156d88loc_156d88:
00156d88ldr x3, [sp+104]
00156d8cldrsb x27, [x3]
00156d90ldr x1, [x3+16]
00156d94ldr x2, [x3+24]
00156d98ldr x3, [x3+32]
00156d9cstr x1, [sp+64]
00156da0str x2, [sp+72]
00156da4str x3, [sp+80]
00156da8mov x0, xzr
00156dacbl runtime.slicebytetostring
00156db0str x0, [sp+48]
00156db4str x1, [sp+56]
00156db8ldur x29, [sp-8]
00156dbcldr x30, [sp], 96
00156dc0ret x30
00156dc4
00156dc4loc_156dc4:
00156dc4stp x0, x1, [sp+8]
00156dc8str x2, [sp+24]
00156dccstrb w3, [sp+32]
00156dd0mov x3, x30
00156dd4bl runtime.morestack_noctxt.abi0
00156dd8ldp x0, x1, [sp+8]
00156ddcldr x2, [sp+24]
00156de0ldrb w3, [sp+32]
00156de4b 0x156ce0
00156de8udf 0
00156decudf 0
00156ce0
00156ce0fmt.(*ss).scanNumber: ; void fmt.(*ss).scanNumber(fmt.ss * s, struct string digits, bool haveDigits)
00156ce0ldr x16, [x28+16]
00156ce4subs xzr, sp, x16
00156ce8b.ls 0x156dc4
00156cecstr x30, [sp-96]!
00156cf0stur x29, [sp-8]
00156cf4sub x29, sp, 8
00156cf8str x0, [sp+104]
00156cfcstr x1, [sp+112]
00156d00str x2, [sp+120]
00156d04strb w3, [sp+128]
00156d08stp xzr, xzr, [sp+48]
00156d0cldrb w3, [sp+128]
00156d10tbnz w3, 0, 0x156d18
00156d14b 0x156d1c
00156d18
00156d18loc_156d18:
00156d18b 0x156d60
00156d1c
00156d1cloc_156d1c:
00156d1cldr x0, [sp+104]
00156d20bl fmt.(*ss).notEOF
00156d24ldr x1, [sp+112]
00156d28ldr x2, [sp+120]
00156d2cldr x0, [sp+104]
00156d30bl fmt.(*ss).accept
00156d34strb w0, [sp+47]
00156d38tbnz w0, 0, 0x156d40
00156d3cb 0x156d44
00156d40
00156d40loc_156d40:
00156d40b 0x156d5c
00156d44
00156d44loc_156d44:
00156d44ldr x0, [sp+104]
00156d48adrp x1, 0x55e000
00156d4cadd x1, x1, 3028
00156d50orr x2, xzr, 16
00156d54bl fmt.(*ss).errorString
00156d58b 0x156d5c
00156d5c
00156d5cloc_156d5c:
00156d5cb 0x156d60
00156d60
00156d60loc_156d60:
00156d60b 0x156d64
00156d64
00156d64loc_156d64:
00156d64ldr x1, [sp+112]
00156d68ldr x2, [sp+120]
00156d6cldr x0, [sp+104]
00156d70bl fmt.(*ss).accept
00156d74strb w0, [sp+47]
00156d78tbnz w0, 0, 0x156d80
00156d7cb 0x156d88
00156d80
00156d80loc_156d80:
00156d80b 0x156d84
00156d84
00156d84loc_156d84:
00156d84b 0x156d64
00156d88
00156d88loc_156d88:
00156d88ldr x3, [sp+104]
00156d8cldrsb x27, [x3]
00156d90ldr x1, [x3+16]
00156d94ldr x2, [x3+24]
00156d98ldr x3, [x3+32]
00156d9cstr x1, [sp+64]
00156da0str x2, [sp+72]
00156da4str x3, [sp+80]
00156da8mov x0, xzr
00156dacbl runtime.slicebytetostring
00156db0str x0, [sp+48]
00156db4str x1, [sp+56]
00156db8ldur x29, [sp-8]
00156dbcldr x30, [sp], 96
00156dc0ret x30
00156dc4
00156dc4loc_156dc4:
00156dc4stp x0, x1, [sp+8]
00156dc8str x2, [sp+24]
00156dccstrb w3, [sp+32]
00156dd0mov x3, x30
00156dd4bl runtime.morestack_noctxt.abi0
00156dd8ldp x0, x1, [sp+8]
00156ddcldr x2, [sp+24]
00156de0ldrb w3, [sp+32]
00156de4b 0x156ce0
00156de8udf 0
00156decudf 0
00156ce0
00156df0
00156df0fmt.(*ss).scanRune: ; void fmt.(*ss).scanRune(fmt.ss * s, int bitSize)
00156df0ldr x16, [x28+16]
00156df4subs xzr, sp, x16
00156df8b.ls 0x156eec
00156dfcstr x30, [sp-128]!
00156e00stur x29, [sp-8]
00156e04sub x29, sp, 8
00156e08str x0, [sp+136]
00156e0cstr x1, [sp+144]
00156e10str xzr, [sp+64]
00156e14bl fmt.(*ss).notEOF
00156e18ldr x0, [sp+136]
00156e1cbl fmt.(*ss).getRune
00156e20str w0, [sp+60]
00156e24ldr x1, [sp+144]
00156e28str x1, [sp+80]
00156e2cldrsw x1, [sp+60]
00156e30ldr x2, [sp+80]
00156e34orr x3, xzr, 64
00156e38sub x2, x3, x2
00156e3clslv x1, x1, x2
00156e40ldr x4, [sp+80]
00156e44sub x3, x3, x4
00156e48subs xzr, x2, 64
00156e4ccsel x1, x1, xzr, lo
00156e50subs xzr, x3, 64
00156e54orr x2, xzr, 63
00156e58csel x2, x3, x2, lo
00156e5casrv x1, x1, x2
00156e60str x1, [sp+72]
00156e64ldrsw x2, [sp+60]
00156e68subs xzr, x2, x1
00156e6cb.ne 0x156e74
00156e70b 0x156ed0
00156e74
00156e74loc_156e74:
00156e74ldrsw x2, [sp+60]
00156e78mov x1, x2
00156e7cadd x0, sp, 56
00156e80bl runtime.intstring
00156e84str x0, [sp+104]
00156e88str x1, [sp+112]
00156e8corr x2, xzr, 28
00156e90mov x3, x0
00156e94mov x4, x1
00156e98mov x0, xzr
00156e9cadrp x1, 0x565000
00156ea0add x1, x1, 2900
00156ea4bl runtime.concatstring2
00156ea8str x0, [sp+88]
00156eacstr x1, [sp+96]
00156eb0ldr x2, [sp+136]
00156eb4mov x3, x0
00156eb8mov x0, x2
00156ebcmov x4, x1
00156ec0mov x1, x3
00156ec4mov x2, x4
00156ec8bl fmt.(*ss).errorString
00156eccb 0x156ed4
00156ed0
00156ed0loc_156ed0:
00156ed0b 0x156ed4
00156ed4
00156ed4loc_156ed4:
00156ed4ldrsw x1, [sp+60]
00156ed8mov x0, x1
00156edcstr x0, [sp+64]
00156ee0ldur x29, [sp-8]
00156ee4ldr x30, [sp], 128
00156ee8ret x30
00156eec
00156eecloc_156eec:
00156eecstp x0, x1, [sp+8]
00156ef0mov x3, x30
00156ef4bl runtime.morestack_noctxt.abi0
00156ef8ldp x0, x1, [sp+8]
00156efcb 0x156df0
00156df0
00156df0fmt.(*ss).scanRune: ; void fmt.(*ss).scanRune(fmt.ss * s, int bitSize)
00156df0ldr x16, [x28+16]
00156df4subs xzr, sp, x16
00156df8b.ls 0x156eec
00156dfcstr x30, [sp-128]!
00156e00stur x29, [sp-8]
00156e04sub x29, sp, 8
00156e08str x0, [sp+136]
00156e0cstr x1, [sp+144]
00156e10str xzr, [sp+64]
00156e14bl fmt.(*ss).notEOF
00156e18ldr x0, [sp+136]
00156e1cbl fmt.(*ss).getRune
00156e20str w0, [sp+60]
00156e24ldr x1, [sp+144]
00156e28str x1, [sp+80]
00156e2cldrsw x1, [sp+60]
00156e30ldr x2, [sp+80]
00156e34orr x3, xzr, 64
00156e38sub x2, x3, x2
00156e3clslv x1, x1, x2
00156e40ldr x4, [sp+80]
00156e44sub x3, x3, x4
00156e48subs xzr, x2, 64
00156e4ccsel x1, x1, xzr, lo
00156e50subs xzr, x3, 64
00156e54orr x2, xzr, 63
00156e58csel x2, x3, x2, lo
00156e5casrv x1, x1, x2
00156e60str x1, [sp+72]
00156e64ldrsw x2, [sp+60]
00156e68subs xzr, x2, x1
00156e6cb.ne 0x156e74
00156e70b 0x156ed0
00156e74
00156e74loc_156e74:
00156e74ldrsw x2, [sp+60]
00156e78mov x1, x2
00156e7cadd x0, sp, 56
00156e80bl runtime.intstring
00156e84str x0, [sp+104]
00156e88str x1, [sp+112]
00156e8corr x2, xzr, 28
00156e90mov x3, x0
00156e94mov x4, x1
00156e98mov x0, xzr
00156e9cadrp x1, 0x565000
00156ea0add x1, x1, 2900
00156ea4bl runtime.concatstring2
00156ea8str x0, [sp+88]
00156eacstr x1, [sp+96]
00156eb0ldr x2, [sp+136]
00156eb4mov x3, x0
00156eb8mov x0, x2
00156ebcmov x4, x1
00156ec0mov x1, x3
00156ec4mov x2, x4
00156ec8bl fmt.(*ss).errorString
00156eccb 0x156ed4
00156ed0
00156ed0loc_156ed0:
00156ed0b 0x156ed4
00156ed4
00156ed4loc_156ed4:
00156ed4ldrsw x1, [sp+60]
00156ed8mov x0, x1
00156edcstr x0, [sp+64]
00156ee0ldur x29, [sp-8]
00156ee4ldr x30, [sp], 128
00156ee8ret x30
00156eec
00156eecloc_156eec:
00156eecstp x0, x1, [sp+8]
00156ef0mov x3, x30
00156ef4bl runtime.morestack_noctxt.abi0
00156ef8ldp x0, x1, [sp+8]
00156efcb 0x156df0
00156df0
Loading..