File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
001545b0
001545b0fmt.(*pp).doPrint: ; void fmt.(*pp).doPrint(fmt.pp * p, struct []interface {} a)
001545b0ldr x16, [x28+16]
001545b4sub x17, sp, 48
001545b8subs xzr, x17, x16
001545bcb.ls 0x154758
001545c0str x30, [sp-176]!
001545c4stur x29, [sp-8]
001545c8sub x29, sp, 8
001545ccstr x0, [sp+184]
001545d0str x1, [sp+192]
001545d4str x2, [sp+200]
001545d8str x3, [sp+208]
001545dcstrb wzr, [sp+52]
001545e0ldr x4, [sp+200]
001545e4ldr x5, [sp+192]
001545e8ldr x6, [sp+208]
001545ecstr x5, [sp+112]
001545f0str x4, [sp+120]
001545f4str x6, [sp+128]
001545f8str xzr, [sp+88]
001545fcstr x4, [sp+80]
00154600ldr x4, [sp+112]
00154604str x4, [sp+72]
00154608b 0x15460c
0015460c
0015460cloc_15460c:
0015460cldr x4, [sp+80]
00154610ldr x5, [sp+88]
00154614subs xzr, x4, x5
00154618b.gt 0x154620
0015461cb 0x15474c
00154620
00154620loc_154620:
00154620ldr x4, [sp+72]
00154624str x4, [sp+160]
00154628ldr x4, [sp+88]
0015462cstr x4, [sp+56]
00154630ldr x4, [sp+160]
00154634ldr x5, [x4+8]
00154638ldr x4, [x4]
0015463cstr x4, [sp+96]
00154640str x5, [sp+104]
00154644subs xzr, x4, 0
00154648cset x5, ne
0015464cstrb w5, [sp+54]
00154650cbnz x4, 0x154658
00154654b 0x154690
00154658
00154658loc_154658:
00154658ldr x0, [sp+96]
0015465cldr x1, [sp+104]
00154660bl reflect.TypeOf
00154664str x0, [sp+136]
00154668str x1, [sp+144]
0015466cldrsb x27, [x0]
00154670ldr x2, [x0+168]
00154674mov x0, x1
00154678blr x2
0015467cstr x0, [sp+64]
00154680subs xzr, x0, 24
00154684cset x2, eq
00154688strb w2, [sp+54]
0015468cb 0x154694
00154690
00154690loc_154690:
00154690b 0x154694
00154694
00154694loc_154694:
00154694ldrb w4, [sp+54]
00154698strb w4, [sp+53]
0015469cldr x5, [sp+56]
001546a0subs xzr, x5, 0
001546a4cset x5, gt
001546a8strb w5, [sp+55]
001546acb.gt 0x1546b4
001546b0b 0x1546c0
001546b4
001546b4loc_1546b4:
001546b4eor x4, x4, 1
001546b8strb w4, [sp+55]
001546bcb 0x1546c4
001546c0
001546c0loc_1546c0:
001546c0b 0x1546c4
001546c4
001546c4loc_1546c4:
001546c4ldrb w4, [sp+55]
001546c8strb w4, [sp+54]
001546cctbnz w4, 0, 0x1546d4
001546d0b 0x1546e4
001546d4
001546d4loc_1546d4:
001546d4ldrb w4, [sp+52]
001546d8eor x4, x4, 1
001546dcstrb w4, [sp+54]
001546e0b 0x1546e8
001546e4
001546e4loc_1546e4:
001546e4b 0x1546e8
001546e8
001546e8loc_1546e8:
001546e8ldrb w4, [sp+54]
001546ectbnz w4, 0, 0x1546f4
001546f0b 0x15470c
001546f4
001546f4loc_1546f4:
001546f4ldr x0, [sp+184]
001546f8ldrsb x27, [x0]
001546fcstr x0, [sp+152]
00154700orr x1, xzr, 32
00154704bl fmt.(*buffer).writeByte
00154708b 0x154710
0015470c
0015470cloc_15470c:
0015470cb 0x154710
00154710
00154710loc_154710:
00154710ldr x1, [sp+96]
00154714ldr x2, [sp+104]
00154718ldr x0, [sp+184]
0015471cmovz x3, 118
00154720bl fmt.(*pp).printArg
00154724ldrb w4, [sp+53]
00154728strb w4, [sp+52]
0015472cb 0x154730
00154730
00154730loc_154730:
00154730ldr x4, [sp+88]
00154734add x4, x4, 1
00154738str x4, [sp+88]
0015473cldr x4, [sp+160]
00154740add x4, x4, 16
00154744str x4, [sp+72]
00154748b 0x15460c
0015474c
0015474cloc_15474c:
0015474cldur x29, [sp-8]
00154750ldr x30, [sp], 176
00154754ret x30
00154758
00154758loc_154758:
00154758stp x0, x1, [sp+8]
0015475cstp x2, x3, [sp+24]
00154760mov x3, x30
00154764bl runtime.morestack_noctxt.abi0
00154768ldp x0, x1, [sp+8]
0015476cldp x2, x3, [sp+24]
00154770b 0x1545b0
00154774udf 0
00154778udf 0
0015477cudf 0
001545b0
001545b0fmt.(*pp).doPrint: ; void fmt.(*pp).doPrint(fmt.pp * p, struct []interface {} a)
001545b0ldr x16, [x28+16]
001545b4sub x17, sp, 48
001545b8subs xzr, x17, x16
001545bcb.ls 0x154758
001545c0str x30, [sp-176]!
001545c4stur x29, [sp-8]
001545c8sub x29, sp, 8
001545ccstr x0, [sp+184]
001545d0str x1, [sp+192]
001545d4str x2, [sp+200]
001545d8str x3, [sp+208]
001545dcstrb wzr, [sp+52]
001545e0ldr x4, [sp+200]
001545e4ldr x5, [sp+192]
001545e8ldr x6, [sp+208]
001545ecstr x5, [sp+112]
001545f0str x4, [sp+120]
001545f4str x6, [sp+128]
001545f8str xzr, [sp+88]
001545fcstr x4, [sp+80]
00154600ldr x4, [sp+112]
00154604str x4, [sp+72]
00154608b 0x15460c
0015460c
0015460cloc_15460c:
0015460cldr x4, [sp+80]
00154610ldr x5, [sp+88]
00154614subs xzr, x4, x5
00154618b.gt 0x154620
0015461cb 0x15474c
00154620
00154620loc_154620:
00154620ldr x4, [sp+72]
00154624str x4, [sp+160]
00154628ldr x4, [sp+88]
0015462cstr x4, [sp+56]
00154630ldr x4, [sp+160]
00154634ldr x5, [x4+8]
00154638ldr x4, [x4]
0015463cstr x4, [sp+96]
00154640str x5, [sp+104]
00154644subs xzr, x4, 0
00154648cset x5, ne
0015464cstrb w5, [sp+54]
00154650cbnz x4, 0x154658
00154654b 0x154690
00154658
00154658loc_154658:
00154658ldr x0, [sp+96]
0015465cldr x1, [sp+104]
00154660bl reflect.TypeOf
00154664str x0, [sp+136]
00154668str x1, [sp+144]
0015466cldrsb x27, [x0]
00154670ldr x2, [x0+168]
00154674mov x0, x1
00154678blr x2
0015467cstr x0, [sp+64]
00154680subs xzr, x0, 24
00154684cset x2, eq
00154688strb w2, [sp+54]
0015468cb 0x154694
00154690
00154690loc_154690:
00154690b 0x154694
00154694
00154694loc_154694:
00154694ldrb w4, [sp+54]
00154698strb w4, [sp+53]
0015469cldr x5, [sp+56]
001546a0subs xzr, x5, 0
001546a4cset x5, gt
001546a8strb w5, [sp+55]
001546acb.gt 0x1546b4
001546b0b 0x1546c0
001546b4
001546b4loc_1546b4:
001546b4eor x4, x4, 1
001546b8strb w4, [sp+55]
001546bcb 0x1546c4
001546c0
001546c0loc_1546c0:
001546c0b 0x1546c4
001546c4
001546c4loc_1546c4:
001546c4ldrb w4, [sp+55]
001546c8strb w4, [sp+54]
001546cctbnz w4, 0, 0x1546d4
001546d0b 0x1546e4
001546d4
001546d4loc_1546d4:
001546d4ldrb w4, [sp+52]
001546d8eor x4, x4, 1
001546dcstrb w4, [sp+54]
001546e0b 0x1546e8
001546e4
001546e4loc_1546e4:
001546e4b 0x1546e8
001546e8
001546e8loc_1546e8:
001546e8ldrb w4, [sp+54]
001546ectbnz w4, 0, 0x1546f4
001546f0b 0x15470c
001546f4
001546f4loc_1546f4:
001546f4ldr x0, [sp+184]
001546f8ldrsb x27, [x0]
001546fcstr x0, [sp+152]
00154700orr x1, xzr, 32
00154704bl fmt.(*buffer).writeByte
00154708b 0x154710
0015470c
0015470cloc_15470c:
0015470cb 0x154710
00154710
00154710loc_154710:
00154710ldr x1, [sp+96]
00154714ldr x2, [sp+104]
00154718ldr x0, [sp+184]
0015471cmovz x3, 118
00154720bl fmt.(*pp).printArg
00154724ldrb w4, [sp+53]
00154728strb w4, [sp+52]
0015472cb 0x154730
00154730
00154730loc_154730:
00154730ldr x4, [sp+88]
00154734add x4, x4, 1
00154738str x4, [sp+88]
0015473cldr x4, [sp+160]
00154740add x4, x4, 16
00154744str x4, [sp+72]
00154748b 0x15460c
0015474c
0015474cloc_15474c:
0015474cldur x29, [sp-8]
00154750ldr x30, [sp], 176
00154754ret x30
00154758
00154758loc_154758:
00154758stp x0, x1, [sp+8]
0015475cstp x2, x3, [sp+24]
00154760mov x3, x30
00154764bl runtime.morestack_noctxt.abi0
00154768ldp x0, x1, [sp+8]
0015476cldp x2, x3, [sp+24]
00154770b 0x1545b0
00154774udf 0
00154778udf 0
0015477cudf 0
001545b0
00154780
00154780fmt.(*pp).doPrintln: ; void fmt.(*pp).doPrintln(fmt.pp * p, struct []interface {} a)
00154780ldr x16, [x28+16]
00154784sub x17, sp, 16
00154788subs xzr, x17, x16
0015478cb.ls 0x154884
00154790str x30, [sp-144]!
00154794stur x29, [sp-8]
00154798sub x29, sp, 8
0015479cstr x0, [sp+152]
001547a0str x1, [sp+160]
001547a4str x2, [sp+168]
001547a8str x3, [sp+176]
001547acstr x1, [sp+104]
001547b0str x2, [sp+112]
001547b4str x3, [sp+120]
001547b8str xzr, [sp+64]
001547bcstr x2, [sp+56]
001547c0ldr x4, [sp+104]
001547c4str x4, [sp+48]
001547c8b 0x1547cc
001547cc
001547ccloc_1547cc:
001547ccldr x4, [sp+56]
001547d0ldr x5, [sp+64]
001547d4subs xzr, x4, x5
001547d8b.gt 0x1547e0
001547dcb 0x154864
001547e0
001547e0loc_1547e0:
001547e0ldr x4, [sp+48]
001547e4str x4, [sp+96]
001547e8ldr x4, [sp+64]
001547ecstr x4, [sp+40]
001547f0ldr x4, [sp+96]
001547f4ldr x5, [x4]
001547f8ldr x4, [x4+8]
001547fcstr x5, [sp+72]
00154800str x4, [sp+80]
00154804ldr x4, [sp+40]
00154808subs xzr, x4, 0
0015480cb.gt 0x154814
00154810b 0x15482c
00154814
00154814loc_154814:
00154814ldr x0, [sp+152]
00154818ldrsb x27, [x0]
0015481cstr x0, [sp+88]
00154820orr x1, xzr, 32
00154824bl fmt.(*buffer).writeByte
00154828b 0x154830
0015482c
0015482cloc_15482c:
0015482cb 0x154830
00154830
00154830loc_154830:
00154830ldr x1, [sp+72]
00154834ldr x2, [sp+80]
00154838ldr x0, [sp+152]
0015483cmovz x3, 118
00154840bl fmt.(*pp).printArg
00154844b 0x154848
00154848
00154848loc_154848:
00154848ldr x4, [sp+64]
0015484cadd x4, x4, 1
00154850str x4, [sp+64]
00154854ldr x4, [sp+96]
00154858add x4, x4, 16
0015485cstr x4, [sp+48]
00154860b 0x1547cc
00154864
00154864loc_154864:
00154864ldr x0, [sp+152]
00154868ldrsb x27, [x0]
0015486cstr x0, [sp+128]
00154870movz x1, 10
00154874bl fmt.(*buffer).writeByte
00154878ldur x29, [sp-8]
0015487cldr x30, [sp], 144
00154880ret x30
00154884
00154884loc_154884:
00154884stp x0, x1, [sp+8]
00154888stp x2, x3, [sp+24]
0015488cmov x3, x30
00154890bl runtime.morestack_noctxt.abi0
00154894ldp x0, x1, [sp+8]
00154898ldp x2, x3, [sp+24]
0015489cb 0x154780
00154780
00154780fmt.(*pp).doPrintln: ; void fmt.(*pp).doPrintln(fmt.pp * p, struct []interface {} a)
00154780ldr x16, [x28+16]
00154784sub x17, sp, 16
00154788subs xzr, x17, x16
0015478cb.ls 0x154884
00154790str x30, [sp-144]!
00154794stur x29, [sp-8]
00154798sub x29, sp, 8
0015479cstr x0, [sp+152]
001547a0str x1, [sp+160]
001547a4str x2, [sp+168]
001547a8str x3, [sp+176]
001547acstr x1, [sp+104]
001547b0str x2, [sp+112]
001547b4str x3, [sp+120]
001547b8str xzr, [sp+64]
001547bcstr x2, [sp+56]
001547c0ldr x4, [sp+104]
001547c4str x4, [sp+48]
001547c8b 0x1547cc
001547cc
001547ccloc_1547cc:
001547ccldr x4, [sp+56]
001547d0ldr x5, [sp+64]
001547d4subs xzr, x4, x5
001547d8b.gt 0x1547e0
001547dcb 0x154864
001547e0
001547e0loc_1547e0:
001547e0ldr x4, [sp+48]
001547e4str x4, [sp+96]
001547e8ldr x4, [sp+64]
001547ecstr x4, [sp+40]
001547f0ldr x4, [sp+96]
001547f4ldr x5, [x4]
001547f8ldr x4, [x4+8]
001547fcstr x5, [sp+72]
00154800str x4, [sp+80]
00154804ldr x4, [sp+40]
00154808subs xzr, x4, 0
0015480cb.gt 0x154814
00154810b 0x15482c
00154814
00154814loc_154814:
00154814ldr x0, [sp+152]
00154818ldrsb x27, [x0]
0015481cstr x0, [sp+88]
00154820orr x1, xzr, 32
00154824bl fmt.(*buffer).writeByte
00154828b 0x154830
0015482c
0015482cloc_15482c:
0015482cb 0x154830
00154830
00154830loc_154830:
00154830ldr x1, [sp+72]
00154834ldr x2, [sp+80]
00154838ldr x0, [sp+152]
0015483cmovz x3, 118
00154840bl fmt.(*pp).printArg
00154844b 0x154848
00154848
00154848loc_154848:
00154848ldr x4, [sp+64]
0015484cadd x4, x4, 1
00154850str x4, [sp+64]
00154854ldr x4, [sp+96]
00154858add x4, x4, 16
0015485cstr x4, [sp+48]
00154860b 0x1547cc
00154864
00154864loc_154864:
00154864ldr x0, [sp+152]
00154868ldrsb x27, [x0]
0015486cstr x0, [sp+128]
00154870movz x1, 10
00154874bl fmt.(*buffer).writeByte
00154878ldur x29, [sp-8]
0015487cldr x30, [sp], 144
00154880ret x30
00154884
00154884loc_154884:
00154884stp x0, x1, [sp+8]
00154888stp x2, x3, [sp+24]
0015488cmov x3, x30
00154890bl runtime.morestack_noctxt.abi0
00154894ldp x0, x1, [sp+8]
00154898ldp x2, x3, [sp+24]
0015489cb 0x154780
00154780
001548a0
001548a0fmt.(*stringReader).Read: ; void fmt.(*stringReader).Read(struct fmt.stringReader * r, struct []uint8 b)
001548a0ldr x16, [x28+16]
001548a4subs xzr, sp, x16
001548a8b.ls 0x154a0c
001548acstr x30, [sp-128]!
001548b0stur x29, [sp-8]
001548b4sub x29, sp, 8
001548b8str x0, [sp+136]
001548bcstr x1, [sp+144]
001548c0str x2, [sp+152]
001548c4str x3, [sp+160]
001548c8str xzr, [sp+40]
001548ccstp xzr, xzr, [sp+64]
001548d0ldr x3, [sp+144]
001548d4ldr x4, [sp+152]
001548d8ldr x5, [sp+160]
001548dcstr x3, [sp+96]
001548e0str x4, [sp+104]
001548e4str x5, [sp+112]
001548e8ldr x3, [sp+136]
001548ecldrsb x27, [x3]
001548f0ldr x4, [x3+8]
001548f4ldr x3, [x3]
001548f8str x3, [sp+80]
001548fcstr x4, [sp+88]
00154900ldr x3, [sp+104]
00154904str x3, [sp+56]
00154908subs xzr, x3, x4
0015490cb.gt 0x154914
00154910b 0x15491c
00154914
00154914loc_154914:
00154914str x4, [sp+56]
00154918b 0x154920
0015491c
0015491cloc_15491c:
0015491cb 0x154920
00154920
00154920loc_154920:
00154920ldr x3, [sp+80]
00154924ldr x4, [sp+96]
00154928subs xzr, x3, x4
0015492cb.ne 0x154934
00154930b 0x154950
00154934
00154934loc_154934:
00154934ldr x3, [sp+56]
00154938str x3, [sp+48]
0015493cldr x2, [sp+48]
00154940ldr x1, [sp+80]
00154944ldr x0, [sp+96]
00154948bl runtime.memmove
0015494cb 0x154954
00154950
00154950loc_154950:
00154950b 0x154954
00154954
00154954loc_154954:
00154954ldr x0, [sp+56]
00154958str x0, [sp+40]
0015495cldr x3, [sp+136]
00154960ldrsb x27, [x3]
00154964ldr x1, [x3+8]
00154968ldr x3, [x3]
0015496csubs xzr, x1, x0
00154970b.hs 0x154978
00154974b 0x154a04
00154978
00154978loc_154978:
00154978ldr x4, [sp+136]
0015497cldrsb x27, [x4]
00154980sub x5, x1, x0
00154984str x5, [x4+8]
00154988sub x5, xzr, x5
0015498cand x5, x0, x5, asr #63
00154990add x3, x3, x5
00154994adrp x27, 0x8f7000
00154998ldr w5, [x27+3056]
0015499ccbz w5, 0x1549a4
001549a0b 0x1549a8
001549a4
001549a4loc_1549a4:
001549a4b 0x1549bc
001549a8
001549a8loc_1549a8:
001549a8bl runtime.gcWriteBarrier2
001549acstr x3, [x25]
001549b0ldr x5, [x4]
001549b4str x5, [x25+8]
001549b8b 0x1549bc
001549bc
001549bcloc_1549bc:
001549bcstr x3, [x4]
001549c0ldr x3, [sp+40]
001549c4cbz x3, 0x1549cc
001549c8b 0x1549e8
001549cc
001549ccloc_1549cc:
001549ccadrp x27, 0x8cd000
001549d0ldr x3, [x27+1520]
001549d4adrp x27, 0x8cd000
001549d8ldr x4, [x27+1528]
001549dcstr x3, [sp+64]
001549e0str x4, [sp+72]
001549e4b 0x1549ec
001549e8
001549e8loc_1549e8:
001549e8b 0x1549ec
001549ec
001549ecloc_1549ec:
001549ecldr x1, [sp+64]
001549f0ldr x2, [sp+72]
001549f4ldr x0, [sp+40]
001549f8ldur x29, [sp-8]
001549fcldr x30, [sp], 128
00154a00ret x30
00154a04
00154a04loc_154a04:
00154a04bl runtime.panicSliceB
00154a08hint
00154a0c
00154a0cloc_154a0c:
00154a0cstp x0, x1, [sp+8]
00154a10stp x2, x3, [sp+24]
00154a14mov x3, x30
00154a18bl runtime.morestack_noctxt.abi0
00154a1cldp x0, x1, [sp+8]
00154a20ldp x2, x3, [sp+24]
00154a24b 0x1548a0
00154a28udf 0
00154a2cudf 0
001548a0
001548a0fmt.(*stringReader).Read: ; void fmt.(*stringReader).Read(struct fmt.stringReader * r, struct []uint8 b)
001548a0ldr x16, [x28+16]
001548a4subs xzr, sp, x16
001548a8b.ls 0x154a0c
001548acstr x30, [sp-128]!
001548b0stur x29, [sp-8]
001548b4sub x29, sp, 8
001548b8str x0, [sp+136]
001548bcstr x1, [sp+144]
001548c0str x2, [sp+152]
001548c4str x3, [sp+160]
001548c8str xzr, [sp+40]
001548ccstp xzr, xzr, [sp+64]
001548d0ldr x3, [sp+144]
001548d4ldr x4, [sp+152]
001548d8ldr x5, [sp+160]
001548dcstr x3, [sp+96]
001548e0str x4, [sp+104]
001548e4str x5, [sp+112]
001548e8ldr x3, [sp+136]
001548ecldrsb x27, [x3]
001548f0ldr x4, [x3+8]
001548f4ldr x3, [x3]
001548f8str x3, [sp+80]
001548fcstr x4, [sp+88]
00154900ldr x3, [sp+104]
00154904str x3, [sp+56]
00154908subs xzr, x3, x4
0015490cb.gt 0x154914
00154910b 0x15491c
00154914
00154914loc_154914:
00154914str x4, [sp+56]
00154918b 0x154920
0015491c
0015491cloc_15491c:
0015491cb 0x154920
00154920
00154920loc_154920:
00154920ldr x3, [sp+80]
00154924ldr x4, [sp+96]
00154928subs xzr, x3, x4
0015492cb.ne 0x154934
00154930b 0x154950
00154934
00154934loc_154934:
00154934ldr x3, [sp+56]
00154938str x3, [sp+48]
0015493cldr x2, [sp+48]
00154940ldr x1, [sp+80]
00154944ldr x0, [sp+96]
00154948bl runtime.memmove
0015494cb 0x154954
00154950
00154950loc_154950:
00154950b 0x154954
00154954
00154954loc_154954:
00154954ldr x0, [sp+56]
00154958str x0, [sp+40]
0015495cldr x3, [sp+136]
00154960ldrsb x27, [x3]
00154964ldr x1, [x3+8]
00154968ldr x3, [x3]
0015496csubs xzr, x1, x0
00154970b.hs 0x154978
00154974b 0x154a04
00154978
00154978loc_154978:
00154978ldr x4, [sp+136]
0015497cldrsb x27, [x4]
00154980sub x5, x1, x0
00154984str x5, [x4+8]
00154988sub x5, xzr, x5
0015498cand x5, x0, x5, asr #63
00154990add x3, x3, x5
00154994adrp x27, 0x8f7000
00154998ldr w5, [x27+3056]
0015499ccbz w5, 0x1549a4
001549a0b 0x1549a8
001549a4
001549a4loc_1549a4:
001549a4b 0x1549bc
001549a8
001549a8loc_1549a8:
001549a8bl runtime.gcWriteBarrier2
001549acstr x3, [x25]
001549b0ldr x5, [x4]
001549b4str x5, [x25+8]
001549b8b 0x1549bc
001549bc
001549bcloc_1549bc:
001549bcstr x3, [x4]
001549c0ldr x3, [sp+40]
001549c4cbz x3, 0x1549cc
001549c8b 0x1549e8
001549cc
001549ccloc_1549cc:
001549ccadrp x27, 0x8cd000
001549d0ldr x3, [x27+1520]
001549d4adrp x27, 0x8cd000
001549d8ldr x4, [x27+1528]
001549dcstr x3, [sp+64]
001549e0str x4, [sp+72]
001549e4b 0x1549ec
001549e8
001549e8loc_1549e8:
001549e8b 0x1549ec
001549ec
001549ecloc_1549ec:
001549ecldr x1, [sp+64]
001549f0ldr x2, [sp+72]
001549f4ldr x0, [sp+40]
001549f8ldur x29, [sp-8]
001549fcldr x30, [sp], 128
00154a00ret x30
00154a04
00154a04loc_154a04:
00154a04bl runtime.panicSliceB
00154a08hint
00154a0c
00154a0cloc_154a0c:
00154a0cstp x0, x1, [sp+8]
00154a10stp x2, x3, [sp+24]
00154a14mov x3, x30
00154a18bl runtime.morestack_noctxt.abi0
00154a1cldp x0, x1, [sp+8]
00154a20ldp x2, x3, [sp+24]
00154a24b 0x1548a0
00154a28udf 0
00154a2cudf 0
001548a0
00154a30
00154a30fmt.Sscanf: ; void fmt.Sscanf(struct string str, struct string format, struct []interface {} a)
00154a30ldr x16, [x28+16]
00154a34sub x17, sp, 48
00154a38subs xzr, x17, x16
00154a3cb.ls 0x154b28
00154a40str x30, [sp-176]!
00154a44stur x29, [sp-8]
00154a48sub x29, sp, 8
00154a4cstr x0, [sp+184]
00154a50str x1, [sp+192]
00154a54str x2, [sp+200]
00154a58str x3, [sp+208]
00154a5cstr x4, [sp+216]
00154a60str x5, [sp+224]
00154a64str x6, [sp+232]
00154a68str xzr, [sp+72]
00154a6cstp xzr, xzr, [sp+96]
00154a70adrp x0, 0x4a1000
00154a74add x0, x0, 2944
00154a78bl runtime.newobject
00154a7cstr x0, [sp+160]
00154a80adrp x27, 0x8f7000
00154a84ldr w1, [x27+3056]
00154a88cbz w1, 0x154a90
00154a8cb 0x154a94
00154a90
00154a90loc_154a90:
00154a90b 0x154ab4
00154a94
00154a94loc_154a94:
00154a94str x0, [sp+152]
00154a98mov x1, x0
00154a9cadd x2, sp, 184
00154aa0adrp x0, 0x4a1000
00154aa4add x0, x0, 2944
00154aa8bl runtime.wbMove
00154aacldr x0, [sp+152]
00154ab0b 0x154ab4
00154ab4
00154ab4loc_154ab4:
00154ab4ldp x7, x8, [sp+184]
00154ab8stp x7, x8, [x0]
00154abcldr x7, [sp+160]
00154ac0str x7, [sp+128]
00154ac4stp xzr, xzr, [sp+112]
00154ac8ldr x2, [sp+200]
00154accldr x4, [sp+216]
00154ad0ldr x3, [sp+208]
00154ad4ldr x5, [sp+224]
00154ad8ldr x6, [sp+232]
00154adcldr x1, [sp+128]
00154ae0adrp x0, 0x5c1000
00154ae4add x0, x0, 1024
00154ae8bl fmt.Fscanf
00154aecstr x0, [sp+80]
00154af0str x1, [sp+112]
00154af4str x2, [sp+120]
00154af8ldr x7, [sp+80]
00154afcstr x7, [sp+88]
00154b00str x1, [sp+136]
00154b04str x2, [sp+144]
00154b08ldr x7, [sp+88]
00154b0cstr x7, [sp+72]
00154b10str x1, [sp+96]
00154b14str x2, [sp+104]
00154b18ldr x0, [sp+72]
00154b1cldur x29, [sp-8]
00154b20ldr x30, [sp], 176
00154b24ret x30
00154b28
00154b28loc_154b28:
00154b28stp x0, x1, [sp+8]
00154b2cstp x2, x3, [sp+24]
00154b30stp x4, x5, [sp+40]
00154b34str x6, [sp+56]
00154b38mov x3, x30
00154b3cbl runtime.morestack_noctxt.abi0
00154b40ldp x0, x1, [sp+8]
00154b44ldp x2, x3, [sp+24]
00154b48ldp x4, x5, [sp+40]
00154b4cldr x6, [sp+56]
00154b50b 0x154a30
00154b54udf 0
00154b58udf 0
00154b5cudf 0
00154a30
00154a30fmt.Sscanf: ; void fmt.Sscanf(struct string str, struct string format, struct []interface {} a)
00154a30ldr x16, [x28+16]
00154a34sub x17, sp, 48
00154a38subs xzr, x17, x16
00154a3cb.ls 0x154b28
00154a40str x30, [sp-176]!
00154a44stur x29, [sp-8]
00154a48sub x29, sp, 8
00154a4cstr x0, [sp+184]
00154a50str x1, [sp+192]
00154a54str x2, [sp+200]
00154a58str x3, [sp+208]
00154a5cstr x4, [sp+216]
00154a60str x5, [sp+224]
00154a64str x6, [sp+232]
00154a68str xzr, [sp+72]
00154a6cstp xzr, xzr, [sp+96]
00154a70adrp x0, 0x4a1000
00154a74add x0, x0, 2944
00154a78bl runtime.newobject
00154a7cstr x0, [sp+160]
00154a80adrp x27, 0x8f7000
00154a84ldr w1, [x27+3056]
00154a88cbz w1, 0x154a90
00154a8cb 0x154a94
00154a90
00154a90loc_154a90:
00154a90b 0x154ab4
00154a94
00154a94loc_154a94:
00154a94str x0, [sp+152]
00154a98mov x1, x0
00154a9cadd x2, sp, 184
00154aa0adrp x0, 0x4a1000
00154aa4add x0, x0, 2944
00154aa8bl runtime.wbMove
00154aacldr x0, [sp+152]
00154ab0b 0x154ab4
00154ab4
00154ab4loc_154ab4:
00154ab4ldp x7, x8, [sp+184]
00154ab8stp x7, x8, [x0]
00154abcldr x7, [sp+160]
00154ac0str x7, [sp+128]
00154ac4stp xzr, xzr, [sp+112]
00154ac8ldr x2, [sp+200]
00154accldr x4, [sp+216]
00154ad0ldr x3, [sp+208]
00154ad4ldr x5, [sp+224]
00154ad8ldr x6, [sp+232]
00154adcldr x1, [sp+128]
00154ae0adrp x0, 0x5c1000
00154ae4add x0, x0, 1024
00154ae8bl fmt.Fscanf
00154aecstr x0, [sp+80]
00154af0str x1, [sp+112]
00154af4str x2, [sp+120]
00154af8ldr x7, [sp+80]
00154afcstr x7, [sp+88]
00154b00str x1, [sp+136]
00154b04str x2, [sp+144]
00154b08ldr x7, [sp+88]
00154b0cstr x7, [sp+72]
00154b10str x1, [sp+96]
00154b14str x2, [sp+104]
00154b18ldr x0, [sp+72]
00154b1cldur x29, [sp-8]
00154b20ldr x30, [sp], 176
00154b24ret x30
00154b28
00154b28loc_154b28:
00154b28stp x0, x1, [sp+8]
00154b2cstp x2, x3, [sp+24]
00154b30stp x4, x5, [sp+40]
00154b34str x6, [sp+56]
00154b38mov x3, x30
00154b3cbl runtime.morestack_noctxt.abi0
00154b40ldp x0, x1, [sp+8]
00154b44ldp x2, x3, [sp+24]
00154b48ldp x4, x5, [sp+40]
00154b4cldr x6, [sp+56]
00154b50b 0x154a30
00154b54udf 0
00154b58udf 0
00154b5cudf 0
00154a30
00154b60
00154b60fmt.Fscanf: ; void fmt.Fscanf(io.Reader r, struct string format, struct []interface {} a)
00154b60ldr x16, [x28+16]
00154b64sub x17, sp, 160
00154b68subs xzr, x17, x16
00154b6cb.ls 0x154c9c
00154b70sub x20, sp, 288
00154b74stp x29, x30, [x20-8]
00154b78add sp, x20, 0
00154b7csub x29, sp, 8
00154b80str x0, [sp+296]
00154b84str x1, [sp+304]
00154b88str x2, [sp+312]
00154b8cstr x3, [sp+320]
00154b90str x4, [sp+328]
00154b94str x5, [sp+336]
00154b98str x6, [sp+344]
00154b9cstr xzr, [sp+88]
00154ba0stp xzr, xzr, [sp+216]
00154ba4str xzr, [sp+256]
00154ba8ldr x0, [sp+296]
00154bacldr x1, [sp+304]
00154bb0mov x2, xzr
00154bb4mov x3, x2
00154bb8bl fmt.newScanState
00154bbcstr x0, [sp+256]
00154bc0strb w1, [sp+136]
00154bc4strb w2, [sp+137]
00154bc8strb w3, [sp+138]
00154bccstr x4, [sp+144]
00154bd0str x5, [sp+152]
00154bd4str x6, [sp+160]
00154bd8ldp x4, x5, [sp+136]
00154bdcldp x6, x7, [sp+152]
00154be0stp x4, x5, [sp+176]
00154be4stp x6, x7, [sp+192]
00154be8ldr x4, [sp+256]
00154becstr x4, [sp+232]
00154bf0ldp x4, x5, [sp+176]
00154bf4ldp x6, x7, [sp+192]
00154bf8stp x4, x5, [sp+104]
00154bfcstp x6, x7, [sp+120]
00154c00ldr x4, [sp+232]
00154c04str x4, [sp+208]
00154c08ldp x4, x5, [sp+104]
00154c0cldp x6, x7, [sp+120]
00154c10stp x4, x5, [sp+56]
00154c14stp x6, x7, [sp+72]
00154c18stp xzr, xzr, [sp+240]
00154c1cldr x1, [sp+312]
00154c20ldr x3, [sp+328]
00154c24ldr x2, [sp+320]
00154c28ldr x4, [sp+336]
00154c2cldr x5, [sp+344]
00154c30ldr x0, [sp+208]
00154c34bl fmt.(*ss).doScanf
00154c38str x0, [sp+168]
00154c3cstr x1, [sp+240]
00154c40str x2, [sp+248]
00154c44ldr x4, [sp+168]
00154c48str x4, [sp+96]
00154c4cstr x1, [sp+264]
00154c50str x2, [sp+272]
00154c54ldr x4, [sp+96]
00154c58str x4, [sp+88]
00154c5cstr x1, [sp+216]
00154c60str x2, [sp+224]
00154c64ldrb w1, [sp+56]
00154c68ldr x0, [sp+208]
00154c6cldrb w2, [sp+57]
00154c70ldrb w3, [sp+58]
00154c74ldr x4, [sp+64]
00154c78ldr x5, [sp+72]
00154c7cldr x6, [sp+80]
00154c80bl fmt.(*ss).free
00154c84ldr x1, [sp+216]
00154c88ldr x2, [sp+224]
00154c8cldr x0, [sp+88]
00154c90ldp x29, x30, [sp-8]
00154c94add sp, sp, 288
00154c98ret x30
00154c9c
00154c9cloc_154c9c:
00154c9cstp x0, x1, [sp+8]
00154ca0stp x2, x3, [sp+24]
00154ca4stp x4, x5, [sp+40]
00154ca8str x6, [sp+56]
00154cacmov x3, x30
00154cb0bl runtime.morestack_noctxt.abi0
00154cb4ldp x0, x1, [sp+8]
00154cb8ldp x2, x3, [sp+24]
00154cbcldp x4, x5, [sp+40]
00154cc0ldr x6, [sp+56]
00154cc4b 0x154b60
00154cc8udf 0
00154cccudf 0
00154b60
00154b60fmt.Fscanf: ; void fmt.Fscanf(io.Reader r, struct string format, struct []interface {} a)
00154b60ldr x16, [x28+16]
00154b64sub x17, sp, 160
00154b68subs xzr, x17, x16
00154b6cb.ls 0x154c9c
00154b70sub x20, sp, 288
00154b74stp x29, x30, [x20-8]
00154b78add sp, x20, 0
00154b7csub x29, sp, 8
00154b80str x0, [sp+296]
00154b84str x1, [sp+304]
00154b88str x2, [sp+312]
00154b8cstr x3, [sp+320]
00154b90str x4, [sp+328]
00154b94str x5, [sp+336]
00154b98str x6, [sp+344]
00154b9cstr xzr, [sp+88]
00154ba0stp xzr, xzr, [sp+216]
00154ba4str xzr, [sp+256]
00154ba8ldr x0, [sp+296]
00154bacldr x1, [sp+304]
00154bb0mov x2, xzr
00154bb4mov x3, x2
00154bb8bl fmt.newScanState
00154bbcstr x0, [sp+256]
00154bc0strb w1, [sp+136]
00154bc4strb w2, [sp+137]
00154bc8strb w3, [sp+138]
00154bccstr x4, [sp+144]
00154bd0str x5, [sp+152]
00154bd4str x6, [sp+160]
00154bd8ldp x4, x5, [sp+136]
00154bdcldp x6, x7, [sp+152]
00154be0stp x4, x5, [sp+176]
00154be4stp x6, x7, [sp+192]
00154be8ldr x4, [sp+256]
00154becstr x4, [sp+232]
00154bf0ldp x4, x5, [sp+176]
00154bf4ldp x6, x7, [sp+192]
00154bf8stp x4, x5, [sp+104]
00154bfcstp x6, x7, [sp+120]
00154c00ldr x4, [sp+232]
00154c04str x4, [sp+208]
00154c08ldp x4, x5, [sp+104]
00154c0cldp x6, x7, [sp+120]
00154c10stp x4, x5, [sp+56]
00154c14stp x6, x7, [sp+72]
00154c18stp xzr, xzr, [sp+240]
00154c1cldr x1, [sp+312]
00154c20ldr x3, [sp+328]
00154c24ldr x2, [sp+320]
00154c28ldr x4, [sp+336]
00154c2cldr x5, [sp+344]
00154c30ldr x0, [sp+208]
00154c34bl fmt.(*ss).doScanf
00154c38str x0, [sp+168]
00154c3cstr x1, [sp+240]
00154c40str x2, [sp+248]
00154c44ldr x4, [sp+168]
00154c48str x4, [sp+96]
00154c4cstr x1, [sp+264]
00154c50str x2, [sp+272]
00154c54ldr x4, [sp+96]
00154c58str x4, [sp+88]
00154c5cstr x1, [sp+216]
00154c60str x2, [sp+224]
00154c64ldrb w1, [sp+56]
00154c68ldr x0, [sp+208]
00154c6cldrb w2, [sp+57]
00154c70ldrb w3, [sp+58]
00154c74ldr x4, [sp+64]
00154c78ldr x5, [sp+72]
00154c7cldr x6, [sp+80]
00154c80bl fmt.(*ss).free
00154c84ldr x1, [sp+216]
00154c88ldr x2, [sp+224]
00154c8cldr x0, [sp+88]
00154c90ldp x29, x30, [sp-8]
00154c94add sp, sp, 288
00154c98ret x30
00154c9c
00154c9cloc_154c9c:
00154c9cstp x0, x1, [sp+8]
00154ca0stp x2, x3, [sp+24]
00154ca4stp x4, x5, [sp+40]
00154ca8str x6, [sp+56]
00154cacmov x3, x30
00154cb0bl runtime.morestack_noctxt.abi0
00154cb4ldp x0, x1, [sp+8]
00154cb8ldp x2, x3, [sp+24]
00154cbcldp x4, x5, [sp+40]
00154cc0ldr x6, [sp+56]
00154cc4b 0x154b60
00154cc8udf 0
00154cccudf 0
00154b60
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
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
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
Loading..