File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0011c7c0
    0011c7c0strconv.eiselLemire64: ; void strconv.eiselLemire64(uint64 man, int exp10, bool neg)
    0011c7c0ldr x16, [x28+16]
    0011c7c4sub x17, sp, 80
    0011c7c8subs xzr, x17, x16
    0011c7ccb.ls 0x11cc28
    0011c7d0str x30, [sp-208]!
    0011c7d4stur x29, [sp-8]
    0011c7d8sub x29, sp, 8
    0011c7dcstr x0, [sp+216]
    0011c7e0str x1, [sp+224]
    0011c7e4strb w2, [sp+232]
    0011c7e8fmov d1, xzr
    0011c7ecstr d1, [sp+112]
    0011c7f0strb wzr, [sp+29]
    0011c7f4ldr x1, [sp+216]
    0011c7f8cbz x1, 0x11c800
    0011c7fcb 0x11c834
    0011c800
    0011c800loc_11c800:
    0011c800tbnz w2, 0, 0x11c808
    0011c804b 0x11c818
    0011c808
    0011c808loc_11c808:
    0011c808movz x0, 0x8000000000000000
    0011c80cbl math.Float64frombits
    0011c810str d0, [sp+112]
    0011c814b 0x11c81c
    0011c818
    0011c818loc_11c818:
    0011c818b 0x11c81c
    0011c81c
    0011c81cloc_11c81c:
    0011c81corr x0, xzr, 1
    0011c820strb w0, [sp+29]
    0011c824ldr d0, [sp+112]
    0011c828ldur x29, [sp-8]
    0011c82cldr x30, [sp], 208
    0011c830ret x30
    0011c834
    0011c834loc_11c834:
    0011c834ldr x1, [sp+224]
    0011c838adds xzr, x1, 348
    0011c83ccset x1, lt
    0011c840strb w1, [sp+31]
    0011c844b.lt 0x11c84c
    0011c848b 0x11c850
    0011c84c
    0011c84cloc_11c84c:
    0011c84cb 0x11c864
    0011c850
    0011c850loc_11c850:
    0011c850ldr x1, [sp+224]
    0011c854subs xzr, x1, 347
    0011c858cset x1, gt
    0011c85cstrb w1, [sp+31]
    0011c860b 0x11c864
    0011c864
    0011c864loc_11c864:
    0011c864ldrb w1, [sp+31]
    0011c868tbnz w1, 0, 0x11c870
    0011c86cb 0x11c88c
    0011c870
    0011c870loc_11c870:
    0011c870str d1, [sp+112]
    0011c874strb wzr, [sp+29]
    0011c878ldr d0, [sp+112]
    0011c87cmov x0, xzr
    0011c880ldur x29, [sp-8]
    0011c884ldr x30, [sp], 208
    0011c888ret x30
    0011c88c
    0011c88cloc_11c88c:
    0011c88cldr x0, [sp+216]
    0011c890bl math/bits.LeadingZeros64
    0011c894str x0, [sp+120]
    0011c898ldr x1, [sp+216]
    0011c89clslv x1, x1, x0
    0011c8a0subs xzr, x0, 64
    0011c8a4csel x1, x1, xzr, lo
    0011c8a8str x1, [sp+216]
    0011c8acldr x2, [sp+224]
    0011c8b0movz x3, 21098
    0011c8b4movk x3, 0x30000
    0011c8b8madd x2, x3, x2, xzr
    0011c8bcsbfm x2, x2, 16, 63
    0011c8c0sub x2, x2, x0
    0011c8c4add x2, x2, 1087
    0011c8c8str x2, [sp+72]
    0011c8ccldr x2, [sp+224]
    0011c8d0add x0, x2, 348
    0011c8d4subs xzr, x0, 696
    0011c8d8b.lo 0x11c8e0
    0011c8dcb 0x11cc1c
    0011c8e0
    0011c8e0loc_11c8e0:
    0011c8e0adrp x2, 0x8c0000
    0011c8e4add x2, x2, 1888
    0011c8e8add x2, x2, x0, lsl #4
    0011c8ecldr x2, [x2+8]
    0011c8f0str x2, [sp+144]
    0011c8f4umulh x3, x1, x2
    0011c8f8str x3, [sp+168]
    0011c8fcmadd x2, x1, x2, xzr
    0011c900str x2, [sp+160]
    0011c904str x3, [sp+128]
    0011c908str x2, [sp+192]
    0011c90cstr x3, [sp+56]
    0011c910str x2, [sp+48]
    0011c914and x2, x3, 511
    0011c918subs xzr, x2, 511
    0011c91ccset x2, eq
    0011c920strb w2, [sp+31]
    0011c924b.eq 0x11c92c
    0011c928b 0x11c94c
    0011c92c
    0011c92cloc_11c92c:
    0011c92cldr x2, [sp+48]
    0011c930ldr x3, [sp+216]
    0011c934add x2, x2, x3
    0011c938ldr x3, [sp+216]
    0011c93csubs xzr, x3, x2
    0011c940cset x2, hi
    0011c944strb w2, [sp+31]
    0011c948b 0x11c950
    0011c94c
    0011c94cloc_11c94c:
    0011c94cb 0x11c950
    0011c950
    0011c950loc_11c950:
    0011c950ldrb w2, [sp+31]
    0011c954tbnz w2, 0, 0x11c95c
    0011c958b 0x11ca84
    0011c95c
    0011c95cloc_11c95c:
    0011c95cldr x2, [sp+224]
    0011c960add x0, x2, 348
    0011c964subs xzr, x0, 696
    0011c968b.lo 0x11c970
    0011c96cb 0x11cc14
    0011c970
    0011c970loc_11c970:
    0011c970ubfm x1, x0, 60, 59
    0011c974adrp x2, 0x8c0000
    0011c978add x2, x2, 1888
    0011c97cldr x1, [x2+x1]
    0011c980str x1, [sp+136]
    0011c984ldr x2, [sp+216]
    0011c988umulh x3, x2, x1
    0011c98cstr x3, [sp+160]
    0011c990madd x1, x2, x1, xzr
    0011c994str x1, [sp+168]
    0011c998str x3, [sp+184]
    0011c99cstr x1, [sp+176]
    0011c9a0str x3, [sp+40]
    0011c9a4str x1, [sp+32]
    0011c9a8ldr x1, [sp+56]
    0011c9acstr x1, [sp+104]
    0011c9b0ldr x2, [sp+48]
    0011c9b4add x2, x2, x3
    0011c9b8str x2, [sp+96]
    0011c9bcldr x3, [sp+48]
    0011c9c0subs xzr, x3, x2
    0011c9c4b.hi 0x11c9cc
    0011c9c8b 0x11c9d8
    0011c9cc
    0011c9ccloc_11c9cc:
    0011c9ccadd x1, x1, 1
    0011c9d0str x1, [sp+104]
    0011c9d4b 0x11c9dc
    0011c9d8
    0011c9d8loc_11c9d8:
    0011c9d8b 0x11c9dc
    0011c9dc
    0011c9dcloc_11c9dc:
    0011c9dcldr x1, [sp+104]
    0011c9e0and x1, x1, 511
    0011c9e4subs xzr, x1, 511
    0011c9e8cset x1, eq
    0011c9ecstrb w1, [sp+30]
    0011c9f0b.eq 0x11c9f8
    0011c9f4b 0x11ca0c
    0011c9f8
    0011c9f8loc_11c9f8:
    0011c9f8ldr x1, [sp+96]
    0011c9fcadds xzr, x1, 1
    0011ca00cset x1, eq
    0011ca04strb w1, [sp+30]
    0011ca08b 0x11ca10
    0011ca0c
    0011ca0cloc_11ca0c:
    0011ca0cb 0x11ca10
    0011ca10
    0011ca10loc_11ca10:
    0011ca10ldrb w1, [sp+30]
    0011ca14strb w1, [sp+31]
    0011ca18tbnz w1, 0, 0x11ca20
    0011ca1cb 0x11ca40
    0011ca20
    0011ca20loc_11ca20:
    0011ca20ldr x1, [sp+32]
    0011ca24ldr x2, [sp+216]
    0011ca28add x1, x1, x2
    0011ca2cldr x2, [sp+216]
    0011ca30subs xzr, x2, x1
    0011ca34cset x1, hi
    0011ca38strb w1, [sp+31]
    0011ca3cb 0x11ca44
    0011ca40
    0011ca40loc_11ca40:
    0011ca40b 0x11ca44
    0011ca44
    0011ca44loc_11ca44:
    0011ca44ldrb w1, [sp+31]
    0011ca48tbnz w1, 0, 0x11ca50
    0011ca4cb 0x11ca70
    0011ca50
    0011ca50loc_11ca50:
    0011ca50fmov d1, xzr
    0011ca54str d1, [sp+112]
    0011ca58strb wzr, [sp+29]
    0011ca5cldr d0, [sp+112]
    0011ca60mov x0, xzr
    0011ca64ldur x29, [sp-8]
    0011ca68ldr x30, [sp], 208
    0011ca6cret x30
    0011ca70
    0011ca70loc_11ca70:
    0011ca70ldr x1, [sp+104]
    0011ca74str x1, [sp+56]
    0011ca78ldr x1, [sp+96]
    0011ca7cstr x1, [sp+48]
    0011ca80b 0x11ca88
    0011ca84
    0011ca84loc_11ca84:
    0011ca84b 0x11ca88
    0011ca88
    0011ca88loc_11ca88:
    0011ca88ldr x1, [sp+56]
    0011ca8cubfm x1, x1, 63, 63
    0011ca90str x1, [sp+88]
    0011ca94ldr x2, [sp+56]
    0011ca98add x3, x1, 9
    0011ca9clsrv x2, x2, x3
    0011caa0eor x1, x1, 1
    0011caa4subs xzr, x3, 64
    0011caa8csel x2, x2, xzr, lo
    0011caacstr x2, [sp+64]
    0011cab0ldr x2, [sp+72]
    0011cab4sub x1, x2, x1
    0011cab8str x1, [sp+72]
    0011cabcldr x1, [sp+48]
    0011cac0subs xzr, x1, 0
    0011cac4cset x2, eq
    0011cac8strb w2, [sp+31]
    0011cacccbz x1, 0x11cad4
    0011cad0b 0x11cae8
    0011cad4
    0011cad4loc_11cad4:
    0011cad4ldr x1, [sp+56]
    0011cad8ands xzr, x1, 511
    0011cadccset x1, eq
    0011cae0strb w1, [sp+31]
    0011cae4b 0x11caec
    0011cae8
    0011cae8loc_11cae8:
    0011cae8b 0x11caec
    0011caec
    0011caecloc_11caec:
    0011caecldrb w1, [sp+31]
    0011caf0strb w1, [sp+30]
    0011caf4tbnz w1, 0, 0x11cafc
    0011caf8b 0x11cb14
    0011cafc
    0011cafcloc_11cafc:
    0011cafcldr x1, [sp+64]
    0011cb00and x1, x1, 3
    0011cb04subs xzr, x1, 1
    0011cb08cset x1, eq
    0011cb0cstrb w1, [sp+30]
    0011cb10b 0x11cb18
    0011cb14
    0011cb14loc_11cb14:
    0011cb14b 0x11cb18
    0011cb18
    0011cb18loc_11cb18:
    0011cb18ldrb w1, [sp+30]
    0011cb1ctbnz w1, 0, 0x11cb24
    0011cb20b 0x11cb44
    0011cb24
    0011cb24loc_11cb24:
    0011cb24fmov d1, xzr
    0011cb28str d1, [sp+112]
    0011cb2cstrb wzr, [sp+29]
    0011cb30ldr d0, [sp+112]
    0011cb34mov x0, xzr
    0011cb38ldur x29, [sp-8]
    0011cb3cldr x30, [sp], 208
    0011cb40ret x30
    0011cb44
    0011cb44loc_11cb44:
    0011cb44ldr x1, [sp+64]
    0011cb48ldr x2, [sp+64]
    0011cb4cand x2, x2, 1
    0011cb50add x1, x1, x2
    0011cb54str x1, [sp+64]
    0011cb58ubfm x2, x1, 1, 63
    0011cb5cstr x2, [sp+64]
    0011cb60ubfm x2, x1, 54, 63
    0011cb64cbnz x2, 0x11cb6c
    0011cb68b 0x11cb84
    0011cb6c
    0011cb6cloc_11cb6c:
    0011cb6cubfm x1, x1, 2, 63
    0011cb70str x1, [sp+64]
    0011cb74ldr x1, [sp+72]
    0011cb78add x1, x1, 1
    0011cb7cstr x1, [sp+72]
    0011cb80b 0x11cb88
    0011cb84
    0011cb84loc_11cb84:
    0011cb84b 0x11cb88
    0011cb88
    0011cb88loc_11cb88:
    0011cb88ldr x1, [sp+72]
    0011cb8csub x1, x1, 1
    0011cb90subs xzr, x1, 2046
    0011cb94b.hs 0x11cb9c
    0011cb98b 0x11cbbc
    0011cb9c
    0011cb9cloc_11cb9c:
    0011cb9cfmov d1, xzr
    0011cba0str d1, [sp+112]
    0011cba4strb wzr, [sp+29]
    0011cba8ldr d0, [sp+112]
    0011cbacmov x0, xzr
    0011cbb0ldur x29, [sp-8]
    0011cbb4ldr x30, [sp], 208
    0011cbb8ret x30
    0011cbbc
    0011cbbcloc_11cbbc:
    0011cbbcldr x1, [sp+72]
    0011cbc0ldr x2, [sp+64]
    0011cbc4and x2, x2, 0xfffffffffffff
    0011cbc8orr x1, x2, x1, lsl #52
    0011cbccstr x1, [sp+80]
    0011cbd0ldrb w2, [sp+232]
    0011cbd4tbnz w2, 0, 0x11cbdc
    0011cbd8b 0x11cbe8
    0011cbdc
    0011cbdcloc_11cbdc:
    0011cbdcorr x1, x1, 0x8000000000000000
    0011cbe0str x1, [sp+80]
    0011cbe4b 0x11cbec
    0011cbe8
    0011cbe8loc_11cbe8:
    0011cbe8b 0x11cbec
    0011cbec
    0011cbecloc_11cbec:
    0011cbecldr x0, [sp+80]
    0011cbf0bl math.Float64frombits
    0011cbf4str d0, [sp+152]
    0011cbf8str d0, [sp+112]
    0011cbfcorr x0, xzr, 1
    0011cc00strb w0, [sp+29]
    0011cc04ldr d0, [sp+112]
    0011cc08ldur x29, [sp-8]
    0011cc0cldr x30, [sp], 208
    0011cc10ret x30
    0011cc14
    0011cc14loc_11cc14:
    0011cc14movz x1, 696
    0011cc18bl runtime.panicIndex
    0011cc1c
    0011cc1cloc_11cc1c:
    0011cc1cmovz x1, 696
    0011cc20bl runtime.panicIndex
    0011cc24hint
    0011cc28
    0011cc28loc_11cc28:
    0011cc28stp x0, x1, [sp+8]
    0011cc2cstrb w2, [sp+24]
    0011cc30mov x3, x30
    0011cc34bl runtime.morestack_noctxt.abi0
    0011cc38ldp x0, x1, [sp+8]
    0011cc3cldrb w2, [sp+24]
    0011cc40b 0x11c7c0
    0011cc44udf 0
    0011cc48udf 0
    0011cc4cudf 0
    0011c7c0
    0011cc50
    0011cc50strconv.eiselLemire32: ; void strconv.eiselLemire32(uint64 man, int exp10, bool neg)
    0011cc50ldr x16, [x28+16]
    0011cc54sub x17, sp, 80
    0011cc58subs xzr, x17, x16
    0011cc5cb.ls 0x11d0c0
    0011cc60str x30, [sp-208]!
    0011cc64stur x29, [sp-8]
    0011cc68sub x29, sp, 8
    0011cc6cstr x0, [sp+216]
    0011cc70str x1, [sp+224]
    0011cc74strb w2, [sp+232]
    0011cc78fmov s1, wzr
    0011cc7cstr s1, [sp+40]
    0011cc80strb wzr, [sp+37]
    0011cc84ldr x1, [sp+216]
    0011cc88cbz x1, 0x11cc90
    0011cc8cb 0x11ccc4
    0011cc90
    0011cc90loc_11cc90:
    0011cc90tbnz w2, 0, 0x11cc98
    0011cc94b 0x11cca8
    0011cc98
    0011cc98loc_11cc98:
    0011cc98orr x0, xzr, 0xffffffff80000000
    0011cc9cbl math.Float32frombits
    0011cca0str s0, [sp+40]
    0011cca4b 0x11ccac
    0011cca8
    0011cca8loc_11cca8:
    0011cca8b 0x11ccac
    0011ccac
    0011ccacloc_11ccac:
    0011ccacorr x0, xzr, 1
    0011ccb0strb w0, [sp+37]
    0011ccb4ldr s0, [sp+40]
    0011ccb8ldur x29, [sp-8]
    0011ccbcldr x30, [sp], 208
    0011ccc0ret x30
    0011ccc4
    0011ccc4loc_11ccc4:
    0011ccc4ldr x1, [sp+224]
    0011ccc8adds xzr, x1, 348
    0011cccccset x1, lt
    0011ccd0strb w1, [sp+39]
    0011ccd4b.lt 0x11ccdc
    0011ccd8b 0x11cce0
    0011ccdc
    0011ccdcloc_11ccdc:
    0011ccdcb 0x11ccf4
    0011cce0
    0011cce0loc_11cce0:
    0011cce0ldr x1, [sp+224]
    0011cce4subs xzr, x1, 347
    0011cce8cset x1, gt
    0011ccecstrb w1, [sp+39]
    0011ccf0b 0x11ccf4
    0011ccf4
    0011ccf4loc_11ccf4:
    0011ccf4ldrb w1, [sp+39]
    0011ccf8tbnz w1, 0, 0x11cd00
    0011ccfcb 0x11cd1c
    0011cd00
    0011cd00loc_11cd00:
    0011cd00str s1, [sp+40]
    0011cd04strb wzr, [sp+37]
    0011cd08ldr s0, [sp+40]
    0011cd0cmov x0, xzr
    0011cd10ldur x29, [sp-8]
    0011cd14ldr x30, [sp], 208
    0011cd18ret x30
    0011cd1c
    0011cd1cloc_11cd1c:
    0011cd1cldr x0, [sp+216]
    0011cd20bl math/bits.LeadingZeros64
    0011cd24str x0, [sp+128]
    0011cd28ldr x1, [sp+216]
    0011cd2clslv x1, x1, x0
    0011cd30subs xzr, x0, 64
    0011cd34csel x1, x1, xzr, lo
    0011cd38str x1, [sp+216]
    0011cd3cldr x2, [sp+224]
    0011cd40movz x3, 21098
    0011cd44movk x3, 0x30000
    0011cd48madd x2, x3, x2, xzr
    0011cd4csbfm x2, x2, 16, 63
    0011cd50sub x2, x2, x0
    0011cd54add x2, x2, 191
    0011cd58str x2, [sp+88]
    0011cd5cldr x2, [sp+224]
    0011cd60add x0, x2, 348
    0011cd64subs xzr, x0, 696
    0011cd68b.lo 0x11cd70
    0011cd6cb 0x11d0b4
    0011cd70
    0011cd70loc_11cd70:
    0011cd70adrp x2, 0x8c0000
    0011cd74add x2, x2, 1888
    0011cd78add x2, x2, x0, lsl #4
    0011cd7cldr x2, [x2+8]
    0011cd80str x2, [sp+152]
    0011cd84umulh x3, x1, x2
    0011cd88str x3, [sp+168]
    0011cd8cmadd x2, x1, x2, xzr
    0011cd90str x2, [sp+160]
    0011cd94str x3, [sp+136]
    0011cd98str x2, [sp+192]
    0011cd9cstr x3, [sp+72]
    0011cda0str x2, [sp+64]
    0011cda4and x2, x3, 0x3fffffffff
    0011cda8orr x3, xzr, 0x3fffffffff
    0011cdacsubs xzr, x2, x3
    0011cdb0cset x2, eq
    0011cdb4strb w2, [sp+39]
    0011cdb8b.eq 0x11cdc0
    0011cdbcb 0x11cde0
    0011cdc0
    0011cdc0loc_11cdc0:
    0011cdc0ldr x2, [sp+64]
    0011cdc4ldr x3, [sp+216]
    0011cdc8add x2, x2, x3
    0011cdccldr x3, [sp+216]
    0011cdd0subs xzr, x3, x2
    0011cdd4cset x2, hi
    0011cdd8strb w2, [sp+39]
    0011cddcb 0x11cde4
    0011cde0
    0011cde0loc_11cde0:
    0011cde0b 0x11cde4
    0011cde4
    0011cde4loc_11cde4:
    0011cde4ldrb w2, [sp+39]
    0011cde8tbnz w2, 0, 0x11cdf0
    0011cdecb 0x11cf1c
    0011cdf0
    0011cdf0loc_11cdf0:
    0011cdf0ldr x2, [sp+224]
    0011cdf4add x0, x2, 348
    0011cdf8subs xzr, x0, 696
    0011cdfcb.lo 0x11ce04
    0011ce00b 0x11d0ac
    0011ce04
    0011ce04loc_11ce04:
    0011ce04ubfm x1, x0, 60, 59
    0011ce08adrp x2, 0x8c0000
    0011ce0cadd x2, x2, 1888
    0011ce10ldr x1, [x2+x1]
    0011ce14str x1, [sp+144]
    0011ce18ldr x2, [sp+216]
    0011ce1cumulh x3, x2, x1
    0011ce20str x3, [sp+160]
    0011ce24madd x1, x2, x1, xzr
    0011ce28str x1, [sp+168]
    0011ce2cstr x3, [sp+184]
    0011ce30str x1, [sp+176]
    0011ce34str x3, [sp+56]
    0011ce38str x1, [sp+48]
    0011ce3cldr x1, [sp+72]
    0011ce40str x1, [sp+120]
    0011ce44ldr x2, [sp+64]
    0011ce48add x2, x2, x3
    0011ce4cstr x2, [sp+112]
    0011ce50ldr x3, [sp+64]
    0011ce54subs xzr, x3, x2
    0011ce58b.hi 0x11ce60
    0011ce5cb 0x11ce6c
    0011ce60
    0011ce60loc_11ce60:
    0011ce60add x1, x1, 1
    0011ce64str x1, [sp+120]
    0011ce68b 0x11ce70
    0011ce6c
    0011ce6cloc_11ce6c:
    0011ce6cb 0x11ce70
    0011ce70
    0011ce70loc_11ce70:
    0011ce70ldr x1, [sp+120]
    0011ce74and x1, x1, 0x3fffffffff
    0011ce78orr x2, xzr, 0x3fffffffff
    0011ce7csubs xzr, x1, x2
    0011ce80cset x1, eq
    0011ce84strb w1, [sp+38]
    0011ce88b.eq 0x11ce90
    0011ce8cb 0x11cea4
    0011ce90
    0011ce90loc_11ce90:
    0011ce90ldr x1, [sp+112]
    0011ce94adds xzr, x1, 1
    0011ce98cset x1, eq
    0011ce9cstrb w1, [sp+38]
    0011cea0b 0x11cea8
    0011cea4
    0011cea4loc_11cea4:
    0011cea4b 0x11cea8
    0011cea8
    0011cea8loc_11cea8:
    0011cea8ldrb w1, [sp+38]
    0011ceacstrb w1, [sp+39]
    0011ceb0tbnz w1, 0, 0x11ceb8
    0011ceb4b 0x11ced8
    0011ceb8
    0011ceb8loc_11ceb8:
    0011ceb8ldr x1, [sp+48]
    0011cebcldr x2, [sp+216]
    0011cec0add x1, x1, x2
    0011cec4ldr x2, [sp+216]
    0011cec8subs xzr, x2, x1
    0011cecccset x1, hi
    0011ced0strb w1, [sp+39]
    0011ced4b 0x11cedc
    0011ced8
    0011ced8loc_11ced8:
    0011ced8b 0x11cedc
    0011cedc
    0011cedcloc_11cedc:
    0011cedcldrb w1, [sp+39]
    0011cee0tbnz w1, 0, 0x11cee8
    0011cee4b 0x11cf08
    0011cee8
    0011cee8loc_11cee8:
    0011cee8fmov s1, wzr
    0011ceecstr s1, [sp+40]
    0011cef0strb wzr, [sp+37]
    0011cef4ldr s0, [sp+40]
    0011cef8mov x0, xzr
    0011cefcldur x29, [sp-8]
    0011cf00ldr x30, [sp], 208
    0011cf04ret x30
    0011cf08
    0011cf08loc_11cf08:
    0011cf08ldr x1, [sp+120]
    0011cf0cstr x1, [sp+72]
    0011cf10ldr x1, [sp+112]
    0011cf14str x1, [sp+64]
    0011cf18b 0x11cf20
    0011cf1c
    0011cf1cloc_11cf1c:
    0011cf1cb 0x11cf20
    0011cf20
    0011cf20loc_11cf20:
    0011cf20ldr x1, [sp+72]
    0011cf24ubfm x1, x1, 63, 63
    0011cf28str x1, [sp+104]
    0011cf2cldr x2, [sp+72]
    0011cf30add x3, x1, 38
    0011cf34lsrv x2, x2, x3
    0011cf38eor x1, x1, 1
    0011cf3csubs xzr, x3, 64
    0011cf40csel x2, x2, xzr, lo
    0011cf44str x2, [sp+80]
    0011cf48ldr x2, [sp+88]
    0011cf4csub x1, x2, x1
    0011cf50str x1, [sp+88]
    0011cf54ldr x1, [sp+64]
    0011cf58subs xzr, x1, 0
    0011cf5ccset x2, eq
    0011cf60strb w2, [sp+39]
    0011cf64cbz x1, 0x11cf6c
    0011cf68b 0x11cf80
    0011cf6c
    0011cf6cloc_11cf6c:
    0011cf6cldr x1, [sp+72]
    0011cf70ands xzr, x1, 0x3fffffffff
    0011cf74cset x1, eq
    0011cf78strb w1, [sp+39]
    0011cf7cb 0x11cf84
    0011cf80
    0011cf80loc_11cf80:
    0011cf80b 0x11cf84
    0011cf84
    0011cf84loc_11cf84:
    0011cf84ldrb w1, [sp+39]
    0011cf88strb w1, [sp+38]
    0011cf8ctbnz w1, 0, 0x11cf94
    0011cf90b 0x11cfac
    0011cf94
    0011cf94loc_11cf94:
    0011cf94ldr x1, [sp+80]
    0011cf98and x1, x1, 3
    0011cf9csubs xzr, x1, 1
    0011cfa0cset x1, eq
    0011cfa4strb w1, [sp+38]
    0011cfa8b 0x11cfb0
    0011cfac
    0011cfacloc_11cfac:
    0011cfacb 0x11cfb0
    0011cfb0
    0011cfb0loc_11cfb0:
    0011cfb0ldrb w1, [sp+38]
    0011cfb4tbnz w1, 0, 0x11cfbc
    0011cfb8b 0x11cfdc
    0011cfbc
    0011cfbcloc_11cfbc:
    0011cfbcfmov s1, wzr
    0011cfc0str s1, [sp+40]
    0011cfc4strb wzr, [sp+37]
    0011cfc8ldr s0, [sp+40]
    0011cfccmov x0, xzr
    0011cfd0ldur x29, [sp-8]
    0011cfd4ldr x30, [sp], 208
    0011cfd8ret x30
    0011cfdc
    0011cfdcloc_11cfdc:
    0011cfdcldr x1, [sp+80]
    0011cfe0ldr x2, [sp+80]
    0011cfe4and x2, x2, 1
    0011cfe8add x1, x1, x2
    0011cfecstr x1, [sp+80]
    0011cff0ubfm x2, x1, 1, 63
    0011cff4str x2, [sp+80]
    0011cff8ubfm x2, x1, 25, 63
    0011cffccbnz x2, 0x11d004
    0011d000b 0x11d01c
    0011d004
    0011d004loc_11d004:
    0011d004ubfm x1, x1, 2, 63
    0011d008str x1, [sp+80]
    0011d00cldr x1, [sp+88]
    0011d010add x1, x1, 1
    0011d014str x1, [sp+88]
    0011d018b 0x11d020
    0011d01c
    0011d01cloc_11d01c:
    0011d01cb 0x11d020
    0011d020
    0011d020loc_11d020:
    0011d020ldr x1, [sp+88]
    0011d024sub x1, x1, 1
    0011d028subs xzr, x1, 254
    0011d02cb.hs 0x11d034
    0011d030b 0x11d054
    0011d034
    0011d034loc_11d034:
    0011d034fmov s1, wzr
    0011d038str s1, [sp+40]
    0011d03cstrb wzr, [sp+37]
    0011d040ldr s0, [sp+40]
    0011d044mov x0, xzr
    0011d048ldur x29, [sp-8]
    0011d04cldr x30, [sp], 208
    0011d050ret x30
    0011d054
    0011d054loc_11d054:
    0011d054ldr x1, [sp+88]
    0011d058ldr x2, [sp+80]
    0011d05cand x2, x2, 0x7fffff
    0011d060orr x1, x2, x1, lsl #23
    0011d064str x1, [sp+96]
    0011d068ldrb w2, [sp+232]
    0011d06ctbnz w2, 0, 0x11d074
    0011d070b 0x11d080
    0011d074
    0011d074loc_11d074:
    0011d074orr x1, x1, 0x80000000
    0011d078str x1, [sp+96]
    0011d07cb 0x11d084
    0011d080
    0011d080loc_11d080:
    0011d080b 0x11d084
    0011d084
    0011d084loc_11d084:
    0011d084ldr x0, [sp+96]
    0011d088bl math.Float32frombits
    0011d08cstr s0, [sp+44]
    0011d090str s0, [sp+40]
    0011d094orr x0, xzr, 1
    0011d098strb w0, [sp+37]
    0011d09cldr s0, [sp+40]
    0011d0a0ldur x29, [sp-8]
    0011d0a4ldr x30, [sp], 208
    0011d0a8ret x30
    0011d0ac
    0011d0acloc_11d0ac:
    0011d0acmovz x1, 696
    0011d0b0bl runtime.panicIndex
    0011d0b4
    0011d0b4loc_11d0b4:
    0011d0b4movz x1, 696
    0011d0b8bl runtime.panicIndex
    0011d0bchint
    0011d0c0
    0011d0c0loc_11d0c0:
    0011d0c0stp x0, x1, [sp+8]
    0011d0c4strb w2, [sp+24]
    0011d0c8mov x3, x30
    0011d0ccbl runtime.morestack_noctxt.abi0
    0011d0d0ldp x0, x1, [sp+8]
    0011d0d4ldrb w2, [sp+24]
    0011d0d8b 0x11cc50
    0011d0dcudf 0
    0011cc50
    0011d0e0
    0011d0e0strconv.FormatFloat: ; void strconv.FormatFloat(float64 f, uint8 fmt, int prec, int bitSize)
    0011d0e0ldr x16, [x28+16]
    0011d0e4sub x17, sp, 16
    0011d0e8subs xzr, x17, x16
    0011d0ecb.ls 0x11d1a0
    0011d0f0str x30, [sp-144]!
    0011d0f4stur x29, [sp-8]
    0011d0f8sub x29, sp, 8
    0011d0fcstr d0, [sp+152]
    0011d100strb w0, [sp+160]
    0011d104str x1, [sp+168]
    0011d108str x2, [sp+176]
    0011d10cstp xzr, xzr, [sp+72]
    0011d110ldr x3, [sp+168]
    0011d114add x3, x3, 4
    0011d118subs xzr, x3, 24
    0011d11cb.lt 0x11d124
    0011d120b 0x11d12c
    0011d124
    0011d124loc_11d124:
    0011d124orr x3, xzr, 24
    0011d128b 0x11d130
    0011d12c
    0011d12cloc_11d12c:
    0011d12cb 0x11d130
    0011d130
    0011d130loc_11d130:
    0011d130str x3, [sp+64]
    0011d134adrp x0, 0x4d8000
    0011d138add x0, x0, 3072
    0011d13cmov x1, xzr
    0011d140mov x2, x3
    0011d144bl runtime.makeslice
    0011d148ldr x2, [sp+64]
    0011d14cstr x0, [sp+112]
    0011d150str xzr, [sp+120]
    0011d154str x2, [sp+128]
    0011d158ldrb w3, [sp+160]
    0011d15cldr x4, [sp+168]
    0011d160ldr x5, [sp+176]
    0011d164ldr d0, [sp+152]
    0011d168mov x1, xzr
    0011d16cbl strconv.genericFtoa
    0011d170str x0, [sp+88]
    0011d174str x1, [sp+96]
    0011d178str x2, [sp+104]
    0011d17cmov x2, x1
    0011d180mov x1, x0
    0011d184mov x0, xzr
    0011d188bl runtime.slicebytetostring
    0011d18cstr x0, [sp+72]
    0011d190str x1, [sp+80]
    0011d194ldur x29, [sp-8]
    0011d198ldr x30, [sp], 144
    0011d19cret x30
    0011d1a0
    0011d1a0loc_11d1a0:
    0011d1a0str d0, [sp+8]
    0011d1a4strb w0, [sp+16]
    0011d1a8stp x1, x2, [sp+24]
    0011d1acmov x3, x30
    0011d1b0bl runtime.morestack_noctxt.abi0
    0011d1b4ldr d0, [sp+8]
    0011d1b8ldrb w0, [sp+16]
    0011d1bcldp x1, x2, [sp+24]
    0011d1c0b 0x11d0e0
    0011d1c4udf 0
    0011d1c8udf 0
    0011d1ccudf 0
    0011d0e0
    0011d1d0
    0011d1d0strconv.AppendFloat: ; void strconv.AppendFloat(struct []uint8 dst, float64 f, uint8 fmt, int prec, int bitSize)
    0011d1d0ldr x16, [x28+16]
    0011d1d4subs xzr, sp, x16
    0011d1d8b.ls 0x11d250
    0011d1dcstr x30, [sp-128]!
    0011d1e0stur x29, [sp-8]
    0011d1e4sub x29, sp, 8
    0011d1e8str x0, [sp+136]
    0011d1ecstr x1, [sp+144]
    0011d1f0str x2, [sp+152]
    0011d1f4str d0, [sp+160]
    0011d1f8strb w3, [sp+168]
    0011d1fcstr x4, [sp+176]
    0011d200str x5, [sp+184]
    0011d204str xzr, [sp+72]
    0011d208stp xzr, xzr, [sp+80]
    0011d20cldrb w3, [sp+168]
    0011d210ldr x4, [sp+176]
    0011d214ldr x5, [sp+184]
    0011d218ldr d0, [sp+160]
    0011d21cldr x0, [sp+136]
    0011d220ldr x1, [sp+144]
    0011d224ldr x2, [sp+152]
    0011d228bl strconv.genericFtoa
    0011d22cstr x0, [sp+96]
    0011d230str x1, [sp+104]
    0011d234str x2, [sp+112]
    0011d238str x0, [sp+72]
    0011d23cstr x1, [sp+80]
    0011d240str x2, [sp+88]
    0011d244ldur x29, [sp-8]
    0011d248ldr x30, [sp], 128
    0011d24cret x30
    0011d250
    0011d250loc_11d250:
    0011d250stp x0, x1, [sp+8]
    0011d254str x2, [sp+24]
    0011d258str d0, [sp+32]
    0011d25cstrb w3, [sp+40]
    0011d260stp x4, x5, [sp+48]
    0011d264mov x3, x30
    0011d268bl runtime.morestack_noctxt.abi0
    0011d26cldp x0, x1, [sp+8]
    0011d270ldr x2, [sp+24]
    0011d274ldr d0, [sp+32]
    0011d278ldrb w3, [sp+40]
    0011d27cldp x4, x5, [sp+48]
    0011d280b 0x11d1d0
    0011d284udf 0
    0011d288udf 0
    0011d28cudf 0
    0011d1d0
    0011d290
    0011d290strconv.genericFtoa: ; void strconv.genericFtoa(struct []uint8 dst, float64 val, uint8 fmt, int prec, int bitSize)
    0011d290ldr x16, [x28+16]
    0011d294sub x17, sp, 288
    0011d298subs xzr, x17, x16
    0011d29cb.ls 0x11db0c
    0011d2a0sub x20, sp, 416
    0011d2a4stp x29, x30, [x20-8]
    0011d2a8add sp, x20, 0
    0011d2acsub x29, sp, 8
    0011d2b0str x0, [sp+424]
    0011d2b4str x1, [sp+432]
    0011d2b8str x2, [sp+440]
    0011d2bcstr d0, [sp+448]
    0011d2c0strb w3, [sp+456]
    0011d2c4str x4, [sp+464]
    0011d2c8str x5, [sp+472]
    0011d2ccstr xzr, [sp+264]
    0011d2d0stp xzr, xzr, [sp+272]
    0011d2d4str xzr, [sp+200]
    0011d2d8str xzr, [sp+304]
    0011d2dcldr x2, [sp+472]
    0011d2e0str x2, [sp+256]
    0011d2e4subs xzr, x2, 32
    0011d2e8b.eq 0x11d2f0
    0011d2ecb 0x11d31c
    0011d2f0
    0011d2f0loc_11d2f0:
    0011d2f0b 0x11d2f4
    0011d2f4
    0011d2f4loc_11d2f4:
    0011d2f4ldr d1, [sp+448]
    0011d2f8fcvt s0, d1
    0011d2fcbl math.Float32bits
    0011d300str w0, [sp+172]
    0011d304mov w0, w0
    0011d308str x0, [sp+200]
    0011d30cadrp x0, 0x8a4000
    0011d310add x0, x0, 1952
    0011d314str x0, [sp+304]
    0011d318b 0x11d348
    0011d31c
    0011d31cloc_11d31c:
    0011d31csubs xzr, x2, 64
    0011d320b.eq 0x11d328
    0011d324b 0x11daec
    0011d328
    0011d328loc_11d328:
    0011d328b 0x11d32c
    0011d32c
    0011d32cloc_11d32c:
    0011d32cldr d0, [sp+448]
    0011d330bl math.Float64bits
    0011d334str x0, [sp+200]
    0011d338adrp x0, 0x8a4000
    0011d33cadd x0, x0, 1984
    0011d340str x0, [sp+304]
    0011d344b 0x11d348
    0011d348
    0011d348loc_11d348:
    0011d348ldr x12, [sp+200]
    0011d34cldr x13, [sp+304]
    0011d350ldrsb x27, [x13]
    0011d354ldr x13, [x13+8]
    0011d358ldr x14, [sp+304]
    0011d35cldrsb x27, [x14]
    0011d360ldr x14, [x14]
    0011d364add x13, x13, x14
    0011d368lsrv x12, x12, x13
    0011d36csubs xzr, x13, 64
    0011d370csel x12, x12, xzr, lo
    0011d374subs xzr, x12, 0
    0011d378cset x12, ne
    0011d37cstrb w12, [sp+112]
    0011d380ldr x12, [sp+200]
    0011d384ldr x13, [sp+304]
    0011d388ldrsb x27, [x13]
    0011d38cldr x13, [x13]
    0011d390lsrv x12, x12, x13
    0011d394ldr x14, [sp+304]
    0011d398ldrsb x27, [x14]
    0011d39cldr x14, [x14+8]
    0011d3a0orr x15, xzr, 1
    0011d3a4lslv x16, x15, x14
    0011d3a8subs xzr, x13, 64
    0011d3accsel x12, x12, xzr, lo
    0011d3b0subs xzr, x14, 64
    0011d3b4csel x13, x16, xzr, lo
    0011d3b8sub x13, x13, 1
    0011d3bcand x12, x12, x13
    0011d3c0str x12, [sp+184]
    0011d3c4ldr x13, [sp+200]
    0011d3c8ldr x14, [sp+304]
    0011d3ccldrsb x27, [x14]
    0011d3d0ldr x14, [x14]
    0011d3d4orr x16, xzr, 1
    0011d3d8lslv x17, x16, x14
    0011d3dcsubs xzr, x14, 64
    0011d3e0csel x14, x17, xzr, lo
    0011d3e4sub x14, x14, 1
    0011d3e8and x13, x13, x14
    0011d3ecstr x13, [sp+176]
    0011d3f0str x12, [sp+248]
    0011d3f4ldr x14, [sp+304]
    0011d3f8ldrsb x27, [x14]
    0011d3fcldr x14, [x14+8]
    0011d400lslv x17, x15, x14
    0011d404subs xzr, x14, 64
    0011d408csel x14, x17, xzr, lo
    0011d40csub x14, x14, 1
    0011d410subs xzr, x12, x14
    0011d414b.eq 0x11d41c
    0011d418b 0x11d544
    0011d41c
    0011d41cloc_11d41c:
    0011d41cb 0x11d420
    0011d420
    0011d420loc_11d420:
    0011d420stp xzr, xzr, [sp+288]
    0011d424ldr x5, [sp+176]
    0011d428cbnz x5, 0x11d430
    0011d42cb 0x11d44c
    0011d430
    0011d430loc_11d430:
    0011d430b 0x11d434
    0011d434
    0011d434loc_11d434:
    0011d434adrp x5, 0x593000
    0011d438add x5, x5, 342
    0011d43cstr x5, [sp+288]
    0011d440orr x5, xzr, 3
    0011d444str x5, [sp+296]
    0011d448b 0x11d490
    0011d44c
    0011d44cloc_11d44c:
    0011d44cldrb w5, [sp+112]
    0011d450tbnz w5, 0, 0x11d458
    0011d454b 0x11d474
    0011d458
    0011d458loc_11d458:
    0011d458b 0x11d45c
    0011d45c
    0011d45cloc_11d45c:
    0011d45cadrp x5, 0x593000
    0011d460add x5, x5, 850
    0011d464str x5, [sp+288]
    0011d468orr x5, xzr, 4
    0011d46cstr x5, [sp+296]
    0011d470b 0x11d490
    0011d474
    0011d474loc_11d474:
    0011d474b 0x11d478
    0011d478
    0011d478loc_11d478:
    0011d478adrp x5, 0x593000
    0011d47cadd x5, x5, 846
    0011d480str x5, [sp+288]
    0011d484orr x5, xzr, 4
    0011d488str x5, [sp+296]
    0011d48cb 0x11d490
    0011d490
    0011d490loc_11d490:
    0011d490ldr x2, [sp+440]
    0011d494ldr x0, [sp+424]
    0011d498ldr x5, [sp+432]
    0011d49cstr x0, [sp+360]
    0011d4a0str x5, [sp+368]
    0011d4a4str x2, [sp+376]
    0011d4a8ldr x6, [sp+296]
    0011d4acadd x1, x5, x6
    0011d4b0str x1, [sp+240]
    0011d4b4subs xzr, x2, x1
    0011d4b8b.hs 0x11d4c0
    0011d4bcb 0x11d4c8
    0011d4c0
    0011d4c0loc_11d4c0:
    0011d4c0str x1, [sp+368]
    0011d4c4b 0x11d4e8
    0011d4c8
    0011d4c8loc_11d4c8:
    0011d4c8ldr x3, [sp+296]
    0011d4ccadrp x4, 0x4d8000
    0011d4d0add x4, x4, 3072
    0011d4d4bl runtime.growslice
    0011d4d8str x0, [sp+360]
    0011d4dcstr x1, [sp+368]
    0011d4e0str x2, [sp+376]
    0011d4e4b 0x11d4e8
    0011d4e8
    0011d4e8loc_11d4e8:
    0011d4e8ldr x3, [sp+296]
    0011d4ecstr x3, [sp+232]
    0011d4f0ldr x3, [sp+240]
    0011d4f4ldr x4, [sp+296]
    0011d4f8sub x3, x3, x4
    0011d4fcldr x4, [sp+360]
    0011d500add x0, x4, x3
    0011d504str x0, [sp+352]
    0011d508ldr x2, [sp+232]
    0011d50cldr x1, [sp+288]
    0011d510bl runtime.memmove
    0011d514ldr x0, [sp+360]
    0011d518ldr x1, [sp+368]
    0011d51cldr x2, [sp+376]
    0011d520str x0, [sp+384]
    0011d524str x1, [sp+392]
    0011d528str x2, [sp+400]
    0011d52cstr x0, [sp+264]
    0011d530str x1, [sp+272]
    0011d534str x2, [sp+280]
    0011d538ldp x29, x30, [sp-8]
    0011d53cadd sp, sp, 416
    0011d540ret x30
    0011d544
    0011d544loc_11d544:
    0011d544cbz x12, 0x11d54c
    0011d548b 0x11d55c
    0011d54c
    0011d54cloc_11d54c:
    0011d54cb 0x11d550
    0011d550
    0011d550loc_11d550:
    0011d550add x12, x12, 1
    0011d554str x12, [sp+184]
    0011d558b 0x11d584
    0011d55c
    0011d55cloc_11d55c:
    0011d55cb 0x11d560
    0011d560
    0011d560loc_11d560:
    0011d560ldr x12, [sp+304]
    0011d564ldrsb x27, [x12]
    0011d568ldr x12, [x12]
    0011d56clslv x14, x16, x12
    0011d570subs xzr, x12, 64
    0011d574csel x12, x14, xzr, lo
    0011d578orr x12, x13, x12
    0011d57cstr x12, [sp+176]
    0011d580b 0x11d584
    0011d584
    0011d584loc_11d584:
    0011d584ldr x12, [sp+184]
    0011d588ldr x13, [sp+304]
    0011d58cldrsb x27, [x13]
    0011d590ldr x13, [x13+16]
    0011d594add x5, x12, x13
    0011d598str x5, [sp+184]
    0011d59cldrb w12, [sp+456]
    0011d5a0subs wzr, w12, 98
    0011d5a4b.eq 0x11d5ac
    0011d5a8b 0x11d5ec
    0011d5ac
    0011d5acloc_11d5ac:
    0011d5acldr x4, [sp+176]
    0011d5b0ldr x6, [sp+304]
    0011d5b4ldrb w3, [sp+112]
    0011d5b8ldr x0, [sp+424]
    0011d5bcldr x1, [sp+432]
    0011d5c0ldr x2, [sp+440]
    0011d5c4bl strconv.fmtB
    0011d5c8str x0, [sp+384]
    0011d5ccstr x1, [sp+392]
    0011d5d0str x2, [sp+400]
    0011d5d4str x0, [sp+264]
    0011d5d8str x1, [sp+272]
    0011d5dcstr x2, [sp+280]
    0011d5e0ldp x29, x30, [sp-8]
    0011d5e4add sp, sp, 416
    0011d5e8ret x30
    0011d5ec
    0011d5ecloc_11d5ec:
    0011d5ecldrb w12, [sp+456]
    0011d5f0subs wzr, w12, 120
    0011d5f4cset x12, eq
    0011d5f8strb w12, [sp+171]
    0011d5fcb.eq 0x11d604
    0011d600b 0x11d608
    0011d604
    0011d604loc_11d604:
    0011d604b 0x11d61c
    0011d608
    0011d608loc_11d608:
    0011d608ldrb w12, [sp+456]
    0011d60csubs wzr, w12, 88
    0011d610cset x12, eq
    0011d614strb w12, [sp+171]
    0011d618b 0x11d61c
    0011d61c
    0011d61cloc_11d61c:
    0011d61cldrb w12, [sp+171]
    0011d620tbnz w12, 0, 0x11d628
    0011d624b 0x11d674
    0011d628
    0011d628loc_11d628:
    0011d628ldrb w4, [sp+456]
    0011d62cldr x6, [sp+176]
    0011d630ldr x7, [sp+184]
    0011d634ldrb w5, [sp+112]
    0011d638ldr x8, [sp+304]
    0011d63cldr x3, [sp+464]
    0011d640ldr x0, [sp+424]
    0011d644ldr x1, [sp+432]
    0011d648ldr x2, [sp+440]
    0011d64cbl strconv.fmtX
    0011d650str x0, [sp+384]
    0011d654str x1, [sp+392]
    0011d658str x2, [sp+400]
    0011d65cstr x0, [sp+264]
    0011d660str x1, [sp+272]
    0011d664str x2, [sp+280]
    0011d668ldp x29, x30, [sp-8]
    0011d66cadd sp, sp, 416
    0011d670ret x30
    0011d674
    0011d674loc_11d674:
    0011d674adrp x27, 0x8a3000
    0011d678ldrb w12, [x27+1379]
    0011d67ctbnz w12, 0, 0x11d684
    0011d680b 0x11daa0
    0011d684
    0011d684loc_11d684:
    0011d684stp xzr, xzr, [sp+312]
    0011d688stp xzr, xzr, [sp+328]
    0011d68cstr xzr, [sp+344]
    0011d690strb wzr, [sp+111]
    0011d694ldr x12, [sp+464]
    0011d698subs xzr, x12, 0
    0011d69ccset x13, lt
    0011d6a0strb w13, [sp+110]
    0011d6a4tbnz x12, 63, 0x11d6ac
    0011d6a8b 0x11d804
    0011d6ac
    0011d6acloc_11d6ac:
    0011d6acadd x27, sp, 137
    0011d6b0stp xzr, xzr, [x27]
    0011d6b4add x27, sp, 153
    0011d6b8stp xzr, xzr, [x27]
    0011d6bcadd x4, sp, 137
    0011d6c0ldrsb x27, [x4]
    0011d6c4b 0x11d6c8
    0011d6c8
    0011d6c8loc_11d6c8:
    0011d6c8str x4, [sp+384]
    0011d6ccorr x5, xzr, 32
    0011d6d0str x5, [sp+392]
    0011d6d4str x5, [sp+400]
    0011d6d8str x4, [sp+312]
    0011d6dcstr x5, [sp+320]
    0011d6e0str x5, [sp+328]
    0011d6e4ldr x4, [sp+184]
    0011d6e8ldr x5, [sp+304]
    0011d6ecldrsb x27, [x5]
    0011d6f0ldr x5, [x5]
    0011d6f4sub x2, x4, x5
    0011d6f8str x2, [sp+224]
    0011d6fcldr x1, [sp+176]
    0011d700ldr x3, [sp+304]
    0011d704add x0, sp, 312
    0011d708bl strconv.ryuFtoaShortest
    0011d70corr x4, xzr, 1
    0011d710strb w4, [sp+111]
    0011d714ldrb w4, [sp+456]
    0011d718strb w4, [sp+170]
    0011d71cmov x5, x4
    0011d720subs wzr, w5, 71
    0011d724b.ls 0x11d72c
    0011d728b 0x11d75c
    0011d72c
    0011d72cloc_11d72c:
    0011d72cmov x12, x4
    0011d730subs wzr, w12, 69
    0011d734b.eq 0x11d73c
    0011d738b 0x11d740
    0011d73c
    0011d73cloc_11d73c:
    0011d73cb 0x11d770
    0011d740
    0011d740loc_11d740:
    0011d740mov x12, x4
    0011d744subs wzr, w12, 71
    0011d748b.eq 0x11d750
    0011d74cb 0x11d754
    0011d750
    0011d750loc_11d750:
    0011d750b 0x11d7e4
    0011d754
    0011d754loc_11d754:
    0011d754b 0x11d758
    0011d758
    0011d758loc_11d758:
    0011d758b 0x11d7fc
    0011d75c
    0011d75cloc_11d75c:
    0011d75cmov x12, x4
    0011d760subs wzr, w12, 101
    0011d764b.eq 0x11d76c
    0011d768b 0x11d794
    0011d76c
    0011d76cloc_11d76c:
    0011d76cb 0x11d770
    0011d770
    0011d770loc_11d770:
    0011d770ldr x12, [sp+336]
    0011d774sub x12, x12, 1
    0011d778tbnz x12, 63, 0x11d780
    0011d77cb 0x11d788
    0011d780
    0011d780loc_11d780:
    0011d780mov x12, xzr
    0011d784b 0x11d78c
    0011d788
    0011d788loc_11d788:
    0011d788b 0x11d78c
    0011d78c
    0011d78cloc_11d78c:
    0011d78cstr x12, [sp+464]
    0011d790b 0x11d800
    0011d794
    0011d794loc_11d794:
    0011d794mov x12, x4
    0011d798subs wzr, w12, 102
    0011d79cb.eq 0x11d7a4
    0011d7a0b 0x11d7d0
    0011d7a4
    0011d7a4loc_11d7a4:
    0011d7a4b 0x11d7a8
    0011d7a8
    0011d7a8loc_11d7a8:
    0011d7a8ldr x12, [sp+336]
    0011d7acldr x13, [sp+344]
    0011d7b0sub x12, x12, x13
    0011d7b4tbnz x12, 63, 0x11d7bc
    0011d7b8b 0x11d7c4
    0011d7bc
    0011d7bcloc_11d7bc:
    0011d7bcmov x12, xzr
    0011d7c0b 0x11d7c8
    0011d7c4
    0011d7c4loc_11d7c4:
    0011d7c4b 0x11d7c8
    0011d7c8
    0011d7c8loc_11d7c8:
    0011d7c8str x12, [sp+464]
    0011d7ccb 0x11d800
    0011d7d0
    0011d7d0loc_11d7d0:
    0011d7d0mov x12, x4
    0011d7d4subs wzr, w12, 103
    0011d7d8b.eq 0x11d7e0
    0011d7dcb 0x11d7f0
    0011d7e0
    0011d7e0loc_11d7e0:
    0011d7e0b 0x11d7e4
    0011d7e4
    0011d7e4loc_11d7e4:
    0011d7e4ldr x12, [sp+336]
    0011d7e8str x12, [sp+464]
    0011d7ecb 0x11d800
    0011d7f0
    0011d7f0loc_11d7f0:
    0011d7f0b 0x11d7f4
    0011d7f4
    0011d7f4loc_11d7f4:
    0011d7f4b 0x11d7f8
    0011d7f8
    0011d7f8loc_11d7f8:
    0011d7f8b 0x11d7fc
    0011d7fc
    0011d7fcloc_11d7fc:
    0011d7fcb 0x11d800
    0011d800
    0011d800loc_11d800:
    0011d800b 0x11d9f0
    0011d804
    0011d804loc_11d804:
    0011d804ldrb w12, [sp+456]
    0011d808subs wzr, w12, 102
    0011d80cb.ne 0x11d814
    0011d810b 0x11d9e8
    0011d814
    0011d814loc_11d814:
    0011d814ldr x12, [sp+464]
    0011d818str x12, [sp+192]
    0011d81cldrb w12, [sp+456]
    0011d820strb w12, [sp+169]
    0011d824mov x13, x12
    0011d828subs wzr, w13, 71
    0011d82cb.ls 0x11d834
    0011d830b 0x11d860
    0011d834
    0011d834loc_11d834:
    0011d834mov x13, x12
    0011d838subs wzr, w13, 69
    0011d83cb.eq 0x11d844
    0011d840b 0x11d848
    0011d844
    0011d844loc_11d844:
    0011d844b 0x11d874
    0011d848
    0011d848loc_11d848:
    0011d848subs wzr, w12, 71
    0011d84cb.eq 0x11d854
    0011d850b 0x11d858
    0011d854
    0011d854loc_11d854:
    0011d854b 0x11d894
    0011d858
    0011d858loc_11d858:
    0011d858b 0x11d85c
    0011d85c
    0011d85cloc_11d85c:
    0011d85cb 0x11d8c0
    0011d860
    0011d860loc_11d860:
    0011d860mov x13, x12
    0011d864subs wzr, w13, 101
    0011d868b.eq 0x11d870
    0011d86cb 0x11d884
    0011d870
    0011d870loc_11d870:
    0011d870b 0x11d874
    0011d874
    0011d874loc_11d874:
    0011d874ldr x12, [sp+192]
    0011d878add x12, x12, 1
    0011d87cstr x12, [sp+192]
    0011d880b 0x11d8cc
    0011d884
    0011d884loc_11d884:
    0011d884subs wzr, w12, 103
    0011d888b.eq 0x11d890
    0011d88cb 0x11d8b8
    0011d890
    0011d890loc_11d890:
    0011d890b 0x11d894
    0011d894
    0011d894loc_11d894:
    0011d894ldr x12, [sp+464]
    0011d898cbz x12, 0x11d8a0
    0011d89cb 0x11d8a8
    0011d8a0
    0011d8a0loc_11d8a0:
    0011d8a0str x15, [sp+464]
    0011d8a4b 0x11d8ac
    0011d8a8
    0011d8a8loc_11d8a8:
    0011d8a8b 0x11d8ac
    0011d8ac
    0011d8acloc_11d8ac:
    0011d8acldr x12, [sp+464]
    0011d8b0str x12, [sp+192]
    0011d8b4b 0x11d8cc
    0011d8b8
    0011d8b8loc_11d8b8:
    0011d8b8b 0x11d8bc
    0011d8bc
    0011d8bcloc_11d8bc:
    0011d8bcb 0x11d8c0
    0011d8c0
    0011d8c0loc_11d8c0:
    0011d8c0b 0x11d8c4
    0011d8c4
    0011d8c4loc_11d8c4:
    0011d8c4str x15, [sp+192]
    0011d8c8b 0x11d8cc
    0011d8cc
    0011d8ccloc_11d8cc:
    0011d8ccadd x27, sp, 113
    0011d8d0stp xzr, xzr, [x27]
    0011d8d4stur xzr, [sp+129]
    0011d8d8ldr x12, [sp+472]
    0011d8dcsubs xzr, x12, 32
    0011d8e0cset x12, eq
    0011d8e4strb w12, [sp+171]
    0011d8e8b.eq 0x11d8f0
    0011d8ecb 0x11d904
    0011d8f0
    0011d8f0loc_11d8f0:
    0011d8f0ldr x12, [sp+192]
    0011d8f4subs xzr, x12, 9
    0011d8f8cset x12, le
    0011d8fcstrb w12, [sp+171]
    0011d900b 0x11d908
    0011d904
    0011d904loc_11d904:
    0011d904b 0x11d908
    0011d908
    0011d908loc_11d908:
    0011d908ldrb w12, [sp+171]
    0011d90ctbnz w12, 0, 0x11d914
    0011d910b 0x11d970
    0011d914
    0011d914loc_11d914:
    0011d914add x4, sp, 113
    0011d918ldrsb x27, [x4]
    0011d91cb 0x11d920
    0011d920
    0011d920loc_11d920:
    0011d920str x4, [sp+384]
    0011d924orr x5, xzr, 24
    0011d928str x5, [sp+392]
    0011d92cstr x5, [sp+400]
    0011d930str x4, [sp+312]
    0011d934str x5, [sp+320]
    0011d938str x5, [sp+328]
    0011d93cldr x4, [sp+184]
    0011d940ldr x5, [sp+304]
    0011d944ldrsb x27, [x5]
    0011d948ldr x5, [x5]
    0011d94csub x2, x4, x5
    0011d950str x2, [sp+216]
    0011d954ldr x3, [sp+192]
    0011d958ldr x1, [sp+176]
    0011d95cadd x0, sp, 312
    0011d960bl strconv.ryuFtoaFixed32
    0011d964orr x4, xzr, 1
    0011d968strb w4, [sp+111]
    0011d96cb 0x11d9e4
    0011d970
    0011d970loc_11d970:
    0011d970ldr x12, [sp+192]
    0011d974subs xzr, x12, 18
    0011d978b.le 0x11d980
    0011d97cb 0x11d9dc
    0011d980
    0011d980loc_11d980:
    0011d980add x4, sp, 113
    0011d984ldrsb x27, [x4]
    0011d988b 0x11d98c
    0011d98c
    0011d98cloc_11d98c:
    0011d98cstr x4, [sp+384]
    0011d990orr x5, xzr, 24
    0011d994str x5, [sp+392]
    0011d998str x5, [sp+400]
    0011d99cstr x4, [sp+312]
    0011d9a0str x5, [sp+320]
    0011d9a4str x5, [sp+328]
    0011d9a8ldr x4, [sp+184]
    0011d9acldr x5, [sp+304]
    0011d9b0ldrsb x27, [x5]
    0011d9b4ldr x5, [x5]
    0011d9b8sub x2, x4, x5
    0011d9bcstr x2, [sp+208]
    0011d9c0ldr x1, [sp+176]
    0011d9c4ldr x3, [sp+192]
    0011d9c8add x0, sp, 312
    0011d9ccbl strconv.ryuFtoaFixed64
    0011d9d0orr x4, xzr, 1
    0011d9d4strb w4, [sp+111]
    0011d9d8b 0x11d9e0
    0011d9dc
    0011d9dcloc_11d9dc:
    0011d9dcb 0x11d9e0
    0011d9e0
    0011d9e0loc_11d9e0:
    0011d9e0b 0x11d9e4
    0011d9e4
    0011d9e4loc_11d9e4:
    0011d9e4b 0x11d9ec
    0011d9e8
    0011d9e8loc_11d9e8:
    0011d9e8b 0x11d9ec
    0011d9ec
    0011d9ecloc_11d9ec:
    0011d9ecb 0x11d9f0
    0011d9f0
    0011d9f0loc_11d9f0:
    0011d9f0ldrb w12, [sp+111]
    0011d9f4tbnz w12, 0, 0x11d9fc
    0011d9f8b 0x11da54
    0011d9fc
    0011d9fcloc_11d9fc:
    0011d9fcldrb w11, [sp+456]
    0011da00ldr x10, [sp+464]
    0011da04ldrb w4, [sp+112]
    0011da08ldrb w3, [sp+110]
    0011da0cldr x0, [sp+424]
    0011da10ldr x1, [sp+432]
    0011da14ldr x2, [sp+440]
    0011da18ldr x5, [sp+312]
    0011da1cldr x6, [sp+320]
    0011da20ldr x7, [sp+328]
    0011da24ldr x8, [sp+336]
    0011da28ldr x9, [sp+344]
    0011da2cbl strconv.formatDigits
    0011da30str x0, [sp+384]
    0011da34str x1, [sp+392]
    0011da38str x2, [sp+400]
    0011da3cstr x0, [sp+264]
    0011da40str x1, [sp+272]
    0011da44str x2, [sp+280]
    0011da48ldp x29, x30, [sp-8]
    0011da4cadd sp, sp, 416
    0011da50ret x30
    0011da54
    0011da54loc_11da54:
    0011da54ldrb w4, [sp+456]
    0011da58ldr x6, [sp+176]
    0011da5cldr x7, [sp+184]
    0011da60ldrb w5, [sp+112]
    0011da64ldr x8, [sp+304]
    0011da68ldr x3, [sp+464]
    0011da6cldr x0, [sp+424]
    0011da70ldr x1, [sp+432]
    0011da74ldr x2, [sp+440]
    0011da78bl strconv.bigFtoa
    0011da7cstr x0, [sp+384]
    0011da80str x1, [sp+392]
    0011da84str x2, [sp+400]
    0011da88str x0, [sp+264]
    0011da8cstr x1, [sp+272]
    0011da90str x2, [sp+280]
    0011da94ldp x29, x30, [sp-8]
    0011da98add sp, sp, 416
    0011da9cret x30
    0011daa0
    0011daa0loc_11daa0:
    0011daa0ldrb w4, [sp+456]
    0011daa4ldr x6, [sp+176]
    0011daa8ldr x7, [sp+184]
    0011daacldrb w5, [sp+112]
    0011dab0ldr x8, [sp+304]
    0011dab4ldr x3, [sp+464]
    0011dab8ldr x0, [sp+424]
    0011dabcldr x1, [sp+432]
    0011dac0ldr x2, [sp+440]
    0011dac4bl strconv.bigFtoa
    0011dac8str x0, [sp+384]
    0011daccstr x1, [sp+392]
    0011dad0str x2, [sp+400]
    0011dad4str x0, [sp+264]
    0011dad8str x1, [sp+272]
    0011dadcstr x2, [sp+280]
    0011dae0ldp x29, x30, [sp-8]
    0011dae4add sp, sp, 416
    0011dae8ret x30
    0011daec
    0011daecloc_11daec:
    0011daecb 0x11daf0
    0011daf0
    0011daf0loc_11daf0:
    0011daf0b 0x11daf4
    0011daf4
    0011daf4loc_11daf4:
    0011daf4adrp x0, 0x4d8000
    0011daf8add x0, x0, 2944
    0011dafcadrp x1, 0x5f4000
    0011db00add x1, x1, 1584
    0011db04bl runtime.gopanic
    0011db08hint
    0011db0c
    0011db0cloc_11db0c:
    0011db0cstp x0, x1, [sp+8]
    0011db10str x2, [sp+24]
    0011db14str d0, [sp+32]
    0011db18strb w3, [sp+40]
    0011db1cstp x4, x5, [sp+48]
    0011db20mov x3, x30
    0011db24bl runtime.morestack_noctxt.abi0
    0011db28ldp x0, x1, [sp+8]
    0011db2cldr x2, [sp+24]
    0011db30ldr d0, [sp+32]
    0011db34ldrb w3, [sp+40]
    0011db38ldp x4, x5, [sp+48]
    0011db3cb 0x11d290
    0011d290
    0011db40
    0011db40strconv.bigFtoa: ; void strconv.bigFtoa(struct []uint8 dst, int prec, uint8 fmt, bool neg, uint64 mant, int exp, strconv.floatInfo * flt)
    0011db40ldr x16, [x28+16]
    0011db44sub x17, sp, 928
    0011db48subs xzr, x17, x16
    0011db4cb.ls 0x11df14
    0011db50sub x20, sp, 1056
    0011db54stp x29, x30, [x20-8]
    0011db58add sp, x20, 0
    0011db5csub x29, sp, 8
    0011db60str x0, [sp+1064]
    0011db64str x1, [sp+1072]
    0011db68str x2, [sp+1080]
    0011db6cstr x3, [sp+1088]
    0011db70strb w4, [sp+1096]
    0011db74strb w5, [sp+1097]
    0011db78str x6, [sp+1104]
    0011db7cstr x7, [sp+1112]
    0011db80str x8, [sp+1120]
    0011db84str xzr, [sp+952]
    0011db88add x27, sp, 960
    0011db8cstp xzr, xzr, [x27]
    0011db90add x20, sp, 128
    0011db94adr x27, 16
    0011db98stp x29, x27, [sp-24]
    0011db9csub x29, sp, 24
    0011dba0bl fn_87c44
    0011dba4sub x29, sp, 8
    0011dba8str xzr, [sp+944]
    0011dbacadd x0, sp, 128
    0011dbb0str x0, [sp+1016]
    0011dbb4ldr x1, [sp+1104]
    0011dbb8bl strconv.(*decimal).Assign
    0011dbbcldr x2, [sp+1112]
    0011dbc0ldr x3, [sp+1120]
    0011dbc4ldrsb x27, [x3]
    0011dbc8ldr x3, [x3]
    0011dbccsub x1, x2, x3
    0011dbd0str x1, [sp+120]
    0011dbd4ldr x0, [sp+1016]
    0011dbd8bl strconv.(*decimal).Shift
    0011dbdcadd x27, sp, 976
    0011dbe0stp xzr, xzr, [x27]
    0011dbe4add x27, sp, 992
    0011dbe8stp xzr, xzr, [x27]
    0011dbecstr xzr, [sp+1008]
    0011dbf0ldr x2, [sp+1088]
    0011dbf4subs xzr, x2, 0
    0011dbf8cset x3, lt
    0011dbfcstrb w3, [sp+109]
    0011dc00tbnz x2, 63, 0x11dc08
    0011dc04b 0x11dd5c
    0011dc08
    0011dc08loc_11dc08:
    0011dc08ldr x1, [sp+1104]
    0011dc0cldr x2, [sp+1112]
    0011dc10ldr x3, [sp+1120]
    0011dc14ldr x0, [sp+1016]
    0011dc18bl strconv.roundShortest
    0011dc1cldr x4, [sp+1016]
    0011dc20ldrsb x27, [x4]
    0011dc24ldrsb x27, [x4]
    0011dc28b 0x11dc2c
    0011dc2c
    0011dc2cloc_11dc2c:
    0011dc2cstr x4, [sp+1024]
    0011dc30movz x12, 800
    0011dc34str x12, [sp+1032]
    0011dc38str x12, [sp+1040]
    0011dc3cadd x27, sp, 976
    0011dc40stp xzr, xzr, [x27]
    0011dc44add x27, sp, 992
    0011dc48stp xzr, xzr, [x27]
    0011dc4cstr xzr, [sp+1008]
    0011dc50ldr x12, [sp+1024]
    0011dc54ldr x13, [sp+1032]
    0011dc58ldr x14, [sp+1040]
    0011dc5cstr x12, [sp+976]
    0011dc60str x13, [sp+984]
    0011dc64str x14, [sp+992]
    0011dc68ldr x12, [sp+1016]
    0011dc6cldrsb x27, [x12]
    0011dc70ldr x12, [x12+800]
    0011dc74str x12, [sp+1000]
    0011dc78ldr x12, [sp+1016]
    0011dc7cldrsb x27, [x12]
    0011dc80ldr x12, [x12+808]
    0011dc84str x12, [sp+1008]
    0011dc88ldrb w12, [sp+1096]
    0011dc8cstrb w12, [sp+111]
    0011dc90mov x13, x12
    0011dc94subs wzr, w13, 71
    0011dc98b.ls 0x11dca0
    0011dc9cb 0x11dccc
    0011dca0
    0011dca0loc_11dca0:
    0011dca0mov x13, x12
    0011dca4subs wzr, w13, 69
    0011dca8b.eq 0x11dcb0
    0011dcacb 0x11dcb4
    0011dcb0
    0011dcb0loc_11dcb0:
    0011dcb0b 0x11dce0
    0011dcb4
    0011dcb4loc_11dcb4:
    0011dcb4subs wzr, w12, 71
    0011dcb8b.eq 0x11dcc0
    0011dcbcb 0x11dcc4
    0011dcc0
    0011dcc0loc_11dcc0:
    0011dcc0b 0x11dd3c
    0011dcc4
    0011dcc4loc_11dcc4:
    0011dcc4b 0x11dcc8
    0011dcc8
    0011dcc8loc_11dcc8:
    0011dcc8b 0x11dd54
    0011dccc
    0011dcccloc_11dccc:
    0011dcccmov x13, x12
    0011dcd0subs wzr, w13, 101
    0011dcd4b.eq 0x11dcdc
    0011dcd8b 0x11dcf0
    0011dcdc
    0011dcdcloc_11dcdc:
    0011dcdcb 0x11dce0
    0011dce0
    0011dce0loc_11dce0:
    0011dce0ldr x12, [sp+1000]
    0011dce4sub x12, x12, 1
    0011dce8str x12, [sp+1088]
    0011dcecb 0x11dd58
    0011dcf0
    0011dcf0loc_11dcf0:
    0011dcf0mov x13, x12
    0011dcf4subs wzr, w13, 102
    0011dcf8b.eq 0x11dd00
    0011dcfcb 0x11dd2c
    0011dd00
    0011dd00loc_11dd00:
    0011dd00b 0x11dd04
    0011dd04
    0011dd04loc_11dd04:
    0011dd04ldr x12, [sp+1000]
    0011dd08ldr x13, [sp+1008]
    0011dd0csub x12, x12, x13
    0011dd10tbnz x12, 63, 0x11dd18
    0011dd14b 0x11dd20
    0011dd18
    0011dd18loc_11dd18:
    0011dd18mov x12, xzr
    0011dd1cb 0x11dd24
    0011dd20
    0011dd20loc_11dd20:
    0011dd20b 0x11dd24
    0011dd24
    0011dd24loc_11dd24:
    0011dd24str x12, [sp+1088]
    0011dd28b 0x11dd58
    0011dd2c
    0011dd2cloc_11dd2c:
    0011dd2csubs wzr, w12, 103
    0011dd30b.eq 0x11dd38
    0011dd34b 0x11dd48
    0011dd38
    0011dd38loc_11dd38:
    0011dd38b 0x11dd3c
    0011dd3c
    0011dd3cloc_11dd3c:
    0011dd3cldr x12, [sp+1000]
    0011dd40str x12, [sp+1088]
    0011dd44b 0x11dd58
    0011dd48
    0011dd48loc_11dd48:
    0011dd48b 0x11dd4c
    0011dd4c
    0011dd4cloc_11dd4c:
    0011dd4cb 0x11dd50
    0011dd50
    0011dd50loc_11dd50:
    0011dd50b 0x11dd54
    0011dd54
    0011dd54loc_11dd54:
    0011dd54b 0x11dd58
    0011dd58
    0011dd58loc_11dd58:
    0011dd58b 0x11debc
    0011dd5c
    0011dd5cloc_11dd5c:
    0011dd5cldrb w12, [sp+1096]
    0011dd60strb w12, [sp+110]
    0011dd64mov x13, x12
    0011dd68subs wzr, w13, 71
    0011dd6cb.ls 0x11dd74
    0011dd70b 0x11dda0
    0011dd74
    0011dd74loc_11dd74:
    0011dd74mov x13, x12
    0011dd78subs wzr, w13, 69
    0011dd7cb.eq 0x11dd84
    0011dd80b 0x11dd88
    0011dd84
    0011dd84loc_11dd84:
    0011dd84b 0x11ddb4
    0011dd88
    0011dd88loc_11dd88:
    0011dd88subs wzr, w12, 71
    0011dd8cb.eq 0x11dd94
    0011dd90b 0x11dd98
    0011dd94
    0011dd94loc_11dd94:
    0011dd94b 0x11de10
    0011dd98
    0011dd98loc_11dd98:
    0011dd98b 0x11dd9c
    0011dd9c
    0011dd9cloc_11dd9c:
    0011dd9cb 0x11de48
    0011dda0
    0011dda0loc_11dda0:
    0011dda0mov x13, x12
    0011dda4subs wzr, w13, 101
    0011dda8b.eq 0x11ddb0
    0011ddacb 0x11ddc8
    0011ddb0
    0011ddb0loc_11ddb0:
    0011ddb0b 0x11ddb4
    0011ddb4
    0011ddb4loc_11ddb4:
    0011ddb4ldr x0, [sp+1016]
    0011ddb8ldr x2, [sp+1088]
    0011ddbcadd x1, x2, 1
    0011ddc0bl strconv.(*decimal).Round
    0011ddc4b 0x11de4c
    0011ddc8
    0011ddc8loc_11ddc8:
    0011ddc8mov x13, x12
    0011ddccsubs wzr, w13, 102
    0011ddd0b.eq 0x11ddd8
    0011ddd4b 0x11de00
    0011ddd8
    0011ddd8loc_11ddd8:
    0011ddd8b 0x11dddc
    0011dddc
    0011dddcloc_11dddc:
    0011dddcldr x2, [sp+1016]
    0011dde0ldrsb x27, [x2]
    0011dde4ldr x2, [x2+808]
    0011dde8ldr x3, [sp+1088]
    0011ddecadd x1, x2, x3
    0011ddf0str x1, [sp+112]
    0011ddf4ldr x0, [sp+1016]
    0011ddf8bl strconv.(*decimal).Round
    0011ddfcb 0x11de4c
    0011de00
    0011de00loc_11de00:
    0011de00subs wzr, w12, 103
    0011de04b.eq 0x11de0c
    0011de08b 0x11de3c
    0011de0c
    0011de0cloc_11de0c:
    0011de0cb 0x11de10
    0011de10
    0011de10loc_11de10:
    0011de10ldr x2, [sp+1088]
    0011de14cbz x2, 0x11de1c
    0011de18b 0x11de28
    0011de1c
    0011de1cloc_11de1c:
    0011de1corr x2, xzr, 1
    0011de20str x2, [sp+1088]
    0011de24b 0x11de2c
    0011de28
    0011de28loc_11de28:
    0011de28b 0x11de2c
    0011de2c
    0011de2cloc_11de2c:
    0011de2cldr x1, [sp+1088]
    0011de30ldr x0, [sp+1016]
    0011de34bl strconv.(*decimal).Round
    0011de38b 0x11de4c
    0011de3c
    0011de3cloc_11de3c:
    0011de3cb 0x11de40
    0011de40
    0011de40loc_11de40:
    0011de40b 0x11de44
    0011de44
    0011de44loc_11de44:
    0011de44b 0x11de48
    0011de48
    0011de48loc_11de48:
    0011de48b 0x11de4c
    0011de4c
    0011de4cloc_11de4c:
    0011de4cldr x12, [sp+1016]
    0011de50ldrsb x27, [x12]
    0011de54ldrsb x27, [x12]
    0011de58b 0x11de5c
    0011de5c
    0011de5cloc_11de5c:
    0011de5cstr x12, [sp+1024]
    0011de60movz x12, 800
    0011de64str x12, [sp+1032]
    0011de68str x12, [sp+1040]
    0011de6cadd x27, sp, 976
    0011de70stp xzr, xzr, [x27]
    0011de74add x27, sp, 992
    0011de78stp xzr, xzr, [x27]
    0011de7cstr xzr, [sp+1008]
    0011de80ldr x12, [sp+1024]
    0011de84ldr x13, [sp+1032]
    0011de88ldr x14, [sp+1040]
    0011de8cstr x12, [sp+976]
    0011de90str x13, [sp+984]
    0011de94str x14, [sp+992]
    0011de98ldr x12, [sp+1016]
    0011de9cldrsb x27, [x12]
    0011dea0ldr x12, [x12+800]
    0011dea4str x12, [sp+1000]
    0011dea8ldr x12, [sp+1016]
    0011deacldrsb x27, [x12]
    0011deb0ldr x12, [x12+808]
    0011deb4str x12, [sp+1008]
    0011deb8b 0x11debc
    0011debc
    0011debcloc_11debc:
    0011debcldrb w11, [sp+1096]
    0011dec0ldr x10, [sp+1088]
    0011dec4ldrb w4, [sp+1097]
    0011dec8ldrb w3, [sp+109]
    0011deccldr x0, [sp+1064]
    0011ded0ldr x1, [sp+1072]
    0011ded4ldr x2, [sp+1080]
    0011ded8ldr x5, [sp+976]
    0011dedcldr x6, [sp+984]
    0011dee0ldr x7, [sp+992]
    0011dee4ldr x8, [sp+1000]
    0011dee8ldr x9, [sp+1008]
    0011deecbl strconv.formatDigits
    0011def0str x0, [sp+1024]
    0011def4str x1, [sp+1032]
    0011def8str x2, [sp+1040]
    0011defcstr x0, [sp+952]
    0011df00str x1, [sp+960]
    0011df04str x2, [sp+968]
    0011df08ldp x29, x30, [sp-8]
    0011df0cadd sp, sp, 1056
    0011df10ret x30
    0011df14
    0011df14loc_11df14:
    0011df14stp x0, x1, [sp+8]
    0011df18stp x2, x3, [sp+24]
    0011df1cstrb w4, [sp+40]
    0011df20strb w5, [sp+41]
    0011df24stp x6, x7, [sp+48]
    0011df28str x8, [sp+64]
    0011df2cmov x3, x30
    0011df30bl runtime.morestack_noctxt.abi0
    0011df34ldp x0, x1, [sp+8]
    0011df38ldp x2, x3, [sp+24]
    0011df3cldrb w4, [sp+40]
    0011df40ldrb w5, [sp+41]
    0011df44ldp x6, x7, [sp+48]
    0011df48ldr x8, [sp+64]
    0011df4cb 0x11db40
    0011db40
    0011df50
    0011df50strconv.formatDigits: ; void strconv.formatDigits(struct []uint8 dst, bool shortest, bool neg, strconv.decimalSlice digs, int prec, uint8 fmt)
    0011df50ldr x16, [x28+16]
    0011df54sub x17, sp, 64
    0011df58subs xzr, x17, x16
    0011df5cb.ls 0x11e318
    0011df60str x30, [sp-192]!
    0011df64stur x29, [sp-8]
    0011df68sub x29, sp, 8
    0011df6cstr x0, [sp+200]
    0011df70str x1, [sp+208]
    0011df74str x2, [sp+216]
    0011df78strb w3, [sp+224]
    0011df7cstrb w4, [sp+225]
    0011df80str x5, [sp+232]
    0011df84str x6, [sp+240]
    0011df88str x7, [sp+248]
    0011df8cstr x8, [sp+256]
    0011df90str x9, [sp+264]
    0011df94str x10, [sp+272]
    0011df98strb w11, [sp+280]
    0011df9cstr xzr, [sp+136]
    0011dfa0stp xzr, xzr, [sp+144]
    0011dfa4ldrb w11, [sp+280]
    0011dfa8strb w11, [sp+110]
    0011dfacmov x12, x11
    0011dfb0subs wzr, w12, 71
    0011dfb4b.ls 0x11dfbc
    0011dfb8b 0x11dfe8
    0011dfbc
    0011dfbcloc_11dfbc:
    0011dfbcmov x12, x11
    0011dfc0subs wzr, w12, 69
    0011dfc4b.eq 0x11dfcc
    0011dfc8b 0x11dfd0
    0011dfcc
    0011dfccloc_11dfcc:
    0011dfccb 0x11dffc
    0011dfd0
    0011dfd0loc_11dfd0:
    0011dfd0subs wzr, w11, 71
    0011dfd4b.eq 0x11dfdc
    0011dfd8b 0x11dfe0
    0011dfdc
    0011dfdcloc_11dfdc:
    0011dfdcb 0x11e0c4
    0011dfe0
    0011dfe0loc_11dfe0:
    0011dfe0b 0x11dfe4
    0011dfe4
    0011dfe4loc_11dfe4:
    0011dfe4b 0x11e2a4
    0011dfe8
    0011dfe8loc_11dfe8:
    0011dfe8mov x12, x11
    0011dfecsubs wzr, w12, 101
    0011dff0b.eq 0x11dff8
    0011dff4b 0x11e050
    0011dff8
    0011dff8loc_11dff8:
    0011dff8b 0x11dffc
    0011dffc
    0011dffcloc_11dffc:
    0011dffcldrb w10, [sp+280]
    0011e000ldr x9, [sp+272]
    0011e004ldrb w3, [sp+225]
    0011e008ldr x0, [sp+200]
    0011e00cldr x1, [sp+208]
    0011e010ldr x2, [sp+216]
    0011e014ldr x4, [sp+232]
    0011e018ldr x5, [sp+240]
    0011e01cldr x6, [sp+248]
    0011e020ldr x7, [sp+256]
    0011e024ldr x8, [sp+264]
    0011e028bl strconv.fmtE
    0011e02cstr x0, [sp+160]
    0011e030str x1, [sp+168]
    0011e034str x2, [sp+176]
    0011e038str x0, [sp+136]
    0011e03cstr x1, [sp+144]
    0011e040str x2, [sp+152]
    0011e044ldur x29, [sp-8]
    0011e048ldr x30, [sp], 192
    0011e04cret x30
    0011e050
    0011e050loc_11e050:
    0011e050mov x12, x11
    0011e054subs wzr, w12, 102
    0011e058b.eq 0x11e060
    0011e05cb 0x11e0b4
    0011e060
    0011e060loc_11e060:
    0011e060b 0x11e064
    0011e064
    0011e064loc_11e064:
    0011e064ldr x9, [sp+272]
    0011e068ldrb w3, [sp+225]
    0011e06cldr x0, [sp+200]
    0011e070ldr x1, [sp+208]
    0011e074ldr x2, [sp+216]
    0011e078ldr x4, [sp+232]
    0011e07cldr x5, [sp+240]
    0011e080ldr x6, [sp+248]
    0011e084ldr x7, [sp+256]
    0011e088ldr x8, [sp+264]
    0011e08cbl strconv.fmtF
    0011e090str x0, [sp+160]
    0011e094str x1, [sp+168]
    0011e098str x2, [sp+176]
    0011e09cstr x0, [sp+136]
    0011e0a0str x1, [sp+144]
    0011e0a4str x2, [sp+152]
    0011e0a8ldur x29, [sp-8]
    0011e0acldr x30, [sp], 192
    0011e0b0ret x30
    0011e0b4
    0011e0b4loc_11e0b4:
    0011e0b4subs wzr, w11, 103
    0011e0b8b.eq 0x11e0c0
    0011e0bcb 0x11e298
    0011e0c0
    0011e0c0loc_11e0c0:
    0011e0c0b 0x11e0c4
    0011e0c4
    0011e0c4loc_11e0c4:
    0011e0c4ldr x11, [sp+272]
    0011e0c8str x11, [sp+120]
    0011e0ccldr x12, [sp+256]
    0011e0d0subs xzr, x12, x11
    0011e0d4cset x11, lt
    0011e0d8strb w11, [sp+111]
    0011e0dcb.lt 0x11e0e4
    0011e0e0b 0x11e0fc
    0011e0e4
    0011e0e4loc_11e0e4:
    0011e0e4ldr x11, [sp+256]
    0011e0e8ldr x12, [sp+264]
    0011e0ecsubs xzr, x12, x11
    0011e0f0cset x11, le
    0011e0f4strb w11, [sp+111]
    0011e0f8b 0x11e100
    0011e0fc
    0011e0fcloc_11e0fc:
    0011e0fcb 0x11e100
    0011e100
    0011e100loc_11e100:
    0011e100ldrb w11, [sp+111]
    0011e104tbnz w11, 0, 0x11e10c
    0011e108b 0x11e118
    0011e10c
    0011e10cloc_11e10c:
    0011e10cldr x11, [sp+256]
    0011e110str x11, [sp+120]
    0011e114b 0x11e11c
    0011e118
    0011e118loc_11e118:
    0011e118b 0x11e11c
    0011e11c
    0011e11cloc_11e11c:
    0011e11cldrb w11, [sp+224]
    0011e120tbnz w11, 0, 0x11e128
    0011e124b 0x11e134
    0011e128
    0011e128loc_11e128:
    0011e128orr x11, xzr, 6
    0011e12cstr x11, [sp+120]
    0011e130b 0x11e138
    0011e134
    0011e134loc_11e134:
    0011e134b 0x11e138
    0011e138
    0011e138loc_11e138:
    0011e138ldr x11, [sp+264]
    0011e13csub x11, x11, 1
    0011e140str x11, [sp+112]
    0011e144adds xzr, x11, 4
    0011e148cset x11, lt
    0011e14cstrb w11, [sp+111]
    0011e150b.lt 0x11e158
    0011e154b 0x11e15c
    0011e158
    0011e158loc_11e158:
    0011e158b 0x11e174
    0011e15c
    0011e15cloc_11e15c:
    0011e15cldr x11, [sp+112]
    0011e160ldr x12, [sp+120]
    0011e164subs xzr, x12, x11
    0011e168cset x11, le
    0011e16cstrb w11, [sp+111]
    0011e170b 0x11e174
    0011e174
    0011e174loc_11e174:
    0011e174ldrb w11, [sp+111]
    0011e178tbnz w11, 0, 0x11e180
    0011e17cb 0x11e200
    0011e180
    0011e180loc_11e180:
    0011e180ldr x11, [sp+272]
    0011e184ldr x12, [sp+256]
    0011e188subs xzr, x12, x11
    0011e18cb.lt 0x11e194
    0011e190b 0x11e1a0
    0011e194
    0011e194loc_11e194:
    0011e194ldr x11, [sp+256]
    0011e198str x11, [sp+272]
    0011e19cb 0x11e1a4
    0011e1a0
    0011e1a0loc_11e1a0:
    0011e1a0b 0x11e1a4
    0011e1a4
    0011e1a4loc_11e1a4:
    0011e1a4ldrb w3, [sp+225]
    0011e1a8ldr x0, [sp+200]
    0011e1acldr x1, [sp+208]
    0011e1b0ldr x2, [sp+216]
    0011e1b4ldr x4, [sp+232]
    0011e1b8ldr x5, [sp+240]
    0011e1bcldr x6, [sp+248]
    0011e1c0ldr x7, [sp+256]
    0011e1c4ldr x8, [sp+264]
    0011e1c8ldr x11, [sp+272]
    0011e1ccsub x9, x11, 1
    0011e1d0ldrb w11, [sp+280]
    0011e1d4sub x10, x11, 2
    0011e1d8bl strconv.fmtE
    0011e1dcstr x0, [sp+160]
    0011e1e0str x1, [sp+168]
    0011e1e4str x2, [sp+176]
    0011e1e8str x0, [sp+136]
    0011e1ecstr x1, [sp+144]
    0011e1f0str x2, [sp+152]
    0011e1f4ldur x29, [sp-8]
    0011e1f8ldr x30, [sp], 192
    0011e1fcret x30
    0011e200
    0011e200loc_11e200:
    0011e200ldr x10, [sp+272]
    0011e204ldr x11, [sp+264]
    0011e208subs xzr, x11, x10
    0011e20cb.lt 0x11e214
    0011e210b 0x11e220
    0011e214
    0011e214loc_11e214:
    0011e214ldr x10, [sp+256]
    0011e218str x10, [sp+272]
    0011e21cb 0x11e224
    0011e220
    0011e220loc_11e220:
    0011e220b 0x11e224
    0011e224
    0011e224loc_11e224:
    0011e224ldr x10, [sp+272]
    0011e228ldr x11, [sp+264]
    0011e22csub x10, x10, x11
    0011e230tbnz x10, 63, 0x11e238
    0011e234b 0x11e240
    0011e238
    0011e238loc_11e238:
    0011e238mov x10, xzr
    0011e23cb 0x11e244
    0011e240
    0011e240loc_11e240:
    0011e240b 0x11e244
    0011e244
    0011e244loc_11e244:
    0011e244str x10, [sp+128]
    0011e248ldrb w3, [sp+225]
    0011e24cldr x0, [sp+200]
    0011e250ldr x1, [sp+208]
    0011e254ldr x2, [sp+216]
    0011e258ldr x4, [sp+232]
    0011e25cldr x5, [sp+240]
    0011e260ldr x6, [sp+248]
    0011e264ldr x7, [sp+256]
    0011e268ldr x8, [sp+264]
    0011e26cmov x9, x10
    0011e270bl strconv.fmtF
    0011e274str x0, [sp+160]
    0011e278str x1, [sp+168]
    0011e27cstr x2, [sp+176]
    0011e280str x0, [sp+136]
    0011e284str x1, [sp+144]
    0011e288str x2, [sp+152]
    0011e28cldur x29, [sp-8]
    0011e290ldr x30, [sp], 192
    0011e294ret x30
    0011e298
    0011e298loc_11e298:
    0011e298b 0x11e29c
    0011e29c
    0011e29cloc_11e29c:
    0011e29cb 0x11e2a0
    0011e2a0
    0011e2a0loc_11e2a0:
    0011e2a0b 0x11e2a4
    0011e2a4
    0011e2a4loc_11e2a4:
    0011e2a4b 0x11e2a8
    0011e2a8
    0011e2a8loc_11e2a8:
    0011e2a8ldr x2, [sp+216]
    0011e2acldr x0, [sp+200]
    0011e2b0ldr x5, [sp+208]
    0011e2b4add x1, x5, 2
    0011e2b8subs xzr, x2, x1
    0011e2bcb.hs 0x11e2c4
    0011e2c0b 0x11e2c8
    0011e2c4
    0011e2c4loc_11e2c4:
    0011e2c4b 0x11e2dc
    0011e2c8
    0011e2c8loc_11e2c8:
    0011e2c8orr x3, xzr, 2
    0011e2ccadrp x4, 0x4d7000
    0011e2d0add x4, x4, 3072
    0011e2d4bl runtime.growslice
    0011e2d8b 0x11e2dc
    0011e2dc
    0011e2dcloc_11e2dc:
    0011e2dcldrb w3, [sp+280]
    0011e2e0sub x4, x1, 2
    0011e2e4movz x5, 37
    0011e2e8strb w5, [x0+x4]
    0011e2ecadd x4, x0, x4
    0011e2f0strb w3, [x4+1]
    0011e2f4str x0, [sp+160]
    0011e2f8str x1, [sp+168]
    0011e2fcstr x2, [sp+176]
    0011e300str x0, [sp+136]
    0011e304str x1, [sp+144]
    0011e308str x2, [sp+152]
    0011e30cldur x29, [sp-8]
    0011e310ldr x30, [sp], 192
    0011e314ret x30
    0011e318
    0011e318loc_11e318:
    0011e318stp x0, x1, [sp+8]
    0011e31cstr x2, [sp+24]
    0011e320strb w3, [sp+32]
    0011e324strb w4, [sp+33]
    0011e328stp x5, x6, [sp+40]
    0011e32cstp x7, x8, [sp+56]
    0011e330stp x9, x10, [sp+72]
    0011e334strb w11, [sp+88]
    0011e338mov x3, x30
    0011e33cbl runtime.morestack_noctxt.abi0
    0011e340ldp x0, x1, [sp+8]
    0011e344ldr x2, [sp+24]
    0011e348ldrb w3, [sp+32]
    0011e34cldrb w4, [sp+33]
    0011e350ldp x5, x6, [sp+40]
    0011e354ldp x7, x8, [sp+56]
    0011e358ldp x9, x10, [sp+72]
    0011e35cldrb w11, [sp+88]
    0011e360b 0x11df50
    0011e364udf 0
    0011e368udf 0
    0011e36cudf 0
    0011df50
    0011e370
    0011e370strconv.roundShortest: ; void strconv.roundShortest(strconv.decimal * d, uint64 mant, int exp, strconv.floatInfo * flt)
    0011e370ldr x16, [x28+16]
    0011e374sub x17, sp, 1648
    0011e378subs xzr, x17, x16
    0011e37cb.ls 0x11ea20
    0011e380sub x20, sp, 1776
    0011e384stp x29, x30, [x20-8]
    0011e388add sp, x20, 0
    0011e38csub x29, sp, 8
    0011e390str x0, [sp+1784]
    0011e394str x1, [sp+1792]
    0011e398str x2, [sp+1800]
    0011e39cstr x3, [sp+1808]
    0011e3a0cbz x1, 0x11e3a8
    0011e3a4b 0x11e3bc
    0011e3a8
    0011e3a8loc_11e3a8:
    0011e3a8ldrsb x27, [x0]
    0011e3acstr xzr, [x0+800]
    0011e3b0ldp x29, x30, [sp-8]
    0011e3b4add sp, sp, 1776
    0011e3b8ret x30
    0011e3bc
    0011e3bcloc_11e3bc:
    0011e3bcldrsb x27, [x3]
    0011e3c0ldr x3, [x3+16]
    0011e3c4add x3, x3, 1
    0011e3c8str x3, [sp+48]
    0011e3ccsubs xzr, x2, x3
    0011e3d0cset x2, gt
    0011e3d4strb w2, [sp+39]
    0011e3d8b.gt 0x11e3e0
    0011e3dcb 0x11e430
    0011e3e0
    0011e3e0loc_11e3e0:
    0011e3e0ldr x2, [sp+1784]
    0011e3e4ldrsb x27, [x2]
    0011e3e8ldr x2, [x2+808]
    0011e3ecldr x3, [sp+1784]
    0011e3f0ldrsb x27, [x3]
    0011e3f4ldr x3, [x3+800]
    0011e3f8sub x2, x2, x3
    0011e3fcmovz x3, 332
    0011e400madd x2, x3, x2, xzr
    0011e404ldr x3, [sp+1800]
    0011e408ldr x4, [sp+1808]
    0011e40cldrsb x27, [x4]
    0011e410ldr x4, [x4]
    0011e414sub x3, x3, x4
    0011e418movz x4, 100
    0011e41cmadd x3, x4, x3, xzr
    0011e420subs xzr, x3, x2
    0011e424cset x2, le
    0011e428strb w2, [sp+39]
    0011e42cb 0x11e434
    0011e430
    0011e430loc_11e430:
    0011e430b 0x11e434
    0011e434
    0011e434loc_11e434:
    0011e434ldrb w2, [sp+39]
    0011e438tbnz w2, 0, 0x11e440
    0011e43cb 0x11e44c
    0011e440
    0011e440loc_11e440:
    0011e440ldp x29, x30, [sp-8]
    0011e444add sp, sp, 1776
    0011e448ret x30
    0011e44c
    0011e44cloc_11e44c:
    0011e44cadd x20, sp, 928
    0011e450adr x27, 16
    0011e454stp x29, x27, [sp-24]
    0011e458sub x29, sp, 24
    0011e45cbl fn_87c44
    0011e460sub x29, sp, 8
    0011e464str xzr, [sp+1744]
    0011e468add x0, sp, 928
    0011e46cstr x0, [sp+1752]
    0011e470ldr x2, [sp+1792]
    0011e474ubfm x2, x2, 63, 62
    0011e478add x1, x2, 1
    0011e47cbl strconv.(*decimal).Assign
    0011e480ldr x2, [sp+1800]
    0011e484ldr x3, [sp+1808]
    0011e488ldrsb x27, [x3]
    0011e48cldr x3, [x3]
    0011e490sub x2, x2, x3
    0011e494sub x1, x2, 1
    0011e498str x1, [sp+920]
    0011e49cldr x0, [sp+1752]
    0011e4a0bl strconv.(*decimal).Shift
    0011e4a4str xzr, [sp+64]
    0011e4a8str xzr, [sp+80]
    0011e4acldr x2, [sp+1792]
    0011e4b0ldr x3, [sp+1808]
    0011e4b4ldrsb x27, [x3]
    0011e4b8ldr x3, [x3]
    0011e4bcorr x4, xzr, 1
    0011e4c0lslv x4, x4, x3
    0011e4c4subs xzr, x3, 64
    0011e4c8csel x3, x4, xzr, lo
    0011e4ccsubs xzr, x3, x2
    0011e4d0cset x2, lo
    0011e4d4strb w2, [sp+39]
    0011e4d8b.lo 0x11e4e0
    0011e4dcb 0x11e4e4
    0011e4e0
    0011e4e0loc_11e4e0:
    0011e4e0b 0x11e4fc
    0011e4e4
    0011e4e4loc_11e4e4:
    0011e4e4ldr x2, [sp+1800]
    0011e4e8ldr x3, [sp+48]
    0011e4ecsubs xzr, x3, x2
    0011e4f0cset x2, eq
    0011e4f4strb w2, [sp+39]
    0011e4f8b 0x11e4fc
    0011e4fc
    0011e4fcloc_11e4fc:
    0011e4fcldrb w2, [sp+39]
    0011e500tbnz w2, 0, 0x11e508
    0011e504b 0x11e520
    0011e508
    0011e508loc_11e508:
    0011e508ldr x2, [sp+1792]
    0011e50csub x2, x2, 1
    0011e510str x2, [sp+64]
    0011e514ldr x2, [sp+1800]
    0011e518str x2, [sp+80]
    0011e51cb 0x11e540
    0011e520
    0011e520loc_11e520:
    0011e520ldr x2, [sp+1792]
    0011e524ubfm x2, x2, 63, 62
    0011e528sub x2, x2, 1
    0011e52cstr x2, [sp+64]
    0011e530ldr x2, [sp+1800]
    0011e534sub x2, x2, 1
    0011e538str x2, [sp+80]
    0011e53cb 0x11e540
    0011e540
    0011e540loc_11e540:
    0011e540add x20, sp, 96
    0011e544adr x27, 16
    0011e548stp x29, x27, [sp-24]
    0011e54csub x29, sp, 24
    0011e550bl fn_87c44
    0011e554sub x29, sp, 8
    0011e558str xzr, [sp+912]
    0011e55cadd x0, sp, 96
    0011e560str x0, [sp+1760]
    0011e564ldr x2, [sp+64]
    0011e568ubfm x2, x2, 63, 62
    0011e56cadd x1, x2, 1
    0011e570bl strconv.(*decimal).Assign
    0011e574ldr x2, [sp+80]
    0011e578ldr x3, [sp+1808]
    0011e57cldrsb x27, [x3]
    0011e580ldr x3, [x3]
    0011e584sub x2, x2, x3
    0011e588sub x1, x2, 1
    0011e58cstr x1, [sp+88]
    0011e590ldr x0, [sp+1760]
    0011e594bl strconv.(*decimal).Shift
    0011e598ldr x2, [sp+1792]
    0011e59cands xzr, x2, 1
    0011e5a0cset x2, eq
    0011e5a4strb w2, [sp+35]
    0011e5a8strb wzr, [sp+29]
    0011e5acstr xzr, [sp+40]
    0011e5b0b 0x11e5b4
    0011e5b4
    0011e5b4loc_11e5b4:
    0011e5b4b 0x11e5b8
    0011e5b8
    0011e5b8loc_11e5b8:
    0011e5b8ldr x2, [sp+40]
    0011e5bcldr x3, [sp+1752]
    0011e5c0ldrsb x27, [x3]
    0011e5c4ldr x3, [x3+808]
    0011e5c8sub x2, x2, x3
    0011e5ccldr x3, [sp+1784]
    0011e5d0ldrsb x27, [x3]
    0011e5d4ldr x3, [x3+808]
    0011e5d8add x2, x2, x3
    0011e5dcstr x2, [sp+56]
    0011e5e0ldr x3, [sp+1784]
    0011e5e4ldrsb x27, [x3]
    0011e5e8ldr x3, [x3+800]
    0011e5ecsubs xzr, x3, x2
    0011e5f0b.le 0x11e5f8
    0011e5f4b 0x11e608
    0011e5f8
    0011e5f8loc_11e5f8:
    0011e5f8b 0x11e5fc
    0011e5fc
    0011e5fcloc_11e5fc:
    0011e5fcldp x29, x30, [sp-8]
    0011e600add sp, sp, 1776
    0011e604ret x30
    0011e608
    0011e608loc_11e608:
    0011e608ldr x2, [sp+40]
    0011e60cldr x3, [sp+1752]
    0011e610ldrsb x27, [x3]
    0011e614ldr x3, [x3+808]
    0011e618sub x2, x2, x3
    0011e61cldr x3, [sp+1760]
    0011e620ldrsb x27, [x3]
    0011e624ldr x3, [x3+808]
    0011e628add x2, x2, x3
    0011e62cstr x2, [sp+72]
    0011e630orr x2, xzr, 48
    0011e634strb w2, [sp+34]
    0011e638ldr x3, [sp+72]
    0011e63csubs xzr, x3, 0
    0011e640cset x4, ge
    0011e644strb w4, [sp+39]
    0011e648tbz x3, 63, 0x11e650
    0011e64cb 0x11e670
    0011e650
    0011e650loc_11e650:
    0011e650ldr x3, [sp+72]
    0011e654ldr x4, [sp+1760]
    0011e658ldrsb x27, [x4]
    0011e65cldr x4, [x4+800]
    0011e660subs xzr, x4, x3
    0011e664cset x3, gt
    0011e668strb w3, [sp+39]
    0011e66cb 0x11e674
    0011e670
    0011e670loc_11e670:
    0011e670b 0x11e674
    0011e674
    0011e674loc_11e674:
    0011e674ldrb w3, [sp+39]
    0011e678tbnz w3, 0, 0x11e680
    0011e67cb 0x11e6a4
    0011e680
    0011e680loc_11e680:
    0011e680ldr x3, [sp+1760]
    0011e684ldrsb x27, [x3]
    0011e688ldr x0, [sp+72]
    0011e68csubs xzr, x0, 800
    0011e690b.lo 0x11e698
    0011e694b 0x11ea14
    0011e698
    0011e698loc_11e698:
    0011e698ldrb w3, [x3+x0]
    0011e69cstrb w3, [sp+34]
    0011e6a0b 0x11e6a8
    0011e6a4
    0011e6a4loc_11e6a4:
    0011e6a4b 0x11e6a8
    0011e6a8
    0011e6a8loc_11e6a8:
    0011e6a8strb w2, [sp+33]
    0011e6acldr x3, [sp+56]
    0011e6b0tbz x3, 63, 0x11e6b8
    0011e6b4b 0x11e6dc
    0011e6b8
    0011e6b8loc_11e6b8:
    0011e6b8ldr x3, [sp+1784]
    0011e6bcldrsb x27, [x3]
    0011e6c0ldr x0, [sp+56]
    0011e6c4subs xzr, x0, 800
    0011e6c8b.lo 0x11e6d0
    0011e6ccb 0x11ea0c
    0011e6d0
    0011e6d0loc_11e6d0:
    0011e6d0ldrb w3, [x3+x0]
    0011e6d4strb w3, [sp+33]
    0011e6d8b 0x11e6e0
    0011e6dc
    0011e6dcloc_11e6dc:
    0011e6dcb 0x11e6e0
    0011e6e0
    0011e6e0loc_11e6e0:
    0011e6e0strb w2, [sp+30]
    0011e6e4ldr x3, [sp+40]
    0011e6e8ldr x4, [sp+1752]
    0011e6ecldrsb x27, [x4]
    0011e6f0ldr x4, [x4+800]
    0011e6f4subs xzr, x4, x3
    0011e6f8b.gt 0x11e700
    0011e6fcb 0x11e724
    0011e700
    0011e700loc_11e700:
    0011e700ldr x3, [sp+1752]
    0011e704ldrsb x27, [x3]
    0011e708ldr x0, [sp+40]
    0011e70csubs xzr, x0, 800
    0011e710b.lo 0x11e718
    0011e714b 0x11ea04
    0011e718
    0011e718loc_11e718:
    0011e718ldrb w3, [x3+x0]
    0011e71cstrb w3, [sp+30]
    0011e720b 0x11e728
    0011e724
    0011e724loc_11e724:
    0011e724b 0x11e728
    0011e728
    0011e728loc_11e728:
    0011e728ldrb w3, [sp+33]
    0011e72cldrb w4, [sp+34]
    0011e730subs wzr, w4, w3
    0011e734cset x3, ne
    0011e738strb w3, [sp+39]
    0011e73cb.ne 0x11e744
    0011e740b 0x11e748
    0011e744
    0011e744loc_11e744:
    0011e744b 0x11e78c
    0011e748
    0011e748loc_11e748:
    0011e748ldrb w3, [sp+35]
    0011e74cstrb w3, [sp+38]
    0011e750tbnz w3, 0, 0x11e758
    0011e754b 0x11e77c
    0011e758
    0011e758loc_11e758:
    0011e758ldr x3, [sp+72]
    0011e75cadd x3, x3, 1
    0011e760ldr x4, [sp+1760]
    0011e764ldrsb x27, [x4]
    0011e768ldr x4, [x4+800]
    0011e76csubs xzr, x4, x3
    0011e770cset x3, eq
    0011e774strb w3, [sp+38]
    0011e778b 0x11e780
    0011e77c
    0011e77cloc_11e77c:
    0011e77cb 0x11e780
    0011e780
    0011e780loc_11e780:
    0011e780ldrb w3, [sp+38]
    0011e784strb w3, [sp+39]
    0011e788b 0x11e78c
    0011e78c
    0011e78cloc_11e78c:
    0011e78cldrb w3, [sp+39]
    0011e790strb w3, [sp+32]
    0011e794ldrb w3, [sp+29]
    0011e798subs wzr, w3, 0
    0011e79ccset x4, eq
    0011e7a0strb w4, [sp+39]
    0011e7a4cbz w3, 0x11e7ac
    0011e7a8b 0x11e7cc
    0011e7ac
    0011e7acloc_11e7ac:
    0011e7acldrb w3, [sp+33]
    0011e7b0add x3, x3, 1
    0011e7b4ldrb w4, [sp+30]
    0011e7b8ubfm x3, x3, 0, 7
    0011e7bcsubs wzr, w3, w4
    0011e7c0cset x3, lo
    0011e7c4strb w3, [sp+39]
    0011e7c8b 0x11e7d0
    0011e7cc
    0011e7ccloc_11e7cc:
    0011e7ccb 0x11e7d0
    0011e7d0
    0011e7d0loc_11e7d0:
    0011e7d0ldrb w3, [sp+39]
    0011e7d4tbnz w3, 0, 0x11e7dc
    0011e7d8b 0x11e7ec
    0011e7dc
    0011e7dcloc_11e7dc:
    0011e7dcb 0x11e7e0
    0011e7e0
    0011e7e0loc_11e7e0:
    0011e7e0orr x3, xzr, 2
    0011e7e4strb w3, [sp+29]
    0011e7e8b 0x11e8bc
    0011e7ec
    0011e7ecloc_11e7ec:
    0011e7ecldrb w3, [sp+29]
    0011e7f0subs wzr, w3, 0
    0011e7f4cset x4, eq
    0011e7f8strb w4, [sp+38]
    0011e7fccbz w3, 0x11e804
    0011e800b 0x11e81c
    0011e804
    0011e804loc_11e804:
    0011e804ldrb w3, [sp+33]
    0011e808ldrb w4, [sp+30]
    0011e80csubs wzr, w3, w4
    0011e810cset x3, ne
    0011e814strb w3, [sp+38]
    0011e818b 0x11e820
    0011e81c
    0011e81cloc_11e81c:
    0011e81cb 0x11e820
    0011e820
    0011e820loc_11e820:
    0011e820ldrb w3, [sp+38]
    0011e824tbnz w3, 0, 0x11e82c
    0011e828b 0x11e840
    0011e82c
    0011e82cloc_11e82c:
    0011e82cb 0x11e830
    0011e830
    0011e830loc_11e830:
    0011e830orr x3, xzr, 1
    0011e834strb w3, [sp+29]
    0011e838orr x3, xzr, 2
    0011e83cb 0x11e8bc
    0011e840
    0011e840loc_11e840:
    0011e840ldrb w3, [sp+29]
    0011e844subs wzr, w3, 1
    0011e848cset x3, eq
    0011e84cstrb w3, [sp+37]
    0011e850b.eq 0x11e858
    0011e854b 0x11e894
    0011e858
    0011e858loc_11e858:
    0011e858ldrb w3, [sp+33]
    0011e85csubs wzr, w3, 57
    0011e860cset x3, ne
    0011e864strb w3, [sp+36]
    0011e868b.ne 0x11e870
    0011e86cb 0x11e874
    0011e870
    0011e870loc_11e870:
    0011e870b 0x11e888
    0011e874
    0011e874loc_11e874:
    0011e874ldrb w3, [sp+30]
    0011e878subs wzr, w3, 48
    0011e87ccset x3, ne
    0011e880strb w3, [sp+36]
    0011e884b 0x11e888
    0011e888
    0011e888loc_11e888:
    0011e888ldrb w3, [sp+36]
    0011e88cstrb w3, [sp+37]
    0011e890b 0x11e898
    0011e894
    0011e894loc_11e894:
    0011e894b 0x11e898
    0011e898
    0011e898loc_11e898:
    0011e898ldrb w3, [sp+37]
    0011e89ctbnz w3, 0, 0x11e8a4
    0011e8a0b 0x11e8b4
    0011e8a4
    0011e8a4loc_11e8a4:
    0011e8a4b 0x11e8a8
    0011e8a8
    0011e8a8loc_11e8a8:
    0011e8a8orr x3, xzr, 2
    0011e8acstrb w3, [sp+29]
    0011e8b0b 0x11e8bc
    0011e8b4
    0011e8b4loc_11e8b4:
    0011e8b4orr x3, xzr, 2
    0011e8b8b 0x11e8bc
    0011e8bc
    0011e8bcloc_11e8bc:
    0011e8bcldrb w4, [sp+29]
    0011e8c0subs wzr, w4, 0
    0011e8c4cset x5, ne
    0011e8c8strb w5, [sp+37]
    0011e8cccbnz w4, 0x11e8d4
    0011e8d0b 0x11e940
    0011e8d4
    0011e8d4loc_11e8d4:
    0011e8d4ldrb w4, [sp+35]
    0011e8d8strb w4, [sp+39]
    0011e8dctbnz w4, 0, 0x11e8e4
    0011e8e0b 0x11e8e8
    0011e8e4
    0011e8e4loc_11e8e4:
    0011e8e4b 0x11e8fc
    0011e8e8
    0011e8e8loc_11e8e8:
    0011e8e8ldrb w4, [sp+29]
    0011e8ecsubs wzr, w4, 1
    0011e8f0cset x4, hi
    0011e8f4strb w4, [sp+39]
    0011e8f8b 0x11e8fc
    0011e8fc
    0011e8fcloc_11e8fc:
    0011e8fcldrb w4, [sp+39]
    0011e900strb w4, [sp+38]
    0011e904tbnz w4, 0, 0x11e90c
    0011e908b 0x11e910
    0011e90c
    0011e90cloc_11e90c:
    0011e90cb 0x11e934
    0011e910
    0011e910loc_11e910:
    0011e910ldr x4, [sp+40]
    0011e914add x4, x4, 1
    0011e918ldr x5, [sp+1752]
    0011e91cldrsb x27, [x5]
    0011e920ldr x5, [x5+800]
    0011e924subs xzr, x5, x4
    0011e928cset x4, gt
    0011e92cstrb w4, [sp+38]
    0011e930b 0x11e934
    0011e934
    0011e934loc_11e934:
    0011e934ldrb w4, [sp+38]
    0011e938strb w4, [sp+37]
    0011e93cb 0x11e944
    0011e940
    0011e940loc_11e940:
    0011e940b 0x11e944
    0011e944
    0011e944loc_11e944:
    0011e944ldrb w4, [sp+37]
    0011e948strb w4, [sp+31]
    0011e94cldrb w5, [sp+32]
    0011e950strb w5, [sp+37]
    0011e954tbnz w5, 0, 0x11e95c
    0011e958b 0x11e964
    0011e95c
    0011e95cloc_11e95c:
    0011e95cstrb w4, [sp+37]
    0011e960b 0x11e968
    0011e964
    0011e964loc_11e964:
    0011e964b 0x11e968
    0011e968
    0011e968loc_11e968:
    0011e968ldrb w4, [sp+37]
    0011e96ctbnz w4, 0, 0x11e974
    0011e970b 0x11e994
    0011e974
    0011e974loc_11e974:
    0011e974b 0x11e978
    0011e978
    0011e978loc_11e978:
    0011e978ldr x0, [sp+1784]
    0011e97cldr x2, [sp+56]
    0011e980add x1, x2, 1
    0011e984bl strconv.(*decimal).Round
    0011e988ldp x29, x30, [sp-8]
    0011e98cadd sp, sp, 1776
    0011e990ret x30
    0011e994
    0011e994loc_11e994:
    0011e994ldrb w4, [sp+32]
    0011e998tbnz w4, 0, 0x11e9a0
    0011e99cb 0x11e9c0
    0011e9a0
    0011e9a0loc_11e9a0:
    0011e9a0b 0x11e9a4
    0011e9a4
    0011e9a4loc_11e9a4:
    0011e9a4ldr x0, [sp+1784]
    0011e9a8ldr x2, [sp+56]
    0011e9acadd x1, x2, 1
    0011e9b0bl strconv.(*decimal).RoundDown
    0011e9b4ldp x29, x30, [sp-8]
    0011e9b8add sp, sp, 1776
    0011e9bcret x30
    0011e9c0
    0011e9c0loc_11e9c0:
    0011e9c0ldrb w4, [sp+31]
    0011e9c4tbnz w4, 0, 0x11e9cc
    0011e9c8b 0x11e9ec
    0011e9cc
    0011e9ccloc_11e9cc:
    0011e9ccb 0x11e9d0
    0011e9d0
    0011e9d0loc_11e9d0:
    0011e9d0ldr x0, [sp+1784]
    0011e9d4ldr x2, [sp+56]
    0011e9d8add x1, x2, 1
    0011e9dcbl strconv.(*decimal).RoundUp
    0011e9e0ldp x29, x30, [sp-8]
    0011e9e4add sp, sp, 1776
    0011e9e8ret x30
    0011e9ec
    0011e9ecloc_11e9ec:
    0011e9ecb 0x11e9f0
    0011e9f0
    0011e9f0loc_11e9f0:
    0011e9f0b 0x11e9f4
    0011e9f4
    0011e9f4loc_11e9f4:
    0011e9f4ldr x4, [sp+40]
    0011e9f8add x4, x4, 1
    0011e9fcstr x4, [sp+40]
    0011ea00b 0x11e5b4
    0011ea04
    0011ea04loc_11ea04:
    0011ea04movz x1, 800
    0011ea08bl runtime.panicIndex
    0011ea0c
    0011ea0cloc_11ea0c:
    0011ea0cmovz x1, 800
    0011ea10bl runtime.panicIndex
    0011ea14
    0011ea14loc_11ea14:
    0011ea14movz x1, 800
    0011ea18bl runtime.panicIndex
    0011ea1chint
    0011ea20
    0011ea20loc_11ea20:
    0011ea20stp x0, x1, [sp+8]
    0011ea24stp x2, x3, [sp+24]
    0011ea28mov x3, x30
    0011ea2cbl runtime.morestack_noctxt.abi0
    0011ea30ldp x0, x1, [sp+8]
    0011ea34ldp x2, x3, [sp+24]
    0011ea38b 0x11e370
    0011ea3cudf 0
    0011e370