File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00153510
    00153510fmt.(*pp).badArgNum: ; void fmt.(*pp).badArgNum(fmt.pp * p, int32 verb)
    00153510ldr x16, [x28+16]
    00153514subs xzr, sp, x16
    00153518b.ls 0x153588
    0015351cstr x30, [sp-64]!
    00153520stur x29, [sp-8]
    00153524sub x29, sp, 8
    00153528str x0, [sp+72]
    0015352cstr w1, [sp+80]
    00153530ldr x0, [sp+72]
    00153534ldrsb x27, [x0]
    00153538str x0, [sp+48]
    0015353cadrp x1, 0x55d000
    00153540add x1, x1, 23
    00153544orr x2, xzr, 2
    00153548bl fmt.(*buffer).writeString
    0015354cldr x0, [sp+72]
    00153550ldrsb x27, [x0]
    00153554str x0, [sp+40]
    00153558ldrsw x1, [sp+80]
    0015355cbl fmt.(*buffer).writeRune
    00153560ldr x0, [sp+72]
    00153564ldrsb x27, [x0]
    00153568str x0, [sp+32]
    0015356cadrp x1, 0x55f000
    00153570add x1, x1, 724
    00153574movz x2, 10
    00153578bl fmt.(*buffer).writeString
    0015357cldur x29, [sp-8]
    00153580ldr x30, [sp], 64
    00153584ret x30
    00153588
    00153588loc_153588:
    00153588str x0, [sp+8]
    0015358cstr w1, [sp+16]
    00153590mov x3, x30
    00153594bl runtime.morestack_noctxt.abi0
    00153598ldr x0, [sp+8]
    0015359cldrsw x1, [sp+16]
    001535a0b 0x153510
    001535a4udf 0
    001535a8udf 0
    001535acudf 0
    00153510
    001535b0
    001535b0fmt.(*pp).missingArg: ; void fmt.(*pp).missingArg(fmt.pp * p, int32 verb)
    001535b0ldr x16, [x28+16]
    001535b4subs xzr, sp, x16
    001535b8b.ls 0x153628
    001535bcstr x30, [sp-64]!
    001535c0stur x29, [sp-8]
    001535c4sub x29, sp, 8
    001535c8str x0, [sp+72]
    001535ccstr w1, [sp+80]
    001535d0ldr x0, [sp+72]
    001535d4ldrsb x27, [x0]
    001535d8str x0, [sp+48]
    001535dcadrp x1, 0x55d000
    001535e0add x1, x1, 23
    001535e4orr x2, xzr, 2
    001535e8bl fmt.(*buffer).writeString
    001535ecldr x0, [sp+72]
    001535f0ldrsb x27, [x0]
    001535f4str x0, [sp+40]
    001535f8ldrsw x1, [sp+80]
    001535fcbl fmt.(*buffer).writeRune
    00153600ldr x0, [sp+72]
    00153604ldrsb x27, [x0]
    00153608str x0, [sp+32]
    0015360cadrp x1, 0x55e000
    00153610add x1, x1, 3361
    00153614movz x2, 9
    00153618bl fmt.(*buffer).writeString
    0015361cldur x29, [sp-8]
    00153620ldr x30, [sp], 64
    00153624ret x30
    00153628
    00153628loc_153628:
    00153628str x0, [sp+8]
    0015362cstr w1, [sp+16]
    00153630mov x3, x30
    00153634bl runtime.morestack_noctxt.abi0
    00153638ldr x0, [sp+8]
    0015363cldrsw x1, [sp+16]
    00153640b 0x1535b0
    00153644udf 0
    00153648udf 0
    0015364cudf 0
    001535b0
    00153650
    00153650fmt.(*pp).doPrintf: ; void fmt.(*pp).doPrintf(fmt.pp * p, struct string format, struct []interface {} a)
    00153650ldr x16, [x28+16]
    00153654sub x17, sp, 448
    00153658subs xzr, x17, x16
    0015365cb.ls 0x154584
    00153660sub x20, sp, 576
    00153664stp x29, x30, [x20-8]
    00153668add sp, x20, 0
    0015366csub x29, sp, 8
    00153670str x0, [sp+584]
    00153674str x1, [sp+592]
    00153678str x2, [sp+600]
    0015367cstr x3, [sp+608]
    00153680str x4, [sp+616]
    00153684str x5, [sp+624]
    00153688str x2, [sp+144]
    0015368cstr xzr, [sp+152]
    00153690strb wzr, [sp+88]
    00153694ldr x3, [sp+584]
    00153698ldrsb x27, [x3]
    0015369cstrb wzr, [x3+176]
    001536a0b 0x1536a4
    001536a4
    001536a4loc_1536a4:
    001536a4str xzr, [sp+136]
    001536a8b 0x1536ac
    001536ac
    001536acloc_1536ac:
    001536acldr x3, [sp+144]
    001536b0ldr x4, [sp+136]
    001536b4subs xzr, x3, x4
    001536b8b.gt 0x1536c0
    001536bcb 0x1536dc
    001536c0
    001536c0loc_1536c0:
    001536c0ldr x3, [sp+584]
    001536c4ldrsb x27, [x3]
    001536c8orr x4, xzr, 1
    001536ccstrb w4, [x3+177]
    001536d0ldr x3, [sp+136]
    001536d4str x3, [sp+120]
    001536d8b 0x153910
    001536dc
    001536dcloc_1536dc:
    001536dcb 0x1536e0
    001536e0
    001536e0loc_1536e0:
    001536e0ldr x1, [sp+584]
    001536e4ldrsb x27, [x1]
    001536e8ldrb w1, [x1+176]
    001536eceor x2, x1, 1
    001536f0strb w2, [sp+91]
    001536f4tbnz w1, 0, 0x1536fc
    001536f8b 0x153700
    001536fc
    001536fcloc_1536fc:
    001536fcb 0x15371c
    00153700
    00153700loc_153700:
    00153700ldr x1, [sp+616]
    00153704str x1, [sp+192]
    00153708ldr x2, [sp+152]
    0015370csubs xzr, x2, x1
    00153710cset x1, lt
    00153714strb w1, [sp+91]
    00153718b 0x15371c
    0015371c
    0015371cloc_15371c:
    0015371cldrb w1, [sp+91]
    00153720tbnz w1, 0, 0x153728
    00153724b 0x1537bc
    00153728
    00153728loc_153728:
    00153728ldr x1, [sp+584]
    0015372cldrsb x27, [x1]
    00153730add x0, x1, 64
    00153734str x0, [sp+400]
    00153738bl fmt.(*fmt).clearflags
    0015373cldr x0, [sp+584]
    00153740ldrsb x27, [x0]
    00153744str x0, [sp+392]
    00153748adrp x1, 0x55e000
    0015374cadd x1, x1, 3370
    00153750movz x2, 9
    00153754bl fmt.(*buffer).writeString
    00153758ldr x0, [sp+152]
    0015375cldr x1, [sp+616]
    00153760ldr x2, [sp+608]
    00153764ldr x3, [sp+624]
    00153768b 0x15376c
    0015376c
    0015376cloc_15376c:
    0015376csubs xzr, x0, x1
    00153770b.ls 0x153778
    00153774b 0x15390c
    00153778
    00153778loc_153778:
    00153778sub x4, x1, x0
    0015377csub x3, x3, x0
    00153780sub x5, xzr, x3
    00153784ubfm x6, x0, 60, 59
    00153788and x5, x6, x5, asr #63
    0015378cadd x5, x2, x5
    00153790str x5, [sp+512]
    00153794str x4, [sp+520]
    00153798str x3, [sp+528]
    0015379cstr x5, [sp+488]
    001537a0str x4, [sp+496]
    001537a4str x3, [sp+504]
    001537a8str xzr, [sp+184]
    001537acstr x4, [sp+176]
    001537b0ldr x3, [sp+488]
    001537b4str x3, [sp+168]
    001537b8b 0x1537cc
    001537bc
    001537bcloc_1537bc:
    001537bcb 0x1537c0
    001537c0
    001537c0loc_1537c0:
    001537c0ldp x29, x30, [sp-8]
    001537c4add sp, sp, 576
    001537c8ret x30
    001537cc
    001537ccloc_1537cc:
    001537ccldr x3, [sp+176]
    001537d0ldr x4, [sp+184]
    001537d4subs xzr, x3, x4
    001537d8b.gt 0x1537e0
    001537dcb 0x1538f4
    001537e0
    001537e0loc_1537e0:
    001537e0ldr x3, [sp+168]
    001537e4str x3, [sp+384]
    001537e8ldr x3, [sp+184]
    001537ecstr x3, [sp+128]
    001537f0ldr x3, [sp+384]
    001537f4ldr x4, [x3]
    001537f8ldr x3, [x3+8]
    001537fcstr x4, [sp+328]
    00153800str x3, [sp+336]
    00153804ldr x3, [sp+128]
    00153808subs xzr, x3, 0
    0015380cb.gt 0x153814
    00153810b 0x153834
    00153814
    00153814loc_153814:
    00153814ldr x0, [sp+584]
    00153818ldrsb x27, [x0]
    0015381cstr x0, [sp+376]
    00153820adrp x1, 0x55c000
    00153824add x1, x1, 4049
    00153828orr x2, xzr, 2
    0015382cbl fmt.(*buffer).writeString
    00153830b 0x153838
    00153834
    00153834loc_153834:
    00153834b 0x153838
    00153838
    00153838loc_153838:
    00153838ldr x3, [sp+328]
    0015383ccbnz x3, 0x153844
    00153840b 0x1538b4
    00153844
    00153844loc_153844:
    00153844ldr x0, [sp+328]
    00153848ldr x1, [sp+336]
    0015384cbl reflect.TypeOf
    00153850str x0, [sp+552]
    00153854str x1, [sp+560]
    00153858ldrsb x27, [x0]
    0015385cldr x2, [x0+296]
    00153860mov x0, x1
    00153864blr x2
    00153868str x0, [sp+536]
    0015386cstr x1, [sp+544]
    00153870ldr x0, [sp+584]
    00153874ldrsb x27, [x0]
    00153878str x0, [sp+360]
    0015387cldr x2, [sp+544]
    00153880ldr x1, [sp+536]
    00153884bl fmt.(*buffer).writeString
    00153888ldr x0, [sp+584]
    0015388cldrsb x27, [x0]
    00153890str x0, [sp+352]
    00153894movz x1, 61
    00153898bl fmt.(*buffer).writeByte
    0015389cldr x1, [sp+328]
    001538a0ldr x2, [sp+336]
    001538a4ldr x0, [sp+584]
    001538a8movz x3, 118
    001538acbl fmt.(*pp).printArg
    001538b0b 0x1538d4
    001538b4
    001538b4loc_1538b4:
    001538b4ldr x0, [sp+584]
    001538b8ldrsb x27, [x0]
    001538bcstr x0, [sp+368]
    001538c0adrp x1, 0x55d000
    001538c4add x1, x1, 1502
    001538c8movz x2, 5
    001538ccbl fmt.(*buffer).writeString
    001538d0b 0x1538d4
    001538d4
    001538d4loc_1538d4:
    001538d4b 0x1538d8
    001538d8
    001538d8loc_1538d8:
    001538d8ldr x3, [sp+184]
    001538dcadd x3, x3, 1
    001538e0str x3, [sp+184]
    001538e4ldr x3, [sp+384]
    001538e8add x3, x3, 16
    001538ecstr x3, [sp+168]
    001538f0b 0x1537cc
    001538f4
    001538f4loc_1538f4:
    001538f4ldr x0, [sp+584]
    001538f8ldrsb x27, [x0]
    001538fcstr x0, [sp+344]
    00153900movz x1, 41
    00153904bl fmt.(*buffer).writeByte
    00153908b 0x1537c0
    0015390c
    0015390cloc_15390c:
    0015390cbl runtime.panicSliceB
    00153910
    00153910loc_153910:
    00153910ldr x3, [sp+144]
    00153914ldr x5, [sp+136]
    00153918subs xzr, x3, x5
    0015391ccset x3, gt
    00153920strb w3, [sp+92]
    00153924b.gt 0x15392c
    00153928b 0x153958
    0015392c
    0015392cloc_15392c:
    0015392cldr x0, [sp+136]
    00153930ldr x1, [sp+600]
    00153934ldr x3, [sp+592]
    00153938subs xzr, x1, x0
    0015393cb.hi 0x153944
    00153940b 0x15457c
    00153944
    00153944loc_153944:
    00153944ldrb w3, [x3+x0]
    00153948subs wzr, w3, 37
    0015394ccset x3, ne
    00153950strb w3, [sp+92]
    00153954b 0x15395c
    00153958
    00153958loc_153958:
    00153958b 0x15395c
    0015395c
    0015395cloc_15395c:
    0015395cldrb w3, [sp+92]
    00153960tbnz w3, 0, 0x153968
    00153964b 0x15397c
    00153968
    00153968loc_153968:
    00153968ldr x3, [sp+136]
    0015396cadd x3, x3, 1
    00153970str x3, [sp+136]
    00153974b 0x153978
    00153978
    00153978loc_153978:
    00153978b 0x153910
    0015397c
    0015397cloc_15397c:
    0015397cldr x3, [sp+120]
    00153980ldr x5, [sp+136]
    00153984subs xzr, x3, x5
    00153988b.lt 0x153990
    0015398cb 0x1539ec
    00153990
    00153990loc_153990:
    00153990ldr x1, [sp+136]
    00153994ldr x0, [sp+120]
    00153998ldr x2, [sp+600]
    0015399cldr x3, [sp+592]
    001539a0subs xzr, x2, x1
    001539a4b.hs 0x1539ac
    001539a8b 0x154578
    001539ac
    001539acloc_1539ac:
    001539acsubs xzr, x1, x0
    001539b0b.hs 0x1539b8
    001539b4b 0x154574
    001539b8
    001539b8loc_1539b8:
    001539b8sub x4, x1, x0
    001539bcsub x5, xzr, x4
    001539c0and x5, x0, x5, asr #63
    001539c4add x3, x3, x5
    001539c8str x3, [sp+536]
    001539ccstr x4, [sp+544]
    001539d0ldr x0, [sp+584]
    001539d4ldrsb x27, [x0]
    001539d8str x0, [sp+480]
    001539dcldr x1, [sp+536]
    001539e0ldr x2, [sp+544]
    001539e4bl fmt.(*buffer).writeString
    001539e8b 0x1539f0
    001539ec
    001539ecloc_1539ec:
    001539ecb 0x1539f0
    001539f0
    001539f0loc_1539f0:
    001539f0ldr x1, [sp+144]
    001539f4ldr x2, [sp+136]
    001539f8subs xzr, x1, x2
    001539fcb.le 0x153a04
    00153a00b 0x153a08
    00153a04
    00153a04loc_153a04:
    00153a04b 0x1536e0
    00153a08
    00153a08loc_153a08:
    00153a08ldr x1, [sp+136]
    00153a0cadd x1, x1, 1
    00153a10str x1, [sp+136]
    00153a14ldr x1, [sp+584]
    00153a18ldrsb x27, [x1]
    00153a1cadd x0, x1, 64
    00153a20str x0, [sp+472]
    00153a24bl fmt.(*fmt).clearflags
    00153a28b 0x153a2c
    00153a2c
    00153a2cloc_153a2c:
    00153a2cb 0x153a30
    00153a30
    00153a30loc_153a30:
    00153a30ldr x6, [sp+144]
    00153a34ldr x7, [sp+136]
    00153a38subs xzr, x6, x7
    00153a3cb.gt 0x153a44
    00153a40b 0x153d3c
    00153a44
    00153a44loc_153a44:
    00153a44ldr x0, [sp+136]
    00153a48ldr x1, [sp+600]
    00153a4cldr x6, [sp+592]
    00153a50subs xzr, x1, x0
    00153a54b.hi 0x153a5c
    00153a58b 0x154570
    00153a5c
    00153a5cloc_153a5c:
    00153a5cldrb w6, [x6+x0]
    00153a60strb w6, [sp+87]
    00153a64strb w6, [sp+90]
    00153a68mov x7, x6
    00153a6csubs wzr, w7, 35
    00153a70b.ls 0x153a78
    00153a74b 0x153ad0
    00153a78
    00153a78loc_153a78:
    00153a78mov x7, x6
    00153a7csubs wzr, w7, 32
    00153a80b.eq 0x153a88
    00153a84b 0x153aa0
    00153a88
    00153a88loc_153a88:
    00153a88b 0x153a8c
    00153a8c
    00153a8cloc_153a8c:
    00153a8cldr x6, [sp+584]
    00153a90ldrsb x27, [x6]
    00153a94orr x7, xzr, 1
    00153a98strb w7, [x6+77]
    00153a9cb 0x153b48
    00153aa0
    00153aa0loc_153aa0:
    00153aa0mov x7, x6
    00153aa4subs wzr, w7, 35
    00153aa8b.eq 0x153ab0
    00153aacb 0x153ac8
    00153ab0
    00153ab0loc_153ab0:
    00153ab0b 0x153ab4
    00153ab4
    00153ab4loc_153ab4:
    00153ab4ldr x6, [sp+584]
    00153ab8ldrsb x27, [x6]
    00153abcorr x7, xzr, 1
    00153ac0strb w7, [x6+76]
    00153ac4b 0x153b48
    00153ac8
    00153ac8loc_153ac8:
    00153ac8b 0x153acc
    00153acc
    00153accloc_153acc:
    00153accb 0x153b68
    00153ad0
    00153ad0loc_153ad0:
    00153ad0mov x7, x6
    00153ad4subs wzr, w7, 43
    00153ad8b.eq 0x153ae0
    00153adcb 0x153af8
    00153ae0
    00153ae0loc_153ae0:
    00153ae0b 0x153ae4
    00153ae4
    00153ae4loc_153ae4:
    00153ae4ldr x6, [sp+584]
    00153ae8ldrsb x27, [x6]
    00153aecorr x7, xzr, 1
    00153af0strb w7, [x6+75]
    00153af4b 0x153b48
    00153af8
    00153af8loc_153af8:
    00153af8mov x7, x6
    00153afcsubs wzr, w7, 45
    00153b00b.eq 0x153b08
    00153b04b 0x153b20
    00153b08
    00153b08loc_153b08:
    00153b08b 0x153b0c
    00153b0c
    00153b0cloc_153b0c:
    00153b0cldr x6, [sp+584]
    00153b10ldrsb x27, [x6]
    00153b14orr x7, xzr, 1
    00153b18strb w7, [x6+74]
    00153b1cb 0x153b48
    00153b20
    00153b20loc_153b20:
    00153b20mov x7, x6
    00153b24subs wzr, w7, 48
    00153b28b.eq 0x153b30
    00153b2cb 0x153b5c
    00153b30
    00153b30loc_153b30:
    00153b30b 0x153b34
    00153b34
    00153b34loc_153b34:
    00153b34ldr x6, [sp+584]
    00153b38ldrsb x27, [x6]
    00153b3corr x7, xzr, 1
    00153b40strb w7, [x6+78]
    00153b44b 0x153b48
    00153b48
    00153b48loc_153b48:
    00153b48b 0x153b4c
    00153b4c
    00153b4cloc_153b4c:
    00153b4cldr x6, [sp+136]
    00153b50add x6, x6, 1
    00153b54str x6, [sp+136]
    00153b58b 0x153a30
    00153b5c
    00153b5cloc_153b5c:
    00153b5cb 0x153b60
    00153b60
    00153b60loc_153b60:
    00153b60b 0x153b64
    00153b64
    00153b64loc_153b64:
    00153b64b 0x153b68
    00153b68
    00153b68loc_153b68:
    00153b68b 0x153b6c
    00153b6c
    00153b6cloc_153b6c:
    00153b6cmov x7, x6
    00153b70subs wzr, w7, 97
    00153b74cset x7, hs
    00153b78strb w7, [sp+91]
    00153b7cb.hs 0x153b84
    00153b80b 0x153b94
    00153b84
    00153b84loc_153b84:
    00153b84subs wzr, w6, 122
    00153b88cset x6, ls
    00153b8cstrb w6, [sp+91]
    00153b90b 0x153b98
    00153b94
    00153b94loc_153b94:
    00153b94b 0x153b98
    00153b98
    00153b98loc_153b98:
    00153b98ldrb w6, [sp+91]
    00153b9cstrb w6, [sp+92]
    00153ba0tbnz w6, 0, 0x153ba8
    00153ba4b 0x153bc4
    00153ba8
    00153ba8loc_153ba8:
    00153ba8ldr x6, [sp+616]
    00153bacstr x6, [sp+208]
    00153bb0ldr x7, [sp+152]
    00153bb4subs xzr, x6, x7
    00153bb8cset x6, gt
    00153bbcstrb w6, [sp+92]
    00153bc0b 0x153bc8
    00153bc4
    00153bc4loc_153bc4:
    00153bc4b 0x153bc8
    00153bc8
    00153bc8loc_153bc8:
    00153bc8ldrb w6, [sp+92]
    00153bcctbnz w6, 0, 0x153bd4
    00153bd0b 0x153d38
    00153bd4
    00153bd4loc_153bd4:
    00153bd4ldrb w5, [sp+87]
    00153bd8strb w5, [sp+89]
    00153bdcmov x6, x5
    00153be0subs wzr, w6, 118
    00153be4b.eq 0x153bec
    00153be8b 0x153bf0
    00153bec
    00153becloc_153bec:
    00153becb 0x153c88
    00153bf0
    00153bf0loc_153bf0:
    00153bf0subs wzr, w5, 119
    00153bf4b.eq 0x153bfc
    00153bf8b 0x153cd4
    00153bfc
    00153bfcloc_153bfc:
    00153bfcb 0x153c00
    00153c00
    00153c00loc_153c00:
    00153c00ldr x5, [sp+584]
    00153c04ldrsb x27, [x5]
    00153c08ldr x2, [x5+200]
    00153c0cldr x0, [x5+184]
    00153c10ldr x5, [x5+192]
    00153c14add x1, x5, 1
    00153c18subs xzr, x2, x1
    00153c1cb.hs 0x153c24
    00153c20b 0x153c28
    00153c24
    00153c24loc_153c24:
    00153c24b 0x153c3c
    00153c28
    00153c28loc_153c28:
    00153c28orr x3, xzr, 1
    00153c2cadrp x4, 0x4a2000
    00153c30add x4, x4, 3520
    00153c34bl runtime.growslice
    00153c38b 0x153c3c
    00153c3c
    00153c3cloc_153c3c:
    00153c3cldr x4, [sp+152]
    00153c40sub x5, x1, 1
    00153c44str x4, [x0+3*x5]
    00153c48ldr x4, [sp+584]
    00153c4cldrsb x27, [x4]
    00153c50str x1, [x4+192]
    00153c54str x2, [x4+200]
    00153c58adrp x27, 0x8f8000
    00153c5cldr w5, [x27+3056]
    00153c60cbz w5, 0x153c68
    00153c64b 0x153c6c
    00153c68
    00153c68loc_153c68:
    00153c68b 0x153c80
    00153c6c
    00153c6cloc_153c6c:
    00153c6cbl runtime.gcWriteBarrier2
    00153c70str x0, [x25]
    00153c74ldr x5, [x4+184]
    00153c78str x5, [x25+8]
    00153c7cb 0x153c80
    00153c80
    00153c80loc_153c80:
    00153c80str x0, [x4+184]
    00153c84b 0x153c88
    00153c88
    00153c88loc_153c88:
    00153c88ldr x4, [sp+584]
    00153c8cldrsb x27, [x4]
    00153c90ldr x5, [sp+584]
    00153c94ldrsb x27, [x5]
    00153c98ldrb w5, [x5+76]
    00153c9cstrb w5, [x4+80]
    00153ca0ldr x4, [sp+584]
    00153ca4ldrsb x27, [x4]
    00153ca8strb wzr, [x4+76]
    00153cacldr x4, [sp+584]
    00153cb0ldrsb x27, [x4]
    00153cb4ldr x5, [sp+584]
    00153cb8ldrsb x27, [x5]
    00153cbcldrb w5, [x5+75]
    00153cc0strb w5, [x4+79]
    00153cc4ldr x4, [sp+584]
    00153cc8ldrsb x27, [x4]
    00153cccstrb wzr, [x4+75]
    00153cd0b 0x153cdc
    00153cd4
    00153cd4loc_153cd4:
    00153cd4b 0x153cd8
    00153cd8
    00153cd8loc_153cd8:
    00153cd8b 0x153cdc
    00153cdc
    00153cdcloc_153cdc:
    00153cdcldr x0, [sp+152]
    00153ce0ldr x4, [sp+608]
    00153ce4ldr x1, [sp+616]
    00153ce8subs xzr, x1, x0
    00153cecb.hi 0x153cf4
    00153cf0b 0x15456c
    00153cf4
    00153cf4loc_153cf4:
    00153cf4add x5, x4, x0, lsl #4
    00153cf8ldr x2, [x5+8]
    00153cfcubfm x5, x0, 60, 59
    00153d00ldr x1, [x4+x5]
    00153d04str x1, [sp+456]
    00153d08str x2, [sp+464]
    00153d0cldr x0, [sp+584]
    00153d10ldrb w4, [sp+87]
    00153d14mov x3, x4
    00153d18bl fmt.(*pp).printArg
    00153d1cldr x4, [sp+152]
    00153d20add x4, x4, 1
    00153d24str x4, [sp+152]
    00153d28ldr x4, [sp+136]
    00153d2cadd x4, x4, 1
    00153d30str x4, [sp+136]
    00153d34b 0x154550
    00153d38
    00153d38loc_153d38:
    00153d38b 0x153d40
    00153d3c
    00153d3cloc_153d3c:
    00153d3cb 0x153d40
    00153d40
    00153d40loc_153d40:
    00153d40ldr x5, [sp+616]
    00153d44str x5, [sp+208]
    00153d48ldr x1, [sp+152]
    00153d4cldr x4, [sp+136]
    00153d50ldr x0, [sp+584]
    00153d54ldr x3, [sp+600]
    00153d58ldr x2, [sp+592]
    00153d5cbl fmt.(*pp).argNumber
    00153d60str x0, [sp+200]
    00153d64str x1, [sp+192]
    00153d68strb w2, [sp+91]
    00153d6cldr x6, [sp+200]
    00153d70str x6, [sp+160]
    00153d74str x1, [sp+320]
    00153d78ldrb w6, [sp+91]
    00153d7cstrb w6, [sp+99]
    00153d80ldr x6, [sp+160]
    00153d84str x6, [sp+152]
    00153d88str x1, [sp+136]
    00153d8cldrb w6, [sp+99]
    00153d90strb w6, [sp+88]
    00153d94ldr x6, [sp+144]
    00153d98ldr x7, [sp+136]
    00153d9csubs xzr, x6, x7
    00153da0cset x6, gt
    00153da4strb w6, [sp+91]
    00153da8b.gt 0x153db0
    00153dacb 0x153ddc
    00153db0
    00153db0loc_153db0:
    00153db0ldr x0, [sp+136]
    00153db4ldr x1, [sp+600]
    00153db8ldr x4, [sp+592]
    00153dbcsubs xzr, x1, x0
    00153dc0b.hi 0x153dc8
    00153dc4b 0x154568
    00153dc8
    00153dc8loc_153dc8:
    00153dc8ldrb w4, [x4+x0]
    00153dccsubs wzr, w4, 42
    00153dd0cset x4, eq
    00153dd4strb w4, [sp+91]
    00153dd8b 0x153de0
    00153ddc
    00153ddcloc_153ddc:
    00153ddcb 0x153de0
    00153de0
    00153de0loc_153de0:
    00153de0ldrb w4, [sp+91]
    00153de4tbnz w4, 0, 0x153dec
    00153de8b 0x153ee8
    00153dec
    00153decloc_153dec:
    00153decldr x4, [sp+136]
    00153df0add x4, x4, 1
    00153df4str x4, [sp+136]
    00153df8ldr x3, [sp+152]
    00153dfcldr x0, [sp+608]
    00153e00ldr x1, [sp+616]
    00153e04ldr x2, [sp+624]
    00153e08bl fmt.intFromArg
    00153e0cstr x0, [sp+192]
    00153e10strb w1, [sp+91]
    00153e14str x2, [sp+200]
    00153e18str x0, [sp+312]
    00153e1cldrb w4, [sp+91]
    00153e20strb w4, [sp+98]
    00153e24ldr x4, [sp+200]
    00153e28str x4, [sp+304]
    00153e2cldr x4, [sp+584]
    00153e30ldrsb x27, [x4]
    00153e34str x0, [x4+88]
    00153e38ldr x4, [sp+584]
    00153e3cldrsb x27, [x4]
    00153e40ldrb w5, [sp+98]
    00153e44strb w5, [x4+72]
    00153e48ldr x4, [sp+304]
    00153e4cstr x4, [sp+152]
    00153e50ldr x4, [sp+584]
    00153e54ldrsb x27, [x4]
    00153e58ldrb w4, [x4+72]
    00153e5ctbnz w4, 0, 0x153e64
    00153e60b 0x153e68
    00153e64
    00153e64loc_153e64:
    00153e64b 0x153e88
    00153e68
    00153e68loc_153e68:
    00153e68ldr x0, [sp+584]
    00153e6cldrsb x27, [x0]
    00153e70str x0, [sp+448]
    00153e74adrp x1, 0x560000
    00153e78add x1, x1, 384
    00153e7corr x2, xzr, 12
    00153e80bl fmt.(*buffer).writeString
    00153e84b 0x153e88
    00153e88
    00153e88loc_153e88:
    00153e88ldr x6, [sp+584]
    00153e8cldrsb x27, [x6]
    00153e90ldr x6, [x6+88]
    00153e94tbnz x6, 63, 0x153e9c
    00153e98b 0x153ed8
    00153e9c
    00153e9cloc_153e9c:
    00153e9cldr x6, [sp+584]
    00153ea0ldrsb x27, [x6]
    00153ea4ldr x7, [sp+584]
    00153ea8ldrsb x27, [x7]
    00153eacldr x7, [x7+88]
    00153eb0sub x7, xzr, x7
    00153eb4str x7, [x6+88]
    00153eb8ldr x6, [sp+584]
    00153ebcldrsb x27, [x6]
    00153ec0orr x7, xzr, 1
    00153ec4strb w7, [x6+74]
    00153ec8ldr x6, [sp+584]
    00153eccldrsb x27, [x6]
    00153ed0strb wzr, [x6+78]
    00153ed4b 0x153ee0
    00153ed8
    00153ed8loc_153ed8:
    00153ed8orr x7, xzr, 1
    00153edcb 0x153ee0
    00153ee0
    00153ee0loc_153ee0:
    00153ee0strb wzr, [sp+88]
    00153ee4b 0x153f90
    00153ee8
    00153ee8loc_153ee8:
    00153ee8ldr x3, [sp+144]
    00153eecldr x2, [sp+136]
    00153ef0ldr x0, [sp+592]
    00153ef4ldr x1, [sp+600]
    00153ef8bl fmt.parsenum
    00153efcstr x0, [sp+200]
    00153f00strb w1, [sp+91]
    00153f04str x2, [sp+192]
    00153f08str x0, [sp+296]
    00153f0cldrb w4, [sp+91]
    00153f10strb w4, [sp+97]
    00153f14ldr x4, [sp+192]
    00153f18str x4, [sp+288]
    00153f1cldr x4, [sp+584]
    00153f20ldrsb x27, [x4]
    00153f24str x0, [x4+88]
    00153f28ldr x4, [sp+584]
    00153f2cldrsb x27, [x4]
    00153f30ldrb w5, [sp+97]
    00153f34strb w5, [x4+72]
    00153f38ldr x4, [sp+288]
    00153f3cstr x4, [sp+136]
    00153f40ldrb w4, [sp+88]
    00153f44strb w4, [sp+91]
    00153f48tbnz w4, 0, 0x153f50
    00153f4cb 0x153f64
    00153f50
    00153f50loc_153f50:
    00153f50ldr x6, [sp+584]
    00153f54ldrsb x27, [x6]
    00153f58ldrb w6, [x6+72]
    00153f5cstrb w6, [sp+91]
    00153f60b 0x153f68
    00153f64
    00153f64loc_153f64:
    00153f64b 0x153f68
    00153f68
    00153f68loc_153f68:
    00153f68ldrb w6, [sp+91]
    00153f6ctbnz w6, 0, 0x153f74
    00153f70b 0x153f84
    00153f74
    00153f74loc_153f74:
    00153f74ldr x6, [sp+584]
    00153f78ldrsb x27, [x6]
    00153f7cstrb wzr, [x6+177]
    00153f80b 0x153f88
    00153f84
    00153f84loc_153f84:
    00153f84b 0x153f88
    00153f88
    00153f88loc_153f88:
    00153f88orr x7, xzr, 1
    00153f8cb 0x153f90
    00153f90
    00153f90loc_153f90:
    00153f90ldr x6, [sp+136]
    00153f94add x6, x6, 1
    00153f98ldr x8, [sp+144]
    00153f9csubs xzr, x8, x6
    00153fa0cset x6, gt
    00153fa4strb w6, [sp+91]
    00153fa8b.gt 0x153fb0
    00153facb 0x153fdc
    00153fb0
    00153fb0loc_153fb0:
    00153fb0ldr x0, [sp+136]
    00153fb4ldr x1, [sp+600]
    00153fb8ldr x6, [sp+592]
    00153fbcsubs xzr, x1, x0
    00153fc0b.hi 0x153fc8
    00153fc4b 0x154564
    00153fc8
    00153fc8loc_153fc8:
    00153fc8ldrb w6, [x6+x0]
    00153fccsubs wzr, w6, 46
    00153fd0cset x6, eq
    00153fd4strb w6, [sp+91]
    00153fd8b 0x153fe0
    00153fdc
    00153fdcloc_153fdc:
    00153fdcb 0x153fe0
    00153fe0
    00153fe0loc_153fe0:
    00153fe0ldrb w6, [sp+91]
    00153fe4tbnz w6, 0, 0x153fec
    00153fe8b 0x154234
    00153fec
    00153fecloc_153fec:
    00153fecldr x6, [sp+136]
    00153ff0add x6, x6, 1
    00153ff4str x6, [sp+136]
    00153ff8ldrb w6, [sp+88]
    00153ffctbnz w6, 0, 0x154004
    00154000b 0x154014
    00154004
    00154004loc_154004:
    00154004ldr x6, [sp+584]
    00154008ldrsb x27, [x6]
    0015400cstrb wzr, [x6+177]
    00154010b 0x154018
    00154014
    00154014loc_154014:
    00154014b 0x154018
    00154018
    00154018loc_154018:
    00154018ldr x5, [sp+616]
    0015401cstr x5, [sp+192]
    00154020ldr x1, [sp+152]
    00154024ldr x4, [sp+136]
    00154028ldr x0, [sp+584]
    0015402cldr x3, [sp+600]
    00154030ldr x2, [sp+592]
    00154034bl fmt.(*pp).argNumber
    00154038str x0, [sp+200]
    0015403cstr x1, [sp+208]
    00154040strb w2, [sp+91]
    00154044ldr x6, [sp+200]
    00154048str x6, [sp+280]
    0015404cstr x1, [sp+272]
    00154050ldrb w6, [sp+91]
    00154054strb w6, [sp+96]
    00154058ldr x6, [sp+280]
    0015405cstr x6, [sp+152]
    00154060str x1, [sp+136]
    00154064ldrb w6, [sp+96]
    00154068strb w6, [sp+88]
    0015406cldr x6, [sp+144]
    00154070ldr x7, [sp+136]
    00154074subs xzr, x6, x7
    00154078cset x6, gt
    0015407cstrb w6, [sp+91]
    00154080b.gt 0x154088
    00154084b 0x1540b4
    00154088
    00154088loc_154088:
    00154088ldr x0, [sp+136]
    0015408cldr x1, [sp+600]
    00154090ldr x4, [sp+592]
    00154094subs xzr, x1, x0
    00154098b.hi 0x1540a0
    0015409cb 0x154560
    001540a0
    001540a0loc_1540a0:
    001540a0ldrb w4, [x4+x0]
    001540a4subs wzr, w4, 42
    001540a8cset x4, eq
    001540acstrb w4, [sp+91]
    001540b0b 0x1540b8
    001540b4
    001540b4loc_1540b4:
    001540b4b 0x1540b8
    001540b8
    001540b8loc_1540b8:
    001540b8ldrb w4, [sp+91]
    001540bctbnz w4, 0, 0x1540c4
    001540c0b 0x15419c
    001540c4
    001540c4loc_1540c4:
    001540c4ldr x4, [sp+136]
    001540c8add x4, x4, 1
    001540ccstr x4, [sp+136]
    001540d0ldr x3, [sp+152]
    001540d4ldr x0, [sp+608]
    001540d8ldr x1, [sp+616]
    001540dcldr x2, [sp+624]
    001540e0bl fmt.intFromArg
    001540e4str x0, [sp+208]
    001540e8strb w1, [sp+91]
    001540ecstr x2, [sp+200]
    001540f0str x0, [sp+264]
    001540f4ldrb w4, [sp+91]
    001540f8strb w4, [sp+95]
    001540fcldr x4, [sp+200]
    00154100str x4, [sp+256]
    00154104ldr x4, [sp+584]
    00154108ldrsb x27, [x4]
    0015410cstr x0, [x4+96]
    00154110ldr x4, [sp+584]
    00154114ldrsb x27, [x4]
    00154118ldrb w5, [sp+95]
    0015411cstrb w5, [x4+73]
    00154120ldr x4, [sp+256]
    00154124str x4, [sp+152]
    00154128ldr x4, [sp+584]
    0015412cldrsb x27, [x4]
    00154130ldr x4, [x4+96]
    00154134tbnz x4, 63, 0x15413c
    00154138b 0x154158
    0015413c
    0015413cloc_15413c:
    0015413cldr x6, [sp+584]
    00154140ldrsb x27, [x6]
    00154144str xzr, [x6+96]
    00154148ldr x6, [sp+584]
    0015414cldrsb x27, [x6]
    00154150strb wzr, [x6+73]
    00154154b 0x15415c
    00154158
    00154158loc_154158:
    00154158b 0x15415c
    0015415c
    0015415cloc_15415c:
    0015415cldr x6, [sp+584]
    00154160ldrsb x27, [x6]
    00154164ldrb w6, [x6+73]
    00154168tbnz w6, 0, 0x154170
    0015416cb 0x154174
    00154170
    00154170loc_154170:
    00154170b 0x154194
    00154174
    00154174loc_154174:
    00154174ldr x0, [sp+584]
    00154178ldrsb x27, [x0]
    0015417cstr x0, [sp+440]
    00154180adrp x1, 0x55e000
    00154184add x1, x1, 2582
    00154188movz x2, 11
    0015418cbl fmt.(*buffer).writeString
    00154190b 0x154194
    00154194
    00154194loc_154194:
    00154194strb wzr, [sp+88]
    00154198b 0x154230
    0015419c
    0015419cloc_15419c:
    0015419cldr x3, [sp+144]
    001541a0ldr x2, [sp+136]
    001541a4ldr x0, [sp+592]
    001541a8ldr x1, [sp+600]
    001541acbl fmt.parsenum
    001541b0str x0, [sp+200]
    001541b4strb w1, [sp+91]
    001541b8str x2, [sp+208]
    001541bcstr x0, [sp+248]
    001541c0ldrb w4, [sp+91]
    001541c4strb w4, [sp+94]
    001541c8ldr x4, [sp+208]
    001541ccstr x4, [sp+240]
    001541d0ldr x4, [sp+584]
    001541d4ldrsb x27, [x4]
    001541d8str x0, [x4+96]
    001541dcldr x4, [sp+584]
    001541e0ldrsb x27, [x4]
    001541e4ldrb w5, [sp+94]
    001541e8strb w5, [x4+73]
    001541ecldr x4, [sp+240]
    001541f0str x4, [sp+136]
    001541f4ldr x4, [sp+584]
    001541f8ldrsb x27, [x4]
    001541fcldrb w4, [x4+73]
    00154200tbnz w4, 0, 0x154208
    00154204b 0x15420c
    00154208
    00154208loc_154208:
    00154208b 0x15422c
    0015420c
    0015420cloc_15420c:
    0015420cldr x6, [sp+584]
    00154210ldrsb x27, [x6]
    00154214str xzr, [x6+96]
    00154218ldr x6, [sp+584]
    0015421cldrsb x27, [x6]
    00154220orr x7, xzr, 1
    00154224strb w7, [x6+73]
    00154228b 0x15422c
    0015422c
    0015422cloc_15422c:
    0015422cb 0x154230
    00154230
    00154230loc_154230:
    00154230b 0x154238
    00154234
    00154234loc_154234:
    00154234b 0x154238
    00154238
    00154238loc_154238:
    00154238ldrb w6, [sp+88]
    0015423ctbnz w6, 0, 0x154244
    00154240b 0x154248
    00154244
    00154244loc_154244:
    00154244b 0x1542a0
    00154248
    00154248loc_154248:
    00154248ldr x5, [sp+616]
    0015424cstr x5, [sp+208]
    00154250ldr x1, [sp+152]
    00154254ldr x4, [sp+136]
    00154258ldr x0, [sp+584]
    0015425cldr x3, [sp+600]
    00154260ldr x2, [sp+592]
    00154264bl fmt.(*pp).argNumber
    00154268str x0, [sp+200]
    0015426cstr x1, [sp+192]
    00154270strb w2, [sp+91]
    00154274ldr x6, [sp+200]
    00154278str x6, [sp+232]
    0015427cstr x1, [sp+224]
    00154280ldrb w6, [sp+91]
    00154284strb w6, [sp+93]
    00154288ldr x6, [sp+232]
    0015428cstr x6, [sp+152]
    00154290str x1, [sp+136]
    00154294ldrb w6, [sp+93]
    00154298strb w6, [sp+88]
    0015429cb 0x1542a0
    001542a0
    001542a0loc_1542a0:
    001542a0ldr x5, [sp+144]
    001542a4ldr x6, [sp+136]
    001542a8subs xzr, x5, x6
    001542acb.le 0x1542b4
    001542b0b 0x1542d4
    001542b4
    001542b4loc_1542b4:
    001542b4ldr x0, [sp+584]
    001542b8ldrsb x27, [x0]
    001542bcstr x0, [sp+432]
    001542c0adrp x1, 0x55e000
    001542c4add x1, x1, 734
    001542c8movz x2, 10
    001542ccbl fmt.(*buffer).writeString
    001542d0b 0x1536e0
    001542d4
    001542d4loc_1542d4:
    001542d4ldr x0, [sp+136]
    001542d8ldr x1, [sp+600]
    001542dcldr x5, [sp+592]
    001542e0subs xzr, x0, x1
    001542e4b.lo 0x1542ec
    001542e8b 0x15455c
    001542ec
    001542ecloc_1542ec:
    001542ecldrb w5, [x5+x0]
    001542f0str w5, [sp+100]
    001542f4orr x3, xzr, 1
    001542f8str x3, [sp+112]
    001542fcldrsw x5, [sp+100]
    00154300subs wzr, w5, 128
    00154304b.ge 0x15430c
    00154308b 0x15436c
    0015430c
    0015430cloc_15430c:
    0015430cldr x0, [sp+136]
    00154310ldr x1, [sp+600]
    00154314ldr x2, [sp+592]
    00154318subs xzr, x0, x1
    0015431cb.ls 0x154324
    00154320b 0x154558
    00154324
    00154324loc_154324:
    00154324sub x1, x1, x0
    00154328sub x3, xzr, x1
    0015432cand x3, x0, x3, asr #63
    00154330add x0, x2, x3
    00154334str x0, [sp+536]
    00154338str x1, [sp+544]
    0015433cbl unicode/utf8.DecodeRuneInString
    00154340str w0, [sp+104]
    00154344str x1, [sp+192]
    00154348ldrsw x2, [sp+104]
    0015434cstr w2, [sp+108]
    00154350ldr x2, [sp+192]
    00154354str x2, [sp+216]
    00154358ldrsw x2, [sp+108]
    0015435cstr w2, [sp+100]
    00154360ldr x2, [sp+216]
    00154364str x2, [sp+112]
    00154368b 0x154370
    0015436c
    0015436cloc_15436c:
    0015436cb 0x154370
    00154370
    00154370loc_154370:
    00154370ldr x5, [sp+112]
    00154374ldr x6, [sp+136]
    00154378add x5, x6, x5
    0015437cstr x5, [sp+136]
    00154380ldrsw x5, [sp+100]
    00154384subs wzr, w5, 37
    00154388b.eq 0x154390
    0015438cb 0x1543ac
    00154390
    00154390loc_154390:
    00154390b 0x154394
    00154394
    00154394loc_154394:
    00154394ldr x0, [sp+584]
    00154398ldrsb x27, [x0]
    0015439cstr x0, [sp+424]
    001543a0movz x1, 37
    001543a4bl fmt.(*buffer).writeByte
    001543a8b 0x15454c
    001543ac
    001543acloc_1543ac:
    001543acldr x5, [sp+584]
    001543b0ldrsb x27, [x5]
    001543b4ldrb w5, [x5+177]
    001543b8tbnz w5, 0, 0x1543c0
    001543bcb 0x154538
    001543c0
    001543c0loc_1543c0:
    001543c0ldr x5, [sp+616]
    001543c4str x5, [sp+192]
    001543c8ldr x6, [sp+152]
    001543ccsubs xzr, x6, x5
    001543d0b.ge 0x1543d8
    001543d4b 0x1543ec
    001543d8
    001543d8loc_1543d8:
    001543d8b 0x1543dc
    001543dc
    001543dcloc_1543dc:
    001543dcldrsw x1, [sp+100]
    001543e0ldr x0, [sp+584]
    001543e4bl fmt.(*pp).missingArg
    001543e8b 0x15454c
    001543ec
    001543ecloc_1543ec:
    001543ecldrsw x5, [sp+100]
    001543f0subs wzr, w5, 119
    001543f4b.eq 0x1543fc
    001543f8b 0x154488
    001543fc
    001543fcloc_1543fc:
    001543fcb 0x154400
    00154400
    00154400loc_154400:
    00154400ldr x5, [sp+584]
    00154404ldrsb x27, [x5]
    00154408ldr x2, [x5+200]
    0015440cldr x0, [x5+184]
    00154410ldr x5, [x5+192]
    00154414add x1, x5, 1
    00154418subs xzr, x2, x1
    0015441cb.hs 0x154424
    00154420b 0x154428
    00154424
    00154424loc_154424:
    00154424b 0x15443c
    00154428
    00154428loc_154428:
    00154428orr x3, xzr, 1
    0015442cadrp x4, 0x4a1000
    00154430add x4, x4, 3520
    00154434bl runtime.growslice
    00154438b 0x15443c
    0015443c
    0015443cloc_15443c:
    0015443cldr x4, [sp+152]
    00154440sub x5, x1, 1
    00154444str x4, [x0+3*x5]
    00154448ldr x4, [sp+584]
    0015444cldrsb x27, [x4]
    00154450str x1, [x4+192]
    00154454str x2, [x4+200]
    00154458adrp x27, 0x8f7000
    0015445cldr w5, [x27+3056]
    00154460cbz w5, 0x154468
    00154464b 0x15446c
    00154468
    00154468loc_154468:
    00154468b 0x154480
    0015446c
    0015446cloc_15446c:
    0015446cbl runtime.gcWriteBarrier2
    00154470str x0, [x25]
    00154474ldr x5, [x4+184]
    00154478str x5, [x25+8]
    0015447cb 0x154480
    00154480
    00154480loc_154480:
    00154480str x0, [x4+184]
    00154484b 0x15449c
    00154488
    00154488loc_154488:
    00154488ldrsw x4, [sp+100]
    0015448csubs wzr, w4, 118
    00154490b.eq 0x154498
    00154494b 0x1544e8
    00154498
    00154498loc_154498:
    00154498b 0x15449c
    0015449c
    0015449cloc_15449c:
    0015449cldr x4, [sp+584]
    001544a0ldrsb x27, [x4]
    001544a4ldr x5, [sp+584]
    001544a8ldrsb x27, [x5]
    001544acldrb w5, [x5+76]
    001544b0strb w5, [x4+80]
    001544b4ldr x4, [sp+584]
    001544b8ldrsb x27, [x4]
    001544bcstrb wzr, [x4+76]
    001544c0ldr x4, [sp+584]
    001544c4ldrsb x27, [x4]
    001544c8ldr x5, [sp+584]
    001544ccldrsb x27, [x5]
    001544d0ldrb w5, [x5+75]
    001544d4strb w5, [x4+79]
    001544d8ldr x4, [sp+584]
    001544dcldrsb x27, [x4]
    001544e0strb wzr, [x4+75]
    001544e4b 0x1544ec
    001544e8
    001544e8loc_1544e8:
    001544e8b 0x1544ec
    001544ec
    001544ecloc_1544ec:
    001544ecldr x0, [sp+152]
    001544f0ldr x4, [sp+608]
    001544f4ldr x1, [sp+616]
    001544f8subs xzr, x0, x1
    001544fcb.lo 0x154504
    00154500b 0x154554
    00154504
    00154504loc_154504:
    00154504add x5, x4, x0, lsl #4
    00154508ldr x2, [x5+8]
    0015450cubfm x5, x0, 60, 59
    00154510ldr x1, [x4+x5]
    00154514str x1, [sp+408]
    00154518str x2, [sp+416]
    0015451cldrsw x3, [sp+100]
    00154520ldr x0, [sp+584]
    00154524bl fmt.(*pp).printArg
    00154528ldr x4, [sp+152]
    0015452cadd x4, x4, 1
    00154530str x4, [sp+152]
    00154534b 0x15454c
    00154538
    00154538loc_154538:
    00154538b 0x15453c
    0015453c
    0015453cloc_15453c:
    0015453cldrsw x1, [sp+100]
    00154540ldr x0, [sp+584]
    00154544bl fmt.(*pp).badArgNum
    00154548b 0x15454c
    0015454c
    0015454cloc_15454c:
    0015454cb 0x154550
    00154550
    00154550loc_154550:
    00154550b 0x1536ac
    00154554
    00154554loc_154554:
    00154554bl runtime.panicIndex
    00154558
    00154558loc_154558:
    00154558bl runtime.panicSliceB
    0015455c
    0015455cloc_15455c:
    0015455cbl runtime.panicIndex
    00154560
    00154560loc_154560:
    00154560bl runtime.panicIndex
    00154564
    00154564loc_154564:
    00154564bl runtime.panicIndex
    00154568
    00154568loc_154568:
    00154568bl runtime.panicIndex
    0015456c
    0015456cloc_15456c:
    0015456cbl runtime.panicIndex
    00154570
    00154570loc_154570:
    00154570bl runtime.panicIndex
    00154574
    00154574loc_154574:
    00154574bl runtime.panicSliceB
    00154578
    00154578loc_154578:
    00154578bl runtime.panicSliceAlen
    0015457c
    0015457cloc_15457c:
    0015457cbl runtime.panicIndex
    00154580hint
    00154584
    00154584loc_154584:
    00154584stp x0, x1, [sp+8]
    00154588stp x2, x3, [sp+24]
    0015458cstp x4, x5, [sp+40]
    00154590mov x3, x30
    00154594bl runtime.morestack_noctxt.abi0
    00154598ldp x0, x1, [sp+8]
    0015459cldp x2, x3, [sp+24]
    001545a0ldp x4, x5, [sp+40]
    001545a4b 0x153650
    001545a8udf 0
    001545acudf 0
    00153650
    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
    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
    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
    00154d70
    00154d70fmt.(*ss).ReadRune: ; void fmt.(*ss).ReadRune(fmt.ss * s)
    00154d70ldr x16, [x28+16]
    00154d74subs xzr, sp, x16
    00154d78b.ls 0x154f60
    00154d7cstr x30, [sp-128]!
    00154d80stur x29, [sp-8]
    00154d84sub x29, sp, 8
    00154d88str x0, [sp+136]
    00154d8cstr wzr, [sp+36]
    00154d90str xzr, [sp+48]
    00154d94stp xzr, xzr, [sp+72]
    00154d98ldr x4, [sp+136]
    00154d9cldrsb x27, [x4]
    00154da0ldrb w4, [x4+48]
    00154da4strb w4, [sp+35]
    00154da8tbnz w4, 0, 0x154db0
    00154dacb 0x154db4
    00154db0
    00154db0loc_154db0:
    00154db0b 0x154ddc
    00154db4
    00154db4loc_154db4:
    00154db4ldr x4, [sp+136]
    00154db8ldrsb x27, [x4]
    00154dbcldr x4, [x4+40]
    00154dc0ldr x5, [sp+136]
    00154dc4ldrsb x27, [x5]
    00154dc8ldr x5, [x5+64]
    00154dccsubs xzr, x5, x4
    00154dd0cset x4, le
    00154dd4strb w4, [sp+35]
    00154dd8b 0x154ddc
    00154ddc
    00154ddcloc_154ddc:
    00154ddcldrb w4, [sp+35]
    00154de0tbnz w4, 0, 0x154de8
    00154de4b 0x154e14
    00154de8
    00154de8loc_154de8:
    00154de8adrp x27, 0x8cd000
    00154decldr x2, [x27+1520]
    00154df0adrp x27, 0x8cd000
    00154df4ldr x3, [x27+1528]
    00154df8str x2, [sp+72]
    00154dfcstr x3, [sp+80]
    00154e00ldr x1, [sp+48]
    00154e04ldrsw x0, [sp+36]
    00154e08ldur x29, [sp-8]
    00154e0cldr x30, [sp], 128
    00154e10ret x30
    00154e14
    00154e14loc_154e14:
    00154e14stp xzr, xzr, [sp+104]
    00154e18ldr x1, [sp+136]
    00154e1cldrsb x27, [x1]
    00154e20ldr x2, [x1]
    00154e24ldrsb x27, [x2]
    00154e28ldr x0, [x1+8]
    00154e2cldr x1, [x2+24]
    00154e30blr x1
    00154e34str w0, [sp+40]
    00154e38str x1, [sp+56]
    00154e3cstr x2, [sp+104]
    00154e40str x3, [sp+112]
    00154e44ldrsw x1, [sp+40]
    00154e48str w1, [sp+44]
    00154e4cldr x1, [sp+56]
    00154e50str x1, [sp+64]
    00154e54str x2, [sp+88]
    00154e58str x3, [sp+96]
    00154e5cldrsw x1, [sp+44]
    00154e60str w1, [sp+36]
    00154e64ldr x1, [sp+64]
    00154e68str x1, [sp+48]
    00154e6cstr x2, [sp+72]
    00154e70str x3, [sp+80]
    00154e74cbnz x2, 0x154e7c
    00154e78b 0x154ed0
    00154e7c
    00154e7cloc_154e7c:
    00154e7cadrp x27, 0x8cd000
    00154e80ldr x4, [x27+1520]
    00154e84subs xzr, x2, x4
    00154e88b.eq 0x154e90
    00154e8cb 0x154ec8
    00154e90
    00154e90loc_154e90:
    00154e90adrp x27, 0x8cd000
    00154e94ldr x4, [x27+1528]
    00154e98mov x0, x2
    00154e9cmov x1, x3
    00154ea0mov x2, x4
    00154ea4bl runtime.ifaceeq
    00154ea8tbnz w0, 0, 0x154eb0
    00154eacb 0x154ec4
    00154eb0
    00154eb0loc_154eb0:
    00154eb0ldr x4, [sp+136]
    00154eb4ldrsb x27, [x4]
    00154eb8orr x5, xzr, 1
    00154ebcstrb w5, [x4+48]
    00154ec0b 0x154ecc
    00154ec4
    00154ec4loc_154ec4:
    00154ec4b 0x154ecc
    00154ec8
    00154ec8loc_154ec8:
    00154ec8b 0x154ecc
    00154ecc
    00154eccloc_154ecc:
    00154eccb 0x154f44
    00154ed0
    00154ed0loc_154ed0:
    00154ed0ldr x4, [sp+136]
    00154ed4ldrsb x27, [x4]
    00154ed8ldr x5, [sp+136]
    00154edcldrsb x27, [x5]
    00154ee0ldr x5, [x5+40]
    00154ee4add x5, x5, 1
    00154ee8str x5, [x4+40]
    00154eecldr x4, [sp+136]
    00154ef0ldrsb x27, [x4]
    00154ef4ldrb w4, [x4+57]
    00154ef8strb w4, [sp+35]
    00154efctbnz w4, 0, 0x154f04
    00154f00b 0x154f18
    00154f04
    00154f04loc_154f04:
    00154f04ldrsw x4, [sp+36]
    00154f08subs wzr, w4, 10
    00154f0ccset x4, eq
    00154f10strb w4, [sp+35]
    00154f14b 0x154f1c
    00154f18
    00154f18loc_154f18:
    00154f18b 0x154f1c
    00154f1c
    00154f1cloc_154f1c:
    00154f1cldrb w4, [sp+35]
    00154f20tbnz w4, 0, 0x154f28
    00154f24b 0x154f3c
    00154f28
    00154f28loc_154f28:
    00154f28ldr x4, [sp+136]
    00154f2cldrsb x27, [x4]
    00154f30orr x5, xzr, 1
    00154f34strb w5, [x4+48]
    00154f38b 0x154f40
    00154f3c
    00154f3cloc_154f3c:
    00154f3cb 0x154f40
    00154f40
    00154f40loc_154f40:
    00154f40b 0x154f44
    00154f44
    00154f44loc_154f44:
    00154f44ldrsw x0, [sp+36]
    00154f48ldr x1, [sp+48]
    00154f4cldr x2, [sp+72]
    00154f50ldr x3, [sp+80]
    00154f54ldur x29, [sp-8]
    00154f58ldr x30, [sp], 128
    00154f5cret x30
    00154f60
    00154f60loc_154f60:
    00154f60str x0, [sp+8]
    00154f64mov x3, x30
    00154f68bl runtime.morestack_noctxt.abi0
    00154f6cldr x0, [sp+8]
    00154f70b 0x154d70
    00154f74udf 0
    00154f78udf 0
    00154f7cudf 0
    00154d70
    00154f80
    00154f80fmt.(*ss).Width: ; void fmt.(*ss).Width(fmt.ss * s)
    00154f80str x30, [sp-32]!
    00154f84stur x29, [sp-8]
    00154f88sub x29, sp, 8
    00154f8cstr x0, [sp+40]
    00154f90str xzr, [sp+16]
    00154f94strb wzr, [sp+15]
    00154f98ldr x2, [sp+40]
    00154f9cldrsb x27, [x2]
    00154fa0ldr x2, [x2+80]
    00154fa4movz x3, 0x40000000
    00154fa8subs xzr, x2, x3
    00154facb.eq 0x154fb4
    00154fb0b 0x154fd0
    00154fb4
    00154fb4loc_154fb4:
    00154fb4str xzr, [sp+16]
    00154fb8strb wzr, [sp+15]
    00154fbcldr x0, [sp+16]
    00154fc0mov x1, xzr
    00154fc4add x29, sp, 24
    00154fc8add sp, sp, 32
    00154fccret x30
    00154fd0
    00154fd0loc_154fd0:
    00154fd0ldr x2, [sp+40]
    00154fd4ldrsb x27, [x2]
    00154fd8ldr x2, [x2+80]
    00154fdcstr x2, [sp+16]
    00154fe0orr x1, xzr, 1
    00154fe4strb w1, [sp+15]
    00154fe8ldr x0, [sp+16]
    00154fecadd x29, sp, 24
    00154ff0add sp, sp, 32
    00154ff4ret x30
    00154ff8udf 0
    00154ffcudf 0
    00154f80
    00155000
    00155000fmt.(*ss).getRune: ; void fmt.(*ss).getRune(fmt.ss * s)
    00155000ldr x16, [x28+16]
    00155004subs xzr, sp, x16
    00155008b.ls 0x1550e0
    0015500cstr x30, [sp-128]!
    00155010stur x29, [sp-8]
    00155014sub x29, sp, 8
    00155018str x0, [sp+136]
    0015501cstr wzr, [sp+44]
    00155020stp xzr, xzr, [sp+88]
    00155024ldr x0, [sp+136]
    00155028bl fmt.(*ss).ReadRune
    0015502cstr w0, [sp+48]
    00155030str x1, [sp+56]
    00155034str x2, [sp+88]
    00155038str x3, [sp+96]
    0015503cldrsw x1, [sp+48]
    00155040str w1, [sp+52]
    00155044ldr x1, [sp+56]
    00155048str x1, [sp+64]
    0015504cstr x2, [sp+104]
    00155050str x3, [sp+112]
    00155054ldrsw x1, [sp+52]
    00155058str w1, [sp+44]
    0015505cldr x1, [sp+112]
    00155060ldr x0, [sp+104]
    00155064str x0, [sp+72]
    00155068str x1, [sp+80]
    0015506ccbnz x0, 0x155074
    00155070b 0x1550cc
    00155074
    00155074loc_155074:
    00155074adrp x27, 0x8cc000
    00155078ldr x3, [x27+1520]
    0015507csubs xzr, x3, x0
    00155080b.eq 0x155088
    00155084b 0x1550b4
    00155088
    00155088loc_155088:
    00155088adrp x27, 0x8cc000
    0015508cldr x2, [x27+1528]
    00155090bl runtime.ifaceeq
    00155094tbnz w0, 0, 0x15509c
    00155098b 0x1550b0
    0015509c
    0015509cloc_15509c:
    0015509cmovn x0, 0
    001550a0str w0, [sp+44]
    001550a4ldur x29, [sp-8]
    001550a8ldr x30, [sp], 128
    001550acret x30
    001550b0
    001550b0loc_1550b0:
    001550b0b 0x1550b8
    001550b4
    001550b4loc_1550b4:
    001550b4b 0x1550b8
    001550b8
    001550b8loc_1550b8:
    001550b8ldr x1, [sp+72]
    001550bcldr x2, [sp+80]
    001550c0ldr x0, [sp+136]
    001550c4bl fmt.(*ss).error
    001550c8b 0x1550d0
    001550cc
    001550ccloc_1550cc:
    001550ccb 0x1550d0
    001550d0
    001550d0loc_1550d0:
    001550d0ldrsw x0, [sp+44]
    001550d4ldur x29, [sp-8]
    001550d8ldr x30, [sp], 128
    001550dcret x30
    001550e0
    001550e0loc_1550e0:
    001550e0str x0, [sp+8]
    001550e4mov x3, x30
    001550e8bl runtime.morestack_noctxt.abi0
    001550ecldr x0, [sp+8]
    001550f0b 0x155000
    001550f4udf 0
    001550f8udf 0
    001550fcudf 0
    00155000
    00155100
    00155100fmt.(*ss).mustReadRune: ; void fmt.(*ss).mustReadRune(fmt.ss * s)
    00155100ldr x16, [x28+16]
    00155104subs xzr, sp, x16
    00155108b.ls 0x155168
    0015510cstr x30, [sp-48]!
    00155110stur x29, [sp-8]
    00155114sub x29, sp, 8
    00155118str x0, [sp+56]
    0015511cstr wzr, [sp+36]
    00155120ldr x0, [sp+56]
    00155124bl fmt.(*ss).getRune
    00155128str w0, [sp+36]
    0015512cadds wzr, w0, 1
    00155130b.eq 0x155138
    00155134b 0x155154
    00155138
    00155138loc_155138:
    00155138adrp x27, 0x8cc000
    0015513cldr x1, [x27+1536]
    00155140adrp x27, 0x8cc000
    00155144ldr x2, [x27+1544]
    00155148ldr x0, [sp+56]
    0015514cbl fmt.(*ss).error
    00155150b 0x155158
    00155154
    00155154loc_155154:
    00155154b 0x155158
    00155158
    00155158loc_155158:
    00155158ldrsw x0, [sp+36]
    0015515cldur x29, [sp-8]
    00155160ldr x30, [sp], 48
    00155164ret x30
    00155168
    00155168loc_155168:
    00155168str x0, [sp+8]
    0015516cmov x3, x30
    00155170bl runtime.morestack_noctxt.abi0
    00155174ldr x0, [sp+8]
    00155178b 0x155100
    0015517cudf 0
    00155100
    00155180
    00155180fmt.(*ss).UnreadRune: ; void fmt.(*ss).UnreadRune(fmt.ss * s)
    00155180ldr x16, [x28+16]
    00155184subs xzr, sp, x16
    00155188b.ls 0x1551fc
    0015518cstr x30, [sp-48]!
    00155190stur x29, [sp-8]
    00155194sub x29, sp, 8
    00155198str x0, [sp+56]
    0015519cstp xzr, xzr, [sp+24]
    001551a0ldr x1, [sp+56]
    001551a4ldrsb x27, [x1]
    001551a8ldr x2, [x1]
    001551acldrsb x27, [x2]
    001551b0ldr x0, [x1+8]
    001551b4ldr x1, [x2+32]
    001551b8blr x1
    001551bcldr x1, [sp+56]
    001551c0ldrsb x27, [x1]
    001551c4strb wzr, [x1+48]
    001551c8ldr x1, [sp+56]
    001551ccldrsb x27, [x1]
    001551d0ldr x2, [sp+56]
    001551d4ldrsb x27, [x2]
    001551d8ldr x2, [x2+40]
    001551dcsub x2, x2, 1
    001551e0str x2, [x1+40]
    001551e4stp xzr, xzr, [sp+24]
    001551e8mov x0, xzr
    001551ecmov x1, xzr
    001551f0ldur x29, [sp-8]
    001551f4ldr x30, [sp], 48
    001551f8ret x30
    001551fc
    001551fcloc_1551fc:
    001551fcstr x0, [sp+8]
    00155200mov x3, x30
    00155204bl runtime.morestack_noctxt.abi0
    00155208ldr x0, [sp+8]
    0015520cb 0x155180
    00155180
    00155210
    00155210fmt.(*ss).error: ; void fmt.(*ss).error(fmt.ss * s, error err)
    00155210ldr x16, [x28+16]
    00155214subs xzr, sp, x16
    00155218b.ls 0x155270
    0015521cstr x30, [sp-64]!
    00155220stur x29, [sp-8]
    00155224sub x29, sp, 8
    00155228str x0, [sp+72]
    0015522cstr x1, [sp+80]
    00155230str x2, [sp+88]
    00155234stp xzr, xzr, [sp+40]
    00155238ldr x2, [sp+80]
    0015523cldr x3, [sp+88]
    00155240str x2, [sp+40]
    00155244str x3, [sp+48]
    00155248adrp x0, 0x4d4000
    0015524cadd x0, x0, 1888
    00155250add x1, sp, 40
    00155254bl runtime.convT
    00155258str x0, [sp+32]
    0015525cmov x1, x0
    00155260adrp x0, 0x4d4000
    00155264add x0, x0, 1888
    00155268bl runtime.gopanic
    0015526chint
    00155270
    00155270loc_155270:
    00155270stp x0, x1, [sp+8]
    00155274str x2, [sp+24]
    00155278mov x3, x30
    0015527cbl runtime.morestack_noctxt.abi0
    00155280ldp x0, x1, [sp+8]
    00155284ldr x2, [sp+24]
    00155288b 0x155210
    0015528cudf 0
    00155210
    00155290
    00155290fmt.(*ss).errorString: ; void fmt.(*ss).errorString(fmt.ss * s, struct string err)
    00155290ldr x16, [x28+16]
    00155294subs xzr, sp, x16
    00155298b.ls 0x155304
    0015529cstr x30, [sp-80]!
    001552a0stur x29, [sp-8]
    001552a4sub x29, sp, 8
    001552a8str x0, [sp+88]
    001552acstr x1, [sp+96]
    001552b0str x2, [sp+104]
    001552b4mov x0, x1
    001552b8mov x1, x2
    001552bcbl errors.New
    001552c0str x0, [sp+56]
    001552c4str x1, [sp+64]
    001552c8stp xzr, xzr, [sp+40]
    001552ccldr x2, [sp+56]
    001552d0ldr x3, [sp+64]
    001552d4str x2, [sp+40]
    001552d8str x3, [sp+48]
    001552dcadrp x0, 0x4d4000
    001552e0add x0, x0, 1888
    001552e4add x1, sp, 40
    001552e8bl runtime.convT
    001552ecstr x0, [sp+32]
    001552f0mov x1, x0
    001552f4adrp x0, 0x4d4000
    001552f8add x0, x0, 1888
    001552fcbl runtime.gopanic
    00155300hint
    00155304
    00155304loc_155304:
    00155304stp x0, x1, [sp+8]
    00155308str x2, [sp+24]
    0015530cmov x3, x30
    00155310bl runtime.morestack_noctxt.abi0
    00155314ldp x0, x1, [sp+8]
    00155318ldr x2, [sp+24]
    0015531cb 0x155290
    00155290
    00155320
    00155320fmt.isSpace: ; void fmt.isSpace(int32 r)
    00155320str x30, [sp-64]!
    00155324stur x29, [sp-8]
    00155328sub x29, sp, 8
    0015532cstr w0, [sp+72]
    00155330strb wzr, [sp+9]
    00155334ldrsw x1, [sp+72]
    00155338subs wzr, w1, 0x10000
    0015533cb.ge 0x155344
    00155340b 0x155358
    00155344
    00155344loc_155344:
    00155344strb wzr, [sp+9]
    00155348mov x0, xzr
    0015534cadd x29, sp, 56
    00155350add sp, sp, 64
    00155354ret x30
    00155358
    00155358loc_155358:
    00155358ldrsw x1, [sp+72]
    0015535cstrh w1, [sp+10]
    00155360adrp x27, 0x8b9000
    00155364ldr x1, [x27+952]
    00155368adrp x27, 0x8b9000
    0015536cldr x2, [x27+944]
    00155370adrp x27, 0x8b9000
    00155374ldr x3, [x27+960]
    00155378str x2, [sp+32]
    0015537cstr x1, [sp+40]
    00155380str x3, [sp+48]
    00155384str xzr, [sp+24]
    00155388str x1, [sp+16]
    0015538cb 0x155390
    00155390
    00155390loc_155390:
    00155390ldr x1, [sp+16]
    00155394ldr x2, [sp+24]
    00155398subs xzr, x1, x2
    0015539cb.gt 0x1553a4
    001553a0b 0x155418
    001553a4
    001553a4loc_1553a4:
    001553a4ldr x1, [sp+24]
    001553a8ldr x2, [sp+32]
    001553acldr w1, [x2+2*x1]
    001553b0str w1, [sp+12]
    001553b4ldrh w1, [sp+10]
    001553b8ldrh w2, [sp+12]
    001553bcsubs wzr, w1, w2
    001553c0b.lo 0x1553c8
    001553c4b 0x1553dc
    001553c8
    001553c8loc_1553c8:
    001553c8strb wzr, [sp+9]
    001553ccmov x0, xzr
    001553d0add x29, sp, 56
    001553d4add sp, sp, 64
    001553d8ret x30
    001553dc
    001553dcloc_1553dc:
    001553dcldrh w1, [sp+10]
    001553e0ldrh w2, [sp+14]
    001553e4subs wzr, w1, w2
    001553e8b.ls 0x1553f0
    001553ecb 0x155404
    001553f0
    001553f0loc_1553f0:
    001553f0orr x0, xzr, 1
    001553f4strb w0, [sp+9]
    001553f8add x29, sp, 56
    001553fcadd sp, sp, 64
    00155400ret x30
    00155404
    00155404loc_155404:
    00155404b 0x155408
    00155408
    00155408loc_155408:
    00155408ldr x1, [sp+24]
    0015540cadd x1, x1, 1
    00155410str x1, [sp+24]
    00155414b 0x155390
    00155418
    00155418loc_155418:
    00155418strb wzr, [sp+9]
    0015541cmov x0, xzr
    00155420add x29, sp, 56
    00155424add sp, sp, 64
    00155428ret x30
    0015542cudf 0
    00155320
    00155430
    00155430fmt.notSpace: ; void fmt.notSpace(int32 r)
    00155430ldr x16, [x28+16]
    00155434subs xzr, sp, x16
    00155438b.ls 0x155470
    0015543cstr x30, [sp-32]!
    00155440stur x29, [sp-8]
    00155444sub x29, sp, 8
    00155448str w0, [sp+40]
    0015544cstrb wzr, [sp+22]
    00155450ldrsw x0, [sp+40]
    00155454bl fmt.isSpace
    00155458strb w0, [sp+23]
    0015545ceor x0, x0, 1
    00155460strb w0, [sp+22]
    00155464ldur x29, [sp-8]
    00155468ldr x30, [sp], 32
    0015546cret x30
    00155470
    00155470loc_155470:
    00155470str w0, [sp+8]
    00155474mov x3, x30
    00155478bl runtime.morestack_noctxt.abi0
    0015547cldrsw x0, [sp+8]
    00155480b 0x155430
    00155484udf 0
    00155488udf 0
    0015548cudf 0
    00155430
    00155490
    00155490fmt.(*readRune).readByte: ; void fmt.(*readRune).readByte(fmt.readRune * r)
    00155490ldr x16, [x28+16]
    00155494sub x17, sp, 144
    00155498subs xzr, x17, x16
    0015549cb.ls 0x1556bc
    001554a0sub x20, sp, 272
    001554a4stp x29, x30, [x20-8]
    001554a8add sp, x20, 0
    001554acsub x29, sp, 8
    001554b0str x0, [sp+280]
    001554b4strb wzr, [sp+63]
    001554b8stp xzr, xzr, [sp+104]
    001554bcldr x5, [sp+280]
    001554c0ldrsb x27, [x5]
    001554c4ldr x5, [x5+24]
    001554c8subs xzr, x5, 0
    001554ccb.gt 0x1554d4
    001554d0b 0x1555e8
    001554d4
    001554d4loc_1554d4:
    001554d4ldr x3, [sp+280]
    001554d8ldrsb x27, [x3]
    001554dcldrb w3, [x3+32]
    001554e0strb w3, [sp+63]
    001554e4ldr x3, [sp+280]
    001554e8ldrsb x27, [x3]
    001554ecadd x3, x3, 32
    001554f0ldrsb x27, [x3]
    001554f4b 0x1554f8
    001554f8
    001554f8loc_1554f8:
    001554f8str x3, [sp+160]
    001554fcorr x3, xzr, 4
    00155500str x3, [sp+168]
    00155504str x3, [sp+176]
    00155508ldr x3, [sp+280]
    0015550cldrsb x27, [x3]
    00155510add x3, x3, 32
    00155514ldrsb x27, [x3]
    00155518b 0x15551c
    0015551c
    0015551cloc_15551c:
    0015551cadd x3, x3, 1
    00155520str x3, [sp+136]
    00155524orr x3, xzr, 3
    00155528str x3, [sp+144]
    0015552cstr x3, [sp+152]
    00155530ldr x3, [sp+160]
    00155534ldr x4, [sp+168]
    00155538ldr x5, [sp+176]
    0015553cstr x3, [sp+240]
    00155540str x4, [sp+248]
    00155544str x5, [sp+256]
    00155548ldr x3, [sp+144]
    0015554cldr x4, [sp+136]
    00155550ldr x5, [sp+152]
    00155554str x4, [sp+216]
    00155558str x3, [sp+224]
    0015555cstr x5, [sp+232]
    00155560ldr x4, [sp+248]
    00155564str x4, [sp+96]
    00155568subs xzr, x4, x3
    0015556cb.gt 0x155574
    00155570b 0x15557c
    00155574
    00155574loc_155574:
    00155574str x3, [sp+96]
    00155578b 0x155580
    0015557c
    0015557cloc_15557c:
    0015557cb 0x155580
    00155580
    00155580loc_155580:
    00155580ldr x3, [sp+216]
    00155584ldr x4, [sp+240]
    00155588subs xzr, x3, x4
    0015558cb.ne 0x155594
    00155590b 0x1555b0
    00155594
    00155594loc_155594:
    00155594ldr x3, [sp+96]
    00155598str x3, [sp+88]
    0015559cldr x2, [sp+88]
    001555a0ldr x1, [sp+216]
    001555a4ldr x0, [sp+240]
    001555a8bl runtime.memmove
    001555acb 0x1555b4
    001555b0
    001555b0loc_1555b0:
    001555b0b 0x1555b4
    001555b4
    001555b4loc_1555b4:
    001555b4ldr x3, [sp+280]
    001555b8ldrsb x27, [x3]
    001555bcldr x4, [sp+280]
    001555c0ldrsb x27, [x4]
    001555c4ldr x4, [x4+24]
    001555c8sub x4, x4, 1
    001555ccstr x4, [x3+24]
    001555d0ldr x1, [sp+104]
    001555d4ldr x2, [sp+112]
    001555d8ldrb w0, [sp+63]
    001555dcldp x29, x30, [sp-8]
    001555e0add sp, sp, 272
    001555e4ret x30
    001555e8
    001555e8loc_1555e8:
    001555e8ldr x5, [sp+280]
    001555ecldrsb x27, [x5]
    001555f0add x5, x5, 32
    001555f4ldrsb x27, [x5]
    001555f8b 0x1555fc
    001555fc
    001555fcloc_1555fc:
    001555fcb 0x155600
    00155600
    00155600loc_155600:
    00155600str x5, [sp+136]
    00155604orr x5, xzr, 1
    00155608str x5, [sp+144]
    0015560corr x5, xzr, 4
    00155610str x5, [sp+152]
    00155614stp xzr, xzr, [sp+120]
    00155618ldr x5, [sp+280]
    0015561cldrsb x27, [x5]
    00155620ldr x0, [x5]
    00155624ldr x1, [x5+8]
    00155628str x0, [sp+200]
    0015562cstr x1, [sp+208]
    00155630ldr x2, [sp+136]
    00155634ldr x3, [sp+144]
    00155638ldr x4, [sp+152]
    0015563cbl io.ReadFull
    00155640str x0, [sp+72]
    00155644str x1, [sp+120]
    00155648str x2, [sp+128]
    0015564cldr x5, [sp+72]
    00155650str x5, [sp+80]
    00155654str x1, [sp+184]
    00155658str x2, [sp+192]
    0015565cldr x5, [sp+80]
    00155660str x5, [sp+64]
    00155664str x1, [sp+104]
    00155668str x2, [sp+112]
    0015566cldr x5, [sp+64]
    00155670subs xzr, x5, 1
    00155674b.ne 0x15567c
    00155678b 0x155698
    0015567c
    0015567cloc_15567c:
    0015567cstrb wzr, [sp+63]
    00155680ldr x1, [sp+104]
    00155684ldr x2, [sp+112]
    00155688mov x0, xzr
    0015568cldp x29, x30, [sp-8]
    00155690add sp, sp, 272
    00155694ret x30
    00155698
    00155698loc_155698:
    00155698ldr x3, [sp+280]
    0015569cldrsb x27, [x3]
    001556a0ldrb w0, [x3+32]
    001556a4strb w0, [sp+63]
    001556a8ldr x1, [sp+104]
    001556acldr x2, [sp+112]
    001556b0ldp x29, x30, [sp-8]
    001556b4add sp, sp, 272
    001556b8ret x30
    001556bc
    001556bcloc_1556bc:
    001556bcstr x0, [sp+8]
    001556c0mov x3, x30
    001556c4bl runtime.morestack_noctxt.abi0
    001556c8ldr x0, [sp+8]
    001556ccb 0x155490
    00155490