File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00158b30
    00158b30fmt.(*ss).scanOne: ; void fmt.(*ss).scanOne(fmt.ss * s, int32 verb, interface {} arg)
    00158b30ldr x16, [x28+16]
    00158b34sub x17, sp, 640
    00158b38subs xzr, x17, x16
    00158b3cb.ls 0x159e28
    00158b40sub x20, sp, 768
    00158b44stp x29, x30, [x20-8]
    00158b48add sp, x20, 0
    00158b4csub x29, sp, 8
    00158b50str x0, [sp+776]
    00158b54str w1, [sp+784]
    00158b58str x2, [sp+792]
    00158b5cstr x3, [sp+800]
    00158b60ldrsb x27, [x0]
    00158b64b 0x158b68
    00158b68
    00158b68loc_158b68:
    00158b68b 0x158b6c
    00158b6c
    00158b6cloc_158b6c:
    00158b6cldrsb x27, [x0]
    00158b70str xzr, [x0+24]
    00158b74stp xzr, xzr, [sp+448]
    00158b78add x27, sp, 616
    00158b7cstp xzr, xzr, [x27]
    00158b80ldr x6, [sp+800]
    00158b84ldr x1, [sp+792]
    00158b88cbnz x1, 0x158b90
    00158b8cb 0x158bac
    00158b90
    00158b90loc_158b90:
    00158b90str x6, [sp+464]
    00158b94adrp x0, 0x8b6000
    00158b98add x0, x0, 1168
    00158b9cbl runtime.typeAssert
    00158ba0ldr x6, [sp+464]
    00158ba4mov x1, x0
    00158ba8b 0x158bb0
    00158bac
    00158bacloc_158bac:
    00158bacb 0x158bb0
    00158bb0
    00158bb0loc_158bb0:
    00158bb0str x1, [sp+616]
    00158bb4str x6, [sp+624]
    00158bb8subs xzr, x1, 0
    00158bbccset x6, ne
    00158bc0strb w6, [sp+67]
    00158bc4ldr x6, [sp+616]
    00158bc8ldr x7, [sp+624]
    00158bccstr x6, [sp+504]
    00158bd0str x7, [sp+512]
    00158bd4ldrb w6, [sp+67]
    00158bd8strb w6, [sp+65]
    00158bdcldr x6, [sp+504]
    00158be0ldr x7, [sp+512]
    00158be4str x6, [sp+376]
    00158be8str x7, [sp+384]
    00158becldrb w6, [sp+65]
    00158bf0strb w6, [sp+64]
    00158bf4tbnz w6, 0, 0x158bfc
    00158bf8b 0x158ca0
    00158bfc
    00158bfcloc_158bfc:
    00158bfcldrsw x3, [sp+784]
    00158c00ldr x4, [sp+376]
    00158c04ldrsb x27, [x4]
    00158c08ldr x4, [x4+24]
    00158c0cldr x0, [sp+384]
    00158c10ldr x2, [sp+776]
    00158c14adrp x1, 0x5c1000
    00158c18add x1, x1, 3504
    00158c1cblr x4
    00158c20str x0, [sp+448]
    00158c24str x1, [sp+456]
    00158c28cbnz x0, 0x158c30
    00158c2cb 0x158c90
    00158c30
    00158c30loc_158c30:
    00158c30adrp x27, 0x8c9000
    00158c34ldr x3, [x27+1520]
    00158c38subs xzr, x0, x3
    00158c3cb.eq 0x158c44
    00158c40b 0x158c78
    00158c44
    00158c44loc_158c44:
    00158c44adrp x27, 0x8c9000
    00158c48ldr x2, [x27+1528]
    00158c4cbl runtime.ifaceeq
    00158c50tbnz w0, 0, 0x158c58
    00158c54b 0x158c74
    00158c58
    00158c58loc_158c58:
    00158c58adrp x27, 0x8c9000
    00158c5cldr x3, [x27+1536]
    00158c60adrp x27, 0x8c9000
    00158c64ldr x4, [x27+1544]
    00158c68str x3, [sp+448]
    00158c6cstr x4, [sp+456]
    00158c70b 0x158c7c
    00158c74
    00158c74loc_158c74:
    00158c74b 0x158c7c
    00158c78
    00158c78loc_158c78:
    00158c78b 0x158c7c
    00158c7c
    00158c7cloc_158c7c:
    00158c7cldr x1, [sp+448]
    00158c80ldr x2, [sp+456]
    00158c84ldr x0, [sp+776]
    00158c88bl fmt.(*ss).error
    00158c8cb 0x158c94
    00158c90
    00158c90loc_158c90:
    00158c90b 0x158c94
    00158c94
    00158c94loc_158c94:
    00158c94ldp x29, x30, [sp-8]
    00158c98add sp, sp, 768
    00158c9cret x30
    00158ca0
    00158ca0loc_158ca0:
    00158ca0ldr x6, [sp+800]
    00158ca4ldr x7, [sp+792]
    00158ca8str x7, [sp+536]
    00158cacstr x6, [sp+544]
    00158cb0cbnz x7, 0x158cb8
    00158cb4b 0x1597e8
    00158cb8
    00158cb8loc_158cb8:
    00158cb8ldr w6, [x7+16]
    00158cbcstr w6, [sp+68]
    00158cc0movz x7, 55442
    00158cc4movk x7, 0x7b4f0000
    00158cc8adds wzr, w6, w7
    00158cccb.ls 0x158cd4
    00158cd0b 0x1592b8
    00158cd4
    00158cd4loc_158cd4:
    00158cd4movz x7, 39916
    00158cd8movk x7, 0x53450000
    00158cdcsubs wzr, w6, w7
    00158ce0b.ls 0x158ce8
    00158ce4b 0x158f84
    00158ce8
    00158ce8loc_158ce8:
    00158ce8movz x7, 29486
    00158cecmovk x7, 0x485e0000
    00158cf0subs wzr, w6, w7
    00158cf4b.ls 0x158cfc
    00158cf8b 0x158e10
    00158cfc
    00158cfcloc_158cfc:
    00158cfcmovz x3, 61417
    00158d00movk x3, 0x28f30000
    00158d04subs wzr, w6, w3
    00158d08b.eq 0x158d10
    00158d0cb 0x158d88
    00158d10
    00158d10loc_158d10:
    00158d10ldr x3, [sp+536]
    00158d14adrp x4, 0x48b000
    00158d18add x4, x4, 3776
    00158d1csubs xzr, x3, x4
    00158d20b.eq 0x158d28
    00158d24b 0x158d30
    00158d28
    00158d28loc_158d28:
    00158d28orr x0, xzr, 1
    00158d2cb 0x158d38
    00158d30
    00158d30loc_158d30:
    00158d30mov x0, xzr
    00158d34b 0x158d38
    00158d38
    00158d38loc_158d38:
    00158d38strb w0, [sp+66]
    00158d3ctbnz w0, 0, 0x158d44
    00158d40b 0x158d84
    00158d44
    00158d44loc_158d44:
    00158d44b 0x158d48
    00158d48
    00158d48loc_158d48:
    00158d48ldr x3, [sp+544]
    00158d4cstr x3, [sp+360]
    00158d50ldrsw x1, [sp+784]
    00158d54ldr x0, [sp+776]
    00158d58orr x2, xzr, 64
    00158d5cbl fmt.(*ss).scanComplex
    00158d60str d0, [sp+152]
    00158d64str d1, [sp+160]
    00158d68ldr x3, [sp+360]
    00158d6cldrsb x27, [x3]
    00158d70fcvt s0, d0
    00158d74str s0, [x3]
    00158d78fcvt s0, d1
    00158d7cstr s0, [x3+4]
    00158d80b 0x159d94
    00158d84
    00158d84loc_158d84:
    00158d84b 0x158e0c
    00158d88
    00158d88loc_158d88:
    00158d88movz x3, 29486
    00158d8cmovk x3, 0x485e0000
    00158d90subs wzr, w6, w3
    00158d94b.eq 0x158d9c
    00158d98b 0x158e04
    00158d9c
    00158d9cloc_158d9c:
    00158d9cldr x3, [sp+536]
    00158da0adrp x4, 0x48b000
    00158da4add x4, x4, 3200
    00158da8subs xzr, x3, x4
    00158dacb.eq 0x158db4
    00158db0b 0x158dbc
    00158db4
    00158db4loc_158db4:
    00158db4orr x0, xzr, 1
    00158db8b 0x158dc4
    00158dbc
    00158dbcloc_158dbc:
    00158dbcmov x0, xzr
    00158dc0b 0x158dc4
    00158dc4
    00158dc4loc_158dc4:
    00158dc4strb w0, [sp+66]
    00158dc8tbnz w0, 0, 0x158dd0
    00158dccb 0x158e00
    00158dd0
    00158dd0loc_158dd0:
    00158dd0b 0x158dd4
    00158dd4
    00158dd4loc_158dd4:
    00158dd4ldr x3, [sp+544]
    00158dd8str x3, [sp+328]
    00158ddcldrsw x1, [sp+784]
    00158de0ldr x0, [sp+776]
    00158de4orr x2, xzr, 16
    00158de8bl fmt.(*ss).scanInt
    00158decstr x0, [sp+144]
    00158df0ldr x3, [sp+328]
    00158df4ldrsb x27, [x3]
    00158df8strh w0, [x3]
    00158dfcb 0x159d94
    00158e00
    00158e00loc_158e00:
    00158e00b 0x158e08
    00158e04
    00158e04loc_158e04:
    00158e04b 0x158e08
    00158e08
    00158e08loc_158e08:
    00158e08b 0x158e0c
    00158e0c
    00158e0cloc_158e0c:
    00158e0cb 0x158f80
    00158e10
    00158e10loc_158e10:
    00158e10movz x7, 4503
    00158e14movk x7, 0x4de30000
    00158e18subs wzr, w6, w7
    00158e1cb.eq 0x158e24
    00158e20b 0x158ef8
    00158e24
    00158e24loc_158e24:
    00158e24ldr x6, [sp+536]
    00158e28adrp x7, 0x48b000
    00158e2cadd x7, x7, 3904
    00158e30subs xzr, x6, x7
    00158e34b.eq 0x158e3c
    00158e38b 0x158e44
    00158e3c
    00158e3cloc_158e3c:
    00158e3corr x0, xzr, 1
    00158e40b 0x158e4c
    00158e44
    00158e44loc_158e44:
    00158e44mov x0, xzr
    00158e48b 0x158e4c
    00158e4c
    00158e4cloc_158e4c:
    00158e4cstrb w0, [sp+66]
    00158e50tbnz w0, 0, 0x158e58
    00158e54b 0x158ef4
    00158e58
    00158e58loc_158e58:
    00158e58b 0x158e5c
    00158e5c
    00158e5cloc_158e5c:
    00158e5cldr x6, [sp+544]
    00158e60str x6, [sp+256]
    00158e64ldrsw x1, [sp+784]
    00158e68ldr x0, [sp+776]
    00158e6cadrp x2, 0x559000
    00158e70add x2, x2, 1308
    00158e74orr x3, xzr, 8
    00158e78adrp x4, 0x558000
    00158e7cadd x4, x4, 3738
    00158e80orr x5, xzr, 7
    00158e84bl fmt.(*ss).okVerb
    00158e88strb w0, [sp+67]
    00158e8ctbnz w0, 0, 0x158e94
    00158e90b 0x158eec
    00158e94
    00158e94loc_158e94:
    00158e94ldr x0, [sp+776]
    00158e98bl fmt.(*ss).SkipSpace
    00158e9cldr x0, [sp+776]
    00158ea0bl fmt.(*ss).notEOF
    00158ea4ldr x0, [sp+776]
    00158ea8bl fmt.(*ss).floatToken
    00158eacstr x0, [sp+600]
    00158eb0str x1, [sp+608]
    00158eb4ldr x2, [sp+776]
    00158eb8orr x3, xzr, 32
    00158ebcmov x4, x0
    00158ec0mov x0, x2
    00158ec4mov x5, x1
    00158ec8mov x1, x4
    00158eccmov x2, x5
    00158ed0bl fmt.(*ss).convertFloat
    00158ed4str d0, [sp+128]
    00158ed8ldr x1, [sp+256]
    00158edcldrsb x27, [x1]
    00158ee0fcvt s0, d0
    00158ee4str s0, [x1]
    00158ee8b 0x158ef0
    00158eec
    00158eecloc_158eec:
    00158eecb 0x158ef0
    00158ef0
    00158ef0loc_158ef0:
    00158ef0b 0x159d94
    00158ef4
    00158ef4loc_158ef4:
    00158ef4b 0x158f7c
    00158ef8
    00158ef8loc_158ef8:
    00158ef8movz x3, 39916
    00158efcmovk x3, 0x53450000
    00158f00subs wzr, w6, w3
    00158f04b.eq 0x158f0c
    00158f08b 0x158f74
    00158f0c
    00158f0cloc_158f0c:
    00158f0cldr x3, [sp+536]
    00158f10adrp x4, 0x48b000
    00158f14add x4, x4, 3648
    00158f18subs xzr, x3, x4
    00158f1cb.eq 0x158f24
    00158f20b 0x158f2c
    00158f24
    00158f24loc_158f24:
    00158f24orr x0, xzr, 1
    00158f28b 0x158f34
    00158f2c
    00158f2cloc_158f2c:
    00158f2cmov x0, xzr
    00158f30b 0x158f34
    00158f34
    00158f34loc_158f34:
    00158f34strb w0, [sp+66]
    00158f38tbnz w0, 0, 0x158f40
    00158f3cb 0x158f70
    00158f40
    00158f40loc_158f40:
    00158f40b 0x158f44
    00158f44
    00158f44loc_158f44:
    00158f44ldr x3, [sp+544]
    00158f48str x3, [sp+304]
    00158f4cldrsw x1, [sp+784]
    00158f50ldr x0, [sp+776]
    00158f54orr x2, xzr, 64
    00158f58bl fmt.(*ss).scanUint
    00158f5cstr x0, [sp+136]
    00158f60ldr x3, [sp+304]
    00158f64ldrsb x27, [x3]
    00158f68str x0, [x3]
    00158f6cb 0x159d94
    00158f70
    00158f70loc_158f70:
    00158f70b 0x158f78
    00158f74
    00158f74loc_158f74:
    00158f74b 0x158f78
    00158f78
    00158f78loc_158f78:
    00158f78b 0x158f7c
    00158f7c
    00158f7cloc_158f7c:
    00158f7cb 0x158f80
    00158f80
    00158f80loc_158f80:
    00158f80b 0x1592b4
    00158f84
    00158f84loc_158f84:
    00158f84movz x7, 21984
    00158f88movk x7, 0x65be0000
    00158f8csubs wzr, w6, w7
    00158f90b.ls 0x158f98
    00158f94b 0x159098
    00158f98
    00158f98loc_158f98:
    00158f98movz x3, 48149
    00158f9cmovk x3, 0x5e9b0000
    00158fa0subs wzr, w6, w3
    00158fa4b.eq 0x158fac
    00158fa8b 0x159014
    00158fac
    00158facloc_158fac:
    00158facldr x3, [sp+536]
    00158fb0adrp x4, 0x48b000
    00158fb4add x4, x4, 3584
    00158fb8subs xzr, x3, x4
    00158fbcb.eq 0x158fc4
    00158fc0b 0x158fcc
    00158fc4
    00158fc4loc_158fc4:
    00158fc4orr x0, xzr, 1
    00158fc8b 0x158fd4
    00158fcc
    00158fccloc_158fcc:
    00158fccmov x0, xzr
    00158fd0b 0x158fd4
    00158fd4
    00158fd4loc_158fd4:
    00158fd4strb w0, [sp+66]
    00158fd8tbnz w0, 0, 0x158fe0
    00158fdcb 0x159010
    00158fe0
    00158fe0loc_158fe0:
    00158fe0b 0x158fe4
    00158fe4
    00158fe4loc_158fe4:
    00158fe4ldr x3, [sp+544]
    00158fe8str x3, [sp+344]
    00158fecldrsw x1, [sp+784]
    00158ff0ldr x0, [sp+776]
    00158ff4orr x2, xzr, 64
    00158ff8bl fmt.(*ss).scanInt
    00158ffcstr x0, [sp+144]
    00159000ldr x3, [sp+344]
    00159004ldrsb x27, [x3]
    00159008str x0, [x3]
    0015900cb 0x159d94
    00159010
    00159010loc_159010:
    00159010b 0x159094
    00159014
    00159014loc_159014:
    00159014movz x2, 21984
    00159018movk x2, 0x65be0000
    0015901csubs wzr, w6, w2
    00159020b.eq 0x159028
    00159024b 0x15908c
    00159028
    00159028loc_159028:
    00159028ldr x2, [sp+536]
    0015902cadrp x3, 0x48a000
    00159030add x3, x3, 4032
    00159034subs xzr, x2, x3
    00159038b.eq 0x159040
    0015903cb 0x159048
    00159040
    00159040loc_159040:
    00159040orr x0, xzr, 1
    00159044b 0x159050
    00159048
    00159048loc_159048:
    00159048mov x0, xzr
    0015904cb 0x159050
    00159050
    00159050loc_159050:
    00159050strb w0, [sp+66]
    00159054tbnz w0, 0, 0x15905c
    00159058b 0x159088
    0015905c
    0015905cloc_15905c:
    0015905cb 0x159060
    00159060
    00159060loc_159060:
    00159060ldr x2, [sp+544]
    00159064str x2, [sp+368]
    00159068ldrsw x1, [sp+784]
    0015906cldr x0, [sp+776]
    00159070bl fmt.(*ss).scanBool
    00159074strb w0, [sp+67]
    00159078ldr x2, [sp+368]
    0015907cldrsb x27, [x2]
    00159080strb w0, [x2]
    00159084b 0x159d94
    00159088
    00159088loc_159088:
    00159088b 0x159090
    0015908c
    0015908cloc_15908c:
    0015908cb 0x159090
    00159090
    00159090loc_159090:
    00159090b 0x159094
    00159094
    00159094loc_159094:
    00159094b 0x1592b0
    00159098
    00159098loc_159098:
    00159098movz x7, 9579
    0015909cmovk x7, 0x70350000
    001590a0subs wzr, w6, w7
    001590a4b.eq 0x1590ac
    001590a8b 0x15917c
    001590ac
    001590acloc_1590ac:
    001590acldr x6, [sp+536]
    001590b0adrp x7, 0x48a000
    001590b4add x7, x7, 3968
    001590b8subs xzr, x6, x7
    001590bcb.eq 0x1590c4
    001590c0b 0x1590cc
    001590c4
    001590c4loc_1590c4:
    001590c4orr x0, xzr, 1
    001590c8b 0x1590d4
    001590cc
    001590ccloc_1590cc:
    001590ccmov x0, xzr
    001590d0b 0x1590d4
    001590d4
    001590d4loc_1590d4:
    001590d4strb w0, [sp+66]
    001590d8tbnz w0, 0, 0x1590e0
    001590dcb 0x159178
    001590e0
    001590e0loc_1590e0:
    001590e0b 0x1590e4
    001590e4
    001590e4loc_1590e4:
    001590e4ldr x6, [sp+544]
    001590e8str x6, [sp+248]
    001590ecldrsw x1, [sp+784]
    001590f0ldr x0, [sp+776]
    001590f4adrp x2, 0x558000
    001590f8add x2, x2, 1308
    001590fcorr x3, xzr, 8
    00159100adrp x4, 0x557000
    00159104add x4, x4, 3745
    00159108orr x5, xzr, 7
    0015910cbl fmt.(*ss).okVerb
    00159110strb w0, [sp+67]
    00159114tbnz w0, 0, 0x15911c
    00159118b 0x159170
    0015911c
    0015911cloc_15911c:
    0015911cldr x0, [sp+776]
    00159120bl fmt.(*ss).SkipSpace
    00159124ldr x0, [sp+776]
    00159128bl fmt.(*ss).notEOF
    0015912cldr x0, [sp+776]
    00159130bl fmt.(*ss).floatToken
    00159134str x0, [sp+600]
    00159138str x1, [sp+608]
    0015913cldr x2, [sp+776]
    00159140orr x3, xzr, 64
    00159144mov x4, x0
    00159148mov x0, x2
    0015914cmov x5, x1
    00159150mov x1, x4
    00159154mov x2, x5
    00159158bl fmt.(*ss).convertFloat
    0015915cstr d0, [sp+128]
    00159160ldr x1, [sp+248]
    00159164ldrsb x27, [x1]
    00159168str d0, [x1]
    0015916cb 0x159174
    00159170
    00159170loc_159170:
    00159170b 0x159174
    00159174
    00159174loc_159174:
    00159174b 0x159d94
    00159178
    00159178loc_159178:
    00159178b 0x1592ac
    0015917c
    0015917cloc_15917c:
    0015917cmovz x3, 9185
    00159180movk x3, 0x713d0000
    00159184subs wzr, w6, w3
    00159188b.eq 0x159190
    0015918cb 0x1591f8
    00159190
    00159190loc_159190:
    00159190ldr x3, [sp+536]
    00159194adrp x4, 0x48a000
    00159198add x4, x4, 3712
    0015919csubs xzr, x3, x4
    001591a0b.eq 0x1591a8
    001591a4b 0x1591b0
    001591a8
    001591a8loc_1591a8:
    001591a8orr x0, xzr, 1
    001591acb 0x1591b8
    001591b0
    001591b0loc_1591b0:
    001591b0mov x0, xzr
    001591b4b 0x1591b8
    001591b8
    001591b8loc_1591b8:
    001591b8strb w0, [sp+66]
    001591bctbnz w0, 0, 0x1591c4
    001591c0b 0x1591f4
    001591c4
    001591c4loc_1591c4:
    001591c4b 0x1591c8
    001591c8
    001591c8loc_1591c8:
    001591c8ldr x3, [sp+544]
    001591ccstr x3, [sp+264]
    001591d0ldrsw x1, [sp+784]
    001591d4ldr x0, [sp+776]
    001591d8orr x2, xzr, 64
    001591dcbl fmt.(*ss).scanUint
    001591e0str x0, [sp+136]
    001591e4ldr x3, [sp+264]
    001591e8ldrsb x27, [x3]
    001591ecstr x0, [x3]
    001591f0b 0x159d94
    001591f4
    001591f4loc_1591f4:
    001591f4b 0x1592a8
    001591f8
    001591f8loc_1591f8:
    001591f8movz x2, 55442
    001591fcmovk x2, 0x7b4f0000
    00159200adds wzr, w6, w2
    00159204b.eq 0x15920c
    00159208b 0x1592a0
    0015920c
    0015920cloc_15920c:
    0015920cldr x2, [sp+536]
    00159210adrp x3, 0x48a000
    00159214add x3, x3, 3008
    00159218subs xzr, x2, x3
    0015921cb.eq 0x159224
    00159220b 0x15922c
    00159224
    00159224loc_159224:
    00159224orr x0, xzr, 1
    00159228b 0x159234
    0015922c
    0015922cloc_15922c:
    0015922cmov x0, xzr
    00159230b 0x159234
    00159234
    00159234loc_159234:
    00159234strb w0, [sp+66]
    00159238tbnz w0, 0, 0x159240
    0015923cb 0x15929c
    00159240
    00159240loc_159240:
    00159240b 0x159244
    00159244
    00159244loc_159244:
    00159244ldr x2, [sp+544]
    00159248str x2, [sp+240]
    0015924cldrsw x1, [sp+784]
    00159250ldr x0, [sp+776]
    00159254bl fmt.(*ss).convertString
    00159258str x0, [sp+600]
    0015925cstr x1, [sp+608]
    00159260ldr x2, [sp+240]
    00159264ldrsb x27, [x2]
    00159268str x1, [x2+8]
    0015926cadrp x27, 0x8f2000
    00159270ldr w3, [x27+3056]
    00159274cbz w3, 0x15927c
    00159278b 0x159280
    0015927c
    0015927cloc_15927c:
    0015927cb 0x159294
    00159280
    00159280loc_159280:
    00159280bl runtime.gcWriteBarrier2
    00159284str x0, [x25]
    00159288ldr x1, [x2]
    0015928cstr x1, [x25+8]
    00159290b 0x159294
    00159294
    00159294loc_159294:
    00159294str x0, [x2]
    00159298b 0x159d94
    0015929c
    0015929cloc_15929c:
    0015929cb 0x1592a4
    001592a0
    001592a0loc_1592a0:
    001592a0b 0x1592a4
    001592a4
    001592a4loc_1592a4:
    001592a4b 0x1592a8
    001592a8
    001592a8loc_1592a8:
    001592a8b 0x1592ac
    001592ac
    001592acloc_1592ac:
    001592acb 0x1592b0
    001592b0
    001592b0loc_1592b0:
    001592b0b 0x1592b4
    001592b4
    001592b4loc_1592b4:
    001592b4b 0x1597e4
    001592b8
    001592b8loc_1592b8:
    001592b8movz x3, 43199
    001592bcmovk x3, 0x62c70000
    001592c0adds wzr, w6, w3
    001592c4b.ls 0x1592cc
    001592c8b 0x159538
    001592cc
    001592ccloc_1592cc:
    001592ccmovz x3, 62555
    001592d0movk x3, 0x6b880000
    001592d4adds wzr, w6, w3
    001592d8b.ls 0x1592e0
    001592dcb 0x1593e4
    001592e0
    001592e0loc_1592e0:
    001592e0movz x3, 46886
    001592e4movk x3, 0x6ef00000
    001592e8adds wzr, w6, w3
    001592ecb.eq 0x1592f4
    001592f0b 0x15935c
    001592f4
    001592f4loc_1592f4:
    001592f4ldr x3, [sp+536]
    001592f8adrp x4, 0x48a000
    001592fcadd x4, x4, 3456
    00159300subs xzr, x3, x4
    00159304b.eq 0x15930c
    00159308b 0x159314
    0015930c
    0015930cloc_15930c:
    0015930corr x0, xzr, 1
    00159310b 0x15931c
    00159314
    00159314loc_159314:
    00159314mov x0, xzr
    00159318b 0x15931c
    0015931c
    0015931cloc_15931c:
    0015931cstrb w0, [sp+66]
    00159320tbnz w0, 0, 0x159328
    00159324b 0x159358
    00159328
    00159328loc_159328:
    00159328b 0x15932c
    0015932c
    0015932cloc_15932c:
    0015932cldr x3, [sp+544]
    00159330str x3, [sp+312]
    00159334ldrsw x1, [sp+784]
    00159338ldr x0, [sp+776]
    0015933corr x2, xzr, 64
    00159340bl fmt.(*ss).scanInt
    00159344str x0, [sp+144]
    00159348ldr x3, [sp+312]
    0015934cldrsb x27, [x3]
    00159350str x0, [x3]
    00159354b 0x159d94
    00159358
    00159358loc_159358:
    00159358b 0x1593e0
    0015935c
    0015935cloc_15935c:
    0015935cmovz x3, 62555
    00159360movk x3, 0x6b880000
    00159364adds wzr, w6, w3
    00159368b.eq 0x159370
    0015936cb 0x1593d8
    00159370
    00159370loc_159370:
    00159370ldr x3, [sp+536]
    00159374adrp x4, 0x48a000
    00159378add x4, x4, 3328
    0015937csubs xzr, x3, x4
    00159380b.eq 0x159388
    00159384b 0x159390
    00159388
    00159388loc_159388:
    00159388orr x0, xzr, 1
    0015938cb 0x159398
    00159390
    00159390loc_159390:
    00159390mov x0, xzr
    00159394b 0x159398
    00159398
    00159398loc_159398:
    00159398strb w0, [sp+66]
    0015939ctbnz w0, 0, 0x1593a4
    001593a0b 0x1593d4
    001593a4
    001593a4loc_1593a4:
    001593a4b 0x1593a8
    001593a8
    001593a8loc_1593a8:
    001593a8ldr x3, [sp+544]
    001593acstr x3, [sp+320]
    001593b0ldrsw x1, [sp+784]
    001593b4ldr x0, [sp+776]
    001593b8orr x2, xzr, 32
    001593bcbl fmt.(*ss).scanInt
    001593c0str x0, [sp+144]
    001593c4ldr x3, [sp+320]
    001593c8ldrsb x27, [x3]
    001593ccstr w0, [x3]
    001593d0b 0x159d94
    001593d4
    001593d4loc_1593d4:
    001593d4b 0x1593dc
    001593d8
    001593d8loc_1593d8:
    001593d8b 0x1593dc
    001593dc
    001593dcloc_1593dc:
    001593dcb 0x1593e0
    001593e0
    001593e0loc_1593e0:
    001593e0b 0x159534
    001593e4
    001593e4loc_1593e4:
    001593e4movz x3, 8104
    001593e8movk x3, 0x68cc0000
    001593ecadds wzr, w6, w3
    001593f0b.eq 0x1593f8
    001593f4b 0x159460
    001593f8
    001593f8loc_1593f8:
    001593f8ldr x3, [sp+536]
    001593fcadrp x4, 0x48a000
    00159400add x4, x4, 3392
    00159404subs xzr, x3, x4
    00159408b.eq 0x159410
    0015940cb 0x159418
    00159410
    00159410loc_159410:
    00159410orr x0, xzr, 1
    00159414b 0x159420
    00159418
    00159418loc_159418:
    00159418mov x0, xzr
    0015941cb 0x159420
    00159420
    00159420loc_159420:
    00159420strb w0, [sp+66]
    00159424tbnz w0, 0, 0x15942c
    00159428b 0x15945c
    0015942c
    0015942cloc_15942c:
    0015942cb 0x159430
    00159430
    00159430loc_159430:
    00159430ldr x3, [sp+544]
    00159434str x3, [sp+280]
    00159438ldrsw x1, [sp+784]
    0015943cldr x0, [sp+776]
    00159440orr x2, xzr, 32
    00159444bl fmt.(*ss).scanUint
    00159448str x0, [sp+136]
    0015944cldr x3, [sp+280]
    00159450ldrsb x27, [x3]
    00159454str w0, [x3]
    00159458b 0x159d94
    0015945c
    0015945cloc_15945c:
    0015945cb 0x159530
    00159460
    00159460loc_159460:
    00159460movz x2, 43199
    00159464movk x2, 0x62c70000
    00159468adds wzr, w6, w2
    0015946cb.eq 0x159474
    00159470b 0x159528
    00159474
    00159474loc_159474:
    00159474ldr x2, [sp+536]
    00159478adrp x3, 0x494000
    0015947cadd x3, x3, 0
    00159480subs xzr, x2, x3
    00159484b.eq 0x15948c
    00159488b 0x159494
    0015948c
    0015948cloc_15948c:
    0015948corr x0, xzr, 1
    00159490b 0x15949c
    00159494
    00159494loc_159494:
    00159494mov x0, xzr
    00159498b 0x15949c
    0015949c
    0015949cloc_15949c:
    0015949cstrb w0, [sp+66]
    001594a0tbnz w0, 0, 0x1594a8
    001594a4b 0x159524
    001594a8
    001594a8loc_1594a8:
    001594a8b 0x1594ac
    001594ac
    001594acloc_1594ac:
    001594acldr x2, [sp+544]
    001594b0str x2, [sp+232]
    001594b4ldrsw x1, [sp+784]
    001594b8ldr x0, [sp+776]
    001594bcbl fmt.(*ss).convertString
    001594c0str x0, [sp+600]
    001594c4str x1, [sp+608]
    001594c8mov x2, x1
    001594ccmov x1, x0
    001594d0mov x0, xzr
    001594d4bl runtime.stringtoslicebyte
    001594d8str x0, [sp+576]
    001594dcstr x1, [sp+584]
    001594e0str x2, [sp+592]
    001594e4ldr x3, [sp+232]
    001594e8ldrsb x27, [x3]
    001594ecstr x1, [x3+8]
    001594f0str x2, [x3+16]
    001594f4adrp x27, 0x8f2000
    001594f8ldr w2, [x27+3056]
    001594fccbz w2, 0x159504
    00159500b 0x159508
    00159504
    00159504loc_159504:
    00159504b 0x15951c
    00159508
    00159508loc_159508:
    00159508bl runtime.gcWriteBarrier2
    0015950cstr x0, [x25]
    00159510ldr x1, [x3]
    00159514str x1, [x25+8]
    00159518b 0x15951c
    0015951c
    0015951cloc_15951c:
    0015951cstr x0, [x3]
    00159520b 0x159d94
    00159524
    00159524loc_159524:
    00159524b 0x15952c
    00159528
    00159528loc_159528:
    00159528b 0x15952c
    0015952c
    0015952cloc_15952c:
    0015952cb 0x159530
    00159530
    00159530loc_159530:
    00159530b 0x159534
    00159534
    00159534loc_159534:
    00159534b 0x1597e0
    00159538
    00159538loc_159538:
    00159538movz x3, 64854
    0015953cmovk x3, 0x4e330000
    00159540adds wzr, w6, w3
    00159544b.ls 0x15954c
    00159548b 0x159658
    0015954c
    0015954cloc_15954c:
    0015954cmovz x3, 13631
    00159550movk x3, 0x557a0000
    00159554adds wzr, w6, w3
    00159558b.eq 0x159560
    0015955cb 0x1595c8
    00159560
    00159560loc_159560:
    00159560ldr x3, [sp+536]
    00159564adrp x4, 0x48a000
    00159568add x4, x4, 3520
    0015956csubs xzr, x3, x4
    00159570b.eq 0x159578
    00159574b 0x159580
    00159578
    00159578loc_159578:
    00159578orr x0, xzr, 1
    0015957cb 0x159588
    00159580
    00159580loc_159580:
    00159580mov x0, xzr
    00159584b 0x159588
    00159588
    00159588loc_159588:
    00159588strb w0, [sp+66]
    0015958ctbnz w0, 0, 0x159594
    00159590b 0x1595c4
    00159594
    00159594loc_159594:
    00159594b 0x159598
    00159598
    00159598loc_159598:
    00159598ldr x3, [sp+544]
    0015959cstr x3, [sp+272]
    001595a0ldrsw x1, [sp+784]
    001595a4ldr x0, [sp+776]
    001595a8orr x2, xzr, 64
    001595acbl fmt.(*ss).scanUint
    001595b0str x0, [sp+136]
    001595b4ldr x3, [sp+272]
    001595b8ldrsb x27, [x3]
    001595bcstr x0, [x3]
    001595c0b 0x159d94
    001595c4
    001595c4loc_1595c4:
    001595c4b 0x159654
    001595c8
    001595c8loc_1595c8:
    001595c8movz x3, 64854
    001595ccmovk x3, 0x4e330000
    001595d0adds wzr, w6, w3
    001595d4b.eq 0x1595dc
    001595d8b 0x15964c
    001595dc
    001595dcloc_1595dc:
    001595dcldr x3, [sp+536]
    001595e0adrp x4, 0x48a000
    001595e4add x4, x4, 3840
    001595e8subs xzr, x3, x4
    001595ecb.eq 0x1595f4
    001595f0b 0x1595fc
    001595f4
    001595f4loc_1595f4:
    001595f4orr x0, xzr, 1
    001595f8b 0x159604
    001595fc
    001595fcloc_1595fc:
    001595fcmov x0, xzr
    00159600b 0x159604
    00159604
    00159604loc_159604:
    00159604strb w0, [sp+66]
    00159608tbnz w0, 0, 0x159610
    0015960cb 0x159648
    00159610
    00159610loc_159610:
    00159610b 0x159614
    00159614
    00159614loc_159614:
    00159614ldr x3, [sp+544]
    00159618str x3, [sp+352]
    0015961cldrsw x1, [sp+784]
    00159620ldr x0, [sp+776]
    00159624orr x2, xzr, 128
    00159628bl fmt.(*ss).scanComplex
    0015962cstr d0, [sp+152]
    00159630str d1, [sp+160]
    00159634ldr x3, [sp+352]
    00159638ldrsb x27, [x3]
    0015963cstr d0, [x3]
    00159640str d1, [x3+8]
    00159644b 0x159d94
    00159648
    00159648loc_159648:
    00159648b 0x159650
    0015964c
    0015964cloc_15964c:
    0015964cb 0x159650
    00159650
    00159650loc_159650:
    00159650b 0x159654
    00159654
    00159654loc_159654:
    00159654b 0x1597dc
    00159658
    00159658loc_159658:
    00159658movz x3, 38631
    0015965cmovk x3, 0x31ee0000
    00159660adds wzr, w6, w3
    00159664b.eq 0x15966c
    00159668b 0x1596d4
    0015966c
    0015966cloc_15966c:
    0015966cldr x3, [sp+536]
    00159670adrp x4, 0x48a000
    00159674add x4, x4, 3072
    00159678subs xzr, x3, x4
    0015967cb.eq 0x159684
    00159680b 0x15968c
    00159684
    00159684loc_159684:
    00159684orr x0, xzr, 1
    00159688b 0x159694
    0015968c
    0015968cloc_15968c:
    0015968cmov x0, xzr
    00159690b 0x159694
    00159694
    00159694loc_159694:
    00159694strb w0, [sp+66]
    00159698tbnz w0, 0, 0x1596a0
    0015969cb 0x1596d0
    001596a0
    001596a0loc_1596a0:
    001596a0b 0x1596a4
    001596a4
    001596a4loc_1596a4:
    001596a4ldr x3, [sp+544]
    001596a8str x3, [sp+336]
    001596acldrsw x1, [sp+784]
    001596b0ldr x0, [sp+776]
    001596b4orr x2, xzr, 8
    001596b8bl fmt.(*ss).scanInt
    001596bcstr x0, [sp+144]
    001596c0ldr x3, [sp+336]
    001596c4ldrsb x27, [x3]
    001596c8strb w0, [x3]
    001596ccb 0x159d94
    001596d0
    001596d0loc_1596d0:
    001596d0b 0x1597d8
    001596d4
    001596d4loc_1596d4:
    001596d4movz x3, 35801
    001596d8movk x3, 0x26970000
    001596dcadds wzr, w6, w3
    001596e0b.eq 0x1596e8
    001596e4b 0x159750
    001596e8
    001596e8loc_1596e8:
    001596e8ldr x3, [sp+536]
    001596ecadrp x4, 0x48a000
    001596f0add x4, x4, 3136
    001596f4subs xzr, x3, x4
    001596f8b.eq 0x159700
    001596fcb 0x159708
    00159700
    00159700loc_159700:
    00159700orr x0, xzr, 1
    00159704b 0x159710
    00159708
    00159708loc_159708:
    00159708mov x0, xzr
    0015970cb 0x159710
    00159710
    00159710loc_159710:
    00159710strb w0, [sp+66]
    00159714tbnz w0, 0, 0x15971c
    00159718b 0x15974c
    0015971c
    0015971cloc_15971c:
    0015971cb 0x159720
    00159720
    00159720loc_159720:
    00159720ldr x3, [sp+544]
    00159724str x3, [sp+296]
    00159728ldrsw x1, [sp+784]
    0015972cldr x0, [sp+776]
    00159730orr x2, xzr, 8
    00159734bl fmt.(*ss).scanUint
    00159738str x0, [sp+136]
    0015973cldr x3, [sp+296]
    00159740ldrsb x27, [x3]
    00159744strb w0, [x3]
    00159748b 0x159d94
    0015974c
    0015974cloc_15974c:
    0015974cb 0x1597d4
    00159750
    00159750loc_159750:
    00159750movz x3, 2427
    00159754movk x3, 0x2750000
    00159758adds wzr, w6, w3
    0015975cb.eq 0x159764
    00159760b 0x1597cc
    00159764
    00159764loc_159764:
    00159764ldr x3, [sp+536]
    00159768adrp x4, 0x48a000
    0015976cadd x4, x4, 3264
    00159770subs xzr, x3, x4
    00159774b.eq 0x15977c
    00159778b 0x159784
    0015977c
    0015977cloc_15977c:
    0015977corr x0, xzr, 1
    00159780b 0x15978c
    00159784
    00159784loc_159784:
    00159784mov x0, xzr
    00159788b 0x15978c
    0015978c
    0015978cloc_15978c:
    0015978cstrb w0, [sp+66]
    00159790tbnz w0, 0, 0x159798
    00159794b 0x1597c8
    00159798
    00159798loc_159798:
    00159798b 0x15979c
    0015979c
    0015979cloc_15979c:
    0015979cldr x3, [sp+544]
    001597a0str x3, [sp+288]
    001597a4ldrsw x1, [sp+784]
    001597a8ldr x0, [sp+776]
    001597acorr x2, xzr, 16
    001597b0bl fmt.(*ss).scanUint
    001597b4str x0, [sp+136]
    001597b8ldr x3, [sp+288]
    001597bcldrsb x27, [x3]
    001597c0strh w0, [x3]
    001597c4b 0x159d94
    001597c8
    001597c8loc_1597c8:
    001597c8b 0x1597d0
    001597cc
    001597ccloc_1597cc:
    001597ccb 0x1597d0
    001597d0
    001597d0loc_1597d0:
    001597d0b 0x1597d4
    001597d4
    001597d4loc_1597d4:
    001597d4b 0x1597d8
    001597d8
    001597d8loc_1597d8:
    001597d8b 0x1597dc
    001597dc
    001597dcloc_1597dc:
    001597dcb 0x1597e0
    001597e0
    001597e0loc_1597e0:
    001597e0b 0x1597e4
    001597e4
    001597e4loc_1597e4:
    001597e4b 0x1597ec
    001597e8
    001597e8loc_1597e8:
    001597e8b 0x1597ec
    001597ec
    001597ecloc_1597ec:
    001597ecldr x0, [sp+536]
    001597f0ldr x1, [sp+544]
    001597f4str x0, [sp+216]
    001597f8str x1, [sp+224]
    001597fcbl reflect.ValueOf
    00159800str x0, [sp+168]
    00159804str x1, [sp+176]
    00159808str x2, [sp+184]
    0015980cstr x0, [sp+424]
    00159810str x1, [sp+432]
    00159814str x2, [sp+440]
    00159818bl reflect.Value.Kind
    0015981cstr x0, [sp+120]
    00159820subs xzr, x0, 22
    00159824b.ne 0x15982c
    00159828b 0x1598a0
    0015982c
    0015982cloc_15982c:
    0015982cldr x0, [sp+168]
    00159830ldr x1, [sp+176]
    00159834ldr x2, [sp+184]
    00159838bl reflect.Value.Type
    0015983cstr x0, [sp+744]
    00159840str x1, [sp+752]
    00159844ldrsb x27, [x0]
    00159848ldr x3, [x0+296]
    0015984cmov x0, x1
    00159850blr x3
    00159854str x0, [sp+600]
    00159858str x1, [sp+608]
    0015985cmovz x2, 20
    00159860mov x3, x0
    00159864mov x4, x1
    00159868mov x0, xzr
    0015986cadrp x1, 0x55d000
    00159870add x1, x1, 3107
    00159874bl runtime.concatstring2
    00159878str x0, [sp+520]
    0015987cstr x1, [sp+528]
    00159880ldr x3, [sp+776]
    00159884mov x2, x1
    00159888mov x1, x0
    0015988cmov x0, x3
    00159890bl fmt.(*ss).errorString
    00159894ldp x29, x30, [sp-8]
    00159898add sp, sp, 768
    0015989cret x30
    001598a0
    001598a0loc_1598a0:
    001598a0ldr x0, [sp+424]
    001598a4ldr x1, [sp+432]
    001598a8ldr x2, [sp+440]
    001598acbl reflect.Value.Elem
    001598b0str x0, [sp+192]
    001598b4str x1, [sp+200]
    001598b8str x2, [sp+208]
    001598bcbl reflect.Value.Kind
    001598c0str x0, [sp+120]
    001598c4str x0, [sp+88]
    001598c8subs xzr, x0, 12
    001598ccb.ls 0x1598d4
    001598d0b 0x159a34
    001598d4
    001598d4loc_1598d4:
    001598d4subs xzr, x0, 1
    001598d8b.eq 0x1598e0
    001598dcb 0x159918
    001598e0
    001598e0loc_1598e0:
    001598e0b 0x1598e4
    001598e4
    001598e4loc_1598e4:
    001598e4ldrsw x1, [sp+784]
    001598e8ldr x0, [sp+776]
    001598ecbl fmt.(*ss).scanBool
    001598f0strb w0, [sp+67]
    001598f4ldr x2, [sp+192]
    001598f8ldr x1, [sp+200]
    001598fcldr x3, [sp+208]
    00159900mov x4, x0
    00159904mov x0, x2
    00159908mov x2, x3
    0015990cmov x3, x4
    00159910bl reflect.Value.SetBool
    00159914b 0x159d90
    00159918
    00159918loc_159918:
    00159918subs xzr, x0, 2
    0015991cb.hs 0x159924
    00159920b 0x15999c
    00159924
    00159924loc_159924:
    00159924subs xzr, x0, 6
    00159928b.ls 0x159930
    0015992cb 0x159998
    00159930
    00159930loc_159930:
    00159930b 0x159934
    00159934
    00159934loc_159934:
    00159934ldr x0, [sp+192]
    00159938ldr x1, [sp+200]
    0015993cldr x2, [sp+208]
    00159940bl reflect.Value.Type
    00159944str x0, [sp+728]
    00159948str x1, [sp+736]
    0015994cldrsb x27, [x0]
    00159950ldr x3, [x0+40]
    00159954mov x0, x1
    00159958blr x3
    0015995cstr x0, [sp+112]
    00159960ldrsw x1, [sp+784]
    00159964ldr x3, [sp+776]
    00159968mov x2, x0
    0015996cmov x0, x3
    00159970bl fmt.(*ss).scanInt
    00159974str x0, [sp+144]
    00159978ldr x3, [sp+192]
    0015997cldr x1, [sp+200]
    00159980ldr x2, [sp+208]
    00159984mov x4, x0
    00159988mov x0, x3
    0015998cmov x3, x4
    00159990bl reflect.Value.SetInt
    00159994b 0x159d90
    00159998
    00159998loc_159998:
    00159998b 0x1599a0
    0015999c
    0015999cloc_15999c:
    0015999cb 0x1599a0
    001599a0
    001599a0loc_1599a0:
    001599a0subs xzr, x0, 7
    001599a4b.hs 0x1599ac
    001599a8b 0x159a24
    001599ac
    001599acloc_1599ac:
    001599acsubs xzr, x0, 12
    001599b0b.ls 0x1599b8
    001599b4b 0x159a20
    001599b8
    001599b8loc_1599b8:
    001599b8b 0x1599bc
    001599bc
    001599bcloc_1599bc:
    001599bcldr x0, [sp+192]
    001599c0ldr x1, [sp+200]
    001599c4ldr x2, [sp+208]
    001599c8bl reflect.Value.Type
    001599ccstr x0, [sp+712]
    001599d0str x1, [sp+720]
    001599d4ldrsb x27, [x0]
    001599d8ldr x3, [x0+40]
    001599dcmov x0, x1
    001599e0blr x3
    001599e4str x0, [sp+112]
    001599e8ldrsw x1, [sp+784]
    001599ecldr x3, [sp+776]
    001599f0mov x2, x0
    001599f4mov x0, x3
    001599f8bl fmt.(*ss).scanUint
    001599fcstr x0, [sp+136]
    00159a00ldr x3, [sp+192]
    00159a04ldr x1, [sp+200]
    00159a08ldr x2, [sp+208]
    00159a0cmov x4, x0
    00159a10mov x0, x3
    00159a14mov x3, x4
    00159a18bl reflect.Value.SetUint
    00159a1cb 0x159d90
    00159a20
    00159a20loc_159a20:
    00159a20b 0x159a28
    00159a24
    00159a24loc_159a24:
    00159a24b 0x159a28
    00159a28
    00159a28loc_159a28:
    00159a28b 0x159a2c
    00159a2c
    00159a2cloc_159a2c:
    00159a2cb 0x159a30
    00159a30
    00159a30loc_159a30:
    00159a30b 0x159d20
    00159a34
    00159a34loc_159a34:
    00159a34subs xzr, x0, 16
    00159a38b.ls 0x159a40
    00159a3cb 0x159b74
    00159a40
    00159a40loc_159a40:
    00159a40subs xzr, x0, 13
    00159a44b.hs 0x159a4c
    00159a48b 0x159ae8
    00159a4c
    00159a4cloc_159a4c:
    00159a4csubs xzr, x0, 14
    00159a50b.ls 0x159a58
    00159a54b 0x159ae4
    00159a58
    00159a58loc_159a58:
    00159a58b 0x159a5c
    00159a5c
    00159a5cloc_159a5c:
    00159a5cldr x0, [sp+776]
    00159a60bl fmt.(*ss).SkipSpace
    00159a64ldr x0, [sp+776]
    00159a68bl fmt.(*ss).notEOF
    00159a6cldr x0, [sp+776]
    00159a70bl fmt.(*ss).floatToken
    00159a74str x0, [sp+600]
    00159a78str x1, [sp+608]
    00159a7cldr x0, [sp+192]
    00159a80ldr x1, [sp+200]
    00159a84ldr x2, [sp+208]
    00159a88bl reflect.Value.Type
    00159a8cstr x0, [sp+664]
    00159a90str x1, [sp+672]
    00159a94ldrsb x27, [x0]
    00159a98ldr x2, [x0+40]
    00159a9cmov x0, x1
    00159aa0blr x2
    00159aa4str x0, [sp+96]
    00159aa8ldr x1, [sp+776]
    00159aacldr x2, [sp+600]
    00159ab0ldr x3, [sp+608]
    00159ab4mov x4, x0
    00159ab8mov x0, x1
    00159abcmov x1, x2
    00159ac0mov x2, x3
    00159ac4mov x3, x4
    00159ac8bl fmt.(*ss).convertFloat
    00159accstr d0, [sp+128]
    00159ad0ldr x0, [sp+192]
    00159ad4ldr x1, [sp+200]
    00159ad8ldr x2, [sp+208]
    00159adcbl reflect.Value.SetFloat
    00159ae0b 0x159d90
    00159ae4
    00159ae4loc_159ae4:
    00159ae4b 0x159aec
    00159ae8
    00159ae8loc_159ae8:
    00159ae8b 0x159aec
    00159aec
    00159aecloc_159aec:
    00159aecsubs xzr, x0, 15
    00159af0b.hs 0x159af8
    00159af4b 0x159b68
    00159af8
    00159af8loc_159af8:
    00159af8subs xzr, x0, 16
    00159afcb.ls 0x159b04
    00159b00b 0x159b64
    00159b04
    00159b04loc_159b04:
    00159b04b 0x159b08
    00159b08
    00159b08loc_159b08:
    00159b08ldr x0, [sp+192]
    00159b0cldr x1, [sp+200]
    00159b10ldr x2, [sp+208]
    00159b14bl reflect.Value.Type
    00159b18str x0, [sp+648]
    00159b1cstr x1, [sp+656]
    00159b20ldrsb x27, [x0]
    00159b24ldr x3, [x0+40]
    00159b28mov x0, x1
    00159b2cblr x3
    00159b30str x0, [sp+96]
    00159b34ldrsw x1, [sp+784]
    00159b38ldr x3, [sp+776]
    00159b3cmov x2, x0
    00159b40mov x0, x3
    00159b44bl fmt.(*ss).scanComplex
    00159b48str d0, [sp+152]
    00159b4cstr d1, [sp+160]
    00159b50ldr x0, [sp+192]
    00159b54ldr x1, [sp+200]
    00159b58ldr x2, [sp+208]
    00159b5cbl reflect.Value.SetComplex
    00159b60b 0x159d90
    00159b64
    00159b64loc_159b64:
    00159b64b 0x159b6c
    00159b68
    00159b68loc_159b68:
    00159b68b 0x159b6c
    00159b6c
    00159b6cloc_159b6c:
    00159b6cb 0x159b70
    00159b70
    00159b70loc_159b70:
    00159b70b 0x159d1c
    00159b74
    00159b74loc_159b74:
    00159b74subs xzr, x0, 23
    00159b78b.eq 0x159b80
    00159b7cb 0x159cc0
    00159b80
    00159b80loc_159b80:
    00159b80b 0x159b84
    00159b84
    00159b84loc_159b84:
    00159b84ldr x0, [sp+192]
    00159b88ldr x1, [sp+200]
    00159b8cldr x2, [sp+208]
    00159b90bl reflect.Value.Type
    00159b94str x0, [sp+392]
    00159b98str x1, [sp+400]
    00159b9cldrsb x27, [x0]
    00159ba0ldr x3, [x0+88]
    00159ba4mov x0, x1
    00159ba8blr x3
    00159bacstr x0, [sp+696]
    00159bb0str x1, [sp+704]
    00159bb4ldrsb x27, [x0]
    00159bb8ldr x3, [x0+168]
    00159bbcmov x0, x1
    00159bc0blr x3
    00159bc4str x0, [sp+104]
    00159bc8subs xzr, x0, 8
    00159bccb.ne 0x159bd4
    00159bd0b 0x159c40
    00159bd4
    00159bd4loc_159bd4:
    00159bd4ldr x0, [sp+168]
    00159bd8ldr x1, [sp+176]
    00159bdcldr x2, [sp+184]
    00159be0bl reflect.Value.Type
    00159be4str x0, [sp+680]
    00159be8str x1, [sp+688]
    00159becldrsb x27, [x0]
    00159bf0ldr x3, [x0+296]
    00159bf4mov x0, x1
    00159bf8blr x3
    00159bfcstr x0, [sp+600]
    00159c00str x1, [sp+608]
    00159c04movz x2, 17
    00159c08mov x3, x0
    00159c0cmov x4, x1
    00159c10mov x0, xzr
    00159c14adrp x1, 0x55c000
    00159c18add x1, x1, 914
    00159c1cbl runtime.concatstring2
    00159c20str x0, [sp+488]
    00159c24str x1, [sp+496]
    00159c28ldr x3, [sp+776]
    00159c2cmov x2, x1
    00159c30mov x1, x0
    00159c34mov x0, x3
    00159c38bl fmt.(*ss).errorString
    00159c3cb 0x159c44
    00159c40
    00159c40loc_159c40:
    00159c40b 0x159c44
    00159c44
    00159c44loc_159c44:
    00159c44ldrsw x1, [sp+784]
    00159c48ldr x0, [sp+776]
    00159c4cbl fmt.(*ss).convertString
    00159c50str x0, [sp+408]
    00159c54str x1, [sp+416]
    00159c58str x1, [sp+112]
    00159c5cstr x1, [sp+96]
    00159c60ldr x0, [sp+392]
    00159c64ldr x2, [sp+400]
    00159c68mov x3, x1
    00159c6cmov x1, x2
    00159c70mov x2, x3
    00159c74bl reflect.MakeSlice
    00159c78str x0, [sp+552]
    00159c7cstr x1, [sp+560]
    00159c80str x2, [sp+568]
    00159c84ldr x3, [sp+192]
    00159c88ldr x4, [sp+200]
    00159c8cldr x5, [sp+208]
    00159c90mov x6, x0
    00159c94mov x0, x3
    00159c98mov x7, x1
    00159c9cmov x1, x4
    00159ca0mov x8, x2
    00159ca4mov x2, x5
    00159ca8mov x3, x6
    00159cacmov x4, x7
    00159cb0mov x5, x8
    00159cb4bl reflect.Value.Set
    00159cb8str xzr, [sp+72]
    00159cbcb 0x159da0
    00159cc0
    00159cc0loc_159cc0:
    00159cc0subs xzr, x0, 24
    00159cc4b.eq 0x159ccc
    00159cc8b 0x159d14
    00159ccc
    00159cccloc_159ccc:
    00159cccb 0x159cd0
    00159cd0
    00159cd0loc_159cd0:
    00159cd0ldrsw x1, [sp+784]
    00159cd4ldr x0, [sp+776]
    00159cd8bl fmt.(*ss).convertString
    00159cdcstr x0, [sp+600]
    00159ce0str x1, [sp+608]
    00159ce4ldr x2, [sp+192]
    00159ce8ldr x3, [sp+200]
    00159cecldr x4, [sp+208]
    00159cf0mov x5, x0
    00159cf4mov x0, x2
    00159cf8mov x6, x1
    00159cfcmov x1, x3
    00159d00mov x2, x4
    00159d04mov x3, x5
    00159d08mov x4, x6
    00159d0cbl reflect.Value.SetString
    00159d10b 0x159d90
    00159d14
    00159d14loc_159d14:
    00159d14b 0x159d18
    00159d18
    00159d18loc_159d18:
    00159d18b 0x159d1c
    00159d1c
    00159d1cloc_159d1c:
    00159d1cb 0x159d20
    00159d20
    00159d20loc_159d20:
    00159d20b 0x159d24
    00159d24
    00159d24loc_159d24:
    00159d24ldr x0, [sp+168]
    00159d28ldr x1, [sp+176]
    00159d2cldr x2, [sp+184]
    00159d30bl reflect.Value.Type
    00159d34str x0, [sp+632]
    00159d38str x1, [sp+640]
    00159d3cldrsb x27, [x0]
    00159d40ldr x3, [x0+296]
    00159d44mov x0, x1
    00159d48blr x3
    00159d4cstr x0, [sp+600]
    00159d50str x1, [sp+608]
    00159d54movz x2, 17
    00159d58mov x3, x0
    00159d5cmov x4, x1
    00159d60mov x0, xzr
    00159d64adrp x1, 0x55c000
    00159d68add x1, x1, 914
    00159d6cbl runtime.concatstring2
    00159d70str x0, [sp+472]
    00159d74str x1, [sp+480]
    00159d78ldr x3, [sp+776]
    00159d7cmov x2, x1
    00159d80mov x1, x0
    00159d84mov x0, x3
    00159d88bl fmt.(*ss).errorString
    00159d8cb 0x159d90
    00159d90
    00159d90loc_159d90:
    00159d90b 0x159d94
    00159d94
    00159d94loc_159d94:
    00159d94ldp x29, x30, [sp-8]
    00159d98add sp, sp, 768
    00159d9cret x30
    00159da0
    00159da0loc_159da0:
    00159da0ldr x4, [sp+416]
    00159da4str x4, [sp+96]
    00159da8ldr x5, [sp+72]
    00159dacsubs xzr, x5, x4
    00159db0b.lt 0x159db8
    00159db4b 0x159e14
    00159db8
    00159db8loc_159db8:
    00159db8ldr x3, [sp+72]
    00159dbcldr x0, [sp+192]
    00159dc0ldr x1, [sp+200]
    00159dc4ldr x2, [sp+208]
    00159dc8bl reflect.Value.Index
    00159dccstr x0, [sp+552]
    00159dd0str x1, [sp+560]
    00159dd4str x2, [sp+568]
    00159dd8ldr x4, [sp+72]
    00159ddcldr x5, [sp+416]
    00159de0ldr x6, [sp+408]
    00159de4subs xzr, x4, x5
    00159de8b.lo 0x159df0
    00159decb 0x159e18
    00159df0
    00159df0loc_159df0:
    00159df0ldrb w4, [x6+x4]
    00159df4mov x3, x4
    00159df8str x3, [sp+80]
    00159dfcbl reflect.Value.SetUint
    00159e00b 0x159e04
    00159e04
    00159e04loc_159e04:
    00159e04ldr x4, [sp+72]
    00159e08add x4, x4, 1
    00159e0cstr x4, [sp+72]
    00159e10b 0x159da0
    00159e14
    00159e14loc_159e14:
    00159e14b 0x159d90
    00159e18
    00159e18loc_159e18:
    00159e18mov x0, x4
    00159e1cmov x1, x5
    00159e20bl runtime.panicIndex
    00159e24hint
    00159e28
    00159e28loc_159e28:
    00159e28str x0, [sp+8]
    00159e2cstr w1, [sp+16]
    00159e30stp x2, x3, [sp+24]
    00159e34mov x3, x30
    00159e38bl runtime.morestack_noctxt.abi0
    00159e3cldr x0, [sp+8]
    00159e40ldrsw x1, [sp+16]
    00159e44ldp x2, x3, [sp+24]
    00159e48b 0x158b30
    00159e4cudf 0
    00158b30
    00159e50
    00159e50fmt.errorHandler: ; void fmt.errorHandler(error * errp)
    00159e50ldr x16, [x28+16]
    00159e54sub x17, sp, 48
    00159e58subs xzr, x17, x16
    00159e5cb.ls 0x15a098
    00159e60str x30, [sp-176]!
    00159e64stur x29, [sp-8]
    00159e68sub x29, sp, 8
    00159e6cstr x0, [sp+184]
    00159e70add x1, sp, 176
    00159e74add x0, x1, 8
    00159e78bl runtime.gorecover
    00159e7cstr x0, [sp+80]
    00159e80str x1, [sp+88]
    00159e84cbnz x0, 0x159e8c
    00159e88b 0x15a078
    00159e8c
    00159e8cloc_159e8c:
    00159e8cstp xzr, xzr, [sp+152]
    00159e90ldr x3, [sp+88]
    00159e94ldr x4, [sp+80]
    00159e98adrp x5, 0x4d0000
    00159e9cadd x5, x5, 1888
    00159ea0subs xzr, x4, x5
    00159ea4b.eq 0x159eac
    00159ea8b 0x159ebc
    00159eac
    00159eacloc_159eac:
    00159eacldr x4, [x3]
    00159eb0ldr x3, [x3+8]
    00159eb4orr x0, xzr, 1
    00159eb8b 0x159ecc
    00159ebc
    00159ebcloc_159ebc:
    00159ebcmov x4, xzr
    00159ec0mov x0, xzr
    00159ec4mov x3, xzr
    00159ec8b 0x159ecc
    00159ecc
    00159eccloc_159ecc:
    00159eccstr x4, [sp+152]
    00159ed0str x3, [sp+160]
    00159ed4strb w0, [sp+47]
    00159ed8ldr x3, [sp+152]
    00159edcldr x4, [sp+160]
    00159ee0str x3, [sp+112]
    00159ee4str x4, [sp+120]
    00159ee8ldrb w3, [sp+47]
    00159eecstrb w3, [sp+46]
    00159ef0ldr x3, [sp+112]
    00159ef4ldr x4, [sp+120]
    00159ef8str x3, [sp+48]
    00159efcstr x4, [sp+56]
    00159f00ldrb w3, [sp+46]
    00159f04strb w3, [sp+44]
    00159f08tbnz w3, 0, 0x159f10
    00159f0cb 0x159f54
    00159f10
    00159f10loc_159f10:
    00159f10ldr x0, [sp+184]
    00159f14ldrsb x27, [x0]
    00159f18ldr x1, [sp+56]
    00159f1cldr x2, [sp+48]
    00159f20str x2, [x0]
    00159f24adrp x27, 0x8f2000
    00159f28ldr w2, [x27+3056]
    00159f2ccbz w2, 0x159f34
    00159f30b 0x159f38
    00159f34
    00159f34loc_159f34:
    00159f34b 0x159f4c
    00159f38
    00159f38loc_159f38:
    00159f38bl runtime.gcWriteBarrier2
    00159f3cstr x1, [x25]
    00159f40ldr x2, [x0+8]
    00159f44str x2, [x25+8]
    00159f48b 0x159f4c
    00159f4c
    00159f4cloc_159f4c:
    00159f4cstr x1, [x0+8]
    00159f50b 0x15a074
    00159f54
    00159f54loc_159f54:
    00159f54stp xzr, xzr, [sp+136]
    00159f58ldr x3, [sp+88]
    00159f5cldr x1, [sp+80]
    00159f60cbnz x1, 0x159f68
    00159f64b 0x159f84
    00159f68
    00159f68loc_159f68:
    00159f68str x3, [sp+128]
    00159f6cadrp x0, 0x8b5000
    00159f70add x0, x0, 1200
    00159f74bl runtime.typeAssert
    00159f78ldr x3, [sp+128]
    00159f7cmov x1, x0
    00159f80b 0x159f88
    00159f84
    00159f84loc_159f84:
    00159f84b 0x159f88
    00159f88
    00159f88loc_159f88:
    00159f88str x1, [sp+136]
    00159f8cstr x3, [sp+144]
    00159f90subs xzr, x1, 0
    00159f94cset x3, ne
    00159f98strb w3, [sp+47]
    00159f9cldr x3, [sp+136]
    00159fa0ldr x4, [sp+144]
    00159fa4str x3, [sp+96]
    00159fa8str x4, [sp+104]
    00159facldrb w3, [sp+47]
    00159fb0strb w3, [sp+45]
    00159fb4ldr x3, [sp+96]
    00159fb8ldr x4, [sp+104]
    00159fbcstr x3, [sp+64]
    00159fc0str x4, [sp+72]
    00159fc4ldrb w3, [sp+45]
    00159fc8strb w3, [sp+43]
    00159fccstrb w3, [sp+47]
    00159fd0tbnz w3, 0, 0x159fd8
    00159fd4b 0x15a01c
    00159fd8
    00159fd8loc_159fd8:
    00159fd8ldr x3, [sp+64]
    00159fdcadrp x27, 0x8c8000
    00159fe0ldr x4, [x27+1520]
    00159fe4subs xzr, x4, x3
    00159fe8cset x3, eq
    00159fecb.eq 0x159ff4
    00159ff0b 0x15a00c
    00159ff4
    00159ff4loc_159ff4:
    00159ff4ldr x0, [sp+64]
    00159ff8ldr x1, [sp+72]
    00159ffcadrp x27, 0x8c8000
    0015a000ldr x2, [x27+1528]
    0015a004bl runtime.ifaceeq
    0015a008b 0x15a014
    0015a00c
    0015a00cloc_15a00c:
    0015a00cmov x0, x3
    0015a010b 0x15a014
    0015a014
    0015a014loc_15a014:
    0015a014strb w0, [sp+47]
    0015a018b 0x15a020
    0015a01c
    0015a01cloc_15a01c:
    0015a01cb 0x15a020
    0015a020
    0015a020loc_15a020:
    0015a020ldrb w2, [sp+47]
    0015a024tbnz w2, 0, 0x15a02c
    0015a028b 0x15a088
    0015a02c
    0015a02cloc_15a02c:
    0015a02cldr x0, [sp+184]
    0015a030ldrsb x27, [x0]
    0015a034ldr x1, [sp+72]
    0015a038ldr x2, [sp+64]
    0015a03cstr x2, [x0]
    0015a040adrp x27, 0x8f1000
    0015a044ldr w2, [x27+3056]
    0015a048cbz w2, 0x15a050
    0015a04cb 0x15a054
    0015a050
    0015a050loc_15a050:
    0015a050b 0x15a068
    0015a054
    0015a054loc_15a054:
    0015a054bl runtime.gcWriteBarrier2
    0015a058str x1, [x25]
    0015a05cldr x2, [x0+8]
    0015a060str x2, [x25+8]
    0015a064b 0x15a068
    0015a068
    0015a068loc_15a068:
    0015a068str x1, [x0+8]
    0015a06cb 0x15a070
    0015a070
    0015a070loc_15a070:
    0015a070b 0x15a074
    0015a074
    0015a074loc_15a074:
    0015a074b 0x15a07c
    0015a078
    0015a078loc_15a078:
    0015a078b 0x15a07c
    0015a07c
    0015a07cloc_15a07c:
    0015a07cldur x29, [sp-8]
    0015a080ldr x30, [sp], 176
    0015a084ret x30
    0015a088
    0015a088loc_15a088:
    0015a088ldr x0, [sp+80]
    0015a08cldr x1, [sp+88]
    0015a090bl runtime.gopanic
    0015a094hint
    0015a098
    0015a098loc_15a098:
    0015a098str x0, [sp+8]
    0015a09cmov x3, x30
    0015a0a0bl runtime.morestack_noctxt.abi0
    0015a0a4ldr x0, [sp+8]
    0015a0a8b 0x159e50
    0015a0acudf 0
    00159e50
    0015a0b0
    0015a0b0fmt.(*ss).advance: ; void fmt.(*ss).advance(fmt.ss * s, struct string format)
    0015a0b0ldr x16, [x28+16]
    0015a0b4sub x17, sp, 48
    0015a0b8subs xzr, x17, x16
    0015a0bcb.ls 0x15a5c0
    0015a0c0str x30, [sp-176]!
    0015a0c4stur x29, [sp-8]
    0015a0c8sub x29, sp, 8
    0015a0ccstr x0, [sp+184]
    0015a0d0str x1, [sp+192]
    0015a0d4str x2, [sp+200]
    0015a0d8str xzr, [sp+96]
    0015a0dcb 0x15a0e0
    0015a0e0
    0015a0e0loc_15a0e0:
    0015a0e0ldr x2, [sp+200]
    0015a0e4str x2, [sp+128]
    0015a0e8ldr x3, [sp+96]
    0015a0ecsubs xzr, x2, x3
    0015a0f0b.gt 0x15a0f8
    0015a0f4b 0x15a2a0
    0015a0f8
    0015a0f8loc_15a0f8:
    0015a0f8ldr x0, [sp+96]
    0015a0fcldr x1, [sp+200]
    0015a100ldr x2, [sp+192]
    0015a104subs xzr, x1, x0
    0015a108b.hs 0x15a110
    0015a10cb 0x15a5b8
    0015a110
    0015a110loc_15a110:
    0015a110sub x1, x1, x0
    0015a114sub x3, xzr, x1
    0015a118and x3, x0, x3, asr #63
    0015a11cadd x0, x2, x3
    0015a120str x0, [sp+152]
    0015a124str x1, [sp+160]
    0015a128bl unicode/utf8.DecodeRuneInString
    0015a12cstr w0, [sp+64]
    0015a130str x1, [sp+120]
    0015a134ldrsw x2, [sp+64]
    0015a138str w2, [sp+60]
    0015a13cldr x2, [sp+120]
    0015a140str x2, [sp+104]
    0015a144ldrsw x2, [sp+60]
    0015a148str w2, [sp+52]
    0015a14cldr x2, [sp+104]
    0015a150str x2, [sp+72]
    0015a154ldrsw x0, [sp+52]
    0015a158bl fmt.isSpace
    0015a15cstrb w0, [sp+35]
    0015a160tbnz w0, 0, 0x15a168
    0015a164b 0x15a174
    0015a168
    0015a168loc_15a168:
    0015a168str xzr, [sp+80]
    0015a16cstrb wzr, [sp+33]
    0015a170b 0x15a2b8
    0015a174
    0015a174loc_15a174:
    0015a174ldrsw x3, [sp+52]
    0015a178subs wzr, w3, 37
    0015a17cb.eq 0x15a184
    0015a180b 0x15a250
    0015a184
    0015a184loc_15a184:
    0015a184ldr x3, [sp+200]
    0015a188str x3, [sp+120]
    0015a18cldr x4, [sp+96]
    0015a190ldr x5, [sp+72]
    0015a194add x4, x4, x5
    0015a198subs xzr, x3, x4
    0015a19cb.eq 0x15a1a4
    0015a1a0b 0x15a1bc
    0015a1a4
    0015a1a4loc_15a1a4:
    0015a1a4ldr x0, [sp+184]
    0015a1a8adrp x1, 0x569000
    0015a1acadd x1, x1, 1924
    0015a1b0movz x2, 39
    0015a1b4bl fmt.(*ss).errorString
    0015a1b8b 0x15a1c0
    0015a1bc
    0015a1bcloc_15a1bc:
    0015a1bcb 0x15a1c0
    0015a1c0
    0015a1c0loc_15a1c0:
    0015a1c0ldr x2, [sp+72]
    0015a1c4ldr x3, [sp+96]
    0015a1c8add x0, x3, x2
    0015a1ccstr x0, [sp+120]
    0015a1d0ldr x1, [sp+200]
    0015a1d4ldr x2, [sp+192]
    0015a1d8subs xzr, x1, x0
    0015a1dcb.hs 0x15a1e4
    0015a1e0b 0x15a2b4
    0015a1e4
    0015a1e4loc_15a1e4:
    0015a1e4sub x1, x1, x0
    0015a1e8sub x3, xzr, x1
    0015a1ecand x3, x0, x3, asr #63
    0015a1f0add x0, x2, x3
    0015a1f4str x0, [sp+152]
    0015a1f8str x1, [sp+160]
    0015a1fcbl unicode/utf8.DecodeRuneInString
    0015a200str w0, [sp+64]
    0015a204str x1, [sp+112]
    0015a208ldrsw x2, [sp+64]
    0015a20cstr w2, [sp+68]
    0015a210ldr x2, [sp+112]
    0015a214str x2, [sp+136]
    0015a218ldrsw x2, [sp+68]
    0015a21cstr w2, [sp+36]
    0015a220subs wzr, w2, 37
    0015a224b.ne 0x15a22c
    0015a228b 0x15a23c
    0015a22c
    0015a22cloc_15a22c:
    0015a22cldr x0, [sp+96]
    0015a230ldur x29, [sp-8]
    0015a234ldr x30, [sp], 176
    0015a238ret x30
    0015a23c
    0015a23cloc_15a23c:
    0015a23cldr x1, [sp+72]
    0015a240ldr x2, [sp+96]
    0015a244add x1, x2, x1
    0015a248str x1, [sp+96]
    0015a24cb 0x15a254
    0015a250
    0015a250loc_15a250:
    0015a250b 0x15a254
    0015a254
    0015a254loc_15a254:
    0015a254ldr x0, [sp+184]
    0015a258bl fmt.(*ss).mustReadRune
    0015a25cstr w0, [sp+40]
    0015a260ldrsw x1, [sp+52]
    0015a264subs wzr, w0, w1
    0015a268b.ne 0x15a270
    0015a26cb 0x15a28c
    0015a270
    0015a270loc_15a270:
    0015a270ldr x0, [sp+184]
    0015a274bl fmt.(*ss).UnreadRune
    0015a278movn x0, 0
    0015a27cstr x0, [sp+96]
    0015a280ldur x29, [sp-8]
    0015a284ldr x30, [sp], 176
    0015a288ret x30
    0015a28c
    0015a28cloc_15a28c:
    0015a28cldr x2, [sp+72]
    0015a290ldr x3, [sp+96]
    0015a294add x2, x3, x2
    0015a298str x2, [sp+96]
    0015a29cb 0x15a2b0
    0015a2a0
    0015a2a0loc_15a2a0:
    0015a2a0ldr x0, [sp+96]
    0015a2a4ldur x29, [sp-8]
    0015a2a8ldr x30, [sp], 176
    0015a2acret x30
    0015a2b0
    0015a2b0loc_15a2b0:
    0015a2b0b 0x15a0e0
    0015a2b4
    0015a2b4loc_15a2b4:
    0015a2b4bl runtime.panicSliceB
    0015a2b8
    0015a2b8loc_15a2b8:
    0015a2b8ldrsw x0, [sp+52]
    0015a2bcbl fmt.isSpace
    0015a2c0strb w0, [sp+34]
    0015a2c4strb w0, [sp+35]
    0015a2c8tbnz w0, 0, 0x15a2d0
    0015a2ccb 0x15a2ec
    0015a2d0
    0015a2d0loc_15a2d0:
    0015a2d0ldr x2, [sp+200]
    0015a2d4str x2, [sp+120]
    0015a2d8ldr x3, [sp+96]
    0015a2dcsubs xzr, x2, x3
    0015a2e0cset x2, gt
    0015a2e4strb w2, [sp+35]
    0015a2e8b 0x15a2f0
    0015a2ec
    0015a2ecloc_15a2ec:
    0015a2ecb 0x15a2f0
    0015a2f0
    0015a2f0loc_15a2f0:
    0015a2f0ldrb w2, [sp+35]
    0015a2f4tbnz w2, 0, 0x15a2fc
    0015a2f8b 0x15a39c
    0015a2fc
    0015a2fcloc_15a2fc:
    0015a2fcldrsw x2, [sp+52]
    0015a300subs wzr, w2, 10
    0015a304b.eq 0x15a30c
    0015a308b 0x15a320
    0015a30c
    0015a30cloc_15a30c:
    0015a30cldr x2, [sp+80]
    0015a310add x2, x2, 1
    0015a314str x2, [sp+80]
    0015a318strb wzr, [sp+33]
    0015a31cb 0x15a32c
    0015a320
    0015a320loc_15a320:
    0015a320orr x2, xzr, 1
    0015a324strb w2, [sp+33]
    0015a328b 0x15a32c
    0015a32c
    0015a32cloc_15a32c:
    0015a32cldr x2, [sp+72]
    0015a330ldr x3, [sp+96]
    0015a334add x0, x3, x2
    0015a338str x0, [sp+96]
    0015a33cldr x1, [sp+200]
    0015a340ldr x2, [sp+192]
    0015a344subs xzr, x1, x0
    0015a348b.hs 0x15a350
    0015a34cb 0x15a5b4
    0015a350
    0015a350loc_15a350:
    0015a350sub x1, x1, x0
    0015a354sub x3, xzr, x1
    0015a358and x3, x0, x3, asr #63
    0015a35cadd x0, x2, x3
    0015a360str x0, [sp+152]
    0015a364str x1, [sp+160]
    0015a368bl unicode/utf8.DecodeRuneInString
    0015a36cstr w0, [sp+64]
    0015a370str x1, [sp+120]
    0015a374ldrsw x2, [sp+64]
    0015a378str w2, [sp+56]
    0015a37cldr x2, [sp+120]
    0015a380str x2, [sp+144]
    0015a384ldrsw x2, [sp+56]
    0015a388str w2, [sp+52]
    0015a38cldr x2, [sp+144]
    0015a390str x2, [sp+72]
    0015a394b 0x15a398
    0015a398
    0015a398loc_15a398:
    0015a398b 0x15a2b8
    0015a39c
    0015a39cloc_15a39c:
    0015a39cstr xzr, [sp+88]
    0015a3a0b 0x15a3a4
    0015a3a4
    0015a3a4loc_15a3a4:
    0015a3a4ldr x2, [sp+80]
    0015a3a8ldr x3, [sp+88]
    0015a3acsubs xzr, x2, x3
    0015a3b0b.gt 0x15a3b8
    0015a3b4b 0x15a3c8
    0015a3b8
    0015a3b8loc_15a3b8:
    0015a3b8ldr x0, [sp+184]
    0015a3bcbl fmt.(*ss).getRune
    0015a3c0str w0, [sp+48]
    0015a3c4b 0x15a4f8
    0015a3c8
    0015a3c8loc_15a3c8:
    0015a3c8ldrb w2, [sp+33]
    0015a3cctbnz w2, 0, 0x15a3d4
    0015a3d0b 0x15a47c
    0015a3d4
    0015a3d4loc_15a3d4:
    0015a3d4ldr x0, [sp+184]
    0015a3d8bl fmt.(*ss).getRune
    0015a3dcstr w0, [sp+44]
    0015a3e0ldr x1, [sp+80]
    0015a3e4cbz x1, 0x15a3ec
    0015a3e8b 0x15a474
    0015a3ec
    0015a3ecloc_15a3ec:
    0015a3ecbl fmt.isSpace
    0015a3f0strb w0, [sp+34]
    0015a3f4eor x1, x0, 1
    0015a3f8strb w1, [sp+35]
    0015a3fctbnz w0, 0, 0x15a404
    0015a400b 0x15a408
    0015a404
    0015a404loc_15a404:
    0015a404b 0x15a41c
    0015a408
    0015a408loc_15a408:
    0015a408ldrsw x3, [sp+44]
    0015a40cadds wzr, w3, 1
    0015a410cset x3, ne
    0015a414strb w3, [sp+35]
    0015a418b 0x15a41c
    0015a41c
    0015a41cloc_15a41c:
    0015a41cldrb w3, [sp+35]
    0015a420tbnz w3, 0, 0x15a428
    0015a424b 0x15a440
    0015a428
    0015a428loc_15a428:
    0015a428ldr x0, [sp+184]
    0015a42cadrp x1, 0x569000
    0015a430add x1, x1, 1885
    0015a434movz x2, 39
    0015a438bl fmt.(*ss).errorString
    0015a43cb 0x15a444
    0015a440
    0015a440loc_15a440:
    0015a440b 0x15a444
    0015a444
    0015a444loc_15a444:
    0015a444ldrsw x3, [sp+44]
    0015a448subs wzr, w3, 10
    0015a44cb.eq 0x15a454
    0015a450b 0x15a46c
    0015a454
    0015a454loc_15a454:
    0015a454ldr x0, [sp+184]
    0015a458adrp x1, 0x568000
    0015a45cadd x1, x1, 3114
    0015a460movz x2, 38
    0015a464bl fmt.(*ss).errorString
    0015a468b 0x15a470
    0015a46c
    0015a46cloc_15a46c:
    0015a46cb 0x15a470
    0015a470
    0015a470loc_15a470:
    0015a470b 0x15a478
    0015a474
    0015a474loc_15a474:
    0015a474b 0x15a478
    0015a478
    0015a478loc_15a478:
    0015a478b 0x15a484
    0015a47c
    0015a47cloc_15a47c:
    0015a47cb 0x15a480
    0015a480
    0015a480loc_15a480:
    0015a480b 0x15a2b0
    0015a484
    0015a484loc_15a484:
    0015a484ldrsw x0, [sp+44]
    0015a488bl fmt.isSpace
    0015a48cstrb w0, [sp+35]
    0015a490strb w0, [sp+34]
    0015a494tbnz w0, 0, 0x15a49c
    0015a498b 0x15a4b0
    0015a49c
    0015a49cloc_15a49c:
    0015a49cldrsw x2, [sp+44]
    0015a4a0subs wzr, w2, 10
    0015a4a4cset x2, ne
    0015a4a8strb w2, [sp+34]
    0015a4acb 0x15a4b4
    0015a4b0
    0015a4b0loc_15a4b0:
    0015a4b0b 0x15a4b4
    0015a4b4
    0015a4b4loc_15a4b4:
    0015a4b4ldrb w2, [sp+34]
    0015a4b8tbnz w2, 0, 0x15a4c0
    0015a4bcb 0x15a4d4
    0015a4c0
    0015a4c0loc_15a4c0:
    0015a4c0ldr x0, [sp+184]
    0015a4c4bl fmt.(*ss).getRune
    0015a4c8str w0, [sp+44]
    0015a4ccb 0x15a4d0
    0015a4d0
    0015a4d0loc_15a4d0:
    0015a4d0b 0x15a484
    0015a4d4
    0015a4d4loc_15a4d4:
    0015a4d4ldrsw x2, [sp+44]
    0015a4d8adds wzr, w2, 1
    0015a4dcb.ne 0x15a4e4
    0015a4e0b 0x15a4f0
    0015a4e4
    0015a4e4loc_15a4e4:
    0015a4e4ldr x0, [sp+184]
    0015a4e8bl fmt.(*ss).UnreadRune
    0015a4ecb 0x15a4f4
    0015a4f0
    0015a4f0loc_15a4f0:
    0015a4f0b 0x15a4f4
    0015a4f4
    0015a4f4loc_15a4f4:
    0015a4f4b 0x15a480
    0015a4f8
    0015a4f8loc_15a4f8:
    0015a4f8ldrsw x0, [sp+48]
    0015a4fcbl fmt.isSpace
    0015a500strb w0, [sp+35]
    0015a504strb w0, [sp+34]
    0015a508tbnz w0, 0, 0x15a510
    0015a50cb 0x15a524
    0015a510
    0015a510loc_15a510:
    0015a510ldrsw x3, [sp+48]
    0015a514subs wzr, w3, 10
    0015a518cset x3, ne
    0015a51cstrb w3, [sp+34]
    0015a520b 0x15a528
    0015a524
    0015a524loc_15a524:
    0015a524b 0x15a528
    0015a528
    0015a528loc_15a528:
    0015a528ldrb w3, [sp+34]
    0015a52ctbnz w3, 0, 0x15a534
    0015a530b 0x15a548
    0015a534
    0015a534loc_15a534:
    0015a534ldr x0, [sp+184]
    0015a538bl fmt.(*ss).getRune
    0015a53cstr w0, [sp+48]
    0015a540b 0x15a544
    0015a544
    0015a544loc_15a544:
    0015a544b 0x15a4f8
    0015a548
    0015a548loc_15a548:
    0015a548ldrsw x3, [sp+48]
    0015a54csubs wzr, w3, 10
    0015a550cset x3, ne
    0015a554strb w3, [sp+35]
    0015a558b.ne 0x15a560
    0015a55cb 0x15a574
    0015a560
    0015a560loc_15a560:
    0015a560ldrsw x3, [sp+48]
    0015a564adds wzr, w3, 1
    0015a568cset x3, ne
    0015a56cstrb w3, [sp+35]
    0015a570b 0x15a578
    0015a574
    0015a574loc_15a574:
    0015a574b 0x15a578
    0015a578
    0015a578loc_15a578:
    0015a578ldrb w3, [sp+35]
    0015a57ctbnz w3, 0, 0x15a584
    0015a580b 0x15a59c
    0015a584
    0015a584loc_15a584:
    0015a584ldr x0, [sp+184]
    0015a588adrp x1, 0x568000
    0015a58cadd x1, x1, 3076
    0015a590movz x2, 38
    0015a594bl fmt.(*ss).errorString
    0015a598b 0x15a5a0
    0015a59c
    0015a59cloc_15a59c:
    0015a59cb 0x15a5a0
    0015a5a0
    0015a5a0loc_15a5a0:
    0015a5a0b 0x15a5a4
    0015a5a4
    0015a5a4loc_15a5a4:
    0015a5a4ldr x2, [sp+88]
    0015a5a8add x2, x2, 1
    0015a5acstr x2, [sp+88]
    0015a5b0b 0x15a3a4
    0015a5b4
    0015a5b4loc_15a5b4:
    0015a5b4bl runtime.panicSliceB
    0015a5b8
    0015a5b8loc_15a5b8:
    0015a5b8bl runtime.panicSliceB
    0015a5bchint
    0015a5c0
    0015a5c0loc_15a5c0:
    0015a5c0stp x0, x1, [sp+8]
    0015a5c4str x2, [sp+24]
    0015a5c8mov x3, x30
    0015a5ccbl runtime.morestack_noctxt.abi0
    0015a5d0ldp x0, x1, [sp+8]
    0015a5d4ldr x2, [sp+24]
    0015a5d8b 0x15a0b0
    0015a5dcudf 0
    0015a0b0
    0015a5e0
    0015a5e0fmt.(*ss).doScanf: ; void fmt.(*ss).doScanf(fmt.ss * s, struct string format, struct []interface {} a)
    0015a5e0ldr x16, [x28+16]
    0015a5e4sub x17, sp, 192
    0015a5e8subs xzr, x17, x16
    0015a5ecb.ls 0x15aa7c
    0015a5f0sub x20, sp, 320
    0015a5f4stp x29, x30, [x20-8]
    0015a5f8add sp, x20, 0
    0015a5fcsub x29, sp, 8
    0015a600str x0, [sp+328]
    0015a604str x1, [sp+336]
    0015a608str x2, [sp+344]
    0015a60cstr x3, [sp+352]
    0015a610str x4, [sp+360]
    0015a614str x5, [sp+368]
    0015a618str xzr, [sp+96]
    0015a61cstp xzr, xzr, [sp+216]
    0015a620add x1, sp, 216
    0015a624str x1, [sp+248]
    0015a628stp xzr, xzr, [sp+272]
    0015a62cadd x1, sp, 272
    0015a630str x1, [sp+288]
    0015a634ldrsb x27, [x1]
    0015a638adrp x2, 0
    0015a63cadd x2, x2, 2720
    0015a640str x2, [x1]
    0015a644ldrsb x27, [x1]
    0015a648ldr x2, [sp+248]
    0015a64cadrp x27, 0x8f1000
    0015a650ldr w3, [x27+3056]
    0015a654cbz w3, 0x15a65c
    0015a658b 0x15a660
    0015a65c
    0015a65cloc_15a65c:
    0015a65cb 0x15a674
    0015a660
    0015a660loc_15a660:
    0015a660bl runtime.gcWriteBarrier2
    0015a664str x2, [x25]
    0015a668ldr x3, [x1+8]
    0015a66cstr x3, [x25+8]
    0015a670b 0x15a674
    0015a674
    0015a674loc_15a674:
    0015a674str x2, [x1+8]
    0015a678str x1, [sp+152]
    0015a67cadd x0, sp, 128
    0015a680bl runtime.deferprocStack
    0015a684subs xzr, x0, 0
    0015a688b.ne 0x15a6a8
    0015a68cb 0x15a690
    0015a690
    0015a690loc_15a690:
    0015a690ldr x3, [sp+344]
    0015a694str x3, [sp+184]
    0015a698sub x3, x3, 1
    0015a69cstr x3, [sp+120]
    0015a6a0str xzr, [sp+104]
    0015a6a4b 0x15a6c4
    0015a6a8
    0015a6a8loc_15a6a8:
    0015a6a8bl runtime.deferreturn
    0015a6acldr x0, [sp+96]
    0015a6b0ldr x1, [sp+216]
    0015a6b4ldr x2, [sp+224]
    0015a6b8ldp x29, x30, [sp-8]
    0015a6bcadd sp, sp, 320
    0015a6c0ret x30
    0015a6c4
    0015a6c4loc_15a6c4:
    0015a6c4ldr x3, [sp+120]
    0015a6c8ldr x4, [sp+104]
    0015a6ccsubs xzr, x3, x4
    0015a6d0b.ge 0x15a6d8
    0015a6d4b 0x15aa0c
    0015a6d8
    0015a6d8loc_15a6d8:
    0015a6d8ldr x0, [sp+104]
    0015a6dcldr x1, [sp+344]
    0015a6e0ldr x3, [sp+336]
    0015a6e4subs xzr, x1, x0
    0015a6e8b.hs 0x15a6f0
    0015a6ecb 0x15aa74
    0015a6f0
    0015a6f0loc_15a6f0:
    0015a6f0sub x2, x1, x0
    0015a6f4sub x4, xzr, x2
    0015a6f8and x4, x0, x4, asr #63
    0015a6fcadd x1, x3, x4
    0015a700str x1, [sp+296]
    0015a704str x2, [sp+304]
    0015a708ldr x0, [sp+328]
    0015a70cbl fmt.(*ss).advance
    0015a710str x0, [sp+88]
    0015a714subs xzr, x0, 0
    0015a718b.gt 0x15a720
    0015a71cb 0x15a730
    0015a720
    0015a720loc_15a720:
    0015a720ldr x3, [sp+104]
    0015a724add x3, x3, x0
    0015a728str x3, [sp+104]
    0015a72cb 0x15aa08
    0015a730
    0015a730loc_15a730:
    0015a730ldr x4, [sp+104]
    0015a734ldr x1, [sp+344]
    0015a738ldr x5, [sp+336]
    0015a73csubs xzr, x4, x1
    0015a740b.lo 0x15a748
    0015a744b 0x15aa6c
    0015a748
    0015a748loc_15a748:
    0015a748ldrb w4, [x5+x4]
    0015a74csubs wzr, w4, 37
    0015a750b.ne 0x15a758
    0015a754b 0x15a780
    0015a758
    0015a758loc_15a758:
    0015a758tbnz x0, 63, 0x15a760
    0015a75cb 0x15a778
    0015a760
    0015a760loc_15a760:
    0015a760ldr x0, [sp+328]
    0015a764adrp x1, 0x561000
    0015a768add x1, x1, 211
    0015a76cmovz x2, 27
    0015a770bl fmt.(*ss).errorString
    0015a774b 0x15a77c
    0015a778
    0015a778loc_15a778:
    0015a778b 0x15a77c
    0015a77c
    0015a77cloc_15a77c:
    0015a77cb 0x15aa10
    0015a780
    0015a780loc_15a780:
    0015a780ldr x4, [sp+104]
    0015a784add x4, x4, 1
    0015a788str x4, [sp+104]
    0015a78cstrb wzr, [sp+73]
    0015a790ldr x3, [sp+120]
    0015a794ldr x2, [sp+104]
    0015a798ldr x0, [sp+336]
    0015a79cldr x1, [sp+344]
    0015a7a0bl fmt.parsenum
    0015a7a4str x0, [sp+184]
    0015a7a8strb w1, [sp+74]
    0015a7acstr x2, [sp+176]
    0015a7b0str x0, [sp+208]
    0015a7b4ldrb w4, [sp+74]
    0015a7b8strb w4, [sp+75]
    0015a7bcldr x4, [sp+176]
    0015a7c0str x4, [sp+200]
    0015a7c4ldr x4, [sp+328]
    0015a7c8ldrsb x27, [x4]
    0015a7ccstr x0, [x4+80]
    0015a7d0ldrb w4, [sp+75]
    0015a7d4strb w4, [sp+73]
    0015a7d8ldr x4, [sp+200]
    0015a7dcstr x4, [sp+104]
    0015a7e0ldrb w4, [sp+73]
    0015a7e4tbnz w4, 0, 0x15a7ec
    0015a7e8b 0x15a7f0
    0015a7ec
    0015a7ecloc_15a7ec:
    0015a7ecb 0x15a804
    0015a7f0
    0015a7f0loc_15a7f0:
    0015a7f0ldr x2, [sp+328]
    0015a7f4ldrsb x27, [x2]
    0015a7f8movz x3, 0x40000000
    0015a7fcstr x3, [x2+80]
    0015a800b 0x15a804
    0015a804
    0015a804loc_15a804:
    0015a804ldr x0, [sp+104]
    0015a808ldr x1, [sp+344]
    0015a80cldr x2, [sp+336]
    0015a810subs xzr, x0, x1
    0015a814b.ls 0x15a81c
    0015a818b 0x15aa68
    0015a81c
    0015a81cloc_15a81c:
    0015a81csub x1, x1, x0
    0015a820sub x3, xzr, x1
    0015a824and x3, x0, x3, asr #63
    0015a828add x0, x2, x3
    0015a82cstr x0, [sp+296]
    0015a830str x1, [sp+304]
    0015a834bl unicode/utf8.DecodeRuneInString
    0015a838str w0, [sp+80]
    0015a83cstr x1, [sp+176]
    0015a840ldrsw x2, [sp+80]
    0015a844str w2, [sp+84]
    0015a848ldr x2, [sp+176]
    0015a84cstr x2, [sp+192]
    0015a850ldrsw x2, [sp+84]
    0015a854str w2, [sp+76]
    0015a858ldr x2, [sp+192]
    0015a85cstr x2, [sp+88]
    0015a860ldr x3, [sp+104]
    0015a864add x2, x3, x2
    0015a868str x2, [sp+104]
    0015a86cldrsw x2, [sp+76]
    0015a870subs wzr, w2, 99
    0015a874b.ne 0x15a87c
    0015a878b 0x15a888
    0015a87c
    0015a87cloc_15a87c:
    0015a87cldr x0, [sp+328]
    0015a880bl fmt.(*ss).SkipSpace
    0015a884b 0x15a88c
    0015a888
    0015a888loc_15a888:
    0015a888b 0x15a88c
    0015a88c
    0015a88cloc_15a88c:
    0015a88cldrsw x7, [sp+76]
    0015a890subs wzr, w7, 37
    0015a894b.eq 0x15a89c
    0015a898b 0x15a8a8
    0015a89c
    0015a89cloc_15a89c:
    0015a89cldr x0, [sp+328]
    0015a8a0bl fmt.(*ss).scanPercent
    0015a8a4b 0x15aa08
    0015a8a8
    0015a8a8loc_15a8a8:
    0015a8a8ldr x7, [sp+328]
    0015a8acldrsb x27, [x7]
    0015a8b0ldr x8, [sp+328]
    0015a8b4ldrsb x27, [x8]
    0015a8b8ldr x8, [x8+72]
    0015a8bcstr x8, [x7+64]
    0015a8c0ldr x7, [sp+328]
    0015a8c4ldrsb x27, [x7]
    0015a8c8ldr x7, [x7+40]
    0015a8ccldr x8, [sp+328]
    0015a8d0ldrsb x27, [x8]
    0015a8d4ldr x8, [x8+80]
    0015a8d8add x7, x7, x8
    0015a8dcstr x7, [sp+112]
    0015a8e0ldr x8, [sp+328]
    0015a8e4ldrsb x27, [x8]
    0015a8e8ldr x8, [x8+64]
    0015a8ecsubs xzr, x8, x7
    0015a8f0b.gt 0x15a8f8
    0015a8f4b 0x15a908
    0015a8f8
    0015a8f8loc_15a8f8:
    0015a8f8ldr x8, [sp+328]
    0015a8fcldrsb x27, [x8]
    0015a900str x7, [x8+64]
    0015a904b 0x15a90c
    0015a908
    0015a908loc_15a908:
    0015a908b 0x15a90c
    0015a90c
    0015a90cloc_15a90c:
    0015a90cldr x7, [sp+360]
    0015a910str x7, [sp+176]
    0015a914ldr x8, [sp+96]
    0015a918subs xzr, x7, x8
    0015a91cb.le 0x15a924
    0015a920b 0x15a9a4
    0015a924
    0015a924loc_15a924:
    0015a924ldr x7, [sp+88]
    0015a928ldr x8, [sp+104]
    0015a92csub x0, x8, x7
    0015a930str x0, [sp+176]
    0015a934ldr x1, [sp+344]
    0015a938ldr x9, [sp+336]
    0015a93csubs xzr, x1, x0
    0015a940b.hs 0x15a948
    0015a944b 0x15aa64
    0015a948
    0015a948loc_15a948:
    0015a948add x7, x1, x7
    0015a94csub x4, x7, x8
    0015a950sub x7, xzr, x4
    0015a954and x7, x0, x7, asr #63
    0015a958add x3, x9, x7
    0015a95cstr x3, [sp+296]
    0015a960str x4, [sp+304]
    0015a964mov x0, xzr
    0015a968adrp x1, 0x563000
    0015a96cadd x1, x1, 772
    0015a970orr x2, xzr, 30
    0015a974adrp x5, 0x5b5000
    0015a978add x5, x5, 1448
    0015a97corr x6, xzr, 1
    0015a980bl runtime.concatstring3
    0015a984str x0, [sp+256]
    0015a988str x1, [sp+264]
    0015a98cldr x7, [sp+328]
    0015a990mov x2, x1
    0015a994mov x1, x0
    0015a998mov x0, x7
    0015a99cbl fmt.(*ss).errorString
    0015a9a0b 0x15aa10
    0015a9a4
    0015a9a4loc_15a9a4:
    0015a9a4ldr x0, [sp+96]
    0015a9a8ldr x4, [sp+352]
    0015a9acldr x1, [sp+360]
    0015a9b0subs xzr, x0, x1
    0015a9b4b.lo 0x15a9bc
    0015a9b8b 0x15aa60
    0015a9bc
    0015a9bcloc_15a9bc:
    0015a9bcadd x5, x4, x0, lsl #4
    0015a9c0ldr x3, [x5+8]
    0015a9c4ubfm x5, x0, 60, 59
    0015a9c8ldr x2, [x4+x5]
    0015a9ccstr x2, [sp+232]
    0015a9d0str x3, [sp+240]
    0015a9d4ldrsw x1, [sp+76]
    0015a9d8ldr x0, [sp+328]
    0015a9dcbl fmt.(*ss).scanOne
    0015a9e0ldr x4, [sp+96]
    0015a9e4add x4, x4, 1
    0015a9e8str x4, [sp+96]
    0015a9ecldr x4, [sp+328]
    0015a9f0ldrsb x27, [x4]
    0015a9f4ldr x5, [sp+328]
    0015a9f8ldrsb x27, [x5]
    0015a9fcldr x5, [x5+72]
    0015aa00str x5, [x4+64]
    0015aa04b 0x15aa08
    0015aa08
    0015aa08loc_15aa08:
    0015aa08b 0x15a6c4
    0015aa0c
    0015aa0cloc_15aa0c:
    0015aa0cb 0x15aa10
    0015aa10
    0015aa10loc_15aa10:
    0015aa10ldr x3, [sp+360]
    0015aa14str x3, [sp+176]
    0015aa18ldr x4, [sp+96]
    0015aa1csubs xzr, x4, x3
    0015aa20b.lt 0x15aa28
    0015aa24b 0x15aa40
    0015aa28
    0015aa28loc_15aa28:
    0015aa28ldr x0, [sp+328]
    0015aa2cadrp x1, 0x55b000
    0015aa30add x1, x1, 931
    0015aa34movz x2, 17
    0015aa38bl fmt.(*ss).errorString
    0015aa3cb 0x15aa44
    0015aa40
    0015aa40loc_15aa40:
    0015aa40b 0x15aa44
    0015aa44
    0015aa44loc_15aa44:
    0015aa44bl runtime.deferreturn
    0015aa48ldr x0, [sp+96]
    0015aa4cldr x1, [sp+216]
    0015aa50ldr x2, [sp+224]
    0015aa54ldp x29, x30, [sp-8]
    0015aa58add sp, sp, 320
    0015aa5cret x30
    0015aa60
    0015aa60loc_15aa60:
    0015aa60bl runtime.panicIndex
    0015aa64
    0015aa64loc_15aa64:
    0015aa64bl runtime.panicSliceB
    0015aa68
    0015aa68loc_15aa68:
    0015aa68bl runtime.panicSliceB
    0015aa6c
    0015aa6cloc_15aa6c:
    0015aa6cmov x0, x4
    0015aa70bl runtime.panicIndex
    0015aa74
    0015aa74loc_15aa74:
    0015aa74bl runtime.panicSliceB
    0015aa78hint
    0015aa7c
    0015aa7cloc_15aa7c:
    0015aa7cstp x0, x1, [sp+8]
    0015aa80stp x2, x3, [sp+24]
    0015aa84stp x4, x5, [sp+40]
    0015aa88mov x3, x30
    0015aa8cbl runtime.morestack_noctxt.abi0
    0015aa90ldp x0, x1, [sp+8]
    0015aa94ldp x2, x3, [sp+24]
    0015aa98ldp x4, x5, [sp+40]
    0015aa9cb 0x15a5e0
    0015a5e0
    0015aaa0
    0015aaa0fmt.(*ss).doScanf.deferwrap1: ; void fmt.(*ss).doScanf.deferwrap1(void)
    0015aaa0ldr x16, [x28+16]
    0015aaa4subs xzr, sp, x16
    0015aaa8b.ls 0x15aad8
    0015aaacstr x30, [sp-32]!
    0015aab0stur x29, [sp-8]
    0015aab4sub x29, sp, 8
    0015aab8ldr x16, [x28+32]
    0015aabccbnz x16, 0x15aae4
    0015aac0
    0015aac0loc_15aac0:
    0015aac0ldr x0, [x26+8]
    0015aac4str x0, [sp+16]
    0015aac8bl fmt.errorHandler
    0015aaccldur x29, [sp-8]
    0015aad0ldr x30, [sp], 32
    0015aad4ret x30
    0015aad8
    0015aad8loc_15aad8:
    0015aad8mov x3, x30
    0015aadcbl runtime.morestack.abi0
    0015aae0b 0x15aaa0
    0015aae4
    0015aae4loc_15aae4:
    0015aae4ldr x17, [x16]
    0015aae8add x20, sp, 40
    0015aaecsubs xzr, x20, x17
    0015aaf0b.ne 0x15aac0
    0015aaf4add x20, sp, 8
    0015aaf8str x20, [x16]
    0015aafcb 0x15aac0
    0015aaa0
    0015ab00
    0015ab00type:.eq.fmt.readRune: ; void type:.eq.fmt.readRune(fmt.readRune * p, fmt.readRune * q)
    0015ab00ldr x16, [x28+16]
    0015ab04subs xzr, sp, x16
    0015ab08b.ls 0x15acd0
    0015ab0cstr x30, [sp-80]!
    0015ab10stur x29, [sp-8]
    0015ab14sub x29, sp, 8
    0015ab18str x0, [sp+88]
    0015ab1cstr x1, [sp+96]
    0015ab20strb wzr, [sp+39]
    0015ab24ldr x3, [sp+96]
    0015ab28ldr x4, [x3]
    0015ab2cldr x3, [x3+8]
    0015ab30str x4, [sp+56]
    0015ab34str x3, [sp+64]
    0015ab38ldr x3, [sp+88]
    0015ab3cldr x0, [x3]
    0015ab40ldr x1, [x3+8]
    0015ab44str x0, [sp+40]
    0015ab48str x1, [sp+48]
    0015ab4cldr x3, [sp+56]
    0015ab50subs xzr, x0, x3
    0015ab54b.eq 0x15ab5c
    0015ab58b 0x15acb0
    0015ab5c
    0015ab5cloc_15ab5c:
    0015ab5cldr x2, [sp+64]
    0015ab60bl runtime.ifaceeq
    0015ab64tbnz w0, 0, 0x15ab6c
    0015ab68b 0x15acac
    0015ab6c
    0015ab6cloc_15ab6c:
    0015ab6cldr x1, [sp+88]
    0015ab70ldr x2, [sp+88]
    0015ab74ldr x3, [sp+88]
    0015ab78ldr x4, [sp+88]
    0015ab7cldr x5, [sp+96]
    0015ab80ldr x6, [sp+96]
    0015ab84ldr x7, [sp+96]
    0015ab88ldr x8, [sp+96]
    0015ab8cldrb w1, [x1+16]
    0015ab90ldrb w5, [x5+16]
    0015ab94ldrb w2, [x2+17]
    0015ab98ldrb w6, [x6+17]
    0015ab9cldrb w3, [x3+18]
    0015aba0ldrb w7, [x7+18]
    0015aba4ldrb w4, [x4+19]
    0015aba8ldrb w8, [x8+19]
    0015abacubfm x2, x2, 56, 7
    0015abb0orr x1, x1, x2
    0015abb4ubfm x2, x6, 56, 7
    0015abb8orr x2, x5, x2
    0015abbcubfm x3, x3, 48, 7
    0015abc0orr x1, x1, x3
    0015abc4ubfm x3, x7, 48, 7
    0015abc8orr x2, x2, x3
    0015abccubfm x3, x4, 40, 7
    0015abd0orr x1, x1, x3
    0015abd4ubfm x3, x8, 40, 7
    0015abd8orr x2, x2, x3
    0015abdcsubs wzr, w2, w1
    0015abe0b.eq 0x15abe8
    0015abe4b 0x15aca8
    0015abe8
    0015abe8loc_15abe8:
    0015abe8ldr x1, [sp+88]
    0015abecldr x2, [sp+96]
    0015abf0ldr x1, [x1+24]
    0015abf4ldr x2, [x2+24]
    0015abf8subs xzr, x2, x1
    0015abfcb.eq 0x15ac04
    0015ac00b 0x15aca4
    0015ac04
    0015ac04loc_15ac04:
    0015ac04ldr x1, [sp+88]
    0015ac08ldr x2, [sp+88]
    0015ac0cldr x3, [sp+88]
    0015ac10ldr x4, [sp+88]
    0015ac14ldr x5, [sp+96]
    0015ac18ldr x6, [sp+96]
    0015ac1cldr x7, [sp+96]
    0015ac20ldr x8, [sp+96]
    0015ac24ldrb w1, [x1+32]
    0015ac28ldrb w5, [x5+32]
    0015ac2cldrb w2, [x2+33]
    0015ac30ldrb w6, [x6+33]
    0015ac34ldrb w3, [x3+34]
    0015ac38ldrb w7, [x7+34]
    0015ac3cldrb w4, [x4+35]
    0015ac40ldrb w8, [x8+35]
    0015ac44ubfm x6, x6, 56, 7
    0015ac48orr x5, x5, x6
    0015ac4cubfm x2, x2, 56, 7
    0015ac50orr x1, x1, x2
    0015ac54ubfm x2, x3, 48, 7
    0015ac58orr x1, x1, x2
    0015ac5cubfm x2, x7, 48, 7
    0015ac60orr x2, x5, x2
    0015ac64ubfm x3, x4, 40, 7
    0015ac68orr x1, x1, x3
    0015ac6cubfm x3, x8, 40, 7
    0015ac70orr x2, x2, x3
    0015ac74subs wzr, w2, w1
    0015ac78b.eq 0x15ac80
    0015ac7cb 0x15aca0
    0015ac80
    0015ac80loc_15ac80:
    0015ac80ldr x1, [sp+88]
    0015ac84ldr x2, [sp+96]
    0015ac88ldrsw x1, [x1+36]
    0015ac8cldrsw x2, [x2+36]
    0015ac90subs wzr, w2, w1
    0015ac94cset x1, eq
    0015ac98strb w1, [sp+39]
    0015ac9cb 0x15acc0
    0015aca0
    0015aca0loc_15aca0:
    0015aca0b 0x15acb8
    0015aca4
    0015aca4loc_15aca4:
    0015aca4b 0x15acb8
    0015aca8
    0015aca8loc_15aca8:
    0015aca8b 0x15acb8
    0015acac
    0015acacloc_15acac:
    0015acacb 0x15acb4
    0015acb0
    0015acb0loc_15acb0:
    0015acb0b 0x15acb4
    0015acb4
    0015acb4loc_15acb4:
    0015acb4b 0x15acb8
    0015acb8
    0015acb8loc_15acb8:
    0015acb8strb wzr, [sp+39]
    0015acbcb 0x15acc0
    0015acc0
    0015acc0loc_15acc0:
    0015acc0ldrb w0, [sp+39]
    0015acc4ldur x29, [sp-8]
    0015acc8ldr x30, [sp], 80
    0015acccret x30
    0015acd0
    0015acd0loc_15acd0:
    0015acd0stp x0, x1, [sp+8]
    0015acd4mov x3, x30
    0015acd8bl runtime.morestack_noctxt.abi0
    0015acdcldp x0, x1, [sp+8]
    0015ace0b 0x15ab00
    0015ace4udf 0
    0015ace8udf 0
    0015acecudf 0
    0015ab00
    0015acf0
    0015acf0type:.eq.fmt.wrapError: ; void type:.eq.fmt.wrapError(fmt.wrapError * p, fmt.wrapError * q)
    0015acf0ldr x16, [x28+16]
    0015acf4subs xzr, sp, x16
    0015acf8b.ls 0x15ade8
    0015acfcstr x30, [sp-112]!
    0015ad00stur x29, [sp-8]
    0015ad04sub x29, sp, 8
    0015ad08str x0, [sp+120]
    0015ad0cstr x1, [sp+128]
    0015ad10strb wzr, [sp+38]
    0015ad14ldr x3, [sp+120]
    0015ad18ldr x3, [x3+8]
    0015ad1cstr x3, [sp+48]
    0015ad20ldr x4, [x1+8]
    0015ad24str x4, [sp+40]
    0015ad28subs xzr, x3, x4
    0015ad2cb.eq 0x15ad34
    0015ad30b 0x15adcc
    0015ad34
    0015ad34loc_15ad34:
    0015ad34ldr x3, [sp+120]
    0015ad38ldr x3, [x3+8]
    0015ad3cstr x3, [sp+40]
    0015ad40ldr x3, [sp+120]
    0015ad44ldr x3, [x3]
    0015ad48str x3, [sp+96]
    0015ad4cldr x3, [sp+128]
    0015ad50ldr x1, [x3]
    0015ad54str x1, [sp+88]
    0015ad58ldr x2, [sp+40]
    0015ad5cldr x0, [sp+96]
    0015ad60bl runtime.memequal
    0015ad64strb w0, [sp+39]
    0015ad68tbnz w0, 0, 0x15ad70
    0015ad6cb 0x15adc8
    0015ad70
    0015ad70loc_15ad70:
    0015ad70ldr x3, [sp+128]
    0015ad74ldr x4, [x3+16]
    0015ad78ldr x3, [x3+24]
    0015ad7cstr x4, [sp+72]
    0015ad80str x3, [sp+80]
    0015ad84ldr x3, [sp+120]
    0015ad88ldr x0, [x3+16]
    0015ad8cldr x1, [x3+24]
    0015ad90str x0, [sp+56]
    0015ad94str x1, [sp+64]
    0015ad98ldr x3, [sp+72]
    0015ad9csubs xzr, x3, x0
    0015ada0cset x3, eq
    0015ada4b.eq 0x15adac
    0015ada8b 0x15adb8
    0015adac
    0015adacloc_15adac:
    0015adacldr x2, [sp+80]
    0015adb0bl runtime.ifaceeq
    0015adb4b 0x15adc0
    0015adb8
    0015adb8loc_15adb8:
    0015adb8mov x0, x3
    0015adbcb 0x15adc0
    0015adc0
    0015adc0loc_15adc0:
    0015adc0strb w0, [sp+38]
    0015adc4b 0x15add8
    0015adc8
    0015adc8loc_15adc8:
    0015adc8b 0x15add0
    0015adcc
    0015adccloc_15adcc:
    0015adccb 0x15add0
    0015add0
    0015add0loc_15add0:
    0015add0strb wzr, [sp+38]
    0015add4b 0x15add8
    0015add8
    0015add8loc_15add8:
    0015add8ldrb w0, [sp+38]
    0015addcldur x29, [sp-8]
    0015ade0ldr x30, [sp], 112
    0015ade4ret x30
    0015ade8
    0015ade8loc_15ade8:
    0015ade8stp x0, x1, [sp+8]
    0015adecmov x3, x30
    0015adf0bl runtime.morestack_noctxt.abi0
    0015adf4ldp x0, x1, [sp+8]
    0015adf8b 0x15acf0
    0015adfcudf 0
    0015acf0