File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    0011ea40
    0011ea40strconv.fmtE: ; void strconv.fmtE(struct []uint8 dst, bool neg, strconv.decimalSlice d, int prec, uint8 fmt)
    0011ea40ldr x16, [x28+16]
    0011ea44sub x17, sp, 96
    0011ea48subs xzr, x17, x16
    0011ea4cb.ls 0x11f0fc
    0011ea50str x30, [sp-224]!
    0011ea54stur x29, [sp-8]
    0011ea58sub x29, sp, 8
    0011ea5cstr x0, [sp+232]
    0011ea60str x1, [sp+240]
    0011ea64str x2, [sp+248]
    0011ea68strb w3, [sp+256]
    0011ea6cstr x4, [sp+264]
    0011ea70str x5, [sp+272]
    0011ea74str x6, [sp+280]
    0011ea78str x7, [sp+288]
    0011ea7cstr x8, [sp+296]
    0011ea80str x9, [sp+304]
    0011ea84strb w10, [sp+312]
    0011ea88str xzr, [sp+136]
    0011ea8cstp xzr, xzr, [sp+144]
    0011ea90ldrb w5, [sp+256]
    0011ea94tbnz w5, 0, 0x11ea9c
    0011ea98b 0x11eaec
    0011ea9c
    0011ea9cloc_11ea9c:
    0011ea9cldr x2, [sp+248]
    0011eaa0ldr x0, [sp+232]
    0011eaa4ldr x5, [sp+240]
    0011eaa8add x1, x5, 1
    0011eaacsubs xzr, x2, x1
    0011eab0b.hs 0x11eab8
    0011eab4b 0x11eabc
    0011eab8
    0011eab8loc_11eab8:
    0011eab8b 0x11ead0
    0011eabc
    0011eabcloc_11eabc:
    0011eabcorr x3, xzr, 1
    0011eac0adrp x4, 0x4d7000
    0011eac4add x4, x4, 3072
    0011eac8bl runtime.growslice
    0011eaccb 0x11ead0
    0011ead0
    0011ead0loc_11ead0:
    0011ead0sub x5, x1, 1
    0011ead4movz x6, 45
    0011ead8strb w6, [x0+x5]
    0011eadcstr x0, [sp+232]
    0011eae0str x1, [sp+240]
    0011eae4str x2, [sp+248]
    0011eae8b 0x11eaf4
    0011eaec
    0011eaecloc_11eaec:
    0011eaecmovz x6, 45
    0011eaf0b 0x11eaf4
    0011eaf4
    0011eaf4loc_11eaf4:
    0011eaf4orr x5, xzr, 48
    0011eaf8strb w5, [sp+89]
    0011eafcldr x7, [sp+288]
    0011eb00cbnz x7, 0x11eb08
    0011eb04b 0x11eb28
    0011eb08
    0011eb08loc_11eb08:
    0011eb08ldr x1, [sp+272]
    0011eb0cldr x7, [sp+264]
    0011eb10subs xzr, x1, 0
    0011eb14b.hi 0x11eb1c
    0011eb18b 0x11f0f0
    0011eb1c
    0011eb1cloc_11eb1c:
    0011eb1cldrb w7, [x7]
    0011eb20strb w7, [sp+89]
    0011eb24b 0x11eb2c
    0011eb28
    0011eb28loc_11eb28:
    0011eb28b 0x11eb2c
    0011eb2c
    0011eb2cloc_11eb2c:
    0011eb2cldr x2, [sp+248]
    0011eb30ldr x0, [sp+232]
    0011eb34ldr x7, [sp+240]
    0011eb38add x1, x7, 1
    0011eb3csubs xzr, x2, x1
    0011eb40b.hs 0x11eb48
    0011eb44b 0x11eb4c
    0011eb48
    0011eb48loc_11eb48:
    0011eb48b 0x11eb68
    0011eb4c
    0011eb4cloc_11eb4c:
    0011eb4corr x3, xzr, 1
    0011eb50adrp x4, 0x4d7000
    0011eb54add x4, x4, 3072
    0011eb58bl runtime.growslice
    0011eb5corr x5, xzr, 48
    0011eb60movz x6, 45
    0011eb64b 0x11eb68
    0011eb68
    0011eb68loc_11eb68:
    0011eb68ldrb w7, [sp+89]
    0011eb6csub x8, x1, 1
    0011eb70strb w7, [x0+x8]
    0011eb74str x0, [sp+232]
    0011eb78str x1, [sp+240]
    0011eb7cstr x2, [sp+248]
    0011eb80ldr x7, [sp+304]
    0011eb84subs xzr, x7, 0
    0011eb88b.gt 0x11eb90
    0011eb8cb 0x11ed08
    0011eb90
    0011eb90loc_11eb90:
    0011eb90add x1, x1, 1
    0011eb94subs xzr, x2, x1
    0011eb98b.hs 0x11eba0
    0011eb9cb 0x11eba4
    0011eba0
    0011eba0loc_11eba0:
    0011eba0b 0x11ebc0
    0011eba4
    0011eba4loc_11eba4:
    0011eba4orr x3, xzr, 1
    0011eba8adrp x4, 0x4d7000
    0011ebacadd x4, x4, 3072
    0011ebb0bl runtime.growslice
    0011ebb4orr x5, xzr, 48
    0011ebb8movz x6, 45
    0011ebbcb 0x11ebc0
    0011ebc0
    0011ebc0loc_11ebc0:
    0011ebc0sub x7, x1, 1
    0011ebc4movz x8, 46
    0011ebc8strb w8, [x0+x7]
    0011ebccstr x0, [sp+232]
    0011ebd0str x1, [sp+240]
    0011ebd4str x2, [sp+248]
    0011ebd8orr x3, xzr, 1
    0011ebdcstr x3, [sp+104]
    0011ebe0ldr x7, [sp+288]
    0011ebe4ldr x8, [sp+304]
    0011ebe8add x8, x8, 1
    0011ebecsubs xzr, x7, x8
    0011ebf0b.gt 0x11ebf8
    0011ebf4b 0x11ebfc
    0011ebf8
    0011ebf8loc_11ebf8:
    0011ebf8b 0x11ec04
    0011ebfc
    0011ebfcloc_11ebfc:
    0011ebfcmov x8, x7
    0011ec00b 0x11ec04
    0011ec04
    0011ec04loc_11ec04:
    0011ec04str x8, [sp+96]
    0011ec08subs xzr, x8, 1
    0011ec0cb.gt 0x11ec14
    0011ec10b 0x11ed00
    0011ec14
    0011ec14loc_11ec14:
    0011ec14ldr x2, [sp+280]
    0011ec18ldr x7, [sp+264]
    0011ec1csubs xzr, x8, x2
    0011ec20b.ls 0x11ec28
    0011ec24b 0x11f0e8
    0011ec28
    0011ec28loc_11ec28:
    0011ec28subs xzr, x8, 1
    0011ec2cb.hs 0x11ec34
    0011ec30b 0x11f0dc
    0011ec34
    0011ec34loc_11ec34:
    0011ec34sub x9, x2, 1
    0011ec38sub x10, xzr, x9
    0011ec3csub x8, x8, 1
    0011ec40sbfm x10, x10, 63, 63
    0011ec44and x10, x10, 1
    0011ec48add x7, x7, x10
    0011ec4cstr x7, [sp+192]
    0011ec50str x8, [sp+200]
    0011ec54str x9, [sp+208]
    0011ec58ldr x2, [sp+248]
    0011ec5cldr x0, [sp+232]
    0011ec60ldr x7, [sp+240]
    0011ec64str x0, [sp+168]
    0011ec68str x7, [sp+176]
    0011ec6cstr x2, [sp+184]
    0011ec70ldr x8, [sp+200]
    0011ec74add x1, x7, x8
    0011ec78str x1, [sp+128]
    0011ec7csubs xzr, x2, x1
    0011ec80b.hs 0x11ec88
    0011ec84b 0x11ec90
    0011ec88
    0011ec88loc_11ec88:
    0011ec88str x1, [sp+176]
    0011ec8cb 0x11ecb0
    0011ec90
    0011ec90loc_11ec90:
    0011ec90ldr x3, [sp+200]
    0011ec94adrp x4, 0x4d7000
    0011ec98add x4, x4, 3072
    0011ec9cbl runtime.growslice
    0011eca0str x0, [sp+168]
    0011eca4str x1, [sp+176]
    0011eca8str x2, [sp+184]
    0011ecacb 0x11ecb0
    0011ecb0
    0011ecb0loc_11ecb0:
    0011ecb0ldr x3, [sp+200]
    0011ecb4str x3, [sp+120]
    0011ecb8ldr x3, [sp+128]
    0011ecbcldr x4, [sp+200]
    0011ecc0sub x3, x3, x4
    0011ecc4ldr x4, [sp+168]
    0011ecc8add x0, x4, x3
    0011ecccstr x0, [sp+160]
    0011ecd0ldr x2, [sp+120]
    0011ecd4ldr x1, [sp+192]
    0011ecd8bl runtime.memmove
    0011ecdcldr x3, [sp+168]
    0011ece0ldr x4, [sp+176]
    0011ece4ldr x5, [sp+184]
    0011ece8str x3, [sp+232]
    0011ececstr x4, [sp+240]
    0011ecf0str x5, [sp+248]
    0011ecf4ldr x3, [sp+96]
    0011ecf8str x3, [sp+104]
    0011ecfcb 0x11ed04
    0011ed00
    0011ed00loc_11ed00:
    0011ed00b 0x11ed04
    0011ed04
    0011ed04loc_11ed04:
    0011ed04b 0x11f05c
    0011ed08
    0011ed08loc_11ed08:
    0011ed08b 0x11ed0c
    0011ed0c
    0011ed0cloc_11ed0c:
    0011ed0cldr x2, [sp+248]
    0011ed10ldr x0, [sp+232]
    0011ed14ldr x7, [sp+240]
    0011ed18add x1, x7, 1
    0011ed1csubs xzr, x2, x1
    0011ed20b.hs 0x11ed28
    0011ed24b 0x11ed2c
    0011ed28
    0011ed28loc_11ed28:
    0011ed28b 0x11ed48
    0011ed2c
    0011ed2cloc_11ed2c:
    0011ed2corr x3, xzr, 1
    0011ed30adrp x4, 0x4d7000
    0011ed34add x4, x4, 3072
    0011ed38bl runtime.growslice
    0011ed3corr x5, xzr, 48
    0011ed40movz x6, 45
    0011ed44b 0x11ed48
    0011ed48
    0011ed48loc_11ed48:
    0011ed48ldrb w7, [sp+312]
    0011ed4csub x8, x1, 1
    0011ed50strb w7, [x0+x8]
    0011ed54str x0, [sp+232]
    0011ed58str x1, [sp+240]
    0011ed5cstr x2, [sp+248]
    0011ed60ldr x7, [sp+296]
    0011ed64sub x7, x7, 1
    0011ed68str x7, [sp+112]
    0011ed6cldr x7, [sp+288]
    0011ed70cbz x7, 0x11ed78
    0011ed74b 0x11ed80
    0011ed78
    0011ed78loc_11ed78:
    0011ed78str xzr, [sp+112]
    0011ed7cb 0x11ed84
    0011ed80
    0011ed80loc_11ed80:
    0011ed80b 0x11ed84
    0011ed84
    0011ed84loc_11ed84:
    0011ed84ldr x7, [sp+112]
    0011ed88tbnz x7, 63, 0x11ed90
    0011ed8cb 0x11eda4
    0011ed90
    0011ed90loc_11ed90:
    0011ed90strb w6, [sp+89]
    0011ed94ldr x6, [sp+112]
    0011ed98sub x6, xzr, x6
    0011ed9cstr x6, [sp+112]
    0011eda0b 0x11edb0
    0011eda4
    0011eda4loc_11eda4:
    0011eda4movz x6, 43
    0011eda8strb w6, [sp+89]
    0011edacb 0x11edb0
    0011edb0
    0011edb0loc_11edb0:
    0011edb0ldr x2, [sp+248]
    0011edb4ldr x0, [sp+232]
    0011edb8ldr x6, [sp+240]
    0011edbcadd x1, x6, 1
    0011edc0subs xzr, x2, x1
    0011edc4b.hs 0x11edcc
    0011edc8b 0x11edd0
    0011edcc
    0011edccloc_11edcc:
    0011edccb 0x11ede8
    0011edd0
    0011edd0loc_11edd0:
    0011edd0orr x3, xzr, 1
    0011edd4adrp x4, 0x4d7000
    0011edd8add x4, x4, 3072
    0011eddcbl runtime.growslice
    0011ede0orr x5, xzr, 48
    0011ede4b 0x11ede8
    0011ede8
    0011ede8loc_11ede8:
    0011ede8ldrb w6, [sp+89]
    0011edecsub x7, x1, 1
    0011edf0strb w6, [x0+x7]
    0011edf4str x0, [sp+232]
    0011edf8str x1, [sp+240]
    0011edfcstr x2, [sp+248]
    0011ee00ldr x6, [sp+112]
    0011ee04subs xzr, x6, 10
    0011ee08b.lt 0x11ee10
    0011ee0cb 0x11ee7c
    0011ee10
    0011ee10loc_11ee10:
    0011ee10b 0x11ee14
    0011ee14
    0011ee14loc_11ee14:
    0011ee14ldr x6, [sp+112]
    0011ee18add x6, x6, 48
    0011ee1cstrb w6, [sp+95]
    0011ee20ldr x2, [sp+248]
    0011ee24ldr x0, [sp+232]
    0011ee28ldr x6, [sp+240]
    0011ee2cadd x1, x6, 2
    0011ee30subs xzr, x2, x1
    0011ee34b.hs 0x11ee3c
    0011ee38b 0x11ee40
    0011ee3c
    0011ee3cloc_11ee3c:
    0011ee3cb 0x11ee58
    0011ee40
    0011ee40loc_11ee40:
    0011ee40orr x3, xzr, 2
    0011ee44adrp x4, 0x4d7000
    0011ee48add x4, x4, 3072
    0011ee4cbl runtime.growslice
    0011ee50orr x5, xzr, 48
    0011ee54b 0x11ee58
    0011ee58
    0011ee58loc_11ee58:
    0011ee58ldrb w3, [sp+95]
    0011ee5csub x4, x1, 2
    0011ee60strb w5, [x0+x4]
    0011ee64add x4, x0, x4
    0011ee68strb w3, [x4+1]
    0011ee6cstr x0, [sp+232]
    0011ee70str x1, [sp+240]
    0011ee74str x2, [sp+248]
    0011ee78b 0x11f038
    0011ee7c
    0011ee7cloc_11ee7c:
    0011ee7cldr x5, [sp+112]
    0011ee80subs xzr, x5, 100
    0011ee84b.lt 0x11ee8c
    0011ee88b 0x11ef3c
    0011ee8c
    0011ee8cloc_11ee8c:
    0011ee8cb 0x11ee90
    0011ee90
    0011ee90loc_11ee90:
    0011ee90ldr x5, [sp+112]
    0011ee94movz x6, 52429
    0011ee98movk x6, 0xcccc0000
    0011ee9cmovk x6, 0xcccc00000000
    0011eea0movk x6, 0xcccc000000000000
    0011eea4smulh x7, x6, x5
    0011eea8add x7, x7, x5
    0011eeacsbfm x7, x7, 3, 63
    0011eeb0sub x5, x7, x5, asr #63
    0011eeb4add x5, x5, 48
    0011eeb8strb w5, [sp+94]
    0011eebcldr x5, [sp+112]
    0011eec0smulh x6, x6, x5
    0011eec4add x6, x6, x5
    0011eec8sbfm x6, x6, 3, 63
    0011eeccsub x6, x6, x5, asr #63
    0011eed0add x6, x6, x6, lsl #2
    0011eed4sub x5, x5, x6, lsl #1
    0011eed8add x5, x5, 48
    0011eedcstrb w5, [sp+93]
    0011eee0ldr x2, [sp+248]
    0011eee4ldr x0, [sp+232]
    0011eee8ldr x5, [sp+240]
    0011eeecadd x1, x5, 2
    0011eef0subs xzr, x2, x1
    0011eef4b.hs 0x11eefc
    0011eef8b 0x11ef00
    0011eefc
    0011eefcloc_11eefc:
    0011eefcb 0x11ef14
    0011ef00
    0011ef00loc_11ef00:
    0011ef00orr x3, xzr, 2
    0011ef04adrp x4, 0x4d7000
    0011ef08add x4, x4, 3072
    0011ef0cbl runtime.growslice
    0011ef10b 0x11ef14
    0011ef14
    0011ef14loc_11ef14:
    0011ef14ldrb w3, [sp+94]
    0011ef18ldrb w4, [sp+93]
    0011ef1csub x5, x1, 2
    0011ef20strb w3, [x0+x5]
    0011ef24add x3, x0, x5
    0011ef28strb w4, [x3+1]
    0011ef2cstr x0, [sp+232]
    0011ef30str x1, [sp+240]
    0011ef34str x2, [sp+248]
    0011ef38b 0x11f038
    0011ef3c
    0011ef3cloc_11ef3c:
    0011ef3cb 0x11ef40
    0011ef40
    0011ef40loc_11ef40:
    0011ef40ldr x5, [sp+112]
    0011ef44movz x6, 55051
    0011ef48movk x6, 0x70a30000
    0011ef4cmovk x6, 0xa3d00000000
    0011ef50movk x6, 0xa3d7000000000000
    0011ef54smulh x6, x6, x5
    0011ef58add x6, x6, x5
    0011ef5csbfm x6, x6, 6, 63
    0011ef60sub x5, x6, x5, asr #63
    0011ef64add x5, x5, 48
    0011ef68strb w5, [sp+92]
    0011ef6cldr x5, [sp+112]
    0011ef70movz x6, 52429
    0011ef74movk x6, 0xcccc0000
    0011ef78movk x6, 0xcccc00000000
    0011ef7cmovk x6, 0xcccc000000000000
    0011ef80smulh x7, x6, x5
    0011ef84add x7, x7, x5
    0011ef88sbfm x7, x7, 3, 63
    0011ef8csub x5, x7, x5, asr #63
    0011ef90ubfm x7, x5, 0, 7
    0011ef94movz x8, 410
    0011ef98madd w7, w8, w7, wzr
    0011ef9cubfm x7, x7, 12, 31
    0011efa0add x7, x7, x7, lsl #2
    0011efa4sub x5, x5, x7, lsl #1
    0011efa8add x5, x5, 48
    0011efacstrb w5, [sp+91]
    0011efb0ldr x5, [sp+112]
    0011efb4smulh x6, x6, x5
    0011efb8add x6, x6, x5
    0011efbcsbfm x6, x6, 3, 63
    0011efc0sub x6, x6, x5, asr #63
    0011efc4add x6, x6, x6, lsl #2
    0011efc8sub x5, x5, x6, lsl #1
    0011efccadd x5, x5, 48
    0011efd0strb w5, [sp+90]
    0011efd4ldr x2, [sp+248]
    0011efd8ldr x0, [sp+232]
    0011efdcldr x5, [sp+240]
    0011efe0add x1, x5, 3
    0011efe4subs xzr, x2, x1
    0011efe8b.hs 0x11eff0
    0011efecb 0x11eff4
    0011eff0
    0011eff0loc_11eff0:
    0011eff0b 0x11f008
    0011eff4
    0011eff4loc_11eff4:
    0011eff4orr x3, xzr, 3
    0011eff8adrp x4, 0x4d7000
    0011effcadd x4, x4, 3072
    0011f000bl runtime.growslice
    0011f004b 0x11f008
    0011f008
    0011f008loc_11f008:
    0011f008ldrb w3, [sp+92]
    0011f00cldrb w4, [sp+91]
    0011f010ldrb w5, [sp+90]
    0011f014sub x6, x1, 3
    0011f018strb w3, [x0+x6]
    0011f01cadd x3, x0, x6
    0011f020strb w4, [x3+1]
    0011f024strb w5, [x3+2]
    0011f028str x0, [sp+232]
    0011f02cstr x1, [sp+240]
    0011f030str x2, [sp+248]
    0011f034b 0x11f038
    0011f038
    0011f038loc_11f038:
    0011f038ldr x0, [sp+232]
    0011f03cldr x1, [sp+240]
    0011f040ldr x2, [sp+248]
    0011f044str x0, [sp+136]
    0011f048str x1, [sp+144]
    0011f04cstr x2, [sp+152]
    0011f050ldur x29, [sp-8]
    0011f054ldr x30, [sp], 224
    0011f058ret x30
    0011f05c
    0011f05cloc_11f05c:
    0011f05cldr x5, [sp+304]
    0011f060ldr x6, [sp+104]
    0011f064subs xzr, x5, x6
    0011f068b.ge 0x11f070
    0011f06cb 0x11f0d0
    0011f070
    0011f070loc_11f070:
    0011f070ldr x2, [sp+248]
    0011f074ldr x0, [sp+232]
    0011f078ldr x5, [sp+240]
    0011f07cadd x1, x5, 1
    0011f080subs xzr, x2, x1
    0011f084b.hs 0x11f08c
    0011f088b 0x11f090
    0011f08c
    0011f08cloc_11f08c:
    0011f08cb 0x11f0a4
    0011f090
    0011f090loc_11f090:
    0011f090orr x3, xzr, 1
    0011f094adrp x4, 0x4d6000
    0011f098add x4, x4, 3072
    0011f09cbl runtime.growslice
    0011f0a0b 0x11f0a4
    0011f0a4
    0011f0a4loc_11f0a4:
    0011f0a4sub x5, x1, 1
    0011f0a8orr x6, xzr, 48
    0011f0acstrb w6, [x0+x5]
    0011f0b0str x0, [sp+232]
    0011f0b4str x1, [sp+240]
    0011f0b8str x2, [sp+248]
    0011f0bcb 0x11f0c0
    0011f0c0
    0011f0c0loc_11f0c0:
    0011f0c0ldr x5, [sp+104]
    0011f0c4add x5, x5, 1
    0011f0c8str x5, [sp+104]
    0011f0ccb 0x11f05c
    0011f0d0
    0011f0d0loc_11f0d0:
    0011f0d0orr x5, xzr, 48
    0011f0d4movz x6, 45
    0011f0d8b 0x11ed0c
    0011f0dc
    0011f0dcloc_11f0dc:
    0011f0dcmov x0, x3
    0011f0e0mov x1, x8
    0011f0e4bl runtime.panicSliceB
    0011f0e8
    0011f0e8loc_11f0e8:
    0011f0e8mov x1, x8
    0011f0ecbl runtime.panicSliceAcap
    0011f0f0
    0011f0f0loc_11f0f0:
    0011f0f0mov x0, xzr
    0011f0f4bl runtime.panicIndex
    0011f0f8hint
    0011f0fc
    0011f0fcloc_11f0fc:
    0011f0fcstp x0, x1, [sp+8]
    0011f100str x2, [sp+24]
    0011f104strb w3, [sp+32]
    0011f108stp x4, x5, [sp+40]
    0011f10cstp x6, x7, [sp+56]
    0011f110stp x8, x9, [sp+72]
    0011f114strb w10, [sp+88]
    0011f118mov x3, x30
    0011f11cbl runtime.morestack_noctxt.abi0
    0011f120ldp x0, x1, [sp+8]
    0011f124ldr x2, [sp+24]
    0011f128ldrb w3, [sp+32]
    0011f12cldp x4, x5, [sp+40]
    0011f130ldp x6, x7, [sp+56]
    0011f134ldp x8, x9, [sp+72]
    0011f138ldrb w10, [sp+88]
    0011f13cb 0x11ea40
    0011ea40
    0011f140
    0011f140strconv.fmtF: ; void strconv.fmtF(struct []uint8 dst, bool neg, strconv.decimalSlice d, int prec)
    0011f140ldr x16, [x28+16]
    0011f144sub x17, sp, 96
    0011f148subs xzr, x17, x16
    0011f14cb.ls 0x11f544
    0011f150str x30, [sp-224]!
    0011f154stur x29, [sp-8]
    0011f158sub x29, sp, 8
    0011f15cstr x0, [sp+232]
    0011f160str x1, [sp+240]
    0011f164str x2, [sp+248]
    0011f168strb w3, [sp+256]
    0011f16cstr x4, [sp+264]
    0011f170str x5, [sp+272]
    0011f174str x6, [sp+280]
    0011f178str x7, [sp+288]
    0011f17cstr x8, [sp+296]
    0011f180str x9, [sp+304]
    0011f184str xzr, [sp+136]
    0011f188stp xzr, xzr, [sp+144]
    0011f18cldrb w5, [sp+256]
    0011f190tbnz w5, 0, 0x11f198
    0011f194b 0x11f1e8
    0011f198
    0011f198loc_11f198:
    0011f198ldr x2, [sp+248]
    0011f19cldr x0, [sp+232]
    0011f1a0ldr x5, [sp+240]
    0011f1a4add x1, x5, 1
    0011f1a8subs xzr, x2, x1
    0011f1acb.hs 0x11f1b4
    0011f1b0b 0x11f1b8
    0011f1b4
    0011f1b4loc_11f1b4:
    0011f1b4b 0x11f1cc
    0011f1b8
    0011f1b8loc_11f1b8:
    0011f1b8orr x3, xzr, 1
    0011f1bcadrp x4, 0x4d6000
    0011f1c0add x4, x4, 3072
    0011f1c4bl runtime.growslice
    0011f1c8b 0x11f1cc
    0011f1cc
    0011f1ccloc_11f1cc:
    0011f1ccsub x5, x1, 1
    0011f1d0movz x6, 45
    0011f1d4strb w6, [x0+x5]
    0011f1d8str x0, [sp+232]
    0011f1dcstr x1, [sp+240]
    0011f1e0str x2, [sp+248]
    0011f1e4b 0x11f1ec
    0011f1e8
    0011f1e8loc_11f1e8:
    0011f1e8b 0x11f1ec
    0011f1ec
    0011f1ecloc_11f1ec:
    0011f1ecldr x5, [sp+296]
    0011f1f0subs xzr, x5, 0
    0011f1f4b.gt 0x11f1fc
    0011f1f8b 0x11f2e4
    0011f1fc
    0011f1fcloc_11f1fc:
    0011f1fcldr x5, [sp+288]
    0011f200ldr x6, [sp+296]
    0011f204subs xzr, x6, x5
    0011f208b.lt 0x11f210
    0011f20cb 0x11f214
    0011f210
    0011f210loc_11f210:
    0011f210b 0x11f21c
    0011f214
    0011f214loc_11f214:
    0011f214mov x6, x5
    0011f218b 0x11f21c
    0011f21c
    0011f21cloc_11f21c:
    0011f21cstr x6, [sp+96]
    0011f220ldr x2, [sp+280]
    0011f224ldr x5, [sp+264]
    0011f228subs xzr, x6, x2
    0011f22cb.ls 0x11f234
    0011f230b 0x11f538
    0011f234
    0011f234loc_11f234:
    0011f234b 0x11f238
    0011f238
    0011f238loc_11f238:
    0011f238str x5, [sp+160]
    0011f23cstr x6, [sp+168]
    0011f240str x2, [sp+176]
    0011f244ldr x2, [sp+248]
    0011f248ldr x0, [sp+232]
    0011f24cldr x5, [sp+240]
    0011f250str x0, [sp+192]
    0011f254str x5, [sp+200]
    0011f258str x2, [sp+208]
    0011f25cldr x6, [sp+168]
    0011f260add x1, x5, x6
    0011f264str x1, [sp+128]
    0011f268subs xzr, x2, x1
    0011f26cb.hs 0x11f274
    0011f270b 0x11f27c
    0011f274
    0011f274loc_11f274:
    0011f274str x1, [sp+200]
    0011f278b 0x11f29c
    0011f27c
    0011f27cloc_11f27c:
    0011f27cldr x3, [sp+168]
    0011f280adrp x4, 0x4d6000
    0011f284add x4, x4, 3072
    0011f288bl runtime.growslice
    0011f28cstr x0, [sp+192]
    0011f290str x1, [sp+200]
    0011f294str x2, [sp+208]
    0011f298b 0x11f29c
    0011f29c
    0011f29cloc_11f29c:
    0011f29cldr x3, [sp+168]
    0011f2a0str x3, [sp+120]
    0011f2a4ldr x3, [sp+128]
    0011f2a8ldr x4, [sp+168]
    0011f2acsub x3, x3, x4
    0011f2b0ldr x4, [sp+192]
    0011f2b4add x0, x4, x3
    0011f2b8str x0, [sp+184]
    0011f2bcldr x2, [sp+120]
    0011f2c0ldr x1, [sp+160]
    0011f2c4bl runtime.memmove
    0011f2c8ldr x3, [sp+192]
    0011f2ccldr x4, [sp+200]
    0011f2d0ldr x5, [sp+208]
    0011f2d4str x3, [sp+232]
    0011f2d8str x4, [sp+240]
    0011f2dcstr x5, [sp+248]
    0011f2e0b 0x11f4bc
    0011f2e4
    0011f2e4loc_11f2e4:
    0011f2e4ldr x2, [sp+248]
    0011f2e8ldr x0, [sp+232]
    0011f2ecldr x5, [sp+240]
    0011f2f0add x1, x5, 1
    0011f2f4subs xzr, x2, x1
    0011f2f8b.hs 0x11f300
    0011f2fcb 0x11f304
    0011f300
    0011f300loc_11f300:
    0011f300b 0x11f318
    0011f304
    0011f304loc_11f304:
    0011f304orr x3, xzr, 1
    0011f308adrp x4, 0x4d6000
    0011f30cadd x4, x4, 3072
    0011f310bl runtime.growslice
    0011f314b 0x11f318
    0011f318
    0011f318loc_11f318:
    0011f318sub x5, x1, 1
    0011f31corr x6, xzr, 48
    0011f320strb w6, [x0+x5]
    0011f324str x0, [sp+232]
    0011f328str x1, [sp+240]
    0011f32cstr x2, [sp+248]
    0011f330b 0x11f334
    0011f334
    0011f334loc_11f334:
    0011f334ldr x5, [sp+304]
    0011f338subs xzr, x5, 0
    0011f33cb.gt 0x11f344
    0011f340b 0x11f39c
    0011f344
    0011f344loc_11f344:
    0011f344ldr x2, [sp+248]
    0011f348ldr x0, [sp+232]
    0011f34cldr x5, [sp+240]
    0011f350add x1, x5, 1
    0011f354subs xzr, x2, x1
    0011f358b.hs 0x11f360
    0011f35cb 0x11f364
    0011f360
    0011f360loc_11f360:
    0011f360b 0x11f37c
    0011f364
    0011f364loc_11f364:
    0011f364orr x3, xzr, 1
    0011f368adrp x4, 0x4d6000
    0011f36cadd x4, x4, 3072
    0011f370bl runtime.growslice
    0011f374orr x6, xzr, 48
    0011f378b 0x11f37c
    0011f37c
    0011f37cloc_11f37c:
    0011f37csub x5, x1, 1
    0011f380movz x7, 46
    0011f384strb w7, [x0+x5]
    0011f388str x0, [sp+232]
    0011f38cstr x1, [sp+240]
    0011f390str x2, [sp+248]
    0011f394str xzr, [sp+112]
    0011f398b 0x11f3c4
    0011f39c
    0011f39cloc_11f39c:
    0011f39cb 0x11f3a0
    0011f3a0
    0011f3a0loc_11f3a0:
    0011f3a0ldr x0, [sp+232]
    0011f3a4ldr x1, [sp+240]
    0011f3a8ldr x2, [sp+248]
    0011f3acstr x0, [sp+136]
    0011f3b0str x1, [sp+144]
    0011f3b4str x2, [sp+152]
    0011f3b8ldur x29, [sp-8]
    0011f3bcldr x30, [sp], 224
    0011f3c0ret x30
    0011f3c4
    0011f3c4loc_11f3c4:
    0011f3c4ldr x5, [sp+304]
    0011f3c8ldr x7, [sp+112]
    0011f3ccsubs xzr, x5, x7
    0011f3d0b.gt 0x11f3d8
    0011f3d4b 0x11f4b4
    0011f3d8
    0011f3d8loc_11f3d8:
    0011f3d8strb w6, [sp+94]
    0011f3dcldr x5, [sp+296]
    0011f3e0ldr x7, [sp+112]
    0011f3e4add x5, x5, x7
    0011f3e8str x5, [sp+104]
    0011f3ecsubs xzr, x5, 0
    0011f3f0cset x7, ge
    0011f3f4strb w7, [sp+95]
    0011f3f8tbz x5, 63, 0x11f400
    0011f3fcb 0x11f418
    0011f400
    0011f400loc_11f400:
    0011f400ldr x5, [sp+104]
    0011f404ldr x7, [sp+288]
    0011f408subs xzr, x7, x5
    0011f40ccset x5, gt
    0011f410strb w5, [sp+95]
    0011f414b 0x11f41c
    0011f418
    0011f418loc_11f418:
    0011f418b 0x11f41c
    0011f41c
    0011f41cloc_11f41c:
    0011f41cldrb w5, [sp+95]
    0011f420tbnz w5, 0, 0x11f428
    0011f424b 0x11f44c
    0011f428
    0011f428loc_11f428:
    0011f428ldr x1, [sp+272]
    0011f42cldr x5, [sp+264]
    0011f430ldr x0, [sp+104]
    0011f434subs xzr, x1, x0
    0011f438b.hi 0x11f440
    0011f43cb 0x11f4b8
    0011f440
    0011f440loc_11f440:
    0011f440ldrb w5, [x5+x0]
    0011f444strb w5, [sp+94]
    0011f448b 0x11f450
    0011f44c
    0011f44cloc_11f44c:
    0011f44cb 0x11f450
    0011f450
    0011f450loc_11f450:
    0011f450ldr x2, [sp+248]
    0011f454ldr x0, [sp+232]
    0011f458ldr x5, [sp+240]
    0011f45cadd x1, x5, 1
    0011f460subs xzr, x2, x1
    0011f464b.hs 0x11f46c
    0011f468b 0x11f470
    0011f46c
    0011f46cloc_11f46c:
    0011f46cb 0x11f488
    0011f470
    0011f470loc_11f470:
    0011f470orr x3, xzr, 1
    0011f474adrp x4, 0x4d6000
    0011f478add x4, x4, 3072
    0011f47cbl runtime.growslice
    0011f480orr x6, xzr, 48
    0011f484b 0x11f488
    0011f488
    0011f488loc_11f488:
    0011f488ldrb w5, [sp+94]
    0011f48csub x7, x1, 1
    0011f490strb w5, [x0+x7]
    0011f494str x0, [sp+232]
    0011f498str x1, [sp+240]
    0011f49cstr x2, [sp+248]
    0011f4a0b 0x11f4a4
    0011f4a4
    0011f4a4loc_11f4a4:
    0011f4a4ldr x5, [sp+112]
    0011f4a8add x5, x5, 1
    0011f4acstr x5, [sp+112]
    0011f4b0b 0x11f3c4
    0011f4b4
    0011f4b4loc_11f4b4:
    0011f4b4b 0x11f3a0
    0011f4b8
    0011f4b8loc_11f4b8:
    0011f4b8bl runtime.panicIndex
    0011f4bc
    0011f4bcloc_11f4bc:
    0011f4bcldr x5, [sp+96]
    0011f4c0ldr x6, [sp+296]
    0011f4c4subs xzr, x6, x5
    0011f4c8b.gt 0x11f4d0
    0011f4ccb 0x11f530
    0011f4d0
    0011f4d0loc_11f4d0:
    0011f4d0ldr x2, [sp+248]
    0011f4d4ldr x0, [sp+232]
    0011f4d8ldr x5, [sp+240]
    0011f4dcadd x1, x5, 1
    0011f4e0subs xzr, x2, x1
    0011f4e4b.hs 0x11f4ec
    0011f4e8b 0x11f4f0
    0011f4ec
    0011f4ecloc_11f4ec:
    0011f4ecb 0x11f504
    0011f4f0
    0011f4f0loc_11f4f0:
    0011f4f0orr x3, xzr, 1
    0011f4f4adrp x4, 0x4d6000
    0011f4f8add x4, x4, 3072
    0011f4fcbl runtime.growslice
    0011f500b 0x11f504
    0011f504
    0011f504loc_11f504:
    0011f504sub x5, x1, 1
    0011f508orr x6, xzr, 48
    0011f50cstrb w6, [x0+x5]
    0011f510str x0, [sp+232]
    0011f514str x1, [sp+240]
    0011f518str x2, [sp+248]
    0011f51cb 0x11f520
    0011f520
    0011f520loc_11f520:
    0011f520ldr x5, [sp+96]
    0011f524add x5, x5, 1
    0011f528str x5, [sp+96]
    0011f52cb 0x11f4bc
    0011f530
    0011f530loc_11f530:
    0011f530orr x6, xzr, 48
    0011f534b 0x11f334
    0011f538
    0011f538loc_11f538:
    0011f538mov x1, x6
    0011f53cbl runtime.panicSliceAcap
    0011f540hint
    0011f544
    0011f544loc_11f544:
    0011f544stp x0, x1, [sp+8]
    0011f548str x2, [sp+24]
    0011f54cstrb w3, [sp+32]
    0011f550stp x4, x5, [sp+40]
    0011f554stp x6, x7, [sp+56]
    0011f558stp x8, x9, [sp+72]
    0011f55cmov x3, x30
    0011f560bl runtime.morestack_noctxt.abi0
    0011f564ldp x0, x1, [sp+8]
    0011f568ldr x2, [sp+24]
    0011f56cldrb w3, [sp+32]
    0011f570ldp x4, x5, [sp+40]
    0011f574ldp x6, x7, [sp+56]
    0011f578ldp x8, x9, [sp+72]
    0011f57cb 0x11f140
    0011f140
    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