File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00120640
    00120640strconv.ryuFtoaFixed64: ; void strconv.ryuFtoaFixed64(strconv.decimalSlice * d, uint64 mant, int exp, int prec)
    00120640ldr x16, [x28+16]
    00120644sub x17, sp, 32
    00120648subs xzr, x17, x16
    0012064cb.ls 0x120a30
    00120650str x30, [sp-160]!
    00120654stur x29, [sp-8]
    00120658sub x29, sp, 8
    0012065cstr x0, [sp+168]
    00120660str x1, [sp+176]
    00120664str x2, [sp+184]
    00120668str x3, [sp+192]
    0012066csubs xzr, x3, 18
    00120670b.gt 0x120a18
    00120674b 0x120678
    00120678
    00120678loc_120678:
    00120678cbz x1, 0x120680
    0012067cb 0x1206a0
    00120680
    00120680loc_120680:
    00120680ldrsb x27, [x0]
    00120684str xzr, [x0+24]
    00120688ldr x0, [sp+168]
    0012068cldrsb x27, [x0]
    00120690str xzr, [x0+32]
    00120694ldur x29, [sp-8]
    00120698ldr x30, [sp], 160
    0012069cret x30
    001206a0
    001206a0loc_1206a0:
    001206a0str x2, [sp+72]
    001206a4clz x1, x1
    001206a8orr x3, xzr, 64
    001206acsub x3, x3, x1
    001206b0str x3, [sp+104]
    001206b4subs xzr, x3, 55
    001206b8b.lt 0x1206c0
    001206bcb 0x1206e8
    001206c0
    001206c0loc_1206c0:
    001206c0ldr x4, [sp+176]
    001206c4sub x1, x1, 9
    001206c8lslv x4, x4, x1
    001206ccadd x2, x3, x2
    001206d0sub x2, x2, 55
    001206d4subs xzr, x1, 64
    001206d8csel x1, x4, xzr, lo
    001206dcstr x1, [sp+176]
    001206e0str x2, [sp+72]
    001206e4b 0x1206ec
    001206e8
    001206e8loc_1206e8:
    001206e8b 0x1206ec
    001206ec
    001206ecloc_1206ec:
    001206ecldr x1, [sp+72]
    001206f0add x0, x1, 54
    001206f4bl strconv.mulByLog2Log10
    001206f8str x0, [sp+128]
    001206fcldr x1, [sp+192]
    00120700sub x1, x1, x0
    00120704sub x1, x1, 1
    00120708str x1, [sp+48]
    0012070csubs xzr, x1, 55
    00120710cset x1, le
    00120714strb w1, [sp+46]
    00120718b.le 0x120720
    0012071cb 0x120734
    00120720
    00120720loc_120720:
    00120720ldr x3, [sp+48]
    00120724subs xzr, x3, 0
    00120728cset x3, ge
    0012072cstrb w3, [sp+46]
    00120730b 0x120738
    00120734
    00120734loc_120734:
    00120734b 0x120738
    00120738
    00120738loc_120738:
    00120738ldrb w3, [sp+46]
    0012073cstrb w3, [sp+41]
    00120740ldr x1, [sp+72]
    00120744ldr x2, [sp+48]
    00120748ldr x0, [sp+176]
    0012074cbl strconv.mult128bitPow10
    00120750str x0, [sp+120]
    00120754str x1, [sp+128]
    00120758strb w2, [sp+46]
    0012075cldr x3, [sp+120]
    00120760str x3, [sp+144]
    00120764str x1, [sp+136]
    00120768ldrb w3, [sp+46]
    0012076cstrb w3, [sp+47]
    00120770ldr x3, [sp+144]
    00120774str x3, [sp+80]
    00120778str x1, [sp+96]
    0012077cldrb w3, [sp+47]
    00120780strb w3, [sp+42]
    00120784ldr x3, [sp+96]
    00120788tbz x3, 63, 0x120a04
    0012078cb 0x120790
    00120790
    00120790loc_120790:
    00120790ldr x5, [sp+48]
    00120794subs xzr, x5, 0
    00120798cset x6, lt
    0012079cstrb w6, [sp+45]
    001207a0tbnz x5, 63, 0x1207a8
    001207a4b 0x1207bc
    001207a8
    001207a8loc_1207a8:
    001207a8ldr x5, [sp+48]
    001207acadds xzr, x5, 22
    001207b0cset x5, ge
    001207b4strb w5, [sp+45]
    001207b8b 0x1207c0
    001207bc
    001207bcloc_1207bc:
    001207bcb 0x1207c0
    001207c0
    001207c0loc_1207c0:
    001207c0ldrb w5, [sp+45]
    001207c4strb w5, [sp+46]
    001207c8tbnz w5, 0, 0x1207d0
    001207ccb 0x1207ec
    001207d0
    001207d0loc_1207d0:
    001207d0ldr x0, [sp+176]
    001207d4ldr x2, [sp+48]
    001207d8sub x1, xzr, x2
    001207dcbl strconv.divisibleByPower5
    001207e0strb w0, [sp+44]
    001207e4strb w0, [sp+46]
    001207e8b 0x1207f0
    001207ec
    001207ecloc_1207ec:
    001207ecb 0x1207f0
    001207f0
    001207f0loc_1207f0:
    001207f0ldrb w5, [sp+46]
    001207f4tbnz w5, 0, 0x1207fc
    001207f8b 0x12080c
    001207fc
    001207fcloc_1207fc:
    001207fcorr x5, xzr, 1
    00120800strb w5, [sp+41]
    00120804strb w5, [sp+42]
    00120808b 0x120810
    0012080c
    0012080cloc_12080c:
    0012080cb 0x120810
    00120810
    00120810loc_120810:
    00120810ldr x5, [sp+96]
    00120814sub x5, xzr, x5
    00120818str x5, [sp+64]
    0012081cldr x5, [sp+64]
    00120820orr x6, xzr, 1
    00120824lslv x7, x6, x5
    00120828subs xzr, x5, 64
    0012082ccsel x5, x7, xzr, lo
    00120830sub x5, x5, 1
    00120834str x5, [sp+56]
    00120838ldr x7, [sp+80]
    0012083cand x5, x7, x5
    00120840str x5, [sp+112]
    00120844ldr x7, [sp+64]
    00120848ldr x8, [sp+80]
    0012084clsrv x8, x8, x7
    00120850subs xzr, x7, 64
    00120854csel x7, x8, xzr, lo
    00120858str x7, [sp+80]
    0012085cstr x5, [sp+88]
    00120860strb wzr, [sp+40]
    00120864ldrb w5, [sp+41]
    00120868tbnz w5, 0, 0x120870
    0012086cb 0x12097c
    00120870
    00120870loc_120870:
    00120870ldr x5, [sp+88]
    00120874ldr x7, [sp+64]
    00120878sub x7, x7, 1
    0012087clslv x8, x6, x7
    00120880subs xzr, x7, 64
    00120884csel x7, x8, xzr, lo
    00120888subs xzr, x7, x5
    0012088ccset x5, lo
    00120890strb w5, [sp+46]
    00120894b.lo 0x12089c
    00120898b 0x1208a0
    0012089c
    0012089cloc_12089c:
    0012089cb 0x1208ec
    001208a0
    001208a0loc_1208a0:
    001208a0ldr x5, [sp+88]
    001208a4ldr x7, [sp+64]
    001208a8sub x7, x7, 1
    001208aclslv x8, x6, x7
    001208b0subs xzr, x7, 64
    001208b4csel x7, x8, xzr, lo
    001208b8subs xzr, x7, x5
    001208bccset x5, eq
    001208c0strb w5, [sp+44]
    001208c4b.eq 0x1208cc
    001208c8b 0x1208dc
    001208cc
    001208ccloc_1208cc:
    001208ccldrb w5, [sp+42]
    001208d0eor x5, x5, 1
    001208d4strb w5, [sp+44]
    001208d8b 0x1208e0
    001208dc
    001208dcloc_1208dc:
    001208dcb 0x1208e0
    001208e0
    001208e0loc_1208e0:
    001208e0ldrb w5, [sp+44]
    001208e4strb w5, [sp+46]
    001208e8b 0x1208ec
    001208ec
    001208ecloc_1208ec:
    001208ecldrb w5, [sp+46]
    001208f0strb w5, [sp+45]
    001208f4tbnz w5, 0, 0x1208fc
    001208f8b 0x120900
    001208fc
    001208fcloc_1208fc:
    001208fcb 0x120970
    00120900
    00120900loc_120900:
    00120900ldr x5, [sp+88]
    00120904ldr x7, [sp+64]
    00120908sub x7, x7, 1
    0012090clslv x6, x6, x7
    00120910subs xzr, x7, 64
    00120914csel x6, x6, xzr, lo
    00120918subs xzr, x6, x5
    0012091ccset x5, eq
    00120920strb w5, [sp+43]
    00120924b.eq 0x12092c
    00120928b 0x120938
    0012092c
    0012092cloc_12092c:
    0012092cldrb w5, [sp+42]
    00120930strb w5, [sp+43]
    00120934b 0x12093c
    00120938
    00120938loc_120938:
    00120938b 0x12093c
    0012093c
    0012093cloc_12093c:
    0012093cldrb w5, [sp+43]
    00120940strb w5, [sp+44]
    00120944tbnz w5, 0, 0x12094c
    00120948b 0x120960
    0012094c
    0012094cloc_12094c:
    0012094cldr x5, [sp+80]
    00120950ands xzr, x5, 1
    00120954cset x5, ne
    00120958strb w5, [sp+44]
    0012095cb 0x120964
    00120960
    00120960loc_120960:
    00120960b 0x120964
    00120964
    00120964loc_120964:
    00120964ldrb w5, [sp+44]
    00120968strb w5, [sp+45]
    0012096cb 0x120970
    00120970
    00120970loc_120970:
    00120970ldrb w5, [sp+45]
    00120974strb w5, [sp+40]
    00120978b 0x1209a4
    0012097c
    0012097cloc_12097c:
    0012097cldr x5, [sp+88]
    00120980ldr x6, [sp+64]
    00120984sub x6, x6, 1
    00120988lsrv x5, x5, x6
    0012098csubs xzr, x6, 64
    00120990csel x5, x5, xzr, lo
    00120994subs xzr, x5, 1
    00120998cset x5, eq
    0012099cstrb w5, [sp+40]
    001209a0b 0x1209a4
    001209a4
    001209a4loc_1209a4:
    001209a4ldr x5, [sp+88]
    001209a8cbnz x5, 0x1209b0
    001209acb 0x1209b8
    001209b0
    001209b0loc_1209b0:
    001209b0strb wzr, [sp+42]
    001209b4b 0x1209bc
    001209b8
    001209b8loc_1209b8:
    001209b8b 0x1209bc
    001209bc
    001209bcloc_1209bc:
    001209bcldr x1, [sp+80]
    001209c0ldr x4, [sp+192]
    001209c4ldrb w3, [sp+40]
    001209c8ldr x0, [sp+168]
    001209ccldrb w5, [sp+42]
    001209d0eor x2, x5, 1
    001209d4bl strconv.formatDecimal
    001209d8ldr x5, [sp+168]
    001209dcldrsb x27, [x5]
    001209e0ldr x6, [sp+168]
    001209e4ldrsb x27, [x6]
    001209e8ldr x6, [x6+32]
    001209ecldr x7, [sp+48]
    001209f0sub x6, x6, x7
    001209f4str x6, [x5+32]
    001209f8ldur x29, [sp-8]
    001209fcldr x30, [sp], 160
    00120a00ret x30
    00120a04
    00120a04loc_120a04:
    00120a04adrp x0, 0x4d5000
    00120a08add x0, x0, 2944
    00120a0cadrp x1, 0x5f1000
    00120a10add x1, x1, 1664
    00120a14bl runtime.gopanic
    00120a18
    00120a18loc_120a18:
    00120a18adrp x0, 0x4d5000
    00120a1cadd x0, x0, 2944
    00120a20adrp x1, 0x5f1000
    00120a24add x1, x1, 1648
    00120a28bl runtime.gopanic
    00120a2chint
    00120a30
    00120a30loc_120a30:
    00120a30stp x0, x1, [sp+8]
    00120a34stp x2, x3, [sp+24]
    00120a38mov x3, x30
    00120a3cbl runtime.morestack_noctxt.abi0
    00120a40ldp x0, x1, [sp+8]
    00120a44ldp x2, x3, [sp+24]
    00120a48b 0x120640
    00120a4cudf 0
    00120640
    00120a50
    00120a50strconv.formatDecimal: ; void strconv.formatDecimal(strconv.decimalSlice * d, uint64 m, bool trunc, bool roundUp, int prec)
    00120a50ldr x16, [x28+16]
    00120a54subs xzr, sp, x16
    00120a58b.ls 0x120f30
    00120a5cstr x30, [sp-128]!
    00120a60stur x29, [sp-8]
    00120a64sub x29, sp, 8
    00120a68str x0, [sp+136]
    00120a6cstr x1, [sp+144]
    00120a70strb w2, [sp+152]
    00120a74strb w3, [sp+153]
    00120a78str x4, [sp+160]
    00120a7csubs xzr, x4, 20
    00120a80b.lo 0x120a88
    00120a84b 0x120f20
    00120a88
    00120a88loc_120a88:
    00120a88adrp x2, 0x8a5000
    00120a8cadd x2, x2, 1440
    00120a90ldr x2, [x2+3*x4]
    00120a94str x2, [sp+80]
    00120a98str xzr, [sp+64]
    00120a9cb 0x120aa0
    00120aa0
    00120aa0loc_120aa0:
    00120aa0ldr x2, [sp+80]
    00120aa4ldr x3, [sp+144]
    00120aa8subs xzr, x2, x3
    00120aacb.ls 0x120ab4
    00120ab0b 0x120b88
    00120ab4
    00120ab4loc_120ab4:
    00120ab4ldr x2, [sp+144]
    00120ab8movz x3, 52429
    00120abcmovk x3, 0xcccc0000
    00120ac0movk x3, 0xcccc00000000
    00120ac4movk x3, 0xcccc000000000000
    00120ac8umulh x2, x3, x2
    00120accubfm x2, x2, 3, 63
    00120ad0str x2, [sp+96]
    00120ad4ldr x4, [sp+144]
    00120ad8umulh x5, x3, x4
    00120adcubfm x5, x5, 3, 63
    00120ae0add x5, x5, x5, lsl #2
    00120ae4sub x4, x4, x5, lsl #1
    00120ae8str x4, [sp+88]
    00120aecstr x2, [sp+144]
    00120af0ldr x2, [sp+64]
    00120af4add x2, x2, 1
    00120af8str x2, [sp+64]
    00120afcsubs xzr, x4, 5
    00120b00b.hi 0x120b08
    00120b04b 0x120b14
    00120b08
    00120b08loc_120b08:
    00120b08orr x2, xzr, 1
    00120b0cstrb w2, [sp+153]
    00120b10b 0x120b60
    00120b14
    00120b14loc_120b14:
    00120b14subs xzr, x4, 5
    00120b18b.lo 0x120b20
    00120b1cb 0x120b28
    00120b20
    00120b20loc_120b20:
    00120b20strb wzr, [sp+153]
    00120b24b 0x120b5c
    00120b28
    00120b28loc_120b28:
    00120b28ldrb w2, [sp+152]
    00120b2cstrb w2, [sp+39]
    00120b30tbnz w2, 0, 0x120b38
    00120b34b 0x120b3c
    00120b38
    00120b38loc_120b38:
    00120b38b 0x120b50
    00120b3c
    00120b3cloc_120b3c:
    00120b3cldr x2, [sp+144]
    00120b40ands xzr, x2, 1
    00120b44cset x2, ne
    00120b48strb w2, [sp+39]
    00120b4cb 0x120b50
    00120b50
    00120b50loc_120b50:
    00120b50ldrb w2, [sp+39]
    00120b54strb w2, [sp+153]
    00120b58b 0x120b5c
    00120b5c
    00120b5cloc_120b5c:
    00120b5cb 0x120b60
    00120b60
    00120b60loc_120b60:
    00120b60ldr x2, [sp+88]
    00120b64cbnz x2, 0x120b6c
    00120b68b 0x120b78
    00120b6c
    00120b6cloc_120b6c:
    00120b6corr x2, xzr, 1
    00120b70strb w2, [sp+152]
    00120b74b 0x120b80
    00120b78
    00120b78loc_120b78:
    00120b78orr x2, xzr, 1
    00120b7cb 0x120b80
    00120b80
    00120b80loc_120b80:
    00120b80b 0x120b84
    00120b84
    00120b84loc_120b84:
    00120b84b 0x120aa0
    00120b88
    00120b88loc_120b88:
    00120b88ldrb w2, [sp+153]
    00120b8ctbnz w2, 0, 0x120b94
    00120b90b 0x120ba4
    00120b94
    00120b94loc_120b94:
    00120b94ldr x2, [sp+144]
    00120b98add x2, x2, 1
    00120b9cstr x2, [sp+144]
    00120ba0b 0x120ba8
    00120ba4
    00120ba4loc_120ba4:
    00120ba4b 0x120ba8
    00120ba8
    00120ba8loc_120ba8:
    00120ba8ldr x2, [sp+80]
    00120bacldr x3, [sp+144]
    00120bb0subs xzr, x2, x3
    00120bb4b.ls 0x120bbc
    00120bb8b 0x120bec
    00120bbc
    00120bbcloc_120bbc:
    00120bbcldr x2, [sp+144]
    00120bc0movz x3, 52429
    00120bc4movk x3, 0xcccc0000
    00120bc8movk x3, 0xcccc00000000
    00120bccmovk x3, 0xcccc000000000000
    00120bd0umulh x2, x3, x2
    00120bd4ubfm x2, x2, 3, 63
    00120bd8str x2, [sp+144]
    00120bdcldr x2, [sp+64]
    00120be0add x2, x2, 1
    00120be4str x2, [sp+64]
    00120be8b 0x120bf0
    00120bec
    00120becloc_120bec:
    00120becb 0x120bf0
    00120bf0
    00120bf0loc_120bf0:
    00120bf0ldr x2, [sp+160]
    00120bf4str x2, [sp+72]
    00120bf8ldr x2, [sp+136]
    00120bfcldrsb x27, [x2]
    00120c00ldr x3, [sp+160]
    00120c04str x3, [x2+24]
    00120c08ldr x2, [sp+144]
    00120c0cstr x2, [sp+56]
    00120c10b 0x120c14
    00120c14
    00120c14loc_120c14:
    00120c14ldr x2, [sp+56]
    00120c18subs xzr, x2, 100
    00120c1cb.hs 0x120c24
    00120c20b 0x120d78
    00120c24
    00120c24loc_120c24:
    00120c24str xzr, [sp+48]
    00120c28str xzr, [sp+40]
    00120c2cldr x2, [sp+56]
    00120c30ubfm x2, x2, 32, 63
    00120c34cbz x2, 0x120c3c
    00120c38b 0x120c78
    00120c3c
    00120c3cloc_120c3c:
    00120c3cldr x2, [sp+56]
    00120c40ubfm x2, x2, 1, 31
    00120c44movz x3, 2622
    00120c48movk x3, 0xa3d70000
    00120c4cmadd x2, x3, x2, xzr
    00120c50ubfm x2, x2, 37, 63
    00120c54str x2, [sp+48]
    00120c58ldr x2, [sp+56]
    00120c5cubfm x4, x2, 1, 31
    00120c60madd x4, x3, x4, xzr
    00120c64ubfm x4, x4, 37, 63
    00120c68movz x5, 100
    00120c6cmsub w2, w5, w4, w2
    00120c70str x2, [sp+40]
    00120c74b 0x120cc8
    00120c78
    00120c78loc_120c78:
    00120c78ldr x2, [sp+56]
    00120c7cubfm x2, x2, 1, 63
    00120c80movz x3, 55051
    00120c84movk x3, 0x70a30000
    00120c88movk x3, 0xa3d00000000
    00120c8cmovk x3, 0xa3d7000000000000
    00120c90umulh x2, x3, x2
    00120c94ubfm x2, x2, 5, 63
    00120c98str x2, [sp+48]
    00120c9cldr x2, [sp+56]
    00120ca0ubfm x4, x2, 1, 63
    00120ca4umulh x4, x3, x4
    00120ca8ubfm x4, x4, 5, 63
    00120cacmovz x5, 100
    00120cb0msub x2, x5, x4, x2
    00120cb4str x2, [sp+40]
    00120cb8movz x3, 2622
    00120cbcmovk x3, 0xa3d70000
    00120cc0movz x5, 100
    00120cc4b 0x120cc8
    00120cc8
    00120cc8loc_120cc8:
    00120cc8ldr x2, [sp+72]
    00120cccsub x4, x2, 2
    00120cd0str x4, [sp+72]
    00120cd4sub x0, x2, 1
    00120cd8str x0, [sp+112]
    00120cdcldr x2, [sp+40]
    00120ce0ubfm x2, x2, 63, 62
    00120ce4add x2, x2, 1
    00120ce8subs xzr, x2, 200
    00120cecb.lo 0x120cf4
    00120cf0b 0x120f14
    00120cf4
    00120cf4loc_120cf4:
    00120cf4ldr x4, [sp+136]
    00120cf8ldrsb x27, [x4]
    00120cfcldr x1, [x4+8]
    00120d00ldr x4, [x4]
    00120d04adrp x6, 0x5b1000
    00120d08add x6, x6, 1505
    00120d0cldrb w2, [x6+x2]
    00120d10subs xzr, x1, x0
    00120d14b.hi 0x120d1c
    00120d18b 0x120f10
    00120d1c
    00120d1cloc_120d1c:
    00120d1cstrb w2, [x4+x0]
    00120d20ldr x0, [sp+72]
    00120d24str x0, [sp+104]
    00120d28ldr x2, [sp+40]
    00120d2cubfm x2, x2, 63, 62
    00120d30subs xzr, x2, 200
    00120d34b.lo 0x120d3c
    00120d38b 0x120f04
    00120d3c
    00120d3cloc_120d3c:
    00120d3cldr x4, [sp+136]
    00120d40ldrsb x27, [x4]
    00120d44ldr x1, [x4+8]
    00120d48ldr x4, [x4]
    00120d4cadrp x6, 0x5b1000
    00120d50add x6, x6, 1505
    00120d54ldrb w2, [x6+x2]
    00120d58subs xzr, x1, x0
    00120d5cb.hi 0x120d64
    00120d60b 0x120f00
    00120d64
    00120d64loc_120d64:
    00120d64strb w2, [x4+x0]
    00120d68ldr x2, [sp+48]
    00120d6cstr x2, [sp+56]
    00120d70b 0x120d74
    00120d74
    00120d74loc_120d74:
    00120d74b 0x120c14
    00120d78
    00120d78loc_120d78:
    00120d78ldr x2, [sp+56]
    00120d7ccbnz x2, 0x120d84
    00120d80b 0x120dd8
    00120d84
    00120d84loc_120d84:
    00120d84ldr x2, [sp+72]
    00120d88sub x0, x2, 1
    00120d8cstr x0, [sp+72]
    00120d90ldr x2, [sp+56]
    00120d94ubfm x2, x2, 63, 62
    00120d98add x2, x2, 1
    00120d9csubs xzr, x2, 200
    00120da0b.lo 0x120da8
    00120da4b 0x120ef4
    00120da8
    00120da8loc_120da8:
    00120da8ldr x3, [sp+136]
    00120dacldrsb x27, [x3]
    00120db0ldr x1, [x3+8]
    00120db4ldr x3, [x3]
    00120db8adrp x4, 0x5b1000
    00120dbcadd x4, x4, 1505
    00120dc0ldrb w2, [x4+x2]
    00120dc4subs xzr, x1, x0
    00120dc8b.hi 0x120dd0
    00120dccb 0x120ef0
    00120dd0
    00120dd0loc_120dd0:
    00120dd0strb w2, [x3+x0]
    00120dd4b 0x120ddc
    00120dd8
    00120dd8loc_120dd8:
    00120dd8b 0x120ddc
    00120ddc
    00120ddcloc_120ddc:
    00120ddcldr x2, [sp+56]
    00120de0subs xzr, x2, 10
    00120de4b.hs 0x120dec
    00120de8b 0x120e3c
    00120dec
    00120decloc_120dec:
    00120decldr x2, [sp+72]
    00120df0sub x0, x2, 1
    00120df4str x0, [sp+72]
    00120df8ldr x2, [sp+56]
    00120dfcubfm x2, x2, 63, 62
    00120e00subs xzr, x2, 200
    00120e04b.lo 0x120e0c
    00120e08b 0x120ee4
    00120e0c
    00120e0cloc_120e0c:
    00120e0cldr x3, [sp+136]
    00120e10ldrsb x27, [x3]
    00120e14ldr x1, [x3+8]
    00120e18ldr x3, [x3]
    00120e1cadrp x4, 0x5b1000
    00120e20add x4, x4, 1505
    00120e24ldrb w2, [x4+x2]
    00120e28subs xzr, x1, x0
    00120e2cb.hi 0x120e34
    00120e30b 0x120ee0
    00120e34
    00120e34loc_120e34:
    00120e34strb w2, [x3+x0]
    00120e38b 0x120e40
    00120e3c
    00120e3cloc_120e3c:
    00120e3cb 0x120e40
    00120e40
    00120e40loc_120e40:
    00120e40b 0x120e44
    00120e44
    00120e44loc_120e44:
    00120e44ldr x2, [sp+136]
    00120e48ldrsb x27, [x2]
    00120e4cldr x1, [x2+8]
    00120e50ldr x2, [x2]
    00120e54ldr x3, [sp+136]
    00120e58ldrsb x27, [x3]
    00120e5cldr x3, [x3+24]
    00120e60sub x0, x3, 1
    00120e64subs xzr, x1, x0
    00120e68b.hi 0x120e70
    00120e6cb 0x120edc
    00120e70
    00120e70loc_120e70:
    00120e70ldrb w2, [x2+x0]
    00120e74subs wzr, w2, 48
    00120e78b.eq 0x120e80
    00120e7cb 0x120eb0
    00120e80
    00120e80loc_120e80:
    00120e80ldr x2, [sp+136]
    00120e84ldrsb x27, [x2]
    00120e88ldr x3, [sp+136]
    00120e8cldrsb x27, [x3]
    00120e90ldr x3, [x3+24]
    00120e94sub x3, x3, 1
    00120e98str x3, [x2+24]
    00120e9cldr x2, [sp+64]
    00120ea0add x2, x2, 1
    00120ea4str x2, [sp+64]
    00120ea8b 0x120eac
    00120eac
    00120eacloc_120eac:
    00120eacb 0x120e44
    00120eb0
    00120eb0loc_120eb0:
    00120eb0ldr x0, [sp+136]
    00120eb4ldrsb x27, [x0]
    00120eb8ldr x1, [sp+136]
    00120ebcldrsb x27, [x1]
    00120ec0ldr x1, [x1+24]
    00120ec4ldr x2, [sp+64]
    00120ec8add x1, x1, x2
    00120eccstr x1, [x0+32]
    00120ed0ldur x29, [sp-8]
    00120ed4ldr x30, [sp], 128
    00120ed8ret x30
    00120edc
    00120edcloc_120edc:
    00120edcbl runtime.panicIndex
    00120ee0
    00120ee0loc_120ee0:
    00120ee0bl runtime.panicIndexU
    00120ee4
    00120ee4loc_120ee4:
    00120ee4mov x0, x2
    00120ee8movz x1, 200
    00120eecbl runtime.panicIndexU
    00120ef0
    00120ef0loc_120ef0:
    00120ef0bl runtime.panicIndexU
    00120ef4
    00120ef4loc_120ef4:
    00120ef4mov x0, x2
    00120ef8movz x1, 200
    00120efcbl runtime.panicIndexU
    00120f00
    00120f00loc_120f00:
    00120f00bl runtime.panicIndexU
    00120f04
    00120f04loc_120f04:
    00120f04mov x0, x2
    00120f08movz x1, 200
    00120f0cbl runtime.panicIndexU
    00120f10
    00120f10loc_120f10:
    00120f10bl runtime.panicIndexU
    00120f14
    00120f14loc_120f14:
    00120f14mov x0, x2
    00120f18movz x1, 200
    00120f1cbl runtime.panicIndexU
    00120f20
    00120f20loc_120f20:
    00120f20mov x0, x4
    00120f24movz x1, 20
    00120f28bl runtime.panicIndex
    00120f2chint
    00120f30
    00120f30loc_120f30:
    00120f30stp x0, x1, [sp+8]
    00120f34strb w2, [sp+24]
    00120f38strb w3, [sp+25]
    00120f3cstr x4, [sp+32]
    00120f40mov x3, x30
    00120f44bl runtime.morestack_noctxt.abi0
    00120f48ldp x0, x1, [sp+8]
    00120f4cldrb w2, [sp+24]
    00120f50ldrb w3, [sp+25]
    00120f54ldr x4, [sp+32]
    00120f58b 0x120a50
    00120f5cudf 0
    00120a50
    00120f60
    00120f60strconv.ryuFtoaShortest: ; void strconv.ryuFtoaShortest(strconv.decimalSlice * d, uint64 mant, int exp, strconv.floatInfo * flt)
    00120f60ldr x16, [x28+16]
    00120f64sub x17, sp, 240
    00120f68subs xzr, x17, x16
    00120f6cb.ls 0x1216bc
    00120f70sub x20, sp, 368
    00120f74stp x29, x30, [x20-8]
    00120f78add sp, x20, 0
    00120f7csub x29, sp, 8
    00120f80str x0, [sp+376]
    00120f84str x1, [sp+384]
    00120f88str x2, [sp+392]
    00120f8cstr x3, [sp+400]
    00120f90cbz x1, 0x120f98
    00120f94b 0x120fb8
    00120f98
    00120f98loc_120f98:
    00120f98ldrsb x27, [x0]
    00120f9cstr xzr, [x0+24]
    00120fa0ldr x0, [sp+376]
    00120fa4ldrsb x27, [x0]
    00120fa8str xzr, [x0+32]
    00120facldp x29, x30, [sp-8]
    00120fb0add sp, sp, 368
    00120fb4ret x30
    00120fb8
    00120fb8loc_120fb8:
    00120fb8subs xzr, x2, 0
    00120fbccset x6, le
    00120fc0strb w6, [sp+61]
    00120fc4b.le 0x120fcc
    00120fc8b 0x120ff0
    00120fcc
    00120fccloc_120fcc:
    00120fccldr x6, [sp+384]
    00120fd0rbit x6, x6
    00120fd4clz x6, x6
    00120fd8str x6, [sp+264]
    00120fdcsub x7, xzr, x2
    00120fe0subs xzr, x6, x7
    00120fe4cset x6, ge
    00120fe8strb w6, [sp+61]
    00120fecb 0x120ff4
    00120ff0
    00120ff0loc_120ff0:
    00120ff0b 0x120ff4
    00120ff4
    00120ff4loc_120ff4:
    00120ff4ldrb w6, [sp+61]
    00120ff8tbnz w6, 0, 0x121000
    00120ffcb 0x121040
    00121000
    00121000loc_121000:
    00121000ldr x6, [sp+384]
    00121004ldr x7, [sp+392]
    00121008sub x7, xzr, x7
    0012100clsrv x6, x6, x7
    00121010subs xzr, x7, 64
    00121014csel x3, x6, xzr, lo
    00121018str x3, [sp+384]
    0012101cldr x0, [sp+376]
    00121020mov x1, x3
    00121024mov x2, x1
    00121028orr x4, xzr, 1
    0012102cmov x5, xzr
    00121030bl strconv.ryuDigits
    00121034ldp x29, x30, [sp-8]
    00121038add sp, sp, 368
    0012103cret x30
    00121040
    00121040loc_121040:
    00121040ldr x1, [sp+392]
    00121044ldr x2, [sp+400]
    00121048ldr x0, [sp+384]
    0012104cbl strconv.computeBounds
    00121050str x0, [sp+256]
    00121054str x1, [sp+248]
    00121058str x2, [sp+240]
    0012105cstr x3, [sp+264]
    00121060str x0, [sp+208]
    00121064str x1, [sp+200]
    00121068str x2, [sp+352]
    0012106cstr x3, [sp+344]
    00121070str x0, [sp+112]
    00121074str x1, [sp+120]
    00121078str x2, [sp+104]
    0012107cstr x3, [sp+168]
    00121080cbz x3, 0x121088
    00121084b 0x1210b4
    00121088
    00121088loc_121088:
    00121088ldr x6, [sp+376]
    0012108cmov x3, x2
    00121090orr x4, xzr, 1
    00121094mov x5, xzr
    00121098mov x2, x1
    0012109cmov x1, x0
    001210a0mov x0, x6
    001210a4bl strconv.ryuDigits
    001210a8ldp x29, x30, [sp-8]
    001210acadd sp, sp, 368
    001210b0ret x30
    001210b4
    001210b4loc_1210b4:
    001210b4sub x0, xzr, x3
    001210b8bl strconv.mulByLog2Log10
    001210bcstr x0, [sp+264]
    001210c0add x1, x0, 1
    001210c4str x1, [sp+96]
    001210c8str xzr, [sp+184]
    001210ccstr xzr, [sp+192]
    001210d0str xzr, [sp+176]
    001210d4strb wzr, [sp+56]
    001210d8strb wzr, [sp+57]
    001210dcstrb wzr, [sp+55]
    001210e0ldr x1, [sp+400]
    001210e4adrp x2, 0x8a0000
    001210e8add x2, x2, 1952
    001210ecsubs xzr, x1, x2
    001210f0b.eq 0x1210f8
    001210f4b 0x1211f4
    001210f8
    001210f8loc_1210f8:
    001210f8str wzr, [sp+72]
    001210fcstr wzr, [sp+76]
    00121100str wzr, [sp+68]
    00121104ldr x1, [sp+168]
    00121108ldr x2, [sp+96]
    0012110cldr x0, [sp+112]
    00121110bl strconv.mult64bitPow10
    00121114str w0, [sp+80]
    00121118str x1, [sp+264]
    0012111cstrb w2, [sp+61]
    00121120ldr w3, [sp+80]
    00121124str w3, [sp+92]
    00121128ldr x3, [sp+264]
    0012112cstr x3, [sp+336]
    00121130ldrb w3, [sp+61]
    00121134strb w3, [sp+67]
    00121138ldr w3, [sp+92]
    0012113cstr w3, [sp+72]
    00121140ldrb w3, [sp+67]
    00121144strb w3, [sp+56]
    00121148ldr x1, [sp+168]
    0012114cldr x2, [sp+96]
    00121150ldr x0, [sp+120]
    00121154bl strconv.mult64bitPow10
    00121158str w0, [sp+80]
    0012115cstr x1, [sp+264]
    00121160strb w2, [sp+61]
    00121164ldr w3, [sp+80]
    00121168str w3, [sp+88]
    0012116cldr x3, [sp+264]
    00121170str x3, [sp+328]
    00121174ldrb w3, [sp+61]
    00121178strb w3, [sp+66]
    0012117cldr w3, [sp+88]
    00121180str w3, [sp+76]
    00121184ldrb w3, [sp+66]
    00121188strb w3, [sp+57]
    0012118cldr x1, [sp+168]
    00121190ldr x2, [sp+96]
    00121194ldr x0, [sp+104]
    00121198bl strconv.mult64bitPow10
    0012119cstr w0, [sp+80]
    001211a0str x1, [sp+264]
    001211a4strb w2, [sp+61]
    001211a8ldr w3, [sp+80]
    001211acstr w3, [sp+84]
    001211b0ldr x3, [sp+264]
    001211b4str x3, [sp+320]
    001211b8ldrb w3, [sp+61]
    001211bcstrb w3, [sp+65]
    001211c0ldr w3, [sp+84]
    001211c4str w3, [sp+68]
    001211c8ldr x3, [sp+320]
    001211ccstr x3, [sp+168]
    001211d0ldrb w3, [sp+65]
    001211d4strb w3, [sp+55]
    001211d8ldr w3, [sp+72]
    001211dcstr x3, [sp+184]
    001211e0ldr w3, [sp+76]
    001211e4str x3, [sp+192]
    001211e8ldr w3, [sp+68]
    001211ecstr x3, [sp+176]
    001211f0b 0x1212bc
    001211f4
    001211f4loc_1211f4:
    001211f4ldr x1, [sp+168]
    001211f8ldr x2, [sp+96]
    001211fcldr x0, [sp+112]
    00121200bl strconv.mult128bitPow10
    00121204str x0, [sp+240]
    00121208str x1, [sp+264]
    0012120cstrb w2, [sp+61]
    00121210ldr x3, [sp+240]
    00121214str x3, [sp+312]
    00121218str x1, [sp+304]
    0012121cldrb w3, [sp+61]
    00121220strb w3, [sp+64]
    00121224ldr x3, [sp+312]
    00121228str x3, [sp+184]
    0012122cldrb w3, [sp+64]
    00121230strb w3, [sp+56]
    00121234ldr x1, [sp+168]
    00121238ldr x2, [sp+96]
    0012123cldr x0, [sp+120]
    00121240bl strconv.mult128bitPow10
    00121244str x0, [sp+240]
    00121248str x1, [sp+264]
    0012124cstrb w2, [sp+61]
    00121250ldr x3, [sp+240]
    00121254str x3, [sp+296]
    00121258str x1, [sp+288]
    0012125cldrb w3, [sp+61]
    00121260strb w3, [sp+63]
    00121264ldr x3, [sp+296]
    00121268str x3, [sp+192]
    0012126cldrb w3, [sp+63]
    00121270strb w3, [sp+57]
    00121274ldr x1, [sp+168]
    00121278ldr x2, [sp+96]
    0012127cldr x0, [sp+104]
    00121280bl strconv.mult128bitPow10
    00121284str x0, [sp+240]
    00121288str x1, [sp+264]
    0012128cstrb w2, [sp+61]
    00121290ldr x3, [sp+240]
    00121294str x3, [sp+280]
    00121298str x1, [sp+272]
    0012129cldrb w3, [sp+61]
    001212a0strb w3, [sp+62]
    001212a4ldr x3, [sp+280]
    001212a8str x3, [sp+176]
    001212acstr x1, [sp+168]
    001212b0ldrb w3, [sp+62]
    001212b4strb w3, [sp+55]
    001212b8b 0x1212bc
    001212bc
    001212bcloc_1212bc:
    001212bcldr x6, [sp+168]
    001212c0tbz x6, 63, 0x1216a4
    001212c4b 0x1212c8
    001212c8
    001212c8loc_1212c8:
    001212c8ldr x6, [sp+96]
    001212ccsubs xzr, x6, 55
    001212d0b.gt 0x1212d8
    001212d4b 0x1212e8
    001212d8
    001212d8loc_1212d8:
    001212d8strb wzr, [sp+56]
    001212dcstrb wzr, [sp+57]
    001212e0strb wzr, [sp+55]
    001212e4b 0x1212ec
    001212e8
    001212e8loc_1212e8:
    001212e8b 0x1212ec
    001212ec
    001212ecloc_1212ec:
    001212ecldr x6, [sp+96]
    001212f0subs xzr, x6, 0
    001212f4cset x7, lt
    001212f8strb w7, [sp+61]
    001212fctbnz x6, 63, 0x121304
    00121300b 0x121318
    00121304
    00121304loc_121304:
    00121304ldr x6, [sp+96]
    00121308adds xzr, x6, 24
    0012130ccset x6, ge
    00121310strb w6, [sp+61]
    00121314b 0x12131c
    00121318
    00121318loc_121318:
    00121318b 0x12131c
    0012131c
    0012131cloc_12131c:
    0012131cldrb w6, [sp+61]
    00121320tbnz w6, 0, 0x121328
    00121324b 0x1213b0
    00121328
    00121328loc_121328:
    00121328ldr x0, [sp+112]
    0012132cldr x2, [sp+96]
    00121330sub x1, xzr, x2
    00121334bl strconv.divisibleByPower5
    00121338strb w0, [sp+61]
    0012133ctbnz w0, 0, 0x121344
    00121340b 0x121350
    00121344
    00121344loc_121344:
    00121344orr x2, xzr, 1
    00121348strb w2, [sp+56]
    0012134cb 0x121354
    00121350
    00121350loc_121350:
    00121350b 0x121354
    00121354
    00121354loc_121354:
    00121354ldr x0, [sp+120]
    00121358ldr x2, [sp+96]
    0012135csub x1, xzr, x2
    00121360bl strconv.divisibleByPower5
    00121364strb w0, [sp+61]
    00121368tbnz w0, 0, 0x121370
    0012136cb 0x12137c
    00121370
    00121370loc_121370:
    00121370orr x2, xzr, 1
    00121374strb w2, [sp+57]
    00121378b 0x121380
    0012137c
    0012137cloc_12137c:
    0012137cb 0x121380
    00121380
    00121380loc_121380:
    00121380ldr x0, [sp+104]
    00121384ldr x2, [sp+96]
    00121388sub x1, xzr, x2
    0012138cbl strconv.divisibleByPower5
    00121390strb w0, [sp+61]
    00121394tbnz w0, 0, 0x12139c
    00121398b 0x1213a8
    0012139c
    0012139cloc_12139c:
    0012139corr x6, xzr, 1
    001213a0strb w6, [sp+55]
    001213a4b 0x1213ac
    001213a8
    001213a8loc_1213a8:
    001213a8b 0x1213ac
    001213ac
    001213acloc_1213ac:
    001213acb 0x1213b4
    001213b0
    001213b0loc_1213b0:
    001213b0b 0x1213b4
    001213b4
    001213b4loc_1213b4:
    001213b4ldr x6, [sp+168]
    001213b8sub x6, xzr, x6
    001213bcstr x6, [sp+160]
    001213c0ldr x6, [sp+160]
    001213c4orr x7, xzr, 1
    001213c8lslv x8, x7, x6
    001213ccsubs xzr, x6, 64
    001213d0csel x6, x8, xzr, lo
    001213d4sub x6, x6, 1
    001213d8str x6, [sp+152]
    001213dcldr x8, [sp+184]
    001213e0and x8, x8, x6
    001213e4str x8, [sp+232]
    001213e8ldr x9, [sp+160]
    001213ecldr x10, [sp+184]
    001213f0lsrv x10, x10, x9
    001213f4subs xzr, x9, 64
    001213f8csel x9, x10, xzr, lo
    001213fcstr x9, [sp+184]
    00121400str x8, [sp+136]
    00121404ldr x8, [sp+192]
    00121408and x6, x8, x6
    0012140cstr x6, [sp+224]
    00121410ldr x8, [sp+160]
    00121414ldr x9, [sp+192]
    00121418lsrv x9, x9, x8
    0012141csubs xzr, x8, 64
    00121420csel x8, x9, xzr, lo
    00121424str x8, [sp+192]
    00121428str x6, [sp+144]
    0012142cldr x6, [sp+152]
    00121430ldr x8, [sp+176]
    00121434and x6, x8, x6
    00121438str x6, [sp+216]
    0012143cldr x8, [sp+160]
    00121440ldr x9, [sp+176]
    00121444lsrv x9, x9, x8
    00121448subs xzr, x8, 64
    0012144ccsel x8, x9, xzr, lo
    00121450str x8, [sp+176]
    00121454str x6, [sp+128]
    00121458ldrb w6, [sp+55]
    0012145ceor x8, x6, 1
    00121460strb w8, [sp+61]
    00121464tbnz w6, 0, 0x12146c
    00121468b 0x121480
    0012146c
    0012146cloc_12146c:
    0012146cldr x6, [sp+128]
    00121470subs xzr, x6, 0
    00121474cset x6, ne
    00121478strb w6, [sp+61]
    0012147cb 0x121484
    00121480
    00121480loc_121480:
    00121480b 0x121484
    00121484
    00121484loc_121484:
    00121484ldrb w6, [sp+61]
    00121488strb w6, [sp+53]
    0012148cldrb w6, [sp+55]
    00121490strb w6, [sp+61]
    00121494tbnz w6, 0, 0x12149c
    00121498b 0x1214b0
    0012149c
    0012149cloc_12149c:
    0012149cldr x6, [sp+128]
    001214a0subs xzr, x6, 0
    001214a4cset x6, eq
    001214a8strb w6, [sp+61]
    001214acb 0x1214b4
    001214b0
    001214b0loc_1214b0:
    001214b0b 0x1214b4
    001214b4
    001214b4loc_1214b4:
    001214b4ldrb w6, [sp+61]
    001214b8tbnz w6, 0, 0x1214c0
    001214bcb 0x1214d4
    001214c0
    001214c0loc_1214c0:
    001214c0ldr x6, [sp+384]
    001214c4ands xzr, x6, 1
    001214c8cset x6, eq
    001214ccstrb w6, [sp+53]
    001214d0b 0x1214d8
    001214d4
    001214d4loc_1214d4:
    001214d4b 0x1214d8
    001214d8
    001214d8loc_1214d8:
    001214d8ldrb w6, [sp+53]
    001214dctbnz w6, 0, 0x1214e4
    001214e0b 0x1214e8
    001214e4
    001214e4loc_1214e4:
    001214e4b 0x1214f8
    001214e8
    001214e8loc_1214e8:
    001214e8ldr x6, [sp+176]
    001214ecsub x6, x6, 1
    001214f0str x6, [sp+176]
    001214f4b 0x1214f8
    001214f8
    001214f8loc_1214f8:
    001214f8strb wzr, [sp+58]
    001214fcldrb w6, [sp+57]
    00121500tbnz w6, 0, 0x121508
    00121504b 0x121594
    00121508
    00121508loc_121508:
    00121508ldr x6, [sp+144]
    0012150cldr x8, [sp+160]
    00121510sub x8, x8, 1
    00121514lslv x9, x7, x8
    00121518subs xzr, x8, 64
    0012151ccsel x8, x9, xzr, lo
    00121520subs xzr, x8, x6
    00121524cset x6, lo
    00121528strb w6, [sp+61]
    0012152cb.lo 0x121534
    00121530b 0x121538
    00121534
    00121534loc_121534:
    00121534b 0x121588
    00121538
    00121538loc_121538:
    00121538ldr x6, [sp+144]
    0012153cldr x8, [sp+160]
    00121540sub x8, x8, 1
    00121544lslv x7, x7, x8
    00121548subs xzr, x8, 64
    0012154ccsel x7, x7, xzr, lo
    00121550subs xzr, x7, x6
    00121554cset x6, eq
    00121558strb w6, [sp+60]
    0012155cb.eq 0x121564
    00121560b 0x121578
    00121564
    00121564loc_121564:
    00121564ldr x6, [sp+192]
    00121568ands xzr, x6, 1
    0012156ccset x6, ne
    00121570strb w6, [sp+60]
    00121574b 0x12157c
    00121578
    00121578loc_121578:
    00121578b 0x12157c
    0012157c
    0012157cloc_12157c:
    0012157cldrb w6, [sp+60]
    00121580strb w6, [sp+61]
    00121584b 0x121588
    00121588
    00121588loc_121588:
    00121588ldrb w6, [sp+61]
    0012158cstrb w6, [sp+58]
    00121590b 0x1215bc
    00121594
    00121594loc_121594:
    00121594ldr x6, [sp+144]
    00121598ldr x7, [sp+160]
    0012159csub x7, x7, 1
    001215a0lsrv x6, x6, x7
    001215a4subs xzr, x7, 64
    001215a8csel x6, x6, xzr, lo
    001215acsubs xzr, x6, 1
    001215b0cset x6, eq
    001215b4strb w6, [sp+58]
    001215b8b 0x1215bc
    001215bc
    001215bcloc_1215bc:
    001215bcldrb w6, [sp+56]
    001215c0strb w6, [sp+60]
    001215c4tbnz w6, 0, 0x1215cc
    001215c8b 0x1215e0
    001215cc
    001215ccloc_1215cc:
    001215ccldr x6, [sp+136]
    001215d0subs xzr, x6, 0
    001215d4cset x6, eq
    001215d8strb w6, [sp+60]
    001215dcb 0x1215e4
    001215e0
    001215e0loc_1215e0:
    001215e0b 0x1215e4
    001215e4
    001215e4loc_1215e4:
    001215e4ldrb w6, [sp+60]
    001215e8strb w6, [sp+61]
    001215ectbnz w6, 0, 0x1215f4
    001215f0b 0x121608
    001215f4
    001215f4loc_1215f4:
    001215f4ldr x6, [sp+384]
    001215f8ands xzr, x6, 1
    001215fccset x6, eq
    00121600strb w6, [sp+61]
    00121604b 0x12160c
    00121608
    00121608loc_121608:
    00121608b 0x12160c
    0012160c
    0012160cloc_12160c:
    0012160cldrb w6, [sp+61]
    00121610strb w6, [sp+54]
    00121614tbnz w6, 0, 0x12161c
    00121618b 0x121620
    0012161c
    0012161cloc_12161c:
    0012161cb 0x121630
    00121620
    00121620loc_121620:
    00121620ldr x6, [sp+184]
    00121624add x6, x6, 1
    00121628str x6, [sp+184]
    0012162cb 0x121630
    00121630
    00121630loc_121630:
    00121630ldrb w6, [sp+57]
    00121634strb w6, [sp+60]
    00121638tbnz w6, 0, 0x121640
    0012163cb 0x121654
    00121640
    00121640loc_121640:
    00121640ldr x6, [sp+144]
    00121644subs xzr, x6, 0
    00121648cset x6, eq
    0012164cstrb w6, [sp+60]
    00121650b 0x121658
    00121654
    00121654loc_121654:
    00121654b 0x121658
    00121658
    00121658loc_121658:
    00121658ldrb w4, [sp+60]
    0012165cstrb w4, [sp+59]
    00121660ldr x1, [sp+184]
    00121664ldr x2, [sp+192]
    00121668ldr x3, [sp+176]
    0012166cldrb w5, [sp+58]
    00121670ldr x0, [sp+376]
    00121674bl strconv.ryuDigits
    00121678ldr x6, [sp+376]
    0012167cldrsb x27, [x6]
    00121680ldr x7, [sp+376]
    00121684ldrsb x27, [x7]
    00121688ldr x7, [x7+32]
    0012168cldr x8, [sp+96]
    00121690sub x7, x7, x8
    00121694str x7, [x6+32]
    00121698ldp x29, x30, [sp-8]
    0012169cadd sp, sp, 368
    001216a0ret x30
    001216a4
    001216a4loc_1216a4:
    001216a4adrp x0, 0x4d4000
    001216a8add x0, x0, 2944
    001216acadrp x1, 0x5f0000
    001216b0add x1, x1, 1664
    001216b4bl runtime.gopanic
    001216b8hint
    001216bc
    001216bcloc_1216bc:
    001216bcstp x0, x1, [sp+8]
    001216c0stp x2, x3, [sp+24]
    001216c4mov x3, x30
    001216c8bl runtime.morestack_noctxt.abi0
    001216ccldp x0, x1, [sp+8]
    001216d0ldp x2, x3, [sp+24]
    001216d4b 0x120f60
    001216d8udf 0
    001216dcudf 0
    00120f60
    001216e0
    001216e0strconv.mulByLog2Log10: ; void strconv.mulByLog2Log10(int x)
    001216e0str x30, [sp-32]!
    001216e4stur x29, [sp-8]
    001216e8sub x29, sp, 8
    001216ecstr x0, [sp+40]
    001216f0str xzr, [sp+16]
    001216f4movz x1, 13377
    001216f8movk x1, 0x10000
    001216fcmadd x1, x0, x1, xzr
    00121700sbfm x0, x1, 18, 63
    00121704str x0, [sp+16]
    00121708add x29, sp, 24
    0012170cadd sp, sp, 32
    00121710ret x30
    00121714udf 0
    00121718udf 0
    0012171cudf 0
    001216e0
    00121720
    00121720strconv.mulByLog10Log2: ; void strconv.mulByLog10Log2(int x)
    00121720str x30, [sp-32]!
    00121724stur x29, [sp-8]
    00121728sub x29, sp, 8
    0012172cstr x0, [sp+40]
    00121730str xzr, [sp+16]
    00121734movz x1, 43317
    00121738movk x1, 0x10000
    0012173cmadd x1, x0, x1, xzr
    00121740sbfm x0, x1, 15, 63
    00121744str x0, [sp+16]
    00121748add x29, sp, 24
    0012174cadd sp, sp, 32
    00121750ret x30
    00121754udf 0
    00121758udf 0
    0012175cudf 0
    00121720
    00121760
    00121760strconv.computeBounds: ; void strconv.computeBounds(uint64 mant, int exp, strconv.floatInfo * flt)
    00121760str x30, [sp-64]!
    00121764stur x29, [sp-8]
    00121768sub x29, sp, 8
    0012176cstr x0, [sp+72]
    00121770str x1, [sp+80]
    00121774str x2, [sp+88]
    00121778str xzr, [sp+32]
    0012177cstr xzr, [sp+48]
    00121780str xzr, [sp+24]
    00121784str xzr, [sp+40]
    00121788ldr x4, [sp+72]
    0012178cldr x5, [sp+88]
    00121790ldrsb x27, [x5]
    00121794ldr x5, [x5]
    00121798orr x6, xzr, 1
    0012179clslv x6, x6, x5
    001217a0subs xzr, x5, 64
    001217a4csel x5, x6, xzr, lo
    001217a8subs xzr, x5, x4
    001217accset x4, ne
    001217b0strb w4, [sp+23]
    001217b4b.ne 0x1217bc
    001217b8b 0x1217c0
    001217bc
    001217bcloc_1217bc:
    001217bcb 0x1217f4
    001217c0
    001217c0loc_1217c0:
    001217c0ldr x4, [sp+80]
    001217c4ldr x5, [sp+88]
    001217c8ldrsb x27, [x5]
    001217ccldr x5, [x5+16]
    001217d0ldr x6, [sp+88]
    001217d4ldrsb x27, [x6]
    001217d8ldr x6, [x6]
    001217dcsub x5, x5, x6
    001217e0add x5, x5, 1
    001217e4subs xzr, x4, x5
    001217e8cset x4, eq
    001217ecstrb w4, [sp+23]
    001217f0b 0x1217f4
    001217f4
    001217f4loc_1217f4:
    001217f4ldrb w4, [sp+23]
    001217f8tbnz w4, 0, 0x121800
    001217fcb 0x121844
    00121800
    00121800loc_121800:
    00121800ldr x4, [sp+72]
    00121804ubfm x4, x4, 63, 62
    00121808sub x0, x4, 1
    0012180cstr x0, [sp+32]
    00121810ldr x4, [sp+72]
    00121814ubfm x1, x4, 63, 62
    00121818str x1, [sp+48]
    0012181cldr x4, [sp+72]
    00121820ubfm x4, x4, 63, 62
    00121824add x2, x4, 1
    00121828str x2, [sp+24]
    0012182cldr x4, [sp+80]
    00121830sub x3, x4, 1
    00121834str x3, [sp+40]
    00121838add x29, sp, 56
    0012183cadd sp, sp, 64
    00121840ret x30
    00121844
    00121844loc_121844:
    00121844ldr x4, [sp+72]
    00121848ubfm x4, x4, 62, 61
    0012184csub x0, x4, 1
    00121850str x0, [sp+32]
    00121854ldr x4, [sp+72]
    00121858ubfm x1, x4, 62, 61
    0012185cstr x1, [sp+48]
    00121860ldr x4, [sp+72]
    00121864ubfm x4, x4, 62, 61
    00121868add x2, x4, 2
    0012186cstr x2, [sp+24]
    00121870ldr x4, [sp+80]
    00121874sub x3, x4, 2
    00121878str x3, [sp+40]
    0012187cadd x29, sp, 56
    00121880add sp, sp, 64
    00121884ret x30
    00121888udf 0
    0012188cudf 0
    00121760
    00121890
    00121890strconv.ryuDigits: ; void strconv.ryuDigits(strconv.decimalSlice * d, uint64 lower, uint64 central, uint64 upper, bool c0, bool cup)
    00121890ldr x16, [x28+16]
    00121894sub x17, sp, 16
    00121898subs xzr, x17, x16
    0012189cb.ls 0x121d9c
    001218a0str x30, [sp-144]!
    001218a4stur x29, [sp-8]
    001218a8sub x29, sp, 8
    001218acstr x0, [sp+152]
    001218b0str x1, [sp+160]
    001218b4str x2, [sp+168]
    001218b8str x3, [sp+176]
    001218bcstrb w4, [sp+184]
    001218c0strb w5, [sp+185]
    001218c4ldr x0, [sp+160]
    001218c8bl strconv.divmod1e9
    001218ccstr w0, [sp+100]
    001218d0str w1, [sp+96]
    001218d4str w0, [sp+92]
    001218d8str w1, [sp+88]
    001218dcstr w0, [sp+76]
    001218e0str w1, [sp+72]
    001218e4ldr x0, [sp+168]
    001218e8bl strconv.divmod1e9
    001218ecstr w0, [sp+96]
    001218f0str w1, [sp+100]
    001218f4str w0, [sp+116]
    001218f8str w1, [sp+112]
    001218fcstr w0, [sp+84]
    00121900str w1, [sp+80]
    00121904ldr x0, [sp+176]
    00121908bl strconv.divmod1e9
    0012190cstr w0, [sp+100]
    00121910str w1, [sp+96]
    00121914str w0, [sp+108]
    00121918str w1, [sp+104]
    0012191cstr w0, [sp+68]
    00121920str w1, [sp+64]
    00121924cbz w0, 0x12192c
    00121928b 0x121954
    0012192c
    0012192cloc_12192c:
    0012192cldr w7, [sp+72]
    00121930ldr w2, [sp+80]
    00121934ldrb w4, [sp+184]
    00121938ldrb w5, [sp+185]
    0012193cldr x0, [sp+152]
    00121940mov x3, x1
    00121944orr x6, xzr, 8
    00121948mov x1, x7
    0012194cbl strconv.ryuDigits32
    00121950b 0x121bbc
    00121954
    00121954loc_121954:
    00121954ldr w7, [sp+76]
    00121958subs wzr, w0, w7
    0012195cb.hi 0x121964
    00121960b 0x121a58
    00121964
    00121964loc_121964:
    00121964ldr w7, [sp+72]
    00121968cbnz w7, 0x121970
    0012196cb 0x121980
    00121970
    00121970loc_121970:
    00121970ldr w7, [sp+76]
    00121974add x7, x7, 1
    00121978str w7, [sp+76]
    0012197cb 0x121984
    00121980
    00121980loc_121980:
    00121980b 0x121984
    00121984
    00121984loc_121984:
    00121984ldrb w7, [sp+184]
    00121988strb w7, [sp+51]
    0012198ctbnz w7, 0, 0x121994
    00121990b 0x1219a8
    00121994
    00121994loc_121994:
    00121994ldr w7, [sp+80]
    00121998subs wzr, w7, 0
    0012199ccset x7, eq
    001219a0strb w7, [sp+51]
    001219a4b 0x1219ac
    001219a8
    001219a8loc_1219a8:
    001219a8b 0x1219ac
    001219ac
    001219acloc_1219ac:
    001219acldrb w7, [sp+51]
    001219b0strb w7, [sp+184]
    001219b4ldr w7, [sp+80]
    001219b8movz x8, 25856
    001219bcmovk x8, 0x1dcd0000
    001219c0subs wzr, w7, w8
    001219c4cset x7, hi
    001219c8strb w7, [sp+51]
    001219ccb.hi 0x1219d4
    001219d0b 0x1219d8
    001219d4
    001219d4loc_1219d4:
    001219d4b 0x121a14
    001219d8
    001219d8loc_1219d8:
    001219d8ldr w7, [sp+80]
    001219dcmovz x8, 25856
    001219e0movk x8, 0x1dcd0000
    001219e4subs wzr, w7, w8
    001219e8cset x7, eq
    001219ecstrb w7, [sp+50]
    001219f0b.eq 0x1219f8
    001219f4b 0x121a04
    001219f8
    001219f8loc_1219f8:
    001219f8ldrb w7, [sp+185]
    001219fcstrb w7, [sp+50]
    00121a00b 0x121a08
    00121a04
    00121a04loc_121a04:
    00121a04b 0x121a08
    00121a08
    00121a08loc_121a08:
    00121a08ldrb w7, [sp+50]
    00121a0cstrb w7, [sp+51]
    00121a10b 0x121a14
    00121a14
    00121a14loc_121a14:
    00121a14ldrb w5, [sp+51]
    00121a18strb w5, [sp+185]
    00121a1cldr w1, [sp+76]
    00121a20ldr w2, [sp+84]
    00121a24ldr w3, [sp+68]
    00121a28ldrb w4, [sp+184]
    00121a2cldr x0, [sp+152]
    00121a30orr x6, xzr, 8
    00121a34bl strconv.ryuDigits32
    00121a38ldr x7, [sp+152]
    00121a3cldrsb x27, [x7]
    00121a40ldr x8, [sp+152]
    00121a44ldrsb x27, [x8]
    00121a48ldr x8, [x8+32]
    00121a4cadd x8, x8, 9
    00121a50str x8, [x7+32]
    00121a54b 0x121bb8
    00121a58
    00121a58loc_121a58:
    00121a58ldr x7, [sp+152]
    00121a5cldrsb x27, [x7]
    00121a60str xzr, [x7+24]
    00121a64movz x7, 9
    00121a68str x7, [sp+120]
    00121a6cldr w8, [sp+84]
    00121a70str w8, [sp+60]
    00121a74b 0x121a78
    00121a78
    00121a78loc_121a78:
    00121a78ldr w8, [sp+60]
    00121a7ccbnz w8, 0x121a84
    00121a80b 0x121af8
    00121a84
    00121a84loc_121a84:
    00121a84ldr w8, [sp+60]
    00121a88movz x9, 52429
    00121a8cmovk x9, 0xcccc0000
    00121a90madd x8, x9, x8, xzr
    00121a94ubfm x8, x8, 35, 63
    00121a98str w8, [sp+56]
    00121a9cldr w10, [sp+60]
    00121aa0mov x11, x10
    00121aa4madd x11, x9, x11, xzr
    00121aa8ubfm x11, x11, 35, 63
    00121aacadd x11, x11, x11, lsl #2
    00121ab0sub x10, x10, x11, lsl #1
    00121ab4str w10, [sp+52]
    00121ab8str w8, [sp+60]
    00121abcldr x8, [sp+120]
    00121ac0sub x0, x8, 1
    00121ac4str x0, [sp+120]
    00121ac8ldr x8, [sp+152]
    00121accldrsb x27, [x8]
    00121ad0ldr x1, [x8+8]
    00121ad4ldr x8, [x8]
    00121ad8ldr w10, [sp+52]
    00121adcadd x10, x10, 48
    00121ae0subs xzr, x1, x0
    00121ae4b.hi 0x121aec
    00121ae8b 0x121d94
    00121aec
    00121aecloc_121aec:
    00121aecstrb w10, [x8+x0]
    00121af0b 0x121af4
    00121af4
    00121af4loc_121af4:
    00121af4b 0x121a78
    00121af8
    00121af8loc_121af8:
    00121af8ldr x8, [sp+152]
    00121afcldrsb x27, [x8]
    00121b00ldr x1, [x8+8]
    00121b04ldr x9, [x8]
    00121b08ldr x8, [x8+16]
    00121b0cldr x0, [sp+120]
    00121b10b 0x121b14
    00121b14
    00121b14loc_121b14:
    00121b14subs xzr, x1, x0
    00121b18b.hs 0x121b20
    00121b1cb 0x121d90
    00121b20
    00121b20loc_121b20:
    00121b20ldr x10, [sp+152]
    00121b24ldrsb x27, [x10]
    00121b28sub x8, x8, x0
    00121b2csub x11, x1, x0
    00121b30str x11, [x10+8]
    00121b34str x8, [x10+16]
    00121b38sub x8, xzr, x8
    00121b3cand x8, x0, x8, asr #63
    00121b40add x8, x9, x8
    00121b44adrp x27, 0x92a000
    00121b48ldr w9, [x27+3056]
    00121b4ccbz w9, 0x121b54
    00121b50b 0x121b58
    00121b54
    00121b54loc_121b54:
    00121b54b 0x121b6c
    00121b58
    00121b58loc_121b58:
    00121b58bl runtime.gcWriteBarrier2
    00121b5cstr x8, [x25]
    00121b60ldr x9, [x10]
    00121b64str x9, [x25+8]
    00121b68b 0x121b6c
    00121b6c
    00121b6cloc_121b6c:
    00121b6cstr x8, [x10]
    00121b70ldr x8, [sp+152]
    00121b74ldrsb x27, [x8]
    00121b78ldr x9, [sp+120]
    00121b7csub x7, x7, x9
    00121b80str x7, [x8+24]
    00121b84ldr x7, [sp+152]
    00121b88ldrsb x27, [x7]
    00121b8cldr x7, [x7+24]
    00121b90add x6, x7, 8
    00121b94str x6, [sp+128]
    00121b98ldr w1, [sp+72]
    00121b9cldr w2, [sp+80]
    00121ba0ldr w3, [sp+64]
    00121ba4ldrb w4, [sp+184]
    00121ba8ldrb w5, [sp+185]
    00121bacldr x0, [sp+152]
    00121bb0bl strconv.ryuDigits32
    00121bb4b 0x121bb8
    00121bb8
    00121bb8loc_121bb8:
    00121bb8b 0x121bbc
    00121bbc
    00121bbcloc_121bbc:
    00121bbcb 0x121bc0
    00121bc0
    00121bc0loc_121bc0:
    00121bc0ldr x2, [sp+152]
    00121bc4ldrsb x27, [x2]
    00121bc8ldr x2, [x2+24]
    00121bccsubs xzr, x2, 0
    00121bd0cset x2, gt
    00121bd4strb w2, [sp+51]
    00121bd8b.gt 0x121be0
    00121bdcb 0x121c20
    00121be0
    00121be0loc_121be0:
    00121be0ldr x2, [sp+152]
    00121be4ldrsb x27, [x2]
    00121be8ldr x1, [x2+8]
    00121becldr x2, [x2]
    00121bf0ldr x3, [sp+152]
    00121bf4ldrsb x27, [x3]
    00121bf8ldr x3, [x3+24]
    00121bfcsub x0, x3, 1
    00121c00subs xzr, x1, x0
    00121c04b.hi 0x121c0c
    00121c08b 0x121d8c
    00121c0c
    00121c0cloc_121c0c:
    00121c0cldrb w2, [x2+x0]
    00121c10subs wzr, w2, 48
    00121c14cset x2, eq
    00121c18strb w2, [sp+51]
    00121c1cb 0x121c24
    00121c20
    00121c20loc_121c20:
    00121c20b 0x121c24
    00121c24
    00121c24loc_121c24:
    00121c24ldrb w2, [sp+51]
    00121c28tbnz w2, 0, 0x121c30
    00121c2cb 0x121c54
    00121c30
    00121c30loc_121c30:
    00121c30ldr x2, [sp+152]
    00121c34ldrsb x27, [x2]
    00121c38ldr x3, [sp+152]
    00121c3cldrsb x27, [x3]
    00121c40ldr x3, [x3+24]
    00121c44sub x3, x3, 1
    00121c48str x3, [x2+24]
    00121c4cb 0x121c50
    00121c50
    00121c50loc_121c50:
    00121c50b 0x121bc0
    00121c54
    00121c54loc_121c54:
    00121c54b 0x121c58
    00121c58
    00121c58loc_121c58:
    00121c58ldr x2, [sp+152]
    00121c5cldrsb x27, [x2]
    00121c60ldr x2, [x2+24]
    00121c64subs xzr, x2, 0
    00121c68cset x2, gt
    00121c6cstrb w2, [sp+51]
    00121c70b.gt 0x121c78
    00121c74b 0x121ca8
    00121c78
    00121c78loc_121c78:
    00121c78ldr x2, [sp+152]
    00121c7cldrsb x27, [x2]
    00121c80ldr x1, [x2+8]
    00121c84ldr x2, [x2]
    00121c88subs xzr, x1, 0
    00121c8cb.hi 0x121c94
    00121c90b 0x121d84
    00121c94
    00121c94loc_121c94:
    00121c94ldrb w2, [x2]
    00121c98subs wzr, w2, 48
    00121c9ccset x2, eq
    00121ca0strb w2, [sp+51]
    00121ca4b 0x121cac
    00121ca8
    00121ca8loc_121ca8:
    00121ca8b 0x121cac
    00121cac
    00121cacloc_121cac:
    00121cacldrb w2, [sp+51]
    00121cb0tbnz w2, 0, 0x121cb8
    00121cb4b 0x121d70
    00121cb8
    00121cb8loc_121cb8:
    00121cb8ldr x2, [sp+152]
    00121cbcldrsb x27, [x2]
    00121cc0ldr x3, [sp+152]
    00121cc4ldrsb x27, [x3]
    00121cc8ldr x3, [x3+24]
    00121cccsub x3, x3, 1
    00121cd0str x3, [x2+24]
    00121cd4ldr x2, [sp+152]
    00121cd8ldrsb x27, [x2]
    00121cdcldr x3, [sp+152]
    00121ce0ldrsb x27, [x3]
    00121ce4ldr x3, [x3+32]
    00121ce8sub x3, x3, 1
    00121cecstr x3, [x2+32]
    00121cf0ldr x2, [sp+152]
    00121cf4ldrsb x27, [x2]
    00121cf8ldr x1, [x2+8]
    00121cfcldr x3, [x2]
    00121d00ldr x2, [x2+16]
    00121d04b 0x121d08
    00121d08
    00121d08loc_121d08:
    00121d08subs xzr, x1, 1
    00121d0cb.hs 0x121d14
    00121d10b 0x121d7c
    00121d14
    00121d14loc_121d14:
    00121d14ldr x4, [sp+152]
    00121d18ldrsb x27, [x4]
    00121d1csub x2, x2, 1
    00121d20sub x5, xzr, x2
    00121d24sub x6, x1, 1
    00121d28str x6, [x4+8]
    00121d2cstr x2, [x4+16]
    00121d30sbfm x2, x5, 63, 63
    00121d34and x2, x2, 1
    00121d38add x2, x3, x2
    00121d3cadrp x27, 0x92a000
    00121d40ldr w3, [x27+3056]
    00121d44cbz w3, 0x121d4c
    00121d48b 0x121d50
    00121d4c
    00121d4cloc_121d4c:
    00121d4cb 0x121d64
    00121d50
    00121d50loc_121d50:
    00121d50bl runtime.gcWriteBarrier2
    00121d54str x2, [x25]
    00121d58ldr x3, [x4]
    00121d5cstr x3, [x25+8]
    00121d60b 0x121d64
    00121d64
    00121d64loc_121d64:
    00121d64str x2, [x4]
    00121d68b 0x121d6c
    00121d6c
    00121d6cloc_121d6c:
    00121d6cb 0x121c58
    00121d70
    00121d70loc_121d70:
    00121d70ldur x29, [sp-8]
    00121d74ldr x30, [sp], 144
    00121d78ret x30
    00121d7c
    00121d7cloc_121d7c:
    00121d7corr x0, xzr, 1
    00121d80bl runtime.panicSliceB
    00121d84
    00121d84loc_121d84:
    00121d84mov x0, xzr
    00121d88bl runtime.panicIndex
    00121d8c
    00121d8cloc_121d8c:
    00121d8cbl runtime.panicIndex
    00121d90
    00121d90loc_121d90:
    00121d90bl runtime.panicSliceBU
    00121d94
    00121d94loc_121d94:
    00121d94bl runtime.panicIndexU
    00121d98hint
    00121d9c
    00121d9cloc_121d9c:
    00121d9cstp x0, x1, [sp+8]
    00121da0stp x2, x3, [sp+24]
    00121da4strb w4, [sp+40]
    00121da8strb w5, [sp+41]
    00121dacmov x3, x30
    00121db0bl runtime.morestack_noctxt.abi0
    00121db4ldp x0, x1, [sp+8]
    00121db8ldp x2, x3, [sp+24]
    00121dbcldrb w4, [sp+40]
    00121dc0ldrb w5, [sp+41]
    00121dc4b 0x121890
    00121dc8udf 0
    00121dccudf 0
    00121890
    00121dd0
    00121dd0strconv.ryuDigits32: ; void strconv.ryuDigits32(strconv.decimalSlice * d, uint32 lower, uint32 central, uint32 upper, bool c0, bool cup, int endindex)
    00121dd0ldr x16, [x28+16]
    00121dd4subs xzr, sp, x16
    00121dd8b.ls 0x122284
    00121ddcstr x30, [sp-96]!
    00121de0stur x29, [sp-8]
    00121de4sub x29, sp, 8
    00121de8str x0, [sp+104]
    00121decstr w1, [sp+112]
    00121df0str w2, [sp+116]
    00121df4str w3, [sp+120]
    00121df8strb w4, [sp+124]
    00121dfcstrb w5, [sp+125]
    00121e00str x6, [sp+128]
    00121e04ldr w2, [sp+120]
    00121e08cbz w2, 0x121e10
    00121e0cb 0x121e2c
    00121e10
    00121e10loc_121e10:
    00121e10ldr x0, [sp+104]
    00121e14ldrsb x27, [x0]
    00121e18add x1, x6, 1
    00121e1cstr x1, [x0+32]
    00121e20ldur x29, [sp-8]
    00121e24ldr x30, [sp], 96
    00121e28ret x30
    00121e2c
    00121e2cloc_121e2c:
    00121e2cstr xzr, [sp+56]
    00121e30str xzr, [sp+72]
    00121e34b 0x121e38
    00121e38
    00121e38loc_121e38:
    00121e38ldr w2, [sp+120]
    00121e3ccbnz w2, 0x121e44
    00121e40b 0x121f70
    00121e44
    00121e44loc_121e44:
    00121e44ldr w2, [sp+112]
    00121e48add x2, x2, 9
    00121e4cmov w2, w2
    00121e50movz x3, 52429
    00121e54movk x3, 0xcccc0000
    00121e58madd x2, x3, x2, xzr
    00121e5cubfm x2, x2, 35, 63
    00121e60str w2, [sp+44]
    00121e64ldr w4, [sp+116]
    00121e68madd x4, x3, x4, xzr
    00121e6cubfm x4, x4, 35, 63
    00121e70str w4, [sp+52]
    00121e74ldr w5, [sp+116]
    00121e78mov x6, x5
    00121e7cmadd x6, x3, x6, xzr
    00121e80ubfm x6, x6, 35, 63
    00121e84add x6, x6, x6, lsl #2
    00121e88sub x5, x5, x6, lsl #1
    00121e8cstr w5, [sp+48]
    00121e90ldr w5, [sp+120]
    00121e94madd x5, x3, x5, xzr
    00121e98ubfm x5, x5, 35, 63
    00121e9cstr w5, [sp+40]
    00121ea0subs wzr, w5, w2
    00121ea4b.lo 0x121eac
    00121ea8b 0x121eb0
    00121eac
    00121eacloc_121eac:
    00121eacb 0x121f74
    00121eb0
    00121eb0loc_121eb0:
    00121eb0add x4, x4, 1
    00121eb4subs wzr, w2, w4
    00121eb8cset x2, eq
    00121ebcstrb w2, [sp+27]
    00121ec0b.eq 0x121ec8
    00121ec4b 0x121ee0
    00121ec8
    00121ec8loc_121ec8:
    00121ec8ldr w2, [sp+52]
    00121eccldr w4, [sp+40]
    00121ed0subs wzr, w4, w2
    00121ed4cset x2, hi
    00121ed8strb w2, [sp+27]
    00121edcb 0x121ee4
    00121ee0
    00121ee0loc_121ee0:
    00121ee0b 0x121ee4
    00121ee4
    00121ee4loc_121ee4:
    00121ee4ldrb w2, [sp+27]
    00121ee8tbnz w2, 0, 0x121ef0
    00121eecb 0x121f08
    00121ef0
    00121ef0loc_121ef0:
    00121ef0ldr w2, [sp+52]
    00121ef4add x2, x2, 1
    00121ef8str w2, [sp+52]
    00121efcstr wzr, [sp+48]
    00121f00strb wzr, [sp+125]
    00121f04b 0x121f0c
    00121f08
    00121f08loc_121f08:
    00121f08b 0x121f0c
    00121f0c
    00121f0cloc_121f0c:
    00121f0cldr x2, [sp+56]
    00121f10add x2, x2, 1
    00121f14str x2, [sp+56]
    00121f18ldrb w2, [sp+124]
    00121f1cstrb w2, [sp+27]
    00121f20tbnz w2, 0, 0x121f28
    00121f24b 0x121f3c
    00121f28
    00121f28loc_121f28:
    00121f28ldr x2, [sp+72]
    00121f2csubs xzr, x2, 0
    00121f30cset x2, eq
    00121f34strb w2, [sp+27]
    00121f38b 0x121f40
    00121f3c
    00121f3cloc_121f3c:
    00121f3cb 0x121f40
    00121f40
    00121f40loc_121f40:
    00121f40ldrb w2, [sp+27]
    00121f44strb w2, [sp+124]
    00121f48ldr w2, [sp+48]
    00121f4cstr x2, [sp+72]
    00121f50ldr w2, [sp+44]
    00121f54str w2, [sp+112]
    00121f58ldr w2, [sp+52]
    00121f5cstr w2, [sp+116]
    00121f60ldr w2, [sp+40]
    00121f64str w2, [sp+120]
    00121f68b 0x121f6c
    00121f6c
    00121f6cloc_121f6c:
    00121f6cb 0x121e38
    00121f70
    00121f70loc_121f70:
    00121f70b 0x121f74
    00121f74
    00121f74loc_121f74:
    00121f74ldr x2, [sp+56]
    00121f78subs xzr, x2, 0
    00121f7cb.gt 0x121f84
    00121f80b 0x122054
    00121f84
    00121f84loc_121f84:
    00121f84ldr x2, [sp+72]
    00121f88subs xzr, x2, 5
    00121f8ccset x2, gt
    00121f90strb w2, [sp+26]
    00121f94b.gt 0x121f9c
    00121f98b 0x121fa0
    00121f9c
    00121f9cloc_121f9c:
    00121f9cb 0x121fd8
    00121fa0
    00121fa0loc_121fa0:
    00121fa0ldr x2, [sp+72]
    00121fa4subs xzr, x2, 5
    00121fa8cset x2, eq
    00121facstrb w2, [sp+25]
    00121fb0b.eq 0x121fb8
    00121fb4b 0x121fc8
    00121fb8
    00121fb8loc_121fb8:
    00121fb8ldrb w2, [sp+124]
    00121fbceor x2, x2, 1
    00121fc0strb w2, [sp+25]
    00121fc4b 0x121fcc
    00121fc8
    00121fc8loc_121fc8:
    00121fc8b 0x121fcc
    00121fcc
    00121fccloc_121fcc:
    00121fccldrb w2, [sp+25]
    00121fd0strb w2, [sp+26]
    00121fd4b 0x121fd8
    00121fd8
    00121fd8loc_121fd8:
    00121fd8ldrb w2, [sp+26]
    00121fdcstrb w2, [sp+27]
    00121fe0tbnz w2, 0, 0x121fe8
    00121fe4b 0x121fec
    00121fe8
    00121fe8loc_121fe8:
    00121fe8b 0x122048
    00121fec
    00121fecloc_121fec:
    00121fecldr x2, [sp+72]
    00121ff0subs xzr, x2, 5
    00121ff4cset x2, eq
    00121ff8strb w2, [sp+24]
    00121ffcb.eq 0x122004
    00122000b 0x122010
    00122004
    00122004loc_122004:
    00122004ldrb w2, [sp+124]
    00122008strb w2, [sp+24]
    0012200cb 0x122014
    00122010
    00122010loc_122010:
    00122010b 0x122014
    00122014
    00122014loc_122014:
    00122014ldrb w2, [sp+24]
    00122018strb w2, [sp+25]
    0012201ctbnz w2, 0, 0x122024
    00122020b 0x122038
    00122024
    00122024loc_122024:
    00122024ldr w2, [sp+116]
    00122028ands wzr, w2, 1
    0012202ccset x2, ne
    00122030strb w2, [sp+25]
    00122034b 0x12203c
    00122038
    00122038loc_122038:
    00122038b 0x12203c
    0012203c
    0012203cloc_12203c:
    0012203cldrb w2, [sp+25]
    00122040strb w2, [sp+27]
    00122044b 0x122048
    00122048
    00122048loc_122048:
    00122048ldrb w2, [sp+27]
    0012204cstrb w2, [sp+125]
    00122050b 0x122058
    00122054
    00122054loc_122054:
    00122054b 0x122058
    00122058
    00122058loc_122058:
    00122058ldr w2, [sp+120]
    0012205cldr w3, [sp+116]
    00122060subs wzr, w2, w3
    00122064cset x2, hi
    00122068strb w2, [sp+26]
    0012206cb.hi 0x122074
    00122070b 0x122080
    00122074
    00122074loc_122074:
    00122074ldrb w2, [sp+125]
    00122078strb w2, [sp+26]
    0012207cb 0x122084
    00122080
    00122080loc_122080:
    00122080b 0x122084
    00122084
    00122084loc_122084:
    00122084ldrb w2, [sp+26]
    00122088tbnz w2, 0, 0x122090
    0012208cb 0x1220a0
    00122090
    00122090loc_122090:
    00122090ldr w2, [sp+116]
    00122094add x2, x2, 1
    00122098str w2, [sp+116]
    0012209cb 0x1220a4
    001220a0
    001220a0loc_1220a0:
    001220a0b 0x1220a4
    001220a4
    001220a4loc_1220a4:
    001220a4ldr x2, [sp+56]
    001220a8ldr x3, [sp+128]
    001220acsub x2, x3, x2
    001220b0str x2, [sp+128]
    001220b4ldr w2, [sp+116]
    001220b8str w2, [sp+36]
    001220bcldr x2, [sp+128]
    001220c0str x2, [sp+64]
    001220c4b 0x1220c8
    001220c8
    001220c8loc_1220c8:
    001220c8ldr x2, [sp+64]
    001220ccldr x3, [sp+104]
    001220d0ldrsb x27, [x3]
    001220d4ldr x3, [x3+24]
    001220d8subs xzr, x3, x2
    001220dcb.lt 0x1220e4
    001220e0b 0x1221cc
    001220e4
    001220e4loc_1220e4:
    001220e4ldr w2, [sp+36]
    001220e8ubfm x2, x2, 1, 31
    001220ecmovz x3, 2622
    001220f0movk x3, 0xa3d70000
    001220f4madd x2, x3, x2, xzr
    001220f8ubfm x2, x2, 37, 63
    001220fcstr w2, [sp+32]
    00122100ldr w2, [sp+36]
    00122104ubfm x4, x2, 1, 31
    00122108madd x4, x3, x4, xzr
    0012210cubfm x4, x4, 37, 63
    00122110movz x5, 100
    00122114msub w2, w5, w4, w2
    00122118str w2, [sp+28]
    0012211cubfm x2, x2, 63, 62
    00122120add x2, x2, 1
    00122124mov w0, w2
    00122128subs xzr, x0, 200
    0012212cb.lo 0x122134
    00122130b 0x122278
    00122134
    00122134loc_122134:
    00122134ldr x2, [sp+104]
    00122138ldrsb x27, [x2]
    0012213cldr x1, [x2+8]
    00122140ldr x2, [x2]
    00122144ldr x4, [sp+64]
    00122148adrp x6, 0x5af000
    0012214cadd x6, x6, 1505
    00122150ldrb w6, [x6+x0]
    00122154subs xzr, x1, x4
    00122158b.hi 0x122160
    0012215cb 0x122270
    00122160
    00122160loc_122160:
    00122160strb w6, [x2+x4]
    00122164ldr x2, [sp+64]
    00122168sub x0, x2, 1
    0012216cstr x0, [sp+80]
    00122170ldr w2, [sp+28]
    00122174ubfm x2, x2, 63, 30
    00122178subs xzr, x2, 200
    0012217cb.lo 0x122184
    00122180b 0x122264
    00122184
    00122184loc_122184:
    00122184ldr x4, [sp+104]
    00122188ldrsb x27, [x4]
    0012218cldr x1, [x4+8]
    00122190ldr x4, [x4]
    00122194adrp x6, 0x5af000
    00122198add x6, x6, 1505
    0012219cldrb w2, [x6+x2]
    001221a0subs xzr, x1, x0
    001221a4b.hi 0x1221ac
    001221a8b 0x122260
    001221ac
    001221acloc_1221ac:
    001221acstrb w2, [x4+x0]
    001221b0ldr x2, [sp+64]
    001221b4sub x2, x2, 2
    001221b8str x2, [sp+64]
    001221bcldr w2, [sp+32]
    001221c0str w2, [sp+36]
    001221c4b 0x1221c8
    001221c8
    001221c8loc_1221c8:
    001221c8b 0x1220c8
    001221cc
    001221ccloc_1221cc:
    001221ccldr x2, [sp+64]
    001221d0ldr x3, [sp+104]
    001221d4ldrsb x27, [x3]
    001221d8ldr x3, [x3+24]
    001221dcsubs xzr, x3, x2
    001221e0b.eq 0x1221e8
    001221e4b 0x122218
    001221e8
    001221e8loc_1221e8:
    001221e8ldr x2, [sp+104]
    001221ecldrsb x27, [x2]
    001221f0ldr x1, [x2+8]
    001221f4ldr x2, [x2]
    001221f8ldr x0, [sp+64]
    001221fcldr w3, [sp+36]
    00122200add x3, x3, 48
    00122204subs xzr, x1, x0
    00122208b.hi 0x122210
    0012220cb 0x12225c
    00122210
    00122210loc_122210:
    00122210strb w3, [x2+x0]
    00122214b 0x12221c
    00122218
    00122218loc_122218:
    00122218b 0x12221c
    0012221c
    0012221cloc_12221c:
    0012221cldr x0, [sp+104]
    00122220ldrsb x27, [x0]
    00122224ldr x1, [sp+128]
    00122228add x1, x1, 1
    0012222cstr x1, [x0+24]
    00122230ldr x0, [sp+104]
    00122234ldrsb x27, [x0]
    00122238ldr x1, [sp+104]
    0012223cldrsb x27, [x1]
    00122240ldr x1, [x1+24]
    00122244ldr x2, [sp+56]
    00122248add x1, x1, x2
    0012224cstr x1, [x0+32]
    00122250ldur x29, [sp-8]
    00122254ldr x30, [sp], 96
    00122258ret x30
    0012225c
    0012225cloc_12225c:
    0012225cbl runtime.panicIndex
    00122260
    00122260loc_122260:
    00122260bl runtime.panicIndex
    00122264
    00122264loc_122264:
    00122264mov x0, x2
    00122268movz x1, 200
    0012226cbl runtime.panicIndex
    00122270
    00122270loc_122270:
    00122270mov x0, x4
    00122274bl runtime.panicIndex
    00122278
    00122278loc_122278:
    00122278movz x1, 200
    0012227cbl runtime.panicIndex
    00122280hint
    00122284
    00122284loc_122284:
    00122284str x0, [sp+8]
    00122288stp w1, w2, [sp+16]
    0012228cstr w3, [sp+24]
    00122290strb w4, [sp+28]
    00122294strb w5, [sp+29]
    00122298str x6, [sp+32]
    0012229cmov x3, x30
    001222a0bl runtime.morestack_noctxt.abi0
    001222a4ldr x0, [sp+8]
    001222a8ldp w1, w2, [sp+16]
    001222acldr w3, [sp+24]
    001222b0ldrb w4, [sp+28]
    001222b4ldrb w5, [sp+29]
    001222b8ldr x6, [sp+32]
    001222bcb 0x121dd0
    00121dd0
    001222c0
    001222c0strconv.mult64bitPow10: ; void strconv.mult64bitPow10(uint32 m, int e2, int q)
    001222c0ldr x16, [x28+16]
    001222c4subs xzr, sp, x16
    001222c8b.ls 0x122454
    001222ccstr x30, [sp-112]!
    001222d0stur x29, [sp-8]
    001222d4sub x29, sp, 8
    001222d8str w0, [sp+120]
    001222dcstr x1, [sp+128]
    001222e0str x2, [sp+136]
    001222e4str wzr, [sp+28]
    001222e8str xzr, [sp+32]
    001222ecstrb wzr, [sp+26]
    001222f0ldr x3, [sp+136]
    001222f4cbz x3, 0x1222fc
    001222f8b 0x122330
    001222fc
    001222fcloc_1222fc:
    001222fcldr w3, [sp+120]
    00122300ubfm x3, x3, 58, 57
    00122304str w3, [sp+28]
    00122308ldr x3, [sp+128]
    0012230csub x3, x3, 6
    00122310str x3, [sp+32]
    00122314orr x2, xzr, 1
    00122318strb w2, [sp+26]
    0012231cldr w0, [sp+28]
    00122320ldr x1, [sp+32]
    00122324ldur x29, [sp-8]
    00122328ldr x30, [sp], 112
    0012232cret x30
    00122330
    00122330loc_122330:
    00122330ldr x2, [sp+136]
    00122334adds xzr, x2, 348
    00122338cset x2, lt
    0012233cstrb w2, [sp+27]
    00122340b.lt 0x122348
    00122344b 0x12234c
    00122348
    00122348loc_122348:
    00122348b 0x122360
    0012234c
    0012234cloc_12234c:
    0012234cldr x2, [sp+136]
    00122350subs xzr, x2, 347
    00122354cset x2, gt
    00122358strb w2, [sp+27]
    0012235cb 0x122360
    00122360
    00122360loc_122360:
    00122360ldrb w2, [sp+27]
    00122364tbnz w2, 0, 0x12243c
    00122368b 0x12236c
    0012236c
    0012236cloc_12236c:
    0012236cldr x2, [sp+136]
    00122370add x0, x2, 348
    00122374subs xzr, x0, 696
    00122378b.lo 0x122380
    0012237cb 0x122434
    00122380
    00122380loc_122380:
    00122380adrp x1, 0x8ba000
    00122384add x1, x1, 1888
    00122388add x1, x1, x0, lsl #4
    0012238cldr x1, [x1+8]
    00122390str x1, [sp+40]
    00122394ldr x2, [sp+136]
    00122398tbnz x2, 63, 0x1223a0
    0012239cb 0x1223ac
    001223a0
    001223a0loc_1223a0:
    001223a0add x1, x1, 1
    001223a4str x1, [sp+40]
    001223a8b 0x1223b0
    001223ac
    001223acloc_1223ac:
    001223acb 0x1223b0
    001223b0
    001223b0loc_1223b0:
    001223b0ldr x1, [sp+40]
    001223b4ldr w2, [sp+120]
    001223b8umulh x3, x2, x1
    001223bcstr x3, [sp+88]
    001223c0madd x1, x2, x1, xzr
    001223c4str x1, [sp+80]
    001223c8str x3, [sp+64]
    001223ccstr x1, [sp+96]
    001223d0str x3, [sp+56]
    001223d4str x1, [sp+48]
    001223d8ldr x0, [sp+136]
    001223dcbl strconv.mulByLog10Log2
    001223e0str x0, [sp+72]
    001223e4ldr x1, [sp+128]
    001223e8add x1, x0, x1
    001223ecsub x1, x1, 6
    001223f0str x1, [sp+128]
    001223f4ldr x1, [sp+56]
    001223f8ldr x2, [sp+48]
    001223fcextr x1, x1, x2, 57
    00122400str w1, [sp+28]
    00122404ldr x1, [sp+128]
    00122408str x1, [sp+32]
    0012240cldr x1, [sp+48]
    00122410ubfm x1, x1, 57, 56
    00122414subs xzr, x1, 0
    00122418cset x2, eq
    0012241cstrb w2, [sp+26]
    00122420ldr w0, [sp+28]
    00122424ldr x1, [sp+32]
    00122428ldur x29, [sp-8]
    0012242cldr x30, [sp], 112
    00122430ret x30
    00122434
    00122434loc_122434:
    00122434movz x1, 696
    00122438bl runtime.panicIndex
    0012243c
    0012243cloc_12243c:
    0012243cadrp x0, 0x4d3000
    00122440add x0, x0, 2944
    00122444adrp x1, 0x5ef000
    00122448add x1, x1, 1680
    0012244cbl runtime.gopanic
    00122450hint
    00122454
    00122454loc_122454:
    00122454str w0, [sp+8]
    00122458stp x1, x2, [sp+16]
    0012245cmov x3, x30
    00122460bl runtime.morestack_noctxt.abi0
    00122464ldr w0, [sp+8]
    00122468ldp x1, x2, [sp+16]
    0012246cb 0x1222c0
    001222c0
    00122470
    00122470strconv.mult128bitPow10: ; void strconv.mult128bitPow10(uint64 m, int e2, int q)
    00122470ldr x16, [x28+16]
    00122474sub x17, sp, 80
    00122478subs xzr, x17, x16
    0012247cb.ls 0x122694
    00122480str x30, [sp-208]!
    00122484stur x29, [sp-8]
    00122488sub x29, sp, 8
    0012248cstr x0, [sp+216]
    00122490str x1, [sp+224]
    00122494str x2, [sp+232]
    00122498str xzr, [sp+32]
    0012249cstr xzr, [sp+40]
    001224a0strb wzr, [sp+30]
    001224a4ldr x3, [sp+232]
    001224a8cbz x3, 0x1224b0
    001224acb 0x1224e4
    001224b0
    001224b0loc_1224b0:
    001224b0ldr x3, [sp+216]
    001224b4ubfm x3, x3, 56, 55
    001224b8str x3, [sp+32]
    001224bcldr x3, [sp+224]
    001224c0sub x3, x3, 8
    001224c4str x3, [sp+40]
    001224c8orr x2, xzr, 1
    001224ccstrb w2, [sp+30]
    001224d0ldr x0, [sp+32]
    001224d4ldr x1, [sp+40]
    001224d8ldur x29, [sp-8]
    001224dcldr x30, [sp], 208
    001224e0ret x30
    001224e4
    001224e4loc_1224e4:
    001224e4ldr x2, [sp+232]
    001224e8adds xzr, x2, 348
    001224eccset x2, lt
    001224f0strb w2, [sp+31]
    001224f4b.lt 0x1224fc
    001224f8b 0x122500
    001224fc
    001224fcloc_1224fc:
    001224fcb 0x122514
    00122500
    00122500loc_122500:
    00122500ldr x2, [sp+232]
    00122504subs xzr, x2, 347
    00122508cset x2, gt
    0012250cstrb w2, [sp+31]
    00122510b 0x122514
    00122514
    00122514loc_122514:
    00122514ldrb w2, [sp+31]
    00122518tbnz w2, 0, 0x12267c
    0012251cb 0x122520
    00122520
    00122520loc_122520:
    00122520ldr x2, [sp+232]
    00122524add x0, x2, 348
    00122528subs xzr, x0, 696
    0012252cb.lo 0x122534
    00122530b 0x122674
    00122534
    00122534loc_122534:
    00122534adrp x1, 0x8ba000
    00122538add x1, x1, 1888
    0012253cadd x1, x1, x0, lsl #4
    00122540ldp x1, x2, [x1]
    00122544stp x1, x2, [sp+48]
    00122548ldr x1, [sp+232]
    0012254ctbnz x1, 63, 0x122554
    00122550b 0x122564
    00122554
    00122554loc_122554:
    00122554ldr x1, [sp+48]
    00122558add x1, x1, 1
    0012255cstr x1, [sp+48]
    00122560b 0x122568
    00122564
    00122564loc_122564:
    00122564b 0x122568
    00122568
    00122568loc_122568:
    00122568ldr x0, [sp+232]
    0012256cbl strconv.mulByLog10Log2
    00122570str x0, [sp+152]
    00122574ldr x1, [sp+224]
    00122578add x1, x0, x1
    0012257csub x1, x1, 8
    00122580str x1, [sp+224]
    00122584ldr x1, [sp+48]
    00122588str x1, [sp+128]
    0012258cldr x2, [sp+216]
    00122590umulh x3, x2, x1
    00122594str x3, [sp+144]
    00122598madd x1, x2, x1, xzr
    0012259cstr x1, [sp+136]
    001225a0str x3, [sp+112]
    001225a4str x1, [sp+192]
    001225a8str x3, [sp+72]
    001225acstr x1, [sp+80]
    001225b0ldr x1, [sp+56]
    001225b4str x1, [sp+120]
    001225b8ldr x2, [sp+216]
    001225bcmadd x3, x2, x1, xzr
    001225c0umulh x1, x2, x1
    001225c4str x1, [sp+136]
    001225c8str x3, [sp+144]
    001225ccstr x1, [sp+184]
    001225d0str x3, [sp+176]
    001225d4str x1, [sp+88]
    001225d8str x3, [sp+96]
    001225dcldr x1, [sp+72]
    001225e0adds x2, x1, x3
    001225e4adc x2, xzr, xzr
    001225e8adds x1, x1, x3
    001225ecstr x1, [sp+144]
    001225f0str x2, [sp+136]
    001225f4str x1, [sp+168]
    001225f8str x2, [sp+160]
    001225fcstr x1, [sp+64]
    00122600str x2, [sp+104]
    00122604ldr x3, [sp+88]
    00122608add x2, x3, x2
    0012260cstr x2, [sp+88]
    00122610ubfm x1, x1, 55, 54
    00122614subs xzr, x1, 0
    00122618cset x2, eq
    0012261cstrb w2, [sp+31]
    00122620cbz x1, 0x122628
    00122624b 0x12263c
    00122628
    00122628loc_122628:
    00122628ldr x3, [sp+80]
    0012262csubs xzr, x3, 0
    00122630cset x3, eq
    00122634strb w3, [sp+31]
    00122638b 0x122640
    0012263c
    0012263cloc_12263c:
    0012263cb 0x122640
    00122640
    00122640loc_122640:
    00122640ldr x3, [sp+88]
    00122644ldr x4, [sp+64]
    00122648extr x3, x3, x4, 55
    0012264cstr x3, [sp+32]
    00122650ldr x3, [sp+224]
    00122654str x3, [sp+40]
    00122658ldrb w2, [sp+31]
    0012265cstrb w2, [sp+30]
    00122660ldr x0, [sp+32]
    00122664ldr x1, [sp+40]
    00122668ldur x29, [sp-8]
    0012266cldr x30, [sp], 208
    00122670ret x30
    00122674
    00122674loc_122674:
    00122674movz x1, 696
    00122678bl runtime.panicIndex
    0012267c
    0012267cloc_12267c:
    0012267cadrp x0, 0x4d3000
    00122680add x0, x0, 2944
    00122684adrp x1, 0x5ef000
    00122688add x1, x1, 1696
    0012268cbl runtime.gopanic
    00122690hint
    00122694
    00122694loc_122694:
    00122694stp x0, x1, [sp+8]
    00122698str x2, [sp+24]
    0012269cmov x3, x30
    001226a0bl runtime.morestack_noctxt.abi0
    001226a4ldp x0, x1, [sp+8]
    001226a8ldr x2, [sp+24]
    001226acb 0x122470
    00122470
    001226b0
    001226b0strconv.divisibleByPower5: ; void strconv.divisibleByPower5(uint64 m, int k)
    001226b0str x30, [sp-32]!
    001226b4stur x29, [sp-8]
    001226b8sub x29, sp, 8
    001226bcstr x0, [sp+40]
    001226c0str x1, [sp+48]
    001226c4strb wzr, [sp+15]
    001226c8ldr x1, [sp+40]
    001226cccbz x1, 0x1226d4
    001226d0b 0x1226e8
    001226d4
    001226d4loc_1226d4:
    001226d4orr x0, xzr, 1
    001226d8strb w0, [sp+15]
    001226dcadd x29, sp, 24
    001226e0add sp, sp, 32
    001226e4ret x30
    001226e8
    001226e8loc_1226e8:
    001226e8str xzr, [sp+16]
    001226ecb 0x1226f0
    001226f0
    001226f0loc_1226f0:
    001226f0ldr x1, [sp+48]
    001226f4ldr x2, [sp+16]
    001226f8subs xzr, x1, x2
    001226fcb.gt 0x122704
    00122700b 0x122768
    00122704
    00122704loc_122704:
    00122704ldr x1, [sp+40]
    00122708movz x2, 52429
    0012270cmovk x2, 0xcccc0000
    00122710movk x2, 0xcccc00000000
    00122714movk x2, 0xcccc000000000000
    00122718umulh x3, x2, x1
    0012271cubfm x3, x3, 2, 63
    00122720add x3, x3, x3, lsl #2
    00122724subs xzr, x1, x3
    00122728b.ne 0x122730
    0012272cb 0x122744
    00122730
    00122730loc_122730:
    00122730strb wzr, [sp+15]
    00122734mov x0, xzr
    00122738add x29, sp, 24
    0012273cadd sp, sp, 32
    00122740ret x30
    00122744
    00122744loc_122744:
    00122744ldr x1, [sp+40]
    00122748umulh x1, x2, x1
    0012274cubfm x1, x1, 2, 63
    00122750str x1, [sp+40]
    00122754b 0x122758
    00122758
    00122758loc_122758:
    00122758ldr x1, [sp+16]
    0012275cadd x1, x1, 1
    00122760str x1, [sp+16]
    00122764b 0x1226f0
    00122768
    00122768loc_122768:
    00122768orr x0, xzr, 1
    0012276cstrb w0, [sp+15]
    00122770add x29, sp, 24
    00122774add sp, sp, 32
    00122778ret x30
    0012277cudf 0
    001226b0
    00122780
    00122780strconv.divmod1e9: ; void strconv.divmod1e9(uint64 x)
    00122780str x30, [sp-32]!
    00122784stur x29, [sp-8]
    00122788sub x29, sp, 8
    0012278cstr x0, [sp+40]
    00122790str wzr, [sp+20]
    00122794str wzr, [sp+16]
    00122798ldr x2, [sp+40]
    0012279cubfm x2, x2, 1, 63
    001227a0movz x3, 42392
    001227a4movk x3, 0x36b40000
    001227a8movk x3, 0x5f4100000000
    001227acmovk x3, 0x8970000000000000
    001227b0umulh x2, x3, x2
    001227b4ubfm x0, x2, 28, 63
    001227b8str w0, [sp+20]
    001227bcldr x2, [sp+40]
    001227c0ubfm x4, x2, 1, 63
    001227c4umulh x3, x3, x4
    001227c8ubfm x3, x3, 28, 63
    001227ccmovz x4, 51712
    001227d0movk x4, 0x3b9a0000
    001227d4msub x1, x4, x3, x2
    001227d8str w1, [sp+16]
    001227dcadd x29, sp, 24
    001227e0add sp, sp, 32
    001227e4ret x30
    001227e8udf 0
    001227ecudf 0
    00122780