File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0011f580
    0011f580strconv.fmtB: ; void strconv.fmtB(struct []uint8 dst, bool neg, uint64 mant, int exp, strconv.floatInfo * flt)
    0011f580ldr x16, [x28+16]
    0011f584sub x17, sp, 112
    0011f588subs xzr, x17, x16
    0011f58cb.ls 0x11f7e8
    0011f590str x30, [sp-240]!
    0011f594stur x29, [sp-8]
    0011f598sub x29, sp, 8
    0011f59cstr x0, [sp+248]
    0011f5a0str x1, [sp+256]
    0011f5a4str x2, [sp+264]
    0011f5a8strb w3, [sp+272]
    0011f5acstr x4, [sp+280]
    0011f5b0str x5, [sp+288]
    0011f5b4str x6, [sp+296]
    0011f5b8str xzr, [sp+88]
    0011f5bcstp xzr, xzr, [sp+96]
    0011f5c0ldrb w7, [sp+272]
    0011f5c4tbnz w7, 0, 0x11f5cc
    0011f5c8b 0x11f61c
    0011f5cc
    0011f5ccloc_11f5cc:
    0011f5ccldr x2, [sp+264]
    0011f5d0ldr x0, [sp+248]
    0011f5d4ldr x7, [sp+256]
    0011f5d8add x1, x7, 1
    0011f5dcsubs xzr, x2, x1
    0011f5e0b.hs 0x11f5e8
    0011f5e4b 0x11f5ec
    0011f5e8
    0011f5e8loc_11f5e8:
    0011f5e8b 0x11f600
    0011f5ec
    0011f5ecloc_11f5ec:
    0011f5ecorr x3, xzr, 1
    0011f5f0adrp x4, 0x4d6000
    0011f5f4add x4, x4, 3072
    0011f5f8bl runtime.growslice
    0011f5fcb 0x11f600
    0011f600
    0011f600loc_11f600:
    0011f600sub x7, x1, 1
    0011f604movz x8, 45
    0011f608strb w8, [x0+x7]
    0011f60cstr x0, [sp+248]
    0011f610str x1, [sp+256]
    0011f614str x2, [sp+264]
    0011f618b 0x11f620
    0011f61c
    0011f61cloc_11f61c:
    0011f61cb 0x11f620
    0011f620
    0011f620loc_11f620:
    0011f620str xzr, [sp+208]
    0011f624stp xzr, xzr, [sp+216]
    0011f628stp xzr, xzr, [sp+192]
    0011f62cldr x3, [sp+280]
    0011f630ldr x0, [sp+248]
    0011f634ldr x1, [sp+256]
    0011f638ldr x2, [sp+264]
    0011f63cmovz x4, 10
    0011f640mov x5, xzr
    0011f644orr x6, xzr, 1
    0011f648bl strconv.formatBits
    0011f64cstr x0, [sp+208]
    0011f650str x1, [sp+216]
    0011f654str x2, [sp+224]
    0011f658str x3, [sp+192]
    0011f65cstr x4, [sp+200]
    0011f660ldr x7, [sp+216]
    0011f664ldr x8, [sp+224]
    0011f668ldr x9, [sp+208]
    0011f66cstr x9, [sp+168]
    0011f670str x7, [sp+176]
    0011f674str x8, [sp+184]
    0011f678ldr x7, [sp+192]
    0011f67cldr x8, [sp+200]
    0011f680str x7, [sp+152]
    0011f684str x8, [sp+160]
    0011f688ldr x2, [sp+184]
    0011f68cldr x0, [sp+168]
    0011f690ldr x7, [sp+176]
    0011f694str x0, [sp+248]
    0011f698str x7, [sp+256]
    0011f69cstr x2, [sp+264]
    0011f6a0add x1, x7, 1
    0011f6a4subs xzr, x2, x1
    0011f6a8b.hs 0x11f6b0
    0011f6acb 0x11f6b4
    0011f6b0
    0011f6b0loc_11f6b0:
    0011f6b0b 0x11f6c8
    0011f6b4
    0011f6b4loc_11f6b4:
    0011f6b4orr x3, xzr, 1
    0011f6b8adrp x4, 0x4d6000
    0011f6bcadd x4, x4, 3072
    0011f6c0bl runtime.growslice
    0011f6c4b 0x11f6c8
    0011f6c8
    0011f6c8loc_11f6c8:
    0011f6c8sub x7, x1, 1
    0011f6ccorr x8, xzr, 112
    0011f6d0strb w8, [x0+x7]
    0011f6d4str x0, [sp+248]
    0011f6d8str x1, [sp+256]
    0011f6dcstr x2, [sp+264]
    0011f6e0ldr x7, [sp+288]
    0011f6e4ldr x8, [sp+296]
    0011f6e8ldrsb x27, [x8]
    0011f6ecldr x8, [x8]
    0011f6f0sub x7, x7, x8
    0011f6f4str x7, [sp+288]
    0011f6f8tbz x7, 63, 0x11f700
    0011f6fcb 0x11f744
    0011f700
    0011f700loc_11f700:
    0011f700add x1, x1, 1
    0011f704subs xzr, x2, x1
    0011f708b.hs 0x11f710
    0011f70cb 0x11f714
    0011f710
    0011f710loc_11f710:
    0011f710b 0x11f728
    0011f714
    0011f714loc_11f714:
    0011f714orr x3, xzr, 1
    0011f718adrp x4, 0x4d6000
    0011f71cadd x4, x4, 3072
    0011f720bl runtime.growslice
    0011f724b 0x11f728
    0011f728
    0011f728loc_11f728:
    0011f728sub x7, x1, 1
    0011f72cmovz x8, 43
    0011f730strb w8, [x0+x7]
    0011f734str x0, [sp+248]
    0011f738str x1, [sp+256]
    0011f73cstr x2, [sp+264]
    0011f740b 0x11f748
    0011f744
    0011f744loc_11f744:
    0011f744b 0x11f748
    0011f748
    0011f748loc_11f748:
    0011f748str xzr, [sp+208]
    0011f74cstp xzr, xzr, [sp+216]
    0011f750stp xzr, xzr, [sp+192]
    0011f754ldr x0, [sp+248]
    0011f758ldr x1, [sp+256]
    0011f75cldr x2, [sp+264]
    0011f760ldr x3, [sp+288]
    0011f764ldr x7, [sp+288]
    0011f768subs xzr, x7, 0
    0011f76ccset x5, lt
    0011f770movz x4, 10
    0011f774orr x6, xzr, 1
    0011f778bl strconv.formatBits
    0011f77cstr x0, [sp+208]
    0011f780str x1, [sp+216]
    0011f784str x2, [sp+224]
    0011f788str x3, [sp+192]
    0011f78cstr x4, [sp+200]
    0011f790ldr x7, [sp+216]
    0011f794ldr x8, [sp+224]
    0011f798ldr x9, [sp+208]
    0011f79cstr x9, [sp+128]
    0011f7a0str x7, [sp+136]
    0011f7a4str x8, [sp+144]
    0011f7a8ldr x7, [sp+192]
    0011f7acldr x8, [sp+200]
    0011f7b0str x7, [sp+112]
    0011f7b4str x8, [sp+120]
    0011f7b8ldr x0, [sp+128]
    0011f7bcldr x1, [sp+136]
    0011f7c0ldr x2, [sp+144]
    0011f7c4str x0, [sp+248]
    0011f7c8str x1, [sp+256]
    0011f7ccstr x2, [sp+264]
    0011f7d0str x0, [sp+88]
    0011f7d4str x1, [sp+96]
    0011f7d8str x2, [sp+104]
    0011f7dcldur x29, [sp-8]
    0011f7e0ldr x30, [sp], 240
    0011f7e4ret x30
    0011f7e8
    0011f7e8loc_11f7e8:
    0011f7e8stp x0, x1, [sp+8]
    0011f7ecstr x2, [sp+24]
    0011f7f0strb w3, [sp+32]
    0011f7f4stp x4, x5, [sp+40]
    0011f7f8str x6, [sp+56]
    0011f7fcmov x3, x30
    0011f800bl runtime.morestack_noctxt.abi0
    0011f804ldp x0, x1, [sp+8]
    0011f808ldr x2, [sp+24]
    0011f80cldrb w3, [sp+32]
    0011f810ldp x4, x5, [sp+40]
    0011f814ldr x6, [sp+56]
    0011f818b 0x11f580
    0011f81cudf 0
    0011f580
    0011f820
    0011f820strconv.fmtX: ; void strconv.fmtX(struct []uint8 dst, int prec, uint8 fmt, bool neg, uint64 mant, int exp, strconv.floatInfo * flt)
    0011f820ldr x16, [x28+16]
    0011f824sub x17, sp, 64
    0011f828subs xzr, x17, x16
    0011f82cb.ls 0x1201ac
    0011f830str x30, [sp-192]!
    0011f834stur x29, [sp-8]
    0011f838sub x29, sp, 8
    0011f83cstr x0, [sp+200]
    0011f840str x1, [sp+208]
    0011f844str x2, [sp+216]
    0011f848str x3, [sp+224]
    0011f84cstrb w4, [sp+232]
    0011f850strb w5, [sp+233]
    0011f854str x6, [sp+240]
    0011f858str x7, [sp+248]
    0011f85cstr x8, [sp+256]
    0011f860str xzr, [sp+144]
    0011f864stp xzr, xzr, [sp+152]
    0011f868ldr x5, [sp+240]
    0011f86ccbz x5, 0x11f874
    0011f870b 0x11f87c
    0011f874
    0011f874loc_11f874:
    0011f874str xzr, [sp+248]
    0011f878b 0x11f880
    0011f87c
    0011f87cloc_11f87c:
    0011f87cb 0x11f880
    0011f880
    0011f880loc_11f880:
    0011f880ldr x5, [sp+240]
    0011f884ldr x6, [sp+256]
    0011f888ldrsb x27, [x6]
    0011f88cldr x6, [x6]
    0011f890orr x7, xzr, 60
    0011f894sub x6, x7, x6
    0011f898lslv x5, x5, x6
    0011f89csubs xzr, x6, 64
    0011f8a0csel x5, x5, xzr, lo
    0011f8a4str x5, [sp+240]
    0011f8a8b 0x11f8ac
    0011f8ac
    0011f8acloc_11f8ac:
    0011f8acldr x5, [sp+240]
    0011f8b0subs xzr, x5, 0
    0011f8b4cset x6, ne
    0011f8b8strb w6, [sp+103]
    0011f8bccbnz x5, 0x11f8c4
    0011f8c0b 0x11f8d8
    0011f8c4
    0011f8c4loc_11f8c4:
    0011f8c4ldr x5, [sp+240]
    0011f8c8ands xzr, x5, 0x1000000000000000
    0011f8cccset x5, eq
    0011f8d0strb w5, [sp+103]
    0011f8d4b 0x11f8dc
    0011f8d8
    0011f8d8loc_11f8d8:
    0011f8d8b 0x11f8dc
    0011f8dc
    0011f8dcloc_11f8dc:
    0011f8dcldrb w5, [sp+103]
    0011f8e0tbnz w5, 0, 0x11f8e8
    0011f8e4b 0x11f908
    0011f8e8
    0011f8e8loc_11f8e8:
    0011f8e8ldr x5, [sp+240]
    0011f8ecubfm x5, x5, 63, 62
    0011f8f0str x5, [sp+240]
    0011f8f4ldr x5, [sp+248]
    0011f8f8sub x5, x5, 1
    0011f8fcstr x5, [sp+248]
    0011f900b 0x11f904
    0011f904
    0011f904loc_11f904:
    0011f904b 0x11f8ac
    0011f908
    0011f908loc_11f908:
    0011f908ldr x5, [sp+224]
    0011f90csubs xzr, x5, 0
    0011f910cset x6, ge
    0011f914strb w6, [sp+103]
    0011f918tbz x5, 63, 0x11f920
    0011f91cb 0x11f934
    0011f920
    0011f920loc_11f920:
    0011f920ldr x5, [sp+224]
    0011f924subs xzr, x5, 15
    0011f928cset x5, lt
    0011f92cstrb w5, [sp+103]
    0011f930b 0x11f938
    0011f934
    0011f934loc_11f934:
    0011f934b 0x11f938
    0011f938
    0011f938loc_11f938:
    0011f938ldrb w5, [sp+103]
    0011f93ctbnz w5, 0, 0x11f944
    0011f940b 0x11f9f4
    0011f944
    0011f944loc_11f944:
    0011f944ldr x5, [sp+224]
    0011f948ubfm x5, x5, 62, 61
    0011f94cstr x5, [sp+104]
    0011f950ldr x5, [sp+104]
    0011f954ldr x6, [sp+240]
    0011f958lslv x6, x6, x5
    0011f95csubs xzr, x5, 64
    0011f960csel x5, x6, xzr, lo
    0011f964and x5, x5, 0xfffffffffffffff
    0011f968str x5, [sp+120]
    0011f96cldr x6, [sp+240]
    0011f970ldr x8, [sp+104]
    0011f974sub x8, x7, x8
    0011f978lsrv x6, x6, x8
    0011f97csubs xzr, x8, 64
    0011f980csel x6, x6, xzr, lo
    0011f984str x6, [sp+240]
    0011f988and x8, x6, 1
    0011f98corr x5, x5, x8
    0011f990movz x8, 0x800000000000000
    0011f994subs xzr, x5, x8
    0011f998b.hi 0x11f9a0
    0011f99cb 0x11f9ac
    0011f9a0
    0011f9a0loc_11f9a0:
    0011f9a0add x5, x6, 1
    0011f9a4str x5, [sp+240]
    0011f9a8b 0x11f9b0
    0011f9ac
    0011f9acloc_11f9ac:
    0011f9acb 0x11f9b0
    0011f9b0
    0011f9b0loc_11f9b0:
    0011f9b0ldr x5, [sp+240]
    0011f9b4ldr x6, [sp+104]
    0011f9b8sub x6, x7, x6
    0011f9bclslv x5, x5, x6
    0011f9c0subs xzr, x6, 64
    0011f9c4csel x5, x5, xzr, lo
    0011f9c8str x5, [sp+240]
    0011f9cctbnz x5, 61, 0x11f9d4
    0011f9d0b 0x11f9ec
    0011f9d4
    0011f9d4loc_11f9d4:
    0011f9d4ubfm x5, x5, 1, 63
    0011f9d8str x5, [sp+240]
    0011f9dcldr x5, [sp+248]
    0011f9e0add x5, x5, 1
    0011f9e4str x5, [sp+248]
    0011f9e8b 0x11f9f0
    0011f9ec
    0011f9ecloc_11f9ec:
    0011f9ecb 0x11f9f0
    0011f9f0
    0011f9f0loc_11f9f0:
    0011f9f0b 0x11f9f8
    0011f9f4
    0011f9f4loc_11f9f4:
    0011f9f4b 0x11f9f8
    0011f9f8
    0011f9f8loc_11f9f8:
    0011f9f8adrp x5, 0x595000
    0011f9fcadd x5, x5, 2196
    0011fa00str x5, [sp+168]
    0011fa04orr x5, xzr, 16
    0011fa08str x5, [sp+176]
    0011fa0cldrb w6, [sp+232]
    0011fa10subs wzr, w6, 88
    0011fa14b.eq 0x11fa1c
    0011fa18b 0x11fa30
    0011fa1c
    0011fa1cloc_11fa1c:
    0011fa1cadrp x6, 0x595000
    0011fa20add x6, x6, 3060
    0011fa24str x6, [sp+168]
    0011fa28str x5, [sp+176]
    0011fa2cb 0x11fa34
    0011fa30
    0011fa30loc_11fa30:
    0011fa30b 0x11fa34
    0011fa34
    0011fa34loc_11fa34:
    0011fa34ldrb w5, [sp+233]
    0011fa38tbnz w5, 0, 0x11fa40
    0011fa3cb 0x11fa90
    0011fa40
    0011fa40loc_11fa40:
    0011fa40ldr x2, [sp+216]
    0011fa44ldr x0, [sp+200]
    0011fa48ldr x5, [sp+208]
    0011fa4cadd x1, x5, 1
    0011fa50subs xzr, x2, x1
    0011fa54b.hs 0x11fa5c
    0011fa58b 0x11fa60
    0011fa5c
    0011fa5cloc_11fa5c:
    0011fa5cb 0x11fa74
    0011fa60
    0011fa60loc_11fa60:
    0011fa60orr x3, xzr, 1
    0011fa64adrp x4, 0x4d6000
    0011fa68add x4, x4, 3072
    0011fa6cbl runtime.growslice
    0011fa70b 0x11fa74
    0011fa74
    0011fa74loc_11fa74:
    0011fa74sub x5, x1, 1
    0011fa78movz x6, 45
    0011fa7cstrb w6, [x0+x5]
    0011fa80str x0, [sp+200]
    0011fa84str x1, [sp+208]
    0011fa88str x2, [sp+216]
    0011fa8cb 0x11fa98
    0011fa90
    0011fa90loc_11fa90:
    0011fa90movz x6, 45
    0011fa94b 0x11fa98
    0011fa98
    0011fa98loc_11fa98:
    0011fa98ldr x5, [sp+240]
    0011fa9cubfm x5, x5, 60, 60
    0011faa0add x5, x5, 48
    0011faa4strb w5, [sp+101]
    0011faa8ldr x2, [sp+216]
    0011faacldr x0, [sp+200]
    0011fab0ldr x5, [sp+208]
    0011fab4add x1, x5, 3
    0011fab8subs xzr, x2, x1
    0011fabcb.hs 0x11fac4
    0011fac0b 0x11fac8
    0011fac4
    0011fac4loc_11fac4:
    0011fac4b 0x11fae0
    0011fac8
    0011fac8loc_11fac8:
    0011fac8orr x3, xzr, 3
    0011faccadrp x4, 0x4d6000
    0011fad0add x4, x4, 3072
    0011fad4bl runtime.growslice
    0011fad8movz x6, 45
    0011fadcb 0x11fae0
    0011fae0
    0011fae0loc_11fae0:
    0011fae0ldrb w5, [sp+232]
    0011fae4ldrb w7, [sp+101]
    0011fae8sub x8, x1, 3
    0011faecorr x9, xzr, 48
    0011faf0strb w9, [x0+x8]
    0011faf4add x8, x0, x8
    0011faf8strb w5, [x8+1]
    0011fafcstrb w7, [x8+2]
    0011fb00str x0, [sp+200]
    0011fb04str x1, [sp+208]
    0011fb08str x2, [sp+216]
    0011fb0cldr x5, [sp+240]
    0011fb10ubfm x5, x5, 60, 59
    0011fb14str x5, [sp+240]
    0011fb18ldr x5, [sp+224]
    0011fb1csubs xzr, x5, 0
    0011fb20cset x7, lt
    0011fb24strb w7, [sp+103]
    0011fb28tbnz x5, 63, 0x11fb30
    0011fb2cb 0x11fb44
    0011fb30
    0011fb30loc_11fb30:
    0011fb30ldr x5, [sp+240]
    0011fb34subs xzr, x5, 0
    0011fb38cset x5, ne
    0011fb3cstrb w5, [sp+103]
    0011fb40b 0x11fb48
    0011fb44
    0011fb44loc_11fb44:
    0011fb44b 0x11fb48
    0011fb48
    0011fb48loc_11fb48:
    0011fb48ldrb w5, [sp+103]
    0011fb4ctbnz w5, 0, 0x11fb54
    0011fb50b 0x11fba8
    0011fb54
    0011fb54loc_11fb54:
    0011fb54ldr x2, [sp+216]
    0011fb58ldr x0, [sp+200]
    0011fb5cldr x5, [sp+208]
    0011fb60add x1, x5, 1
    0011fb64subs xzr, x2, x1
    0011fb68b.hs 0x11fb70
    0011fb6cb 0x11fb74
    0011fb70
    0011fb70loc_11fb70:
    0011fb70b 0x11fb8c
    0011fb74
    0011fb74loc_11fb74:
    0011fb74orr x3, xzr, 1
    0011fb78adrp x4, 0x4d6000
    0011fb7cadd x4, x4, 3072
    0011fb80bl runtime.growslice
    0011fb84movz x6, 45
    0011fb88b 0x11fb8c
    0011fb8c
    0011fb8cloc_11fb8c:
    0011fb8csub x5, x1, 1
    0011fb90movz x7, 46
    0011fb94strb w7, [x0+x5]
    0011fb98str x0, [sp+200]
    0011fb9cstr x1, [sp+208]
    0011fba0str x2, [sp+216]
    0011fba4b 0x120104
    0011fba8
    0011fba8loc_11fba8:
    0011fba8ldr x5, [sp+224]
    0011fbacsubs xzr, x5, 0
    0011fbb0b.gt 0x11fbb8
    0011fbb4b 0x11fc10
    0011fbb8
    0011fbb8loc_11fbb8:
    0011fbb8ldr x2, [sp+216]
    0011fbbcldr x0, [sp+200]
    0011fbc0ldr x5, [sp+208]
    0011fbc4add x1, x5, 1
    0011fbc8subs xzr, x2, x1
    0011fbccb.hs 0x11fbd4
    0011fbd0b 0x11fbd8
    0011fbd4
    0011fbd4loc_11fbd4:
    0011fbd4b 0x11fbf0
    0011fbd8
    0011fbd8loc_11fbd8:
    0011fbd8orr x3, xzr, 1
    0011fbdcadrp x4, 0x4d6000
    0011fbe0add x4, x4, 3072
    0011fbe4bl runtime.growslice
    0011fbe8movz x6, 45
    0011fbecb 0x11fbf0
    0011fbf0
    0011fbf0loc_11fbf0:
    0011fbf0sub x5, x1, 1
    0011fbf4movz x7, 46
    0011fbf8strb w7, [x0+x5]
    0011fbfcstr x0, [sp+200]
    0011fc00str x1, [sp+208]
    0011fc04str x2, [sp+216]
    0011fc08str xzr, [sp+112]
    0011fc0cb 0x12004c
    0011fc10
    0011fc10loc_11fc10:
    0011fc10b 0x11fc14
    0011fc14
    0011fc14loc_11fc14:
    0011fc14b 0x11fc18
    0011fc18
    0011fc18loc_11fc18:
    0011fc18movz x1, 80
    0011fc1cstrb w1, [sp+89]
    0011fc20ldrb w0, [sp+232]
    0011fc24bl strconv.lower
    0011fc28strb w0, [sp+102]
    0011fc2cldrb w1, [sp+232]
    0011fc30ubfm x2, x0, 0, 7
    0011fc34subs wzr, w2, w1
    0011fc38b.eq 0x11fc40
    0011fc3cb 0x11fc4c
    0011fc40
    0011fc40loc_11fc40:
    0011fc40orr x5, xzr, 112
    0011fc44strb w5, [sp+89]
    0011fc48b 0x11fc50
    0011fc4c
    0011fc4cloc_11fc4c:
    0011fc4cb 0x11fc50
    0011fc50
    0011fc50loc_11fc50:
    0011fc50ldr x2, [sp+216]
    0011fc54ldr x0, [sp+200]
    0011fc58ldr x5, [sp+208]
    0011fc5cadd x1, x5, 1
    0011fc60subs xzr, x2, x1
    0011fc64b.hs 0x11fc6c
    0011fc68b 0x11fc70
    0011fc6c
    0011fc6cloc_11fc6c:
    0011fc6cb 0x11fc84
    0011fc70
    0011fc70loc_11fc70:
    0011fc70orr x3, xzr, 1
    0011fc74adrp x4, 0x4d6000
    0011fc78add x4, x4, 3072
    0011fc7cbl runtime.growslice
    0011fc80b 0x11fc84
    0011fc84
    0011fc84loc_11fc84:
    0011fc84ldrb w5, [sp+89]
    0011fc88sub x6, x1, 1
    0011fc8cstrb w5, [x0+x6]
    0011fc90str x0, [sp+200]
    0011fc94str x1, [sp+208]
    0011fc98str x2, [sp+216]
    0011fc9cldr x5, [sp+248]
    0011fca0tbnz x5, 63, 0x11fca8
    0011fca4b 0x11fcc0
    0011fca8
    0011fca8loc_11fca8:
    0011fca8movz x5, 45
    0011fcacstrb w5, [sp+89]
    0011fcb0ldr x5, [sp+248]
    0011fcb4sub x5, xzr, x5
    0011fcb8str x5, [sp+248]
    0011fcbcb 0x11fccc
    0011fcc0
    0011fcc0loc_11fcc0:
    0011fcc0movz x5, 43
    0011fcc4strb w5, [sp+89]
    0011fcc8b 0x11fccc
    0011fccc
    0011fcccloc_11fccc:
    0011fcccldr x2, [sp+216]
    0011fcd0ldr x0, [sp+200]
    0011fcd4ldr x5, [sp+208]
    0011fcd8add x1, x5, 1
    0011fcdcsubs xzr, x2, x1
    0011fce0b.hs 0x11fce8
    0011fce4b 0x11fcec
    0011fce8
    0011fce8loc_11fce8:
    0011fce8b 0x11fd00
    0011fcec
    0011fcecloc_11fcec:
    0011fcecorr x3, xzr, 1
    0011fcf0adrp x4, 0x4d6000
    0011fcf4add x4, x4, 3072
    0011fcf8bl runtime.growslice
    0011fcfcb 0x11fd00
    0011fd00
    0011fd00loc_11fd00:
    0011fd00ldrb w5, [sp+89]
    0011fd04sub x6, x1, 1
    0011fd08strb w5, [x0+x6]
    0011fd0cstr x0, [sp+200]
    0011fd10str x1, [sp+208]
    0011fd14str x2, [sp+216]
    0011fd18ldr x5, [sp+248]
    0011fd1csubs xzr, x5, 100
    0011fd20b.lt 0x11fd28
    0011fd24b 0x11fdd8
    0011fd28
    0011fd28loc_11fd28:
    0011fd28b 0x11fd2c
    0011fd2c
    0011fd2cloc_11fd2c:
    0011fd2cldr x5, [sp+248]
    0011fd30movz x6, 52429
    0011fd34movk x6, 0xcccc0000
    0011fd38movk x6, 0xcccc00000000
    0011fd3cmovk x6, 0xcccc000000000000
    0011fd40smulh x7, x6, x5
    0011fd44add x7, x7, x5
    0011fd48sbfm x7, x7, 3, 63
    0011fd4csub x5, x7, x5, asr #63
    0011fd50add x5, x5, 48
    0011fd54strb w5, [sp+98]
    0011fd58ldr x5, [sp+248]
    0011fd5csmulh x6, x6, x5
    0011fd60add x6, x6, x5
    0011fd64sbfm x6, x6, 3, 63
    0011fd68sub x6, x6, x5, asr #63
    0011fd6cadd x6, x6, x6, lsl #2
    0011fd70sub x5, x5, x6, lsl #1
    0011fd74add x5, x5, 48
    0011fd78strb w5, [sp+97]
    0011fd7cldr x2, [sp+216]
    0011fd80ldr x0, [sp+200]
    0011fd84ldr x5, [sp+208]
    0011fd88add x1, x5, 2
    0011fd8csubs xzr, x2, x1
    0011fd90b.hs 0x11fd98
    0011fd94b 0x11fd9c
    0011fd98
    0011fd98loc_11fd98:
    0011fd98b 0x11fdb0
    0011fd9c
    0011fd9cloc_11fd9c:
    0011fd9corr x3, xzr, 2
    0011fda0adrp x4, 0x4d6000
    0011fda4add x4, x4, 3072
    0011fda8bl runtime.growslice
    0011fdacb 0x11fdb0
    0011fdb0
    0011fdb0loc_11fdb0:
    0011fdb0ldrb w3, [sp+98]
    0011fdb4ldrb w4, [sp+97]
    0011fdb8sub x5, x1, 2
    0011fdbcstrb w3, [x0+x5]
    0011fdc0add x3, x0, x5
    0011fdc4strb w4, [x3+1]
    0011fdc8str x0, [sp+200]
    0011fdccstr x1, [sp+208]
    0011fdd0str x2, [sp+216]
    0011fdd4b 0x120028
    0011fdd8
    0011fdd8loc_11fdd8:
    0011fdd8ldr x5, [sp+248]
    0011fddcsubs xzr, x5, 1000
    0011fde0b.lt 0x11fde8
    0011fde4b 0x11fee4
    0011fde8
    0011fde8loc_11fde8:
    0011fde8b 0x11fdec
    0011fdec
    0011fdecloc_11fdec:
    0011fdecldr x5, [sp+248]
    0011fdf0movz x6, 55051
    0011fdf4movk x6, 0x70a30000
    0011fdf8movk x6, 0xa3d00000000
    0011fdfcmovk x6, 0xa3d7000000000000
    0011fe00smulh x6, x6, x5
    0011fe04add x6, x6, x5
    0011fe08sbfm x6, x6, 6, 63
    0011fe0csub x5, x6, x5, asr #63
    0011fe10add x5, x5, 48
    0011fe14strb w5, [sp+96]
    0011fe18ldr x5, [sp+248]
    0011fe1cmovz x6, 52429
    0011fe20movk x6, 0xcccc0000
    0011fe24movk x6, 0xcccc00000000
    0011fe28movk x6, 0xcccc000000000000
    0011fe2csmulh x7, x6, x5
    0011fe30add x7, x7, x5
    0011fe34sbfm x7, x7, 3, 63
    0011fe38sub x5, x7, x5, asr #63
    0011fe3csmulh x7, x6, x5
    0011fe40add x7, x7, x5
    0011fe44sbfm x7, x7, 3, 63
    0011fe48sub x7, x7, x5, asr #63
    0011fe4cadd x7, x7, x7, lsl #2
    0011fe50sub x5, x5, x7, lsl #1
    0011fe54add x5, x5, 48
    0011fe58strb w5, [sp+95]
    0011fe5cldr x5, [sp+248]
    0011fe60smulh x6, x6, x5
    0011fe64add x6, x6, x5
    0011fe68sbfm x6, x6, 3, 63
    0011fe6csub x6, x6, x5, asr #63
    0011fe70add x6, x6, x6, lsl #2
    0011fe74sub x5, x5, x6, lsl #1
    0011fe78add x5, x5, 48
    0011fe7cstrb w5, [sp+94]
    0011fe80ldr x2, [sp+216]
    0011fe84ldr x0, [sp+200]
    0011fe88ldr x5, [sp+208]
    0011fe8cadd x1, x5, 3
    0011fe90subs xzr, x2, x1
    0011fe94b.hs 0x11fe9c
    0011fe98b 0x11fea0
    0011fe9c
    0011fe9cloc_11fe9c:
    0011fe9cb 0x11feb4
    0011fea0
    0011fea0loc_11fea0:
    0011fea0orr x3, xzr, 3
    0011fea4adrp x4, 0x4d6000
    0011fea8add x4, x4, 3072
    0011feacbl runtime.growslice
    0011feb0b 0x11feb4
    0011feb4
    0011feb4loc_11feb4:
    0011feb4ldrb w3, [sp+96]
    0011feb8ldrb w4, [sp+95]
    0011febcldrb w5, [sp+94]
    0011fec0sub x6, x1, 3
    0011fec4strb w3, [x0+x6]
    0011fec8add x3, x0, x6
    0011feccstrb w4, [x3+1]
    0011fed0strb w5, [x3+2]
    0011fed4str x0, [sp+200]
    0011fed8str x1, [sp+208]
    0011fedcstr x2, [sp+216]
    0011fee0b 0x120028
    0011fee4
    0011fee4loc_11fee4:
    0011fee4b 0x11fee8
    0011fee8
    0011fee8loc_11fee8:
    0011fee8ldr x5, [sp+248]
    0011feecmovz x6, 61342
    0011fef0movk x6, 0xc6a70000
    0011fef4movk x6, 0x374b00000000
    0011fef8movk x6, 0x4189000000000000
    0011fefcsmulh x6, x6, x5
    0011ff00sbfm x6, x6, 8, 63
    0011ff04sub x5, x6, x5, asr #63
    0011ff08add x5, x5, 48
    0011ff0cstrb w5, [sp+93]
    0011ff10ldr x5, [sp+248]
    0011ff14movz x6, 55051
    0011ff18movk x6, 0x70a30000
    0011ff1cmovk x6, 0xa3d00000000
    0011ff20movk x6, 0xa3d7000000000000
    0011ff24smulh x6, x6, x5
    0011ff28add x6, x6, x5
    0011ff2csbfm x6, x6, 6, 63
    0011ff30sub x5, x6, x5, asr #63
    0011ff34ubfm x6, x5, 0, 7
    0011ff38movz x7, 410
    0011ff3cmadd w6, w7, w6, wzr
    0011ff40ubfm x6, x6, 12, 31
    0011ff44add x6, x6, x6, lsl #2
    0011ff48sub x5, x5, x6, lsl #1
    0011ff4cadd x5, x5, 48
    0011ff50strb w5, [sp+92]
    0011ff54ldr x5, [sp+248]
    0011ff58movz x6, 52429
    0011ff5cmovk x6, 0xcccc0000
    0011ff60movk x6, 0xcccc00000000
    0011ff64movk x6, 0xcccc000000000000
    0011ff68smulh x7, x6, x5
    0011ff6cadd x7, x7, x5
    0011ff70sbfm x7, x7, 3, 63
    0011ff74sub x5, x7, x5, asr #63
    0011ff78smulh x7, x6, x5
    0011ff7cadd x7, x7, x5
    0011ff80sbfm x7, x7, 3, 63
    0011ff84sub x7, x7, x5, asr #63
    0011ff88add x7, x7, x7, lsl #2
    0011ff8csub x5, x5, x7, lsl #1
    0011ff90add x5, x5, 48
    0011ff94strb w5, [sp+91]
    0011ff98ldr x5, [sp+248]
    0011ff9csmulh x6, x6, x5
    0011ffa0add x6, x6, x5
    0011ffa4sbfm x6, x6, 3, 63
    0011ffa8sub x6, x6, x5, asr #63
    0011ffacadd x6, x6, x6, lsl #2
    0011ffb0sub x5, x5, x6, lsl #1
    0011ffb4add x5, x5, 48
    0011ffb8strb w5, [sp+90]
    0011ffbcldr x2, [sp+216]
    0011ffc0ldr x0, [sp+200]
    0011ffc4ldr x5, [sp+208]
    0011ffc8add x1, x5, 4
    0011ffccsubs xzr, x2, x1
    0011ffd0b.hs 0x11ffd8
    0011ffd4b 0x11ffdc
    0011ffd8
    0011ffd8loc_11ffd8:
    0011ffd8b 0x11fff0
    0011ffdc
    0011ffdcloc_11ffdc:
    0011ffdcorr x3, xzr, 4
    0011ffe0adrp x4, 0x4d6000
    0011ffe4add x4, x4, 3072
    0011ffe8bl runtime.growslice
    0011ffecb 0x11fff0
    0011fff0
    0011fff0loc_11fff0:
    0011fff0ldrb w3, [sp+93]
    0011fff4ldrb w4, [sp+92]
    0011fff8ldrb w5, [sp+91]
    0011fffcldrb w6, [sp+90]
    00120000sub x7, x1, 4
    00120004strb w3, [x0+x7]
    00120008add x3, x0, x7
    0012000cstrb w4, [x3+1]
    00120010strb w5, [x3+2]
    00120014strb w6, [x3+3]
    00120018str x0, [sp+200]
    0012001cstr x1, [sp+208]
    00120020str x2, [sp+216]
    00120024b 0x120028
    00120028
    00120028loc_120028:
    00120028ldr x0, [sp+200]
    0012002cldr x1, [sp+208]
    00120030ldr x2, [sp+216]
    00120034str x0, [sp+144]
    00120038str x1, [sp+152]
    0012003cstr x2, [sp+160]
    00120040ldur x29, [sp-8]
    00120044ldr x30, [sp], 192
    00120048ret x30
    0012004c
    0012004cloc_12004c:
    0012004cldr x5, [sp+224]
    00120050ldr x7, [sp+112]
    00120054subs xzr, x5, x7
    00120058b.gt 0x120060
    0012005cb 0x1200fc
    00120060
    00120060loc_120060:
    00120060ldr x5, [sp+240]
    00120064ubfm x5, x5, 60, 63
    00120068and x0, x5, 15
    0012006cstr x0, [sp+128]
    00120070ldr x1, [sp+176]
    00120074ldr x5, [sp+168]
    00120078subs xzr, x1, x0
    0012007cb.hi 0x120084
    00120080b 0x120100
    00120084
    00120084loc_120084:
    00120084ldrb w5, [x5+x0]
    00120088strb w5, [sp+99]
    0012008cldr x2, [sp+216]
    00120090ldr x0, [sp+200]
    00120094ldr x5, [sp+208]
    00120098add x1, x5, 1
    0012009csubs xzr, x2, x1
    001200a0b.hs 0x1200a8
    001200a4b 0x1200ac
    001200a8
    001200a8loc_1200a8:
    001200a8b 0x1200c4
    001200ac
    001200acloc_1200ac:
    001200acorr x3, xzr, 1
    001200b0adrp x4, 0x4d5000
    001200b4add x4, x4, 3072
    001200b8bl runtime.growslice
    001200bcmovz x6, 45
    001200c0b 0x1200c4
    001200c4
    001200c4loc_1200c4:
    001200c4ldrb w5, [sp+99]
    001200c8sub x7, x1, 1
    001200ccstrb w5, [x0+x7]
    001200d0str x0, [sp+200]
    001200d4str x1, [sp+208]
    001200d8str x2, [sp+216]
    001200dcldr x5, [sp+240]
    001200e0ubfm x5, x5, 60, 59
    001200e4str x5, [sp+240]
    001200e8b 0x1200ec
    001200ec
    001200ecloc_1200ec:
    001200ecldr x5, [sp+112]
    001200f0add x5, x5, 1
    001200f4str x5, [sp+112]
    001200f8b 0x12004c
    001200fc
    001200fcloc_1200fc:
    001200fcb 0x11fc14
    00120100
    00120100loc_120100:
    00120100bl runtime.panicIndexU
    00120104
    00120104loc_120104:
    00120104ldr x5, [sp+240]
    00120108cbnz x5, 0x120110
    0012010cb 0x1201a0
    00120110
    00120110loc_120110:
    00120110ldr x5, [sp+240]
    00120114ubfm x5, x5, 60, 63
    00120118and x0, x5, 15
    0012011cstr x0, [sp+136]
    00120120ldr x1, [sp+176]
    00120124ldr x5, [sp+168]
    00120128subs xzr, x1, x0
    0012012cb.hi 0x120134
    00120130b 0x1201a4
    00120134
    00120134loc_120134:
    00120134ldrb w5, [x5+x0]
    00120138strb w5, [sp+100]
    0012013cldr x2, [sp+216]
    00120140ldr x0, [sp+200]
    00120144ldr x5, [sp+208]
    00120148add x1, x5, 1
    0012014csubs xzr, x2, x1
    00120150b.hs 0x120158
    00120154b 0x12015c
    00120158
    00120158loc_120158:
    00120158b 0x120174
    0012015c
    0012015cloc_12015c:
    0012015corr x3, xzr, 1
    00120160adrp x4, 0x4d5000
    00120164add x4, x4, 3072
    00120168bl runtime.growslice
    0012016cmovz x6, 45
    00120170b 0x120174
    00120174
    00120174loc_120174:
    00120174ldrb w5, [sp+100]
    00120178sub x7, x1, 1
    0012017cstrb w5, [x0+x7]
    00120180str x0, [sp+200]
    00120184str x1, [sp+208]
    00120188str x2, [sp+216]
    0012018cldr x5, [sp+240]
    00120190ubfm x5, x5, 60, 59
    00120194str x5, [sp+240]
    00120198b 0x12019c
    0012019c
    0012019cloc_12019c:
    0012019cb 0x120104
    001201a0
    001201a0loc_1201a0:
    001201a0b 0x11fc18
    001201a4
    001201a4loc_1201a4:
    001201a4bl runtime.panicIndexU
    001201a8hint
    001201ac
    001201acloc_1201ac:
    001201acstp x0, x1, [sp+8]
    001201b0stp x2, x3, [sp+24]
    001201b4strb w4, [sp+40]
    001201b8strb w5, [sp+41]
    001201bcstp x6, x7, [sp+48]
    001201c0str x8, [sp+64]
    001201c4mov x3, x30
    001201c8bl runtime.morestack_noctxt.abi0
    001201ccldp x0, x1, [sp+8]
    001201d0ldp x2, x3, [sp+24]
    001201d4ldrb w4, [sp+40]
    001201d8ldrb w5, [sp+41]
    001201dcldp x6, x7, [sp+48]
    001201e0ldr x8, [sp+64]
    001201e4b 0x11f820
    001201e8udf 0
    001201ecudf 0
    0011f820
    001201f0
    001201f0strconv.ryuFtoaFixed32: ; void strconv.ryuFtoaFixed32(strconv.decimalSlice * d, uint32 mant, int exp, int prec)
    001201f0ldr x16, [x28+16]
    001201f4sub x17, sp, 16
    001201f8subs xzr, x17, x16
    001201fcb.ls 0x12061c
    00120200str x30, [sp-144]!
    00120204stur x29, [sp-8]
    00120208sub x29, sp, 8
    0012020cstr x0, [sp+152]
    00120210str w1, [sp+160]
    00120214str x2, [sp+168]
    00120218str x3, [sp+176]
    0012021ctbnz x3, 63, 0x120604
    00120220b 0x120224
    00120224
    00120224loc_120224:
    00120224subs xzr, x3, 9
    00120228b.gt 0x1205f0
    0012022cb 0x120230
    00120230
    00120230loc_120230:
    00120230ldr w1, [sp+160]
    00120234cbz w1, 0x12023c
    00120238b 0x12025c
    0012023c
    0012023cloc_12023c:
    0012023cldrsb x27, [x0]
    00120240str xzr, [x0+24]
    00120244ldr x0, [sp+152]
    00120248ldrsb x27, [x0]
    0012024cstr xzr, [x0+32]
    00120250ldur x29, [sp-8]
    00120254ldr x30, [sp], 144
    00120258ret x30
    0012025c
    0012025cloc_12025c:
    0012025cstr x2, [sp+96]
    00120260ldr w1, [sp+160]
    00120264clz w1, w1
    00120268orr x2, xzr, 32
    0012026csub x2, x2, x1
    00120270str x2, [sp+112]
    00120274subs xzr, x2, 25
    00120278b.lt 0x120280
    0012027cb 0x1202b0
    00120280
    00120280loc_120280:
    00120280ldr w2, [sp+160]
    00120284sub x1, x1, 7
    00120288lslv x2, x2, x1
    0012028csubs xzr, x1, 64
    00120290csel x1, x2, xzr, lo
    00120294str w1, [sp+160]
    00120298ldr x1, [sp+96]
    0012029cldr x2, [sp+112]
    001202a0add x1, x2, x1
    001202a4sub x1, x1, 25
    001202a8str x1, [sp+96]
    001202acb 0x1202b4
    001202b0
    001202b0loc_1202b0:
    001202b0b 0x1202b4
    001202b4
    001202b4loc_1202b4:
    001202b4ldr x1, [sp+96]
    001202b8add x0, x1, 24
    001202bcbl strconv.mulByLog2Log10
    001202c0str x0, [sp+120]
    001202c4ldr x1, [sp+176]
    001202c8sub x1, x1, x0
    001202ccsub x1, x1, 1
    001202d0str x1, [sp+80]
    001202d4subs xzr, x1, 27
    001202d8cset x1, le
    001202dcstrb w1, [sp+54]
    001202e0b.le 0x1202e8
    001202e4b 0x1202fc
    001202e8
    001202e8loc_1202e8:
    001202e8ldr x3, [sp+80]
    001202ecsubs xzr, x3, 0
    001202f0cset x3, ge
    001202f4strb w3, [sp+54]
    001202f8b 0x120300
    001202fc
    001202fcloc_1202fc:
    001202fcb 0x120300
    00120300
    00120300loc_120300:
    00120300ldrb w3, [sp+54]
    00120304strb w3, [sp+49]
    00120308ldr x1, [sp+96]
    0012030cldr x2, [sp+80]
    00120310ldr w0, [sp+160]
    00120314bl strconv.mult64bitPow10
    00120318str w0, [sp+72]
    0012031cstr x1, [sp+120]
    00120320strb w2, [sp+54]
    00120324ldr w3, [sp+72]
    00120328str w3, [sp+76]
    0012032cldr x3, [sp+120]
    00120330str x3, [sp+128]
    00120334ldrb w3, [sp+54]
    00120338strb w3, [sp+55]
    0012033cldr w3, [sp+76]
    00120340str w3, [sp+60]
    00120344ldr x3, [sp+128]
    00120348str x3, [sp+104]
    0012034cldrb w3, [sp+55]
    00120350strb w3, [sp+50]
    00120354ldr x3, [sp+104]
    00120358tbz x3, 63, 0x1205dc
    0012035cb 0x120360
    00120360
    00120360loc_120360:
    00120360ldr x5, [sp+80]
    00120364subs xzr, x5, 0
    00120368cset x6, lt
    0012036cstrb w6, [sp+53]
    00120370tbnz x5, 63, 0x120378
    00120374b 0x12038c
    00120378
    00120378loc_120378:
    00120378ldr x5, [sp+80]
    0012037cadds xzr, x5, 10
    00120380cset x5, ge
    00120384strb w5, [sp+53]
    00120388b 0x120390
    0012038c
    0012038cloc_12038c:
    0012038cb 0x120390
    00120390
    00120390loc_120390:
    00120390ldrb w5, [sp+53]
    00120394strb w5, [sp+54]
    00120398tbnz w5, 0, 0x1203a0
    0012039cb 0x1203c0
    001203a0
    001203a0loc_1203a0:
    001203a0ldr w2, [sp+160]
    001203a4mov x0, x2
    001203a8ldr x2, [sp+80]
    001203acsub x1, xzr, x2
    001203b0bl strconv.divisibleByPower5
    001203b4strb w0, [sp+52]
    001203b8strb w0, [sp+54]
    001203bcb 0x1203c4
    001203c0
    001203c0loc_1203c0:
    001203c0b 0x1203c4
    001203c4
    001203c4loc_1203c4:
    001203c4ldrb w5, [sp+54]
    001203c8tbnz w5, 0, 0x1203d0
    001203ccb 0x1203e0
    001203d0
    001203d0loc_1203d0:
    001203d0orr x5, xzr, 1
    001203d4strb w5, [sp+49]
    001203d8strb w5, [sp+50]
    001203dcb 0x1203e4
    001203e0
    001203e0loc_1203e0:
    001203e0b 0x1203e4
    001203e4
    001203e4loc_1203e4:
    001203e4ldr x5, [sp+104]
    001203e8sub x5, xzr, x5
    001203ecstr x5, [sp+88]
    001203f0ldr x5, [sp+88]
    001203f4orr x6, xzr, 1
    001203f8lslv x7, x6, x5
    001203fcsubs xzr, x5, 64
    00120400csel x5, x7, xzr, lo
    00120404sub x5, x5, 1
    00120408str w5, [sp+56]
    0012040cldr w7, [sp+60]
    00120410and x5, x7, x5
    00120414str w5, [sp+68]
    00120418ldr x7, [sp+88]
    0012041cldr w8, [sp+60]
    00120420lsrv x8, x8, x7
    00120424subs xzr, x7, 64
    00120428csel x7, x8, xzr, lo
    0012042cstr w7, [sp+60]
    00120430str w5, [sp+64]
    00120434strb wzr, [sp+48]
    00120438ldrb w5, [sp+49]
    0012043ctbnz w5, 0, 0x120444
    00120440b 0x120550
    00120444
    00120444loc_120444:
    00120444ldr w5, [sp+64]
    00120448ldr x7, [sp+88]
    0012044csub x7, x7, 1
    00120450lslv x8, x6, x7
    00120454subs xzr, x7, 64
    00120458csel x7, x8, xzr, lo
    0012045csubs wzr, w7, w5
    00120460cset x5, lo
    00120464strb w5, [sp+54]
    00120468b.lo 0x120470
    0012046cb 0x120474
    00120470
    00120470loc_120470:
    00120470b 0x1204c0
    00120474
    00120474loc_120474:
    00120474ldr w5, [sp+64]
    00120478ldr x7, [sp+88]
    0012047csub x7, x7, 1
    00120480lslv x8, x6, x7
    00120484subs xzr, x7, 64
    00120488csel x7, x8, xzr, lo
    0012048csubs wzr, w7, w5
    00120490cset x5, eq
    00120494strb w5, [sp+52]
    00120498b.eq 0x1204a0
    0012049cb 0x1204b0
    001204a0
    001204a0loc_1204a0:
    001204a0ldrb w5, [sp+50]
    001204a4eor x5, x5, 1
    001204a8strb w5, [sp+52]
    001204acb 0x1204b4
    001204b0
    001204b0loc_1204b0:
    001204b0b 0x1204b4
    001204b4
    001204b4loc_1204b4:
    001204b4ldrb w5, [sp+52]
    001204b8strb w5, [sp+54]
    001204bcb 0x1204c0
    001204c0
    001204c0loc_1204c0:
    001204c0ldrb w5, [sp+54]
    001204c4strb w5, [sp+53]
    001204c8tbnz w5, 0, 0x1204d0
    001204ccb 0x1204d4
    001204d0
    001204d0loc_1204d0:
    001204d0b 0x120544
    001204d4
    001204d4loc_1204d4:
    001204d4ldr w5, [sp+64]
    001204d8ldr x7, [sp+88]
    001204dcsub x7, x7, 1
    001204e0lslv x6, x6, x7
    001204e4subs xzr, x7, 64
    001204e8csel x6, x6, xzr, lo
    001204ecsubs wzr, w6, w5
    001204f0cset x5, eq
    001204f4strb w5, [sp+51]
    001204f8b.eq 0x120500
    001204fcb 0x12050c
    00120500
    00120500loc_120500:
    00120500ldrb w5, [sp+50]
    00120504strb w5, [sp+51]
    00120508b 0x120510
    0012050c
    0012050cloc_12050c:
    0012050cb 0x120510
    00120510
    00120510loc_120510:
    00120510ldrb w5, [sp+51]
    00120514strb w5, [sp+52]
    00120518tbnz w5, 0, 0x120520
    0012051cb 0x120534
    00120520
    00120520loc_120520:
    00120520ldr w5, [sp+60]
    00120524ands wzr, w5, 1
    00120528cset x5, ne
    0012052cstrb w5, [sp+52]
    00120530b 0x120538
    00120534
    00120534loc_120534:
    00120534b 0x120538
    00120538
    00120538loc_120538:
    00120538ldrb w5, [sp+52]
    0012053cstrb w5, [sp+53]
    00120540b 0x120544
    00120544
    00120544loc_120544:
    00120544ldrb w5, [sp+53]
    00120548strb w5, [sp+48]
    0012054cb 0x120578
    00120550
    00120550loc_120550:
    00120550ldr w5, [sp+64]
    00120554ldr x6, [sp+88]
    00120558sub x6, x6, 1
    0012055clsrv x5, x5, x6
    00120560subs xzr, x6, 64
    00120564csel x5, x5, xzr, lo
    00120568subs wzr, w5, 1
    0012056ccset x5, eq
    00120570strb w5, [sp+48]
    00120574b 0x120578
    00120578
    00120578loc_120578:
    00120578ldr w5, [sp+64]
    0012057ccbnz w5, 0x120584
    00120580b 0x12058c
    00120584
    00120584loc_120584:
    00120584strb wzr, [sp+50]
    00120588b 0x120590
    0012058c
    0012058cloc_12058c:
    0012058cb 0x120590
    00120590
    00120590loc_120590:
    00120590ldr x4, [sp+176]
    00120594ldrb w3, [sp+48]
    00120598ldr x0, [sp+152]
    0012059cldr w5, [sp+60]
    001205a0mov x1, x5
    001205a4ldrb w5, [sp+50]
    001205a8eor x2, x5, 1
    001205acbl strconv.formatDecimal
    001205b0ldr x5, [sp+152]
    001205b4ldrsb x27, [x5]
    001205b8ldr x6, [sp+152]
    001205bcldrsb x27, [x6]
    001205c0ldr x6, [x6+32]
    001205c4ldr x7, [sp+80]
    001205c8sub x6, x6, x7
    001205ccstr x6, [x5+32]
    001205d0ldur x29, [sp-8]
    001205d4ldr x30, [sp], 144
    001205d8ret x30
    001205dc
    001205dcloc_1205dc:
    001205dcadrp x0, 0x4d5000
    001205e0add x0, x0, 2944
    001205e4adrp x1, 0x5f1000
    001205e8add x1, x1, 1632
    001205ecbl runtime.gopanic
    001205f0
    001205f0loc_1205f0:
    001205f0adrp x0, 0x4d5000
    001205f4add x0, x0, 2944
    001205f8adrp x1, 0x5f1000
    001205fcadd x1, x1, 1616
    00120600bl runtime.gopanic
    00120604
    00120604loc_120604:
    00120604adrp x0, 0x4d5000
    00120608add x0, x0, 2944
    0012060cadrp x1, 0x5f1000
    00120610add x1, x1, 1600
    00120614bl runtime.gopanic
    00120618hint
    0012061c
    0012061cloc_12061c:
    0012061cstr x0, [sp+8]
    00120620str w1, [sp+16]
    00120624stp x2, x3, [sp+24]
    00120628mov x3, x30
    0012062cbl runtime.morestack_noctxt.abi0
    00120630ldr x0, [sp+8]
    00120634ldr w1, [sp+16]
    00120638ldp x2, x3, [sp+24]
    0012063cb 0x1201f0
    001201f0
    00120640
    00120640strconv.ryuFtoaFixed64: ; void strconv.ryuFtoaFixed64(strconv.decimalSlice * d, uint64 mant, int exp, int prec)
    00120640ldr x16, [x28+16]
    00120644sub x17, sp, 32
    00120648subs xzr, x17, x16
    0012064cb.ls 0x120a30
    00120650str x30, [sp-160]!
    00120654stur x29, [sp-8]
    00120658sub x29, sp, 8
    0012065cstr x0, [sp+168]
    00120660str x1, [sp+176]
    00120664str x2, [sp+184]
    00120668str x3, [sp+192]
    0012066csubs xzr, x3, 18
    00120670b.gt 0x120a18
    00120674b 0x120678
    00120678
    00120678loc_120678:
    00120678cbz x1, 0x120680
    0012067cb 0x1206a0
    00120680
    00120680loc_120680:
    00120680ldrsb x27, [x0]
    00120684str xzr, [x0+24]
    00120688ldr x0, [sp+168]
    0012068cldrsb x27, [x0]
    00120690str xzr, [x0+32]
    00120694ldur x29, [sp-8]
    00120698ldr x30, [sp], 160
    0012069cret x30
    001206a0
    001206a0loc_1206a0:
    001206a0str x2, [sp+72]
    001206a4clz x1, x1
    001206a8orr x3, xzr, 64
    001206acsub x3, x3, x1
    001206b0str x3, [sp+104]
    001206b4subs xzr, x3, 55
    001206b8b.lt 0x1206c0
    001206bcb 0x1206e8
    001206c0
    001206c0loc_1206c0:
    001206c0ldr x4, [sp+176]
    001206c4sub x1, x1, 9
    001206c8lslv x4, x4, x1
    001206ccadd x2, x3, x2
    001206d0sub x2, x2, 55
    001206d4subs xzr, x1, 64
    001206d8csel x1, x4, xzr, lo
    001206dcstr x1, [sp+176]
    001206e0str x2, [sp+72]
    001206e4b 0x1206ec
    001206e8
    001206e8loc_1206e8:
    001206e8b 0x1206ec
    001206ec
    001206ecloc_1206ec:
    001206ecldr x1, [sp+72]
    001206f0add x0, x1, 54
    001206f4bl strconv.mulByLog2Log10
    001206f8str x0, [sp+128]
    001206fcldr x1, [sp+192]
    00120700sub x1, x1, x0
    00120704sub x1, x1, 1
    00120708str x1, [sp+48]
    0012070csubs xzr, x1, 55
    00120710cset x1, le
    00120714strb w1, [sp+46]
    00120718b.le 0x120720
    0012071cb 0x120734
    00120720
    00120720loc_120720:
    00120720ldr x3, [sp+48]
    00120724subs xzr, x3, 0
    00120728cset x3, ge
    0012072cstrb w3, [sp+46]
    00120730b 0x120738
    00120734
    00120734loc_120734:
    00120734b 0x120738
    00120738
    00120738loc_120738:
    00120738ldrb w3, [sp+46]
    0012073cstrb w3, [sp+41]
    00120740ldr x1, [sp+72]
    00120744ldr x2, [sp+48]
    00120748ldr x0, [sp+176]
    0012074cbl strconv.mult128bitPow10
    00120750str x0, [sp+120]
    00120754str x1, [sp+128]
    00120758strb w2, [sp+46]
    0012075cldr x3, [sp+120]
    00120760str x3, [sp+144]
    00120764str x1, [sp+136]
    00120768ldrb w3, [sp+46]
    0012076cstrb w3, [sp+47]
    00120770ldr x3, [sp+144]
    00120774str x3, [sp+80]
    00120778str x1, [sp+96]
    0012077cldrb w3, [sp+47]
    00120780strb w3, [sp+42]
    00120784ldr x3, [sp+96]
    00120788tbz x3, 63, 0x120a04
    0012078cb 0x120790
    00120790
    00120790loc_120790:
    00120790ldr x5, [sp+48]
    00120794subs xzr, x5, 0
    00120798cset x6, lt
    0012079cstrb w6, [sp+45]
    001207a0tbnz x5, 63, 0x1207a8
    001207a4b 0x1207bc
    001207a8
    001207a8loc_1207a8:
    001207a8ldr x5, [sp+48]
    001207acadds xzr, x5, 22
    001207b0cset x5, ge
    001207b4strb w5, [sp+45]
    001207b8b 0x1207c0
    001207bc
    001207bcloc_1207bc:
    001207bcb 0x1207c0
    001207c0
    001207c0loc_1207c0:
    001207c0ldrb w5, [sp+45]
    001207c4strb w5, [sp+46]
    001207c8tbnz w5, 0, 0x1207d0
    001207ccb 0x1207ec
    001207d0
    001207d0loc_1207d0:
    001207d0ldr x0, [sp+176]
    001207d4ldr x2, [sp+48]
    001207d8sub x1, xzr, x2
    001207dcbl strconv.divisibleByPower5
    001207e0strb w0, [sp+44]
    001207e4strb w0, [sp+46]
    001207e8b 0x1207f0
    001207ec
    001207ecloc_1207ec:
    001207ecb 0x1207f0
    001207f0
    001207f0loc_1207f0:
    001207f0ldrb w5, [sp+46]
    001207f4tbnz w5, 0, 0x1207fc
    001207f8b 0x12080c
    001207fc
    001207fcloc_1207fc:
    001207fcorr x5, xzr, 1
    00120800strb w5, [sp+41]
    00120804strb w5, [sp+42]
    00120808b 0x120810
    0012080c
    0012080cloc_12080c:
    0012080cb 0x120810
    00120810
    00120810loc_120810:
    00120810ldr x5, [sp+96]
    00120814sub x5, xzr, x5
    00120818str x5, [sp+64]
    0012081cldr x5, [sp+64]
    00120820orr x6, xzr, 1
    00120824lslv x7, x6, x5
    00120828subs xzr, x5, 64
    0012082ccsel x5, x7, xzr, lo
    00120830sub x5, x5, 1
    00120834str x5, [sp+56]
    00120838ldr x7, [sp+80]
    0012083cand x5, x7, x5
    00120840str x5, [sp+112]
    00120844ldr x7, [sp+64]
    00120848ldr x8, [sp+80]
    0012084clsrv x8, x8, x7
    00120850subs xzr, x7, 64
    00120854csel x7, x8, xzr, lo
    00120858str x7, [sp+80]
    0012085cstr x5, [sp+88]
    00120860strb wzr, [sp+40]
    00120864ldrb w5, [sp+41]
    00120868tbnz w5, 0, 0x120870
    0012086cb 0x12097c
    00120870
    00120870loc_120870:
    00120870ldr x5, [sp+88]
    00120874ldr x7, [sp+64]
    00120878sub x7, x7, 1
    0012087clslv x8, x6, x7
    00120880subs xzr, x7, 64
    00120884csel x7, x8, xzr, lo
    00120888subs xzr, x7, x5
    0012088ccset x5, lo
    00120890strb w5, [sp+46]
    00120894b.lo 0x12089c
    00120898b 0x1208a0
    0012089c
    0012089cloc_12089c:
    0012089cb 0x1208ec
    001208a0
    001208a0loc_1208a0:
    001208a0ldr x5, [sp+88]
    001208a4ldr x7, [sp+64]
    001208a8sub x7, x7, 1
    001208aclslv x8, x6, x7
    001208b0subs xzr, x7, 64
    001208b4csel x7, x8, xzr, lo
    001208b8subs xzr, x7, x5
    001208bccset x5, eq
    001208c0strb w5, [sp+44]
    001208c4b.eq 0x1208cc
    001208c8b 0x1208dc
    001208cc
    001208ccloc_1208cc:
    001208ccldrb w5, [sp+42]
    001208d0eor x5, x5, 1
    001208d4strb w5, [sp+44]
    001208d8b 0x1208e0
    001208dc
    001208dcloc_1208dc:
    001208dcb 0x1208e0
    001208e0
    001208e0loc_1208e0:
    001208e0ldrb w5, [sp+44]
    001208e4strb w5, [sp+46]
    001208e8b 0x1208ec
    001208ec
    001208ecloc_1208ec:
    001208ecldrb w5, [sp+46]
    001208f0strb w5, [sp+45]
    001208f4tbnz w5, 0, 0x1208fc
    001208f8b 0x120900
    001208fc
    001208fcloc_1208fc:
    001208fcb 0x120970
    00120900
    00120900loc_120900:
    00120900ldr x5, [sp+88]
    00120904ldr x7, [sp+64]
    00120908sub x7, x7, 1
    0012090clslv x6, x6, x7
    00120910subs xzr, x7, 64
    00120914csel x6, x6, xzr, lo
    00120918subs xzr, x6, x5
    0012091ccset x5, eq
    00120920strb w5, [sp+43]
    00120924b.eq 0x12092c
    00120928b 0x120938
    0012092c
    0012092cloc_12092c:
    0012092cldrb w5, [sp+42]
    00120930strb w5, [sp+43]
    00120934b 0x12093c
    00120938
    00120938loc_120938:
    00120938b 0x12093c
    0012093c
    0012093cloc_12093c:
    0012093cldrb w5, [sp+43]
    00120940strb w5, [sp+44]
    00120944tbnz w5, 0, 0x12094c
    00120948b 0x120960
    0012094c
    0012094cloc_12094c:
    0012094cldr x5, [sp+80]
    00120950ands xzr, x5, 1
    00120954cset x5, ne
    00120958strb w5, [sp+44]
    0012095cb 0x120964
    00120960
    00120960loc_120960:
    00120960b 0x120964
    00120964
    00120964loc_120964:
    00120964ldrb w5, [sp+44]
    00120968strb w5, [sp+45]
    0012096cb 0x120970
    00120970
    00120970loc_120970:
    00120970ldrb w5, [sp+45]
    00120974strb w5, [sp+40]
    00120978b 0x1209a4
    0012097c
    0012097cloc_12097c:
    0012097cldr x5, [sp+88]
    00120980ldr x6, [sp+64]
    00120984sub x6, x6, 1
    00120988lsrv x5, x5, x6
    0012098csubs xzr, x6, 64
    00120990csel x5, x5, xzr, lo
    00120994subs xzr, x5, 1
    00120998cset x5, eq
    0012099cstrb w5, [sp+40]
    001209a0b 0x1209a4
    001209a4
    001209a4loc_1209a4:
    001209a4ldr x5, [sp+88]
    001209a8cbnz x5, 0x1209b0
    001209acb 0x1209b8
    001209b0
    001209b0loc_1209b0:
    001209b0strb wzr, [sp+42]
    001209b4b 0x1209bc
    001209b8
    001209b8loc_1209b8:
    001209b8b 0x1209bc
    001209bc
    001209bcloc_1209bc:
    001209bcldr x1, [sp+80]
    001209c0ldr x4, [sp+192]
    001209c4ldrb w3, [sp+40]
    001209c8ldr x0, [sp+168]
    001209ccldrb w5, [sp+42]
    001209d0eor x2, x5, 1
    001209d4bl strconv.formatDecimal
    001209d8ldr x5, [sp+168]
    001209dcldrsb x27, [x5]
    001209e0ldr x6, [sp+168]
    001209e4ldrsb x27, [x6]
    001209e8ldr x6, [x6+32]
    001209ecldr x7, [sp+48]
    001209f0sub x6, x6, x7
    001209f4str x6, [x5+32]
    001209f8ldur x29, [sp-8]
    001209fcldr x30, [sp], 160
    00120a00ret x30
    00120a04
    00120a04loc_120a04:
    00120a04adrp x0, 0x4d5000
    00120a08add x0, x0, 2944
    00120a0cadrp x1, 0x5f1000
    00120a10add x1, x1, 1664
    00120a14bl runtime.gopanic
    00120a18
    00120a18loc_120a18:
    00120a18adrp x0, 0x4d5000
    00120a1cadd x0, x0, 2944
    00120a20adrp x1, 0x5f1000
    00120a24add x1, x1, 1648
    00120a28bl runtime.gopanic
    00120a2chint
    00120a30
    00120a30loc_120a30:
    00120a30stp x0, x1, [sp+8]
    00120a34stp x2, x3, [sp+24]
    00120a38mov x3, x30
    00120a3cbl runtime.morestack_noctxt.abi0
    00120a40ldp x0, x1, [sp+8]
    00120a44ldp x2, x3, [sp+24]
    00120a48b 0x120640
    00120a4cudf 0
    00120640
    00120a50
    00120a50strconv.formatDecimal: ; void strconv.formatDecimal(strconv.decimalSlice * d, uint64 m, bool trunc, bool roundUp, int prec)
    00120a50ldr x16, [x28+16]
    00120a54subs xzr, sp, x16
    00120a58b.ls 0x120f30
    00120a5cstr x30, [sp-128]!
    00120a60stur x29, [sp-8]
    00120a64sub x29, sp, 8
    00120a68str x0, [sp+136]
    00120a6cstr x1, [sp+144]
    00120a70strb w2, [sp+152]
    00120a74strb w3, [sp+153]
    00120a78str x4, [sp+160]
    00120a7csubs xzr, x4, 20
    00120a80b.lo 0x120a88
    00120a84b 0x120f20
    00120a88
    00120a88loc_120a88:
    00120a88adrp x2, 0x8a5000
    00120a8cadd x2, x2, 1440
    00120a90ldr x2, [x2+3*x4]
    00120a94str x2, [sp+80]
    00120a98str xzr, [sp+64]
    00120a9cb 0x120aa0
    00120aa0
    00120aa0loc_120aa0:
    00120aa0ldr x2, [sp+80]
    00120aa4ldr x3, [sp+144]
    00120aa8subs xzr, x2, x3
    00120aacb.ls 0x120ab4
    00120ab0b 0x120b88
    00120ab4
    00120ab4loc_120ab4:
    00120ab4ldr x2, [sp+144]
    00120ab8movz x3, 52429
    00120abcmovk x3, 0xcccc0000
    00120ac0movk x3, 0xcccc00000000
    00120ac4movk x3, 0xcccc000000000000
    00120ac8umulh x2, x3, x2
    00120accubfm x2, x2, 3, 63
    00120ad0str x2, [sp+96]
    00120ad4ldr x4, [sp+144]
    00120ad8umulh x5, x3, x4
    00120adcubfm x5, x5, 3, 63
    00120ae0add x5, x5, x5, lsl #2
    00120ae4sub x4, x4, x5, lsl #1
    00120ae8str x4, [sp+88]
    00120aecstr x2, [sp+144]
    00120af0ldr x2, [sp+64]
    00120af4add x2, x2, 1
    00120af8str x2, [sp+64]
    00120afcsubs xzr, x4, 5
    00120b00b.hi 0x120b08
    00120b04b 0x120b14
    00120b08
    00120b08loc_120b08:
    00120b08orr x2, xzr, 1
    00120b0cstrb w2, [sp+153]
    00120b10b 0x120b60
    00120b14
    00120b14loc_120b14:
    00120b14subs xzr, x4, 5
    00120b18b.lo 0x120b20
    00120b1cb 0x120b28
    00120b20
    00120b20loc_120b20:
    00120b20strb wzr, [sp+153]
    00120b24b 0x120b5c
    00120b28
    00120b28loc_120b28:
    00120b28ldrb w2, [sp+152]
    00120b2cstrb w2, [sp+39]
    00120b30tbnz w2, 0, 0x120b38
    00120b34b 0x120b3c
    00120b38
    00120b38loc_120b38:
    00120b38b 0x120b50
    00120b3c
    00120b3cloc_120b3c:
    00120b3cldr x2, [sp+144]
    00120b40ands xzr, x2, 1
    00120b44cset x2, ne
    00120b48strb w2, [sp+39]
    00120b4cb 0x120b50
    00120b50
    00120b50loc_120b50:
    00120b50ldrb w2, [sp+39]
    00120b54strb w2, [sp+153]
    00120b58b 0x120b5c
    00120b5c
    00120b5cloc_120b5c:
    00120b5cb 0x120b60
    00120b60
    00120b60loc_120b60:
    00120b60ldr x2, [sp+88]
    00120b64cbnz x2, 0x120b6c
    00120b68b 0x120b78
    00120b6c
    00120b6cloc_120b6c:
    00120b6corr x2, xzr, 1
    00120b70strb w2, [sp+152]
    00120b74b 0x120b80
    00120b78
    00120b78loc_120b78:
    00120b78orr x2, xzr, 1
    00120b7cb 0x120b80
    00120b80
    00120b80loc_120b80:
    00120b80b 0x120b84
    00120b84
    00120b84loc_120b84:
    00120b84b 0x120aa0
    00120b88
    00120b88loc_120b88:
    00120b88ldrb w2, [sp+153]
    00120b8ctbnz w2, 0, 0x120b94
    00120b90b 0x120ba4
    00120b94
    00120b94loc_120b94:
    00120b94ldr x2, [sp+144]
    00120b98add x2, x2, 1
    00120b9cstr x2, [sp+144]
    00120ba0b 0x120ba8
    00120ba4
    00120ba4loc_120ba4:
    00120ba4b 0x120ba8
    00120ba8
    00120ba8loc_120ba8:
    00120ba8ldr x2, [sp+80]
    00120bacldr x3, [sp+144]
    00120bb0subs xzr, x2, x3
    00120bb4b.ls 0x120bbc
    00120bb8b 0x120bec
    00120bbc
    00120bbcloc_120bbc:
    00120bbcldr x2, [sp+144]
    00120bc0movz x3, 52429
    00120bc4movk x3, 0xcccc0000
    00120bc8movk x3, 0xcccc00000000
    00120bccmovk x3, 0xcccc000000000000
    00120bd0umulh x2, x3, x2
    00120bd4ubfm x2, x2, 3, 63
    00120bd8str x2, [sp+144]
    00120bdcldr x2, [sp+64]
    00120be0add x2, x2, 1
    00120be4str x2, [sp+64]
    00120be8b 0x120bf0
    00120bec
    00120becloc_120bec:
    00120becb 0x120bf0
    00120bf0
    00120bf0loc_120bf0:
    00120bf0ldr x2, [sp+160]
    00120bf4str x2, [sp+72]
    00120bf8ldr x2, [sp+136]
    00120bfcldrsb x27, [x2]
    00120c00ldr x3, [sp+160]
    00120c04str x3, [x2+24]
    00120c08ldr x2, [sp+144]
    00120c0cstr x2, [sp+56]
    00120c10b 0x120c14
    00120c14
    00120c14loc_120c14:
    00120c14ldr x2, [sp+56]
    00120c18subs xzr, x2, 100
    00120c1cb.hs 0x120c24
    00120c20b 0x120d78
    00120c24
    00120c24loc_120c24:
    00120c24str xzr, [sp+48]
    00120c28str xzr, [sp+40]
    00120c2cldr x2, [sp+56]
    00120c30ubfm x2, x2, 32, 63
    00120c34cbz x2, 0x120c3c
    00120c38b 0x120c78
    00120c3c
    00120c3cloc_120c3c:
    00120c3cldr x2, [sp+56]
    00120c40ubfm x2, x2, 1, 31
    00120c44movz x3, 2622
    00120c48movk x3, 0xa3d70000
    00120c4cmadd x2, x3, x2, xzr
    00120c50ubfm x2, x2, 37, 63
    00120c54str x2, [sp+48]
    00120c58ldr x2, [sp+56]
    00120c5cubfm x4, x2, 1, 31
    00120c60madd x4, x3, x4, xzr
    00120c64ubfm x4, x4, 37, 63
    00120c68movz x5, 100
    00120c6cmsub w2, w5, w4, w2
    00120c70str x2, [sp+40]
    00120c74b 0x120cc8
    00120c78
    00120c78loc_120c78:
    00120c78ldr x2, [sp+56]
    00120c7cubfm x2, x2, 1, 63
    00120c80movz x3, 55051
    00120c84movk x3, 0x70a30000
    00120c88movk x3, 0xa3d00000000
    00120c8cmovk x3, 0xa3d7000000000000
    00120c90umulh x2, x3, x2
    00120c94ubfm x2, x2, 5, 63
    00120c98str x2, [sp+48]
    00120c9cldr x2, [sp+56]
    00120ca0ubfm x4, x2, 1, 63
    00120ca4umulh x4, x3, x4
    00120ca8ubfm x4, x4, 5, 63
    00120cacmovz x5, 100
    00120cb0msub x2, x5, x4, x2
    00120cb4str x2, [sp+40]
    00120cb8movz x3, 2622
    00120cbcmovk x3, 0xa3d70000
    00120cc0movz x5, 100
    00120cc4b 0x120cc8
    00120cc8
    00120cc8loc_120cc8:
    00120cc8ldr x2, [sp+72]
    00120cccsub x4, x2, 2
    00120cd0str x4, [sp+72]
    00120cd4sub x0, x2, 1
    00120cd8str x0, [sp+112]
    00120cdcldr x2, [sp+40]
    00120ce0ubfm x2, x2, 63, 62
    00120ce4add x2, x2, 1
    00120ce8subs xzr, x2, 200
    00120cecb.lo 0x120cf4
    00120cf0b 0x120f14
    00120cf4
    00120cf4loc_120cf4:
    00120cf4ldr x4, [sp+136]
    00120cf8ldrsb x27, [x4]
    00120cfcldr x1, [x4+8]
    00120d00ldr x4, [x4]
    00120d04adrp x6, 0x5b1000
    00120d08add x6, x6, 1505
    00120d0cldrb w2, [x6+x2]
    00120d10subs xzr, x1, x0
    00120d14b.hi 0x120d1c
    00120d18b 0x120f10
    00120d1c
    00120d1cloc_120d1c:
    00120d1cstrb w2, [x4+x0]
    00120d20ldr x0, [sp+72]
    00120d24str x0, [sp+104]
    00120d28ldr x2, [sp+40]
    00120d2cubfm x2, x2, 63, 62
    00120d30subs xzr, x2, 200
    00120d34b.lo 0x120d3c
    00120d38b 0x120f04
    00120d3c
    00120d3cloc_120d3c:
    00120d3cldr x4, [sp+136]
    00120d40ldrsb x27, [x4]
    00120d44ldr x1, [x4+8]
    00120d48ldr x4, [x4]
    00120d4cadrp x6, 0x5b1000
    00120d50add x6, x6, 1505
    00120d54ldrb w2, [x6+x2]
    00120d58subs xzr, x1, x0
    00120d5cb.hi 0x120d64
    00120d60b 0x120f00
    00120d64
    00120d64loc_120d64:
    00120d64strb w2, [x4+x0]
    00120d68ldr x2, [sp+48]
    00120d6cstr x2, [sp+56]
    00120d70b 0x120d74
    00120d74
    00120d74loc_120d74:
    00120d74b 0x120c14
    00120d78
    00120d78loc_120d78:
    00120d78ldr x2, [sp+56]
    00120d7ccbnz x2, 0x120d84
    00120d80b 0x120dd8
    00120d84
    00120d84loc_120d84:
    00120d84ldr x2, [sp+72]
    00120d88sub x0, x2, 1
    00120d8cstr x0, [sp+72]
    00120d90ldr x2, [sp+56]
    00120d94ubfm x2, x2, 63, 62
    00120d98add x2, x2, 1
    00120d9csubs xzr, x2, 200
    00120da0b.lo 0x120da8
    00120da4b 0x120ef4
    00120da8
    00120da8loc_120da8:
    00120da8ldr x3, [sp+136]
    00120dacldrsb x27, [x3]
    00120db0ldr x1, [x3+8]
    00120db4ldr x3, [x3]
    00120db8adrp x4, 0x5b1000
    00120dbcadd x4, x4, 1505
    00120dc0ldrb w2, [x4+x2]
    00120dc4subs xzr, x1, x0
    00120dc8b.hi 0x120dd0
    00120dccb 0x120ef0
    00120dd0
    00120dd0loc_120dd0:
    00120dd0strb w2, [x3+x0]
    00120dd4b 0x120ddc
    00120dd8
    00120dd8loc_120dd8:
    00120dd8b 0x120ddc
    00120ddc
    00120ddcloc_120ddc:
    00120ddcldr x2, [sp+56]
    00120de0subs xzr, x2, 10
    00120de4b.hs 0x120dec
    00120de8b 0x120e3c
    00120dec
    00120decloc_120dec:
    00120decldr x2, [sp+72]
    00120df0sub x0, x2, 1
    00120df4str x0, [sp+72]
    00120df8ldr x2, [sp+56]
    00120dfcubfm x2, x2, 63, 62
    00120e00subs xzr, x2, 200
    00120e04b.lo 0x120e0c
    00120e08b 0x120ee4
    00120e0c
    00120e0cloc_120e0c:
    00120e0cldr x3, [sp+136]
    00120e10ldrsb x27, [x3]
    00120e14ldr x1, [x3+8]
    00120e18ldr x3, [x3]
    00120e1cadrp x4, 0x5b1000
    00120e20add x4, x4, 1505
    00120e24ldrb w2, [x4+x2]
    00120e28subs xzr, x1, x0
    00120e2cb.hi 0x120e34
    00120e30b 0x120ee0
    00120e34
    00120e34loc_120e34:
    00120e34strb w2, [x3+x0]
    00120e38b 0x120e40
    00120e3c
    00120e3cloc_120e3c:
    00120e3cb 0x120e40
    00120e40
    00120e40loc_120e40:
    00120e40b 0x120e44
    00120e44
    00120e44loc_120e44:
    00120e44ldr x2, [sp+136]
    00120e48ldrsb x27, [x2]
    00120e4cldr x1, [x2+8]
    00120e50ldr x2, [x2]
    00120e54ldr x3, [sp+136]
    00120e58ldrsb x27, [x3]
    00120e5cldr x3, [x3+24]
    00120e60sub x0, x3, 1
    00120e64subs xzr, x1, x0
    00120e68b.hi 0x120e70
    00120e6cb 0x120edc
    00120e70
    00120e70loc_120e70:
    00120e70ldrb w2, [x2+x0]
    00120e74subs wzr, w2, 48
    00120e78b.eq 0x120e80
    00120e7cb 0x120eb0
    00120e80
    00120e80loc_120e80:
    00120e80ldr x2, [sp+136]
    00120e84ldrsb x27, [x2]
    00120e88ldr x3, [sp+136]
    00120e8cldrsb x27, [x3]
    00120e90ldr x3, [x3+24]
    00120e94sub x3, x3, 1
    00120e98str x3, [x2+24]
    00120e9cldr x2, [sp+64]
    00120ea0add x2, x2, 1
    00120ea4str x2, [sp+64]
    00120ea8b 0x120eac
    00120eac
    00120eacloc_120eac:
    00120eacb 0x120e44
    00120eb0
    00120eb0loc_120eb0:
    00120eb0ldr x0, [sp+136]
    00120eb4ldrsb x27, [x0]
    00120eb8ldr x1, [sp+136]
    00120ebcldrsb x27, [x1]
    00120ec0ldr x1, [x1+24]
    00120ec4ldr x2, [sp+64]
    00120ec8add x1, x1, x2
    00120eccstr x1, [x0+32]
    00120ed0ldur x29, [sp-8]
    00120ed4ldr x30, [sp], 128
    00120ed8ret x30
    00120edc
    00120edcloc_120edc:
    00120edcbl runtime.panicIndex
    00120ee0
    00120ee0loc_120ee0:
    00120ee0bl runtime.panicIndexU
    00120ee4
    00120ee4loc_120ee4:
    00120ee4mov x0, x2
    00120ee8movz x1, 200
    00120eecbl runtime.panicIndexU
    00120ef0
    00120ef0loc_120ef0:
    00120ef0bl runtime.panicIndexU
    00120ef4
    00120ef4loc_120ef4:
    00120ef4mov x0, x2
    00120ef8movz x1, 200
    00120efcbl runtime.panicIndexU
    00120f00
    00120f00loc_120f00:
    00120f00bl runtime.panicIndexU
    00120f04
    00120f04loc_120f04:
    00120f04mov x0, x2
    00120f08movz x1, 200
    00120f0cbl runtime.panicIndexU
    00120f10
    00120f10loc_120f10:
    00120f10bl runtime.panicIndexU
    00120f14
    00120f14loc_120f14:
    00120f14mov x0, x2
    00120f18movz x1, 200
    00120f1cbl runtime.panicIndexU
    00120f20
    00120f20loc_120f20:
    00120f20mov x0, x4
    00120f24movz x1, 20
    00120f28bl runtime.panicIndex
    00120f2chint
    00120f30
    00120f30loc_120f30:
    00120f30stp x0, x1, [sp+8]
    00120f34strb w2, [sp+24]
    00120f38strb w3, [sp+25]
    00120f3cstr x4, [sp+32]
    00120f40mov x3, x30
    00120f44bl runtime.morestack_noctxt.abi0
    00120f48ldp x0, x1, [sp+8]
    00120f4cldrb w2, [sp+24]
    00120f50ldrb w3, [sp+25]
    00120f54ldr x4, [sp+32]
    00120f58b 0x120a50
    00120f5cudf 0
    00120a50
    00120f60
    00120f60strconv.ryuFtoaShortest: ; void strconv.ryuFtoaShortest(strconv.decimalSlice * d, uint64 mant, int exp, strconv.floatInfo * flt)
    00120f60ldr x16, [x28+16]
    00120f64sub x17, sp, 240
    00120f68subs xzr, x17, x16
    00120f6cb.ls 0x1216bc
    00120f70sub x20, sp, 368
    00120f74stp x29, x30, [x20-8]
    00120f78add sp, x20, 0
    00120f7csub x29, sp, 8
    00120f80str x0, [sp+376]
    00120f84str x1, [sp+384]
    00120f88str x2, [sp+392]
    00120f8cstr x3, [sp+400]
    00120f90cbz x1, 0x120f98
    00120f94b 0x120fb8
    00120f98
    00120f98loc_120f98:
    00120f98ldrsb x27, [x0]
    00120f9cstr xzr, [x0+24]
    00120fa0ldr x0, [sp+376]
    00120fa4ldrsb x27, [x0]
    00120fa8str xzr, [x0+32]
    00120facldp x29, x30, [sp-8]
    00120fb0add sp, sp, 368
    00120fb4ret x30
    00120fb8
    00120fb8loc_120fb8:
    00120fb8subs xzr, x2, 0
    00120fbccset x6, le
    00120fc0strb w6, [sp+61]
    00120fc4b.le 0x120fcc
    00120fc8b 0x120ff0
    00120fcc
    00120fccloc_120fcc:
    00120fccldr x6, [sp+384]
    00120fd0rbit x6, x6
    00120fd4clz x6, x6
    00120fd8str x6, [sp+264]
    00120fdcsub x7, xzr, x2
    00120fe0subs xzr, x6, x7
    00120fe4cset x6, ge
    00120fe8strb w6, [sp+61]
    00120fecb 0x120ff4
    00120ff0
    00120ff0loc_120ff0:
    00120ff0b 0x120ff4
    00120ff4
    00120ff4loc_120ff4:
    00120ff4ldrb w6, [sp+61]
    00120ff8tbnz w6, 0, 0x121000
    00120ffcb 0x121040
    00121000
    00121000loc_121000:
    00121000ldr x6, [sp+384]
    00121004ldr x7, [sp+392]
    00121008sub x7, xzr, x7
    0012100clsrv x6, x6, x7
    00121010subs xzr, x7, 64
    00121014csel x3, x6, xzr, lo
    00121018str x3, [sp+384]
    0012101cldr x0, [sp+376]
    00121020mov x1, x3
    00121024mov x2, x1
    00121028orr x4, xzr, 1
    0012102cmov x5, xzr
    00121030bl strconv.ryuDigits
    00121034ldp x29, x30, [sp-8]
    00121038add sp, sp, 368
    0012103cret x30
    00121040
    00121040loc_121040:
    00121040ldr x1, [sp+392]
    00121044ldr x2, [sp+400]
    00121048ldr x0, [sp+384]
    0012104cbl strconv.computeBounds
    00121050str x0, [sp+256]
    00121054str x1, [sp+248]
    00121058str x2, [sp+240]
    0012105cstr x3, [sp+264]
    00121060str x0, [sp+208]
    00121064str x1, [sp+200]
    00121068str x2, [sp+352]
    0012106cstr x3, [sp+344]
    00121070str x0, [sp+112]
    00121074str x1, [sp+120]
    00121078str x2, [sp+104]
    0012107cstr x3, [sp+168]
    00121080cbz x3, 0x121088
    00121084b 0x1210b4
    00121088
    00121088loc_121088:
    00121088ldr x6, [sp+376]
    0012108cmov x3, x2
    00121090orr x4, xzr, 1
    00121094mov x5, xzr
    00121098mov x2, x1
    0012109cmov x1, x0
    001210a0mov x0, x6
    001210a4bl strconv.ryuDigits
    001210a8ldp x29, x30, [sp-8]
    001210acadd sp, sp, 368
    001210b0ret x30
    001210b4
    001210b4loc_1210b4:
    001210b4sub x0, xzr, x3
    001210b8bl strconv.mulByLog2Log10
    001210bcstr x0, [sp+264]
    001210c0add x1, x0, 1
    001210c4str x1, [sp+96]
    001210c8str xzr, [sp+184]
    001210ccstr xzr, [sp+192]
    001210d0str xzr, [sp+176]
    001210d4strb wzr, [sp+56]
    001210d8strb wzr, [sp+57]
    001210dcstrb wzr, [sp+55]
    001210e0ldr x1, [sp+400]
    001210e4adrp x2, 0x8a0000
    001210e8add x2, x2, 1952
    001210ecsubs xzr, x1, x2
    001210f0b.eq 0x1210f8
    001210f4b 0x1211f4
    001210f8
    001210f8loc_1210f8:
    001210f8str wzr, [sp+72]
    001210fcstr wzr, [sp+76]
    00121100str wzr, [sp+68]
    00121104ldr x1, [sp+168]
    00121108ldr x2, [sp+96]
    0012110cldr x0, [sp+112]
    00121110bl strconv.mult64bitPow10
    00121114str w0, [sp+80]
    00121118str x1, [sp+264]
    0012111cstrb w2, [sp+61]
    00121120ldr w3, [sp+80]
    00121124str w3, [sp+92]
    00121128ldr x3, [sp+264]
    0012112cstr x3, [sp+336]
    00121130ldrb w3, [sp+61]
    00121134strb w3, [sp+67]
    00121138ldr w3, [sp+92]
    0012113cstr w3, [sp+72]
    00121140ldrb w3, [sp+67]
    00121144strb w3, [sp+56]
    00121148ldr x1, [sp+168]
    0012114cldr x2, [sp+96]
    00121150ldr x0, [sp+120]
    00121154bl strconv.mult64bitPow10
    00121158str w0, [sp+80]
    0012115cstr x1, [sp+264]
    00121160strb w2, [sp+61]
    00121164ldr w3, [sp+80]
    00121168str w3, [sp+88]
    0012116cldr x3, [sp+264]
    00121170str x3, [sp+328]
    00121174ldrb w3, [sp+61]
    00121178strb w3, [sp+66]
    0012117cldr w3, [sp+88]
    00121180str w3, [sp+76]
    00121184ldrb w3, [sp+66]
    00121188strb w3, [sp+57]
    0012118cldr x1, [sp+168]
    00121190ldr x2, [sp+96]
    00121194ldr x0, [sp+104]
    00121198bl strconv.mult64bitPow10
    0012119cstr w0, [sp+80]
    001211a0str x1, [sp+264]
    001211a4strb w2, [sp+61]
    001211a8ldr w3, [sp+80]
    001211acstr w3, [sp+84]
    001211b0ldr x3, [sp+264]
    001211b4str x3, [sp+320]
    001211b8ldrb w3, [sp+61]
    001211bcstrb w3, [sp+65]
    001211c0ldr w3, [sp+84]
    001211c4str w3, [sp+68]
    001211c8ldr x3, [sp+320]
    001211ccstr x3, [sp+168]
    001211d0ldrb w3, [sp+65]
    001211d4strb w3, [sp+55]
    001211d8ldr w3, [sp+72]
    001211dcstr x3, [sp+184]
    001211e0ldr w3, [sp+76]
    001211e4str x3, [sp+192]
    001211e8ldr w3, [sp+68]
    001211ecstr x3, [sp+176]
    001211f0b 0x1212bc
    001211f4
    001211f4loc_1211f4:
    001211f4ldr x1, [sp+168]
    001211f8ldr x2, [sp+96]
    001211fcldr x0, [sp+112]
    00121200bl strconv.mult128bitPow10
    00121204str x0, [sp+240]
    00121208str x1, [sp+264]
    0012120cstrb w2, [sp+61]
    00121210ldr x3, [sp+240]
    00121214str x3, [sp+312]
    00121218str x1, [sp+304]
    0012121cldrb w3, [sp+61]
    00121220strb w3, [sp+64]
    00121224ldr x3, [sp+312]
    00121228str x3, [sp+184]
    0012122cldrb w3, [sp+64]
    00121230strb w3, [sp+56]
    00121234ldr x1, [sp+168]
    00121238ldr x2, [sp+96]
    0012123cldr x0, [sp+120]
    00121240bl strconv.mult128bitPow10
    00121244str x0, [sp+240]
    00121248str x1, [sp+264]
    0012124cstrb w2, [sp+61]
    00121250ldr x3, [sp+240]
    00121254str x3, [sp+296]
    00121258str x1, [sp+288]
    0012125cldrb w3, [sp+61]
    00121260strb w3, [sp+63]
    00121264ldr x3, [sp+296]
    00121268str x3, [sp+192]
    0012126cldrb w3, [sp+63]
    00121270strb w3, [sp+57]
    00121274ldr x1, [sp+168]
    00121278ldr x2, [sp+96]
    0012127cldr x0, [sp+104]
    00121280bl strconv.mult128bitPow10
    00121284str x0, [sp+240]
    00121288str x1, [sp+264]
    0012128cstrb w2, [sp+61]
    00121290ldr x3, [sp+240]
    00121294str x3, [sp+280]
    00121298str x1, [sp+272]
    0012129cldrb w3, [sp+61]
    001212a0strb w3, [sp+62]
    001212a4ldr x3, [sp+280]
    001212a8str x3, [sp+176]
    001212acstr x1, [sp+168]
    001212b0ldrb w3, [sp+62]
    001212b4strb w3, [sp+55]
    001212b8b 0x1212bc
    001212bc
    001212bcloc_1212bc:
    001212bcldr x6, [sp+168]
    001212c0tbz x6, 63, 0x1216a4
    001212c4b 0x1212c8
    001212c8
    001212c8loc_1212c8:
    001212c8ldr x6, [sp+96]
    001212ccsubs xzr, x6, 55
    001212d0b.gt 0x1212d8
    001212d4b 0x1212e8
    001212d8
    001212d8loc_1212d8:
    001212d8strb wzr, [sp+56]
    001212dcstrb wzr, [sp+57]
    001212e0strb wzr, [sp+55]
    001212e4b 0x1212ec
    001212e8
    001212e8loc_1212e8:
    001212e8b 0x1212ec
    001212ec
    001212ecloc_1212ec:
    001212ecldr x6, [sp+96]
    001212f0subs xzr, x6, 0
    001212f4cset x7, lt
    001212f8strb w7, [sp+61]
    001212fctbnz x6, 63, 0x121304
    00121300b 0x121318
    00121304
    00121304loc_121304:
    00121304ldr x6, [sp+96]
    00121308adds xzr, x6, 24
    0012130ccset x6, ge
    00121310strb w6, [sp+61]
    00121314b 0x12131c
    00121318
    00121318loc_121318:
    00121318b 0x12131c
    0012131c
    0012131cloc_12131c:
    0012131cldrb w6, [sp+61]
    00121320tbnz w6, 0, 0x121328
    00121324b 0x1213b0
    00121328
    00121328loc_121328:
    00121328ldr x0, [sp+112]
    0012132cldr x2, [sp+96]
    00121330sub x1, xzr, x2
    00121334bl strconv.divisibleByPower5
    00121338strb w0, [sp+61]
    0012133ctbnz w0, 0, 0x121344
    00121340b 0x121350
    00121344
    00121344loc_121344:
    00121344orr x2, xzr, 1
    00121348strb w2, [sp+56]
    0012134cb 0x121354
    00121350
    00121350loc_121350:
    00121350b 0x121354
    00121354
    00121354loc_121354:
    00121354ldr x0, [sp+120]
    00121358ldr x2, [sp+96]
    0012135csub x1, xzr, x2
    00121360bl strconv.divisibleByPower5
    00121364strb w0, [sp+61]
    00121368tbnz w0, 0, 0x121370
    0012136cb 0x12137c
    00121370
    00121370loc_121370:
    00121370orr x2, xzr, 1
    00121374strb w2, [sp+57]
    00121378b 0x121380
    0012137c
    0012137cloc_12137c:
    0012137cb 0x121380
    00121380
    00121380loc_121380:
    00121380ldr x0, [sp+104]
    00121384ldr x2, [sp+96]
    00121388sub x1, xzr, x2
    0012138cbl strconv.divisibleByPower5
    00121390strb w0, [sp+61]
    00121394tbnz w0, 0, 0x12139c
    00121398b 0x1213a8
    0012139c
    0012139cloc_12139c:
    0012139corr x6, xzr, 1
    001213a0strb w6, [sp+55]
    001213a4b 0x1213ac
    001213a8
    001213a8loc_1213a8:
    001213a8b 0x1213ac
    001213ac
    001213acloc_1213ac:
    001213acb 0x1213b4
    001213b0
    001213b0loc_1213b0:
    001213b0b 0x1213b4
    001213b4
    001213b4loc_1213b4:
    001213b4ldr x6, [sp+168]
    001213b8sub x6, xzr, x6
    001213bcstr x6, [sp+160]
    001213c0ldr x6, [sp+160]
    001213c4orr x7, xzr, 1
    001213c8lslv x8, x7, x6
    001213ccsubs xzr, x6, 64
    001213d0csel x6, x8, xzr, lo
    001213d4sub x6, x6, 1
    001213d8str x6, [sp+152]
    001213dcldr x8, [sp+184]
    001213e0and x8, x8, x6
    001213e4str x8, [sp+232]
    001213e8ldr x9, [sp+160]
    001213ecldr x10, [sp+184]
    001213f0lsrv x10, x10, x9
    001213f4subs xzr, x9, 64
    001213f8csel x9, x10, xzr, lo
    001213fcstr x9, [sp+184]
    00121400str x8, [sp+136]
    00121404ldr x8, [sp+192]
    00121408and x6, x8, x6
    0012140cstr x6, [sp+224]
    00121410ldr x8, [sp+160]
    00121414ldr x9, [sp+192]
    00121418lsrv x9, x9, x8
    0012141csubs xzr, x8, 64
    00121420csel x8, x9, xzr, lo
    00121424str x8, [sp+192]
    00121428str x6, [sp+144]
    0012142cldr x6, [sp+152]
    00121430ldr x8, [sp+176]
    00121434and x6, x8, x6
    00121438str x6, [sp+216]
    0012143cldr x8, [sp+160]
    00121440ldr x9, [sp+176]
    00121444lsrv x9, x9, x8
    00121448subs xzr, x8, 64
    0012144ccsel x8, x9, xzr, lo
    00121450str x8, [sp+176]
    00121454str x6, [sp+128]
    00121458ldrb w6, [sp+55]
    0012145ceor x8, x6, 1
    00121460strb w8, [sp+61]
    00121464tbnz w6, 0, 0x12146c
    00121468b 0x121480
    0012146c
    0012146cloc_12146c:
    0012146cldr x6, [sp+128]
    00121470subs xzr, x6, 0
    00121474cset x6, ne
    00121478strb w6, [sp+61]
    0012147cb 0x121484
    00121480
    00121480loc_121480:
    00121480b 0x121484
    00121484
    00121484loc_121484:
    00121484ldrb w6, [sp+61]
    00121488strb w6, [sp+53]
    0012148cldrb w6, [sp+55]
    00121490strb w6, [sp+61]
    00121494tbnz w6, 0, 0x12149c
    00121498b 0x1214b0
    0012149c
    0012149cloc_12149c:
    0012149cldr x6, [sp+128]
    001214a0subs xzr, x6, 0
    001214a4cset x6, eq
    001214a8strb w6, [sp+61]
    001214acb 0x1214b4
    001214b0
    001214b0loc_1214b0:
    001214b0b 0x1214b4
    001214b4
    001214b4loc_1214b4:
    001214b4ldrb w6, [sp+61]
    001214b8tbnz w6, 0, 0x1214c0
    001214bcb 0x1214d4
    001214c0
    001214c0loc_1214c0:
    001214c0ldr x6, [sp+384]
    001214c4ands xzr, x6, 1
    001214c8cset x6, eq
    001214ccstrb w6, [sp+53]
    001214d0b 0x1214d8
    001214d4
    001214d4loc_1214d4:
    001214d4b 0x1214d8
    001214d8
    001214d8loc_1214d8:
    001214d8ldrb w6, [sp+53]
    001214dctbnz w6, 0, 0x1214e4
    001214e0b 0x1214e8
    001214e4
    001214e4loc_1214e4:
    001214e4b 0x1214f8
    001214e8
    001214e8loc_1214e8:
    001214e8ldr x6, [sp+176]
    001214ecsub x6, x6, 1
    001214f0str x6, [sp+176]
    001214f4b 0x1214f8
    001214f8
    001214f8loc_1214f8:
    001214f8strb wzr, [sp+58]
    001214fcldrb w6, [sp+57]
    00121500tbnz w6, 0, 0x121508
    00121504b 0x121594
    00121508
    00121508loc_121508:
    00121508ldr x6, [sp+144]
    0012150cldr x8, [sp+160]
    00121510sub x8, x8, 1
    00121514lslv x9, x7, x8
    00121518subs xzr, x8, 64
    0012151ccsel x8, x9, xzr, lo
    00121520subs xzr, x8, x6
    00121524cset x6, lo
    00121528strb w6, [sp+61]
    0012152cb.lo 0x121534
    00121530b 0x121538
    00121534
    00121534loc_121534:
    00121534b 0x121588
    00121538
    00121538loc_121538:
    00121538ldr x6, [sp+144]
    0012153cldr x8, [sp+160]
    00121540sub x8, x8, 1
    00121544lslv x7, x7, x8
    00121548subs xzr, x8, 64
    0012154ccsel x7, x7, xzr, lo
    00121550subs xzr, x7, x6
    00121554cset x6, eq
    00121558strb w6, [sp+60]
    0012155cb.eq 0x121564
    00121560b 0x121578
    00121564
    00121564loc_121564:
    00121564ldr x6, [sp+192]
    00121568ands xzr, x6, 1
    0012156ccset x6, ne
    00121570strb w6, [sp+60]
    00121574b 0x12157c
    00121578
    00121578loc_121578:
    00121578b 0x12157c
    0012157c
    0012157cloc_12157c:
    0012157cldrb w6, [sp+60]
    00121580strb w6, [sp+61]
    00121584b 0x121588
    00121588
    00121588loc_121588:
    00121588ldrb w6, [sp+61]
    0012158cstrb w6, [sp+58]
    00121590b 0x1215bc
    00121594
    00121594loc_121594:
    00121594ldr x6, [sp+144]
    00121598ldr x7, [sp+160]
    0012159csub x7, x7, 1
    001215a0lsrv x6, x6, x7
    001215a4subs xzr, x7, 64
    001215a8csel x6, x6, xzr, lo
    001215acsubs xzr, x6, 1
    001215b0cset x6, eq
    001215b4strb w6, [sp+58]
    001215b8b 0x1215bc
    001215bc
    001215bcloc_1215bc:
    001215bcldrb w6, [sp+56]
    001215c0strb w6, [sp+60]
    001215c4tbnz w6, 0, 0x1215cc
    001215c8b 0x1215e0
    001215cc
    001215ccloc_1215cc:
    001215ccldr x6, [sp+136]
    001215d0subs xzr, x6, 0
    001215d4cset x6, eq
    001215d8strb w6, [sp+60]
    001215dcb 0x1215e4
    001215e0
    001215e0loc_1215e0:
    001215e0b 0x1215e4
    001215e4
    001215e4loc_1215e4:
    001215e4ldrb w6, [sp+60]
    001215e8strb w6, [sp+61]
    001215ectbnz w6, 0, 0x1215f4
    001215f0b 0x121608
    001215f4
    001215f4loc_1215f4:
    001215f4ldr x6, [sp+384]
    001215f8ands xzr, x6, 1
    001215fccset x6, eq
    00121600strb w6, [sp+61]
    00121604b 0x12160c
    00121608
    00121608loc_121608:
    00121608b 0x12160c
    0012160c
    0012160cloc_12160c:
    0012160cldrb w6, [sp+61]
    00121610strb w6, [sp+54]
    00121614tbnz w6, 0, 0x12161c
    00121618b 0x121620
    0012161c
    0012161cloc_12161c:
    0012161cb 0x121630
    00121620
    00121620loc_121620:
    00121620ldr x6, [sp+184]
    00121624add x6, x6, 1
    00121628str x6, [sp+184]
    0012162cb 0x121630
    00121630
    00121630loc_121630:
    00121630ldrb w6, [sp+57]
    00121634strb w6, [sp+60]
    00121638tbnz w6, 0, 0x121640
    0012163cb 0x121654
    00121640
    00121640loc_121640:
    00121640ldr x6, [sp+144]
    00121644subs xzr, x6, 0
    00121648cset x6, eq
    0012164cstrb w6, [sp+60]
    00121650b 0x121658
    00121654
    00121654loc_121654:
    00121654b 0x121658
    00121658
    00121658loc_121658:
    00121658ldrb w4, [sp+60]
    0012165cstrb w4, [sp+59]
    00121660ldr x1, [sp+184]
    00121664ldr x2, [sp+192]
    00121668ldr x3, [sp+176]
    0012166cldrb w5, [sp+58]
    00121670ldr x0, [sp+376]
    00121674bl strconv.ryuDigits
    00121678ldr x6, [sp+376]
    0012167cldrsb x27, [x6]
    00121680ldr x7, [sp+376]
    00121684ldrsb x27, [x7]
    00121688ldr x7, [x7+32]
    0012168cldr x8, [sp+96]
    00121690sub x7, x7, x8
    00121694str x7, [x6+32]
    00121698ldp x29, x30, [sp-8]
    0012169cadd sp, sp, 368
    001216a0ret x30
    001216a4
    001216a4loc_1216a4:
    001216a4adrp x0, 0x4d4000
    001216a8add x0, x0, 2944
    001216acadrp x1, 0x5f0000
    001216b0add x1, x1, 1664
    001216b4bl runtime.gopanic
    001216b8hint
    001216bc
    001216bcloc_1216bc:
    001216bcstp x0, x1, [sp+8]
    001216c0stp x2, x3, [sp+24]
    001216c4mov x3, x30
    001216c8bl runtime.morestack_noctxt.abi0
    001216ccldp x0, x1, [sp+8]
    001216d0ldp x2, x3, [sp+24]
    001216d4b 0x120f60
    001216d8udf 0
    001216dcudf 0
    00120f60
    001216e0
    001216e0strconv.mulByLog2Log10: ; void strconv.mulByLog2Log10(int x)
    001216e0str x30, [sp-32]!
    001216e4stur x29, [sp-8]
    001216e8sub x29, sp, 8
    001216ecstr x0, [sp+40]
    001216f0str xzr, [sp+16]
    001216f4movz x1, 13377
    001216f8movk x1, 0x10000
    001216fcmadd x1, x0, x1, xzr
    00121700sbfm x0, x1, 18, 63
    00121704str x0, [sp+16]
    00121708add x29, sp, 24
    0012170cadd sp, sp, 32
    00121710ret x30
    00121714udf 0
    00121718udf 0
    0012171cudf 0
    001216e0