File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00154cd0
    00154cd0fmt.(*ss).Read: ; void fmt.(*ss).Read(fmt.ss * s, struct []uint8 buf)
    00154cd0ldr x16, [x28+16]
    00154cd4subs xzr, sp, x16
    00154cd8b.ls 0x154d48
    00154cdcstr x30, [sp-80]!
    00154ce0stur x29, [sp-8]
    00154ce4sub x29, sp, 8
    00154ce8str x0, [sp+88]
    00154cecstr x1, [sp+96]
    00154cf0str x2, [sp+104]
    00154cf4str x3, [sp+112]
    00154cf8str xzr, [sp+32]
    00154cfcstp xzr, xzr, [sp+40]
    00154d00adrp x0, 0x575000
    00154d04add x0, x0, 2464
    00154d08movz x1, 51
    00154d0cbl errors.New
    00154d10str x0, [sp+56]
    00154d14str x1, [sp+64]
    00154d18str xzr, [sp+32]
    00154d1cstr x0, [sp+40]
    00154d20str x1, [sp+48]
    00154d24ldr x2, [sp+32]
    00154d28mov x3, x0
    00154d2cmov x0, x2
    00154d30mov x4, x1
    00154d34mov x1, x3
    00154d38mov x2, x4
    00154d3cldur x29, [sp-8]
    00154d40ldr x30, [sp], 80
    00154d44ret x30
    00154d48
    00154d48loc_154d48:
    00154d48stp x0, x1, [sp+8]
    00154d4cstp x2, x3, [sp+24]
    00154d50mov x3, x30
    00154d54bl runtime.morestack_noctxt.abi0
    00154d58ldp x0, x1, [sp+8]
    00154d5cldp x2, x3, [sp+24]
    00154d60b 0x154cd0
    00154d64udf 0
    00154d68udf 0
    00154d6cudf 0
    00154cd0
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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