File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    002a8630
    002a8630encoding/asn1.makeBigInt: ; void encoding/asn1.makeBigInt(math/big.Int * n)
    002a8630ldr x16, [x28+16]
    002a8634sub x17, sp, 256
    002a8638subs xzr, x17, x16
    002a863cb.ls 0x2a8b48
    002a8640sub x20, sp, 384
    002a8644stp x29, x30, [x20-8]
    002a8648add sp, x20, 0
    002a864csub x29, sp, 8
    002a8650str x0, [sp+392]
    002a8654stp xzr, xzr, [sp+96]
    002a8658stp xzr, xzr, [sp+80]
    002a865cldr x2, [sp+392]
    002a8660cbnz x2, 0x2a8668
    002a8664b 0x2a88bc
    002a8668
    002a8668loc_2a8668:
    002a8668ldr x0, [sp+392]
    002a866cbl math/big.(*Int).Sign
    002a8670str x0, [sp+56]
    002a8674tbnz x0, 63, 0x2a867c
    002a8678b 0x2a86cc
    002a867c
    002a867cloc_2a867c:
    002a867cstrb wzr, [sp+304]
    002a8680str xzr, [sp+312]
    002a8684stp xzr, xzr, [sp+320]
    002a8688add x0, sp, 304
    002a868cstr x0, [sp+168]
    002a8690ldr x1, [sp+392]
    002a8694bl math/big.(*Int).Neg
    002a8698str x0, [sp+112]
    002a869cadrp x27, 0x779000
    002a86a0ldr x2, [x27+296]
    002a86a4mov x1, x0
    002a86a8bl math/big.(*Int).Sub
    002a86acldr x0, [sp+112]
    002a86b0bl math/big.(*Int).Bytes
    002a86b4str x0, [sp+144]
    002a86b8str x1, [sp+152]
    002a86bcstr x2, [sp+160]
    002a86c0str xzr, [sp+72]
    002a86c4str x1, [sp+64]
    002a86c8b 0x2a893c
    002a86cc
    002a86ccloc_2a86cc:
    002a86ccldr x0, [sp+392]
    002a86d0bl math/big.(*Int).Sign
    002a86d4str x0, [sp+56]
    002a86d8cbz x0, 0x2a86e0
    002a86dcb 0x2a8718
    002a86e0
    002a86e0loc_2a86e0:
    002a86e0adrp x27, 0x765000
    002a86e4ldr x4, [x27+3200]
    002a86e8adrp x27, 0x765000
    002a86ecldr x5, [x27+3208]
    002a86f0str x4, [sp+96]
    002a86f4str x5, [sp+104]
    002a86f8stp xzr, xzr, [sp+80]
    002a86fcldr x0, [sp+96]
    002a8700ldr x1, [sp+104]
    002a8704mov x2, xzr
    002a8708mov x3, xzr
    002a870cldp x29, x30, [sp-8]
    002a8710add sp, sp, 384
    002a8714ret x30
    002a8718
    002a8718loc_2a8718:
    002a8718ldr x0, [sp+392]
    002a871cbl math/big.(*Int).Bytes
    002a8720str x0, [sp+120]
    002a8724str x1, [sp+128]
    002a8728str x2, [sp+136]
    002a872cstr x1, [sp+56]
    002a8730subs xzr, x1, 0
    002a8734cset x2, ne
    002a8738strb w2, [sp+47]
    002a873ccbnz x1, 0x2a8744
    002a8740b 0x2a876c
    002a8744
    002a8744loc_2a8744:
    002a8744ldr x1, [sp+128]
    002a8748ldr x3, [sp+120]
    002a874csubs xzr, x1, 0
    002a8750b.hi 0x2a8758
    002a8754b 0x2a8934
    002a8758
    002a8758loc_2a8758:
    002a8758ldrb w3, [x3]
    002a875cands wzr, w3, 128
    002a8760cset x3, ne
    002a8764strb w3, [sp+47]
    002a8768b 0x2a8770
    002a876c
    002a876cloc_2a876c:
    002a876cb 0x2a8770
    002a8770
    002a8770loc_2a8770:
    002a8770ldrb w3, [sp+47]
    002a8774tbnz w3, 0, 0x2a877c
    002a8778b 0x2a8878
    002a877c
    002a877cloc_2a877c:
    002a877cadrp x0, 0x35f000
    002a8780add x0, x0, 1504
    002a8784bl runtime.newobject
    002a8788str x0, [sp+216]
    002a878cadrp x27, 0x765000
    002a8790ldr x1, [x27+3208]
    002a8794adrp x27, 0x765000
    002a8798ldr x2, [x27+3200]
    002a879cstr x2, [x0]
    002a87a0adrp x27, 0x7a3000
    002a87a4ldr w2, [x27+3056]
    002a87a8cbz w2, 0x2a87b0
    002a87acb 0x2a87b4
    002a87b0
    002a87b0loc_2a87b0:
    002a87b0b 0x2a87c8
    002a87b4
    002a87b4loc_2a87b4:
    002a87b4bl runtime.gcWriteBarrier2
    002a87b8str x1, [x25]
    002a87bcldr x3, [x0+8]
    002a87c0str x3, [x25+8]
    002a87c4b 0x2a87c8
    002a87c8
    002a87c8loc_2a87c8:
    002a87c8str x1, [x0+8]
    002a87ccldr x0, [sp+120]
    002a87d0ldr x1, [sp+128]
    002a87d4ldr x2, [sp+136]
    002a87d8bl runtime.convTslice
    002a87dcstr x0, [sp+208]
    002a87e0ldr x3, [sp+216]
    002a87e4ldrsb x27, [x3]
    002a87e8adrp x4, 0x46f000
    002a87ecadd x4, x4, 4040
    002a87f0str x4, [x3+16]
    002a87f4adrp x27, 0x7a3000
    002a87f8ldr w4, [x27+3056]
    002a87fccbz w4, 0x2a8804
    002a8800b 0x2a8808
    002a8804
    002a8804loc_2a8804:
    002a8804b 0x2a881c
    002a8808
    002a8808loc_2a8808:
    002a8808bl runtime.gcWriteBarrier2
    002a880cstr x0, [x25]
    002a8810ldr x4, [x3+24]
    002a8814str x4, [x25+8]
    002a8818b 0x2a881c
    002a881c
    002a881cloc_2a881c:
    002a881cstr x0, [x3+24]
    002a8820ldr x0, [sp+216]
    002a8824ldrsb x27, [x0]
    002a8828b 0x2a882c
    002a882c
    002a882cloc_2a882c:
    002a882cstr x0, [sp+224]
    002a8830orr x2, xzr, 2
    002a8834str x2, [sp+232]
    002a8838str x2, [sp+240]
    002a883cmov x1, x2
    002a8840bl runtime.convTslice
    002a8844str x0, [sp+200]
    002a8848adrp x3, 0x470000
    002a884cadd x3, x3, 104
    002a8850str x3, [sp+96]
    002a8854str x0, [sp+104]
    002a8858stp xzr, xzr, [sp+80]
    002a885cldr x0, [sp+96]
    002a8860ldr x1, [sp+104]
    002a8864mov x2, xzr
    002a8868mov x3, xzr
    002a886cldp x29, x30, [sp-8]
    002a8870add sp, sp, 384
    002a8874ret x30
    002a8878
    002a8878loc_2a8878:
    002a8878ldr x0, [sp+120]
    002a887cldr x1, [sp+128]
    002a8880ldr x2, [sp+136]
    002a8884bl runtime.convTslice
    002a8888str x0, [sp+192]
    002a888cadrp x3, 0x46f000
    002a8890add x3, x3, 4040
    002a8894str x3, [sp+96]
    002a8898str x0, [sp+104]
    002a889cstp xzr, xzr, [sp+80]
    002a88a0ldr x0, [sp+96]
    002a88a4ldr x1, [sp+104]
    002a88a8mov x2, xzr
    002a88acmov x3, xzr
    002a88b0ldp x29, x30, [sp-8]
    002a88b4add sp, sp, 384
    002a88b8ret x30
    002a88bc
    002a88bcloc_2a88bc:
    002a88bcstp xzr, xzr, [sp+176]
    002a88c0adrp x2, 0x40b000
    002a88c4add x2, x2, 2772
    002a88c8str x2, [sp+176]
    002a88ccmovz x2, 13
    002a88d0str x2, [sp+184]
    002a88d4stp xzr, xzr, [sp+96]
    002a88d8ldr x2, [sp+176]
    002a88dcldr x3, [sp+184]
    002a88e0str x2, [sp+360]
    002a88e4str x3, [sp+368]
    002a88e8add x2, sp, 360
    002a88ecldrsb x27, [x2]
    002a88f0ldr x0, [x2]
    002a88f4ldr x1, [x2+8]
    002a88f8str x0, [sp+344]
    002a88fcstr x1, [sp+352]
    002a8900bl runtime.convTstring
    002a8904str x0, [sp+336]
    002a8908adrp x2, 0x46e000
    002a890cadd x2, x2, 2080
    002a8910str x2, [sp+80]
    002a8914str x0, [sp+88]
    002a8918ldr x0, [sp+96]
    002a891cldr x2, [sp+80]
    002a8920ldr x1, [sp+104]
    002a8924ldr x3, [sp+88]
    002a8928ldp x29, x30, [sp-8]
    002a892cadd sp, sp, 384
    002a8930ret x30
    002a8934
    002a8934loc_2a8934:
    002a8934mov x0, xzr
    002a8938bl runtime.panicIndex
    002a893c
    002a893cloc_2a893c:
    002a893cldr x3, [sp+64]
    002a8940ldr x4, [sp+72]
    002a8944subs xzr, x3, x4
    002a8948b.gt 0x2a8950
    002a894cb 0x2a89a0
    002a8950
    002a8950loc_2a8950:
    002a8950ldr x0, [sp+72]
    002a8954str x0, [sp+48]
    002a8958ldr x1, [sp+152]
    002a895cldr x3, [sp+144]
    002a8960subs xzr, x1, x0
    002a8964b.hi 0x2a896c
    002a8968b 0x2a8b40
    002a896c
    002a896cloc_2a896c:
    002a896cldrb w3, [x3+x0]
    002a8970ldr x1, [sp+152]
    002a8974ldr x4, [sp+144]
    002a8978orn x3, xzr, x3
    002a897csubs xzr, x1, x0
    002a8980b.hi 0x2a8988
    002a8984b 0x2a8b3c
    002a8988
    002a8988loc_2a8988:
    002a8988strb w3, [x4+x0]
    002a898cb 0x2a8990
    002a8990
    002a8990loc_2a8990:
    002a8990ldr x3, [sp+72]
    002a8994add x3, x3, 1
    002a8998str x3, [sp+72]
    002a899cb 0x2a893c
    002a89a0
    002a89a0loc_2a89a0:
    002a89a0ldr x3, [sp+152]
    002a89a4str x3, [sp+56]
    002a89a8subs xzr, x3, 0
    002a89accset x4, eq
    002a89b0strb w4, [sp+47]
    002a89b4cbz x3, 0x2a89bc
    002a89b8b 0x2a89c0
    002a89bc
    002a89bcloc_2a89bc:
    002a89bcb 0x2a89e8
    002a89c0
    002a89c0loc_2a89c0:
    002a89c0ldr x1, [sp+152]
    002a89c4ldr x3, [sp+144]
    002a89c8subs xzr, x1, 0
    002a89ccb.hi 0x2a89d4
    002a89d0b 0x2a8b34
    002a89d4
    002a89d4loc_2a89d4:
    002a89d4ldrb w3, [x3]
    002a89d8ands wzr, w3, 128
    002a89dccset x3, eq
    002a89e0strb w3, [sp+47]
    002a89e4b 0x2a89e8
    002a89e8
    002a89e8loc_2a89e8:
    002a89e8ldrb w3, [sp+47]
    002a89ectbnz w3, 0, 0x2a89f4
    002a89f0b 0x2a8af0
    002a89f4
    002a89f4loc_2a89f4:
    002a89f4adrp x0, 0x35f000
    002a89f8add x0, x0, 1504
    002a89fcbl runtime.newobject
    002a8a00str x0, [sp+272]
    002a8a04adrp x27, 0x765000
    002a8a08ldr x1, [x27+3224]
    002a8a0cadrp x27, 0x765000
    002a8a10ldr x2, [x27+3216]
    002a8a14str x2, [x0]
    002a8a18adrp x27, 0x7a3000
    002a8a1cldr w2, [x27+3056]
    002a8a20cbz w2, 0x2a8a28
    002a8a24b 0x2a8a2c
    002a8a28
    002a8a28loc_2a8a28:
    002a8a28b 0x2a8a40
    002a8a2c
    002a8a2cloc_2a8a2c:
    002a8a2cbl runtime.gcWriteBarrier2
    002a8a30str x1, [x25]
    002a8a34ldr x3, [x0+8]
    002a8a38str x3, [x25+8]
    002a8a3cb 0x2a8a40
    002a8a40
    002a8a40loc_2a8a40:
    002a8a40str x1, [x0+8]
    002a8a44ldr x0, [sp+144]
    002a8a48ldr x1, [sp+152]
    002a8a4cldr x2, [sp+160]
    002a8a50bl runtime.convTslice
    002a8a54str x0, [sp+264]
    002a8a58ldr x3, [sp+272]
    002a8a5cldrsb x27, [x3]
    002a8a60adrp x4, 0x46f000
    002a8a64add x4, x4, 4040
    002a8a68str x4, [x3+16]
    002a8a6cadrp x27, 0x7a3000
    002a8a70ldr w4, [x27+3056]
    002a8a74cbz w4, 0x2a8a7c
    002a8a78b 0x2a8a80
    002a8a7c
    002a8a7cloc_2a8a7c:
    002a8a7cb 0x2a8a94
    002a8a80
    002a8a80loc_2a8a80:
    002a8a80bl runtime.gcWriteBarrier2
    002a8a84str x0, [x25]
    002a8a88ldr x4, [x3+24]
    002a8a8cstr x4, [x25+8]
    002a8a90b 0x2a8a94
    002a8a94
    002a8a94loc_2a8a94:
    002a8a94str x0, [x3+24]
    002a8a98ldr x0, [sp+272]
    002a8a9cldrsb x27, [x0]
    002a8aa0b 0x2a8aa4
    002a8aa4
    002a8aa4loc_2a8aa4:
    002a8aa4str x0, [sp+280]
    002a8aa8orr x2, xzr, 2
    002a8aacstr x2, [sp+288]
    002a8ab0str x2, [sp+296]
    002a8ab4mov x1, x2
    002a8ab8bl runtime.convTslice
    002a8abcstr x0, [sp+256]
    002a8ac0adrp x3, 0x470000
    002a8ac4add x3, x3, 104
    002a8ac8str x3, [sp+96]
    002a8accstr x0, [sp+104]
    002a8ad0stp xzr, xzr, [sp+80]
    002a8ad4ldr x0, [sp+96]
    002a8ad8ldr x1, [sp+104]
    002a8adcmov x2, xzr
    002a8ae0mov x3, xzr
    002a8ae4ldp x29, x30, [sp-8]
    002a8ae8add sp, sp, 384
    002a8aecret x30
    002a8af0
    002a8af0loc_2a8af0:
    002a8af0ldr x0, [sp+144]
    002a8af4ldr x1, [sp+152]
    002a8af8ldr x2, [sp+160]
    002a8afcbl runtime.convTslice
    002a8b00str x0, [sp+248]
    002a8b04adrp x3, 0x46f000
    002a8b08add x3, x3, 4040
    002a8b0cstr x3, [sp+96]
    002a8b10str x0, [sp+104]
    002a8b14stp xzr, xzr, [sp+80]
    002a8b18ldr x0, [sp+96]
    002a8b1cldr x1, [sp+104]
    002a8b20mov x2, xzr
    002a8b24mov x3, xzr
    002a8b28ldp x29, x30, [sp-8]
    002a8b2cadd sp, sp, 384
    002a8b30ret x30
    002a8b34
    002a8b34loc_2a8b34:
    002a8b34mov x0, xzr
    002a8b38bl runtime.panicIndex
    002a8b3c
    002a8b3cloc_2a8b3c:
    002a8b3cbl runtime.panicIndex
    002a8b40
    002a8b40loc_2a8b40:
    002a8b40bl runtime.panicIndex
    002a8b44hint
    002a8b48
    002a8b48loc_2a8b48:
    002a8b48str x0, [sp+8]
    002a8b4cmov x3, x30
    002a8b50bl runtime.morestack_noctxt.abi0
    002a8b54ldr x0, [sp+8]
    002a8b58b 0x2a8630
    002a8b5cudf 0
    002a8630
    002a8b60
    002a8b60encoding/asn1.appendLength: ; void encoding/asn1.appendLength(struct []uint8 dst, int i)
    002a8b60ldr x16, [x28+16]
    002a8b64subs xzr, sp, x16
    002a8b68b.ls 0x2a8c58
    002a8b6cstr x30, [sp-128]!
    002a8b70stur x29, [sp-8]
    002a8b74sub x29, sp, 8
    002a8b78str x0, [sp+136]
    002a8b7cstr x1, [sp+144]
    002a8b80str x2, [sp+152]
    002a8b84str x3, [sp+160]
    002a8b88str xzr, [sp+96]
    002a8b8cstp xzr, xzr, [sp+104]
    002a8b90ldr x0, [sp+160]
    002a8b94bl encoding/asn1.lengthLength
    002a8b98str x0, [sp+88]
    002a8b9cb 0x2a8ba0
    002a8ba0
    002a8ba0loc_2a8ba0:
    002a8ba0ldr x5, [sp+88]
    002a8ba4subs xzr, x5, 0
    002a8ba8b.gt 0x2a8bb0
    002a8bacb 0x2a8c34
    002a8bb0
    002a8bb0loc_2a8bb0:
    002a8bb0ldr x5, [sp+160]
    002a8bb4ldr x6, [sp+88]
    002a8bb8sub x6, x6, 1
    002a8bbcubfm x6, x6, 61, 60
    002a8bc0subs xzr, x6, 64
    002a8bc4orr x7, xzr, 63
    002a8bc8csel x6, x6, x7, lo
    002a8bccasrv x5, x5, x6
    002a8bd0strb w5, [sp+87]
    002a8bd4ldr x2, [sp+152]
    002a8bd8ldr x0, [sp+136]
    002a8bdcldr x5, [sp+144]
    002a8be0add x1, x5, 1
    002a8be4subs xzr, x2, x1
    002a8be8b.hs 0x2a8bf0
    002a8becb 0x2a8bf4
    002a8bf0
    002a8bf0loc_2a8bf0:
    002a8bf0b 0x2a8c08
    002a8bf4
    002a8bf4loc_2a8bf4:
    002a8bf4orr x3, xzr, 1
    002a8bf8adrp x4, 0x34d000
    002a8bfcadd x4, x4, 3072
    002a8c00bl runtime.growslice
    002a8c04b 0x2a8c08
    002a8c08
    002a8c08loc_2a8c08:
    002a8c08ldrb w5, [sp+87]
    002a8c0csub x6, x1, 1
    002a8c10strb w5, [x0+x6]
    002a8c14str x0, [sp+136]
    002a8c18str x1, [sp+144]
    002a8c1cstr x2, [sp+152]
    002a8c20b 0x2a8c24
    002a8c24
    002a8c24loc_2a8c24:
    002a8c24ldr x5, [sp+88]
    002a8c28sub x5, x5, 1
    002a8c2cstr x5, [sp+88]
    002a8c30b 0x2a8ba0
    002a8c34
    002a8c34loc_2a8c34:
    002a8c34ldr x0, [sp+136]
    002a8c38ldr x1, [sp+144]
    002a8c3cldr x2, [sp+152]
    002a8c40str x0, [sp+96]
    002a8c44str x1, [sp+104]
    002a8c48str x2, [sp+112]
    002a8c4cldur x29, [sp-8]
    002a8c50ldr x30, [sp], 128
    002a8c54ret x30
    002a8c58
    002a8c58loc_2a8c58:
    002a8c58stp x0, x1, [sp+8]
    002a8c5cstp x2, x3, [sp+24]
    002a8c60mov x3, x30
    002a8c64bl runtime.morestack_noctxt.abi0
    002a8c68ldp x0, x1, [sp+8]
    002a8c6cldp x2, x3, [sp+24]
    002a8c70b 0x2a8b60
    002a8c74udf 0
    002a8c78udf 0
    002a8c7cudf 0
    002a8b60
    002a8c80
    002a8c80encoding/asn1.lengthLength: ; void encoding/asn1.lengthLength(int i)
    002a8c80str x30, [sp-32]!
    002a8c84stur x29, [sp-8]
    002a8c88sub x29, sp, 8
    002a8c8cstr x0, [sp+40]
    002a8c90str xzr, [sp+16]
    002a8c94orr x1, xzr, 1
    002a8c98str x1, [sp+16]
    002a8c9cb 0x2a8ca0
    002a8ca0
    002a8ca0loc_2a8ca0:
    002a8ca0ldr x1, [sp+40]
    002a8ca4subs xzr, x1, 255
    002a8ca8b.gt 0x2a8cb0
    002a8cacb 0x2a8cd0
    002a8cb0
    002a8cb0loc_2a8cb0:
    002a8cb0ldr x1, [sp+16]
    002a8cb4add x1, x1, 1
    002a8cb8str x1, [sp+16]
    002a8cbcldr x1, [sp+40]
    002a8cc0sbfm x1, x1, 8, 63
    002a8cc4str x1, [sp+40]
    002a8cc8b 0x2a8ccc
    002a8ccc
    002a8cccloc_2a8ccc:
    002a8cccb 0x2a8ca0
    002a8cd0
    002a8cd0loc_2a8cd0:
    002a8cd0ldr x0, [sp+16]
    002a8cd4add x29, sp, 24
    002a8cd8add sp, sp, 32
    002a8cdcret x30
    002a8c80
    002a8ce0
    002a8ce0encoding/asn1.appendTagAndLength: ; void encoding/asn1.appendTagAndLength(struct []uint8 dst, encoding/asn1.tagAndLength t)
    002a8ce0ldr x16, [x28+16]
    002a8ce4subs xzr, sp, x16
    002a8ce8b.ls 0x2a8f28
    002a8cecstr x30, [sp-128]!
    002a8cf0stur x29, [sp-8]
    002a8cf4sub x29, sp, 8
    002a8cf8str x0, [sp+136]
    002a8cfcstr x1, [sp+144]
    002a8d00str x2, [sp+152]
    002a8d04str x3, [sp+160]
    002a8d08str x4, [sp+168]
    002a8d0cstr x5, [sp+176]
    002a8d10strb w6, [sp+184]
    002a8d14str xzr, [sp+96]
    002a8d18stp xzr, xzr, [sp+104]
    002a8d1cldr x5, [sp+160]
    002a8d20ubfm x5, x5, 58, 57
    002a8d24strb w5, [sp+85]
    002a8d28ldrb w6, [sp+184]
    002a8d2ctbnz w6, 0, 0x2a8d34
    002a8d30b 0x2a8d40
    002a8d34
    002a8d34loc_2a8d34:
    002a8d34orr x5, x5, 32
    002a8d38strb w5, [sp+85]
    002a8d3cb 0x2a8d44
    002a8d40
    002a8d40loc_2a8d40:
    002a8d40b 0x2a8d44
    002a8d44
    002a8d44loc_2a8d44:
    002a8d44ldr x5, [sp+168]
    002a8d48subs xzr, x5, 31
    002a8d4cb.ge 0x2a8d54
    002a8d50b 0x2a8dc4
    002a8d54
    002a8d54loc_2a8d54:
    002a8d54ldrb w5, [sp+85]
    002a8d58orr x5, x5, 31
    002a8d5cstrb w5, [sp+85]
    002a8d60ldr x2, [sp+152]
    002a8d64ldr x0, [sp+136]
    002a8d68ldr x5, [sp+144]
    002a8d6cadd x1, x5, 1
    002a8d70subs xzr, x2, x1
    002a8d74b.hs 0x2a8d7c
    002a8d78b 0x2a8d80
    002a8d7c
    002a8d7cloc_2a8d7c:
    002a8d7cb 0x2a8d94
    002a8d80
    002a8d80loc_2a8d80:
    002a8d80orr x3, xzr, 1
    002a8d84adrp x4, 0x34d000
    002a8d88add x4, x4, 3072
    002a8d8cbl runtime.growslice
    002a8d90b 0x2a8d94
    002a8d94
    002a8d94loc_2a8d94:
    002a8d94ldrb w4, [sp+85]
    002a8d98sub x5, x1, 1
    002a8d9cstrb w4, [x0+x5]
    002a8da0str x0, [sp+136]
    002a8da4str x1, [sp+144]
    002a8da8str x2, [sp+152]
    002a8dacldr x3, [sp+168]
    002a8db0bl encoding/asn1.appendBase128Int
    002a8db4str x0, [sp+136]
    002a8db8str x1, [sp+144]
    002a8dbcstr x2, [sp+152]
    002a8dc0b 0x2a8e24
    002a8dc4
    002a8dc4loc_2a8dc4:
    002a8dc4ldrb w5, [sp+85]
    002a8dc8ldr x6, [sp+168]
    002a8dccorr x5, x5, x6
    002a8dd0strb w5, [sp+85]
    002a8dd4ldr x2, [sp+152]
    002a8dd8ldr x0, [sp+136]
    002a8ddcldr x5, [sp+144]
    002a8de0add x1, x5, 1
    002a8de4subs xzr, x2, x1
    002a8de8b.hs 0x2a8df0
    002a8decb 0x2a8df4
    002a8df0
    002a8df0loc_2a8df0:
    002a8df0b 0x2a8e08
    002a8df4
    002a8df4loc_2a8df4:
    002a8df4orr x3, xzr, 1
    002a8df8adrp x4, 0x34d000
    002a8dfcadd x4, x4, 3072
    002a8e00bl runtime.growslice
    002a8e04b 0x2a8e08
    002a8e08
    002a8e08loc_2a8e08:
    002a8e08ldrb w5, [sp+85]
    002a8e0csub x6, x1, 1
    002a8e10strb w5, [x0+x6]
    002a8e14str x0, [sp+136]
    002a8e18str x1, [sp+144]
    002a8e1cstr x2, [sp+152]
    002a8e20b 0x2a8e24
    002a8e24
    002a8e24loc_2a8e24:
    002a8e24ldr x5, [sp+176]
    002a8e28subs xzr, x5, 128
    002a8e2cb.ge 0x2a8e34
    002a8e30b 0x2a8eac
    002a8e34
    002a8e34loc_2a8e34:
    002a8e34ldr x0, [sp+176]
    002a8e38bl encoding/asn1.lengthLength
    002a8e3cstr x0, [sp+88]
    002a8e40orr x1, x0, -128
    002a8e44strb w1, [sp+87]
    002a8e48ldr x2, [sp+152]
    002a8e4cldr x0, [sp+136]
    002a8e50ldr x1, [sp+144]
    002a8e54add x1, x1, 1
    002a8e58subs xzr, x2, x1
    002a8e5cb.hs 0x2a8e64
    002a8e60b 0x2a8e68
    002a8e64
    002a8e64loc_2a8e64:
    002a8e64b 0x2a8e7c
    002a8e68
    002a8e68loc_2a8e68:
    002a8e68orr x3, xzr, 1
    002a8e6cadrp x4, 0x34d000
    002a8e70add x4, x4, 3072
    002a8e74bl runtime.growslice
    002a8e78b 0x2a8e7c
    002a8e7c
    002a8e7cloc_2a8e7c:
    002a8e7cldrb w4, [sp+87]
    002a8e80sub x5, x1, 1
    002a8e84strb w4, [x0+x5]
    002a8e88str x0, [sp+136]
    002a8e8cstr x1, [sp+144]
    002a8e90str x2, [sp+152]
    002a8e94ldr x3, [sp+176]
    002a8e98bl encoding/asn1.appendLength
    002a8e9cstr x0, [sp+136]
    002a8ea0str x1, [sp+144]
    002a8ea4str x2, [sp+152]
    002a8ea8b 0x2a8f04
    002a8eac
    002a8eacloc_2a8eac:
    002a8eacldr x5, [sp+176]
    002a8eb0strb w5, [sp+86]
    002a8eb4ldr x2, [sp+152]
    002a8eb8ldr x0, [sp+136]
    002a8ebcldr x5, [sp+144]
    002a8ec0add x1, x5, 1
    002a8ec4subs xzr, x2, x1
    002a8ec8b.hs 0x2a8ed0
    002a8eccb 0x2a8ed4
    002a8ed0
    002a8ed0loc_2a8ed0:
    002a8ed0b 0x2a8ee8
    002a8ed4
    002a8ed4loc_2a8ed4:
    002a8ed4orr x3, xzr, 1
    002a8ed8adrp x4, 0x34d000
    002a8edcadd x4, x4, 3072
    002a8ee0bl runtime.growslice
    002a8ee4b 0x2a8ee8
    002a8ee8
    002a8ee8loc_2a8ee8:
    002a8ee8ldrb w3, [sp+86]
    002a8eecsub x4, x1, 1
    002a8ef0strb w3, [x0+x4]
    002a8ef4str x0, [sp+136]
    002a8ef8str x1, [sp+144]
    002a8efcstr x2, [sp+152]
    002a8f00b 0x2a8f04
    002a8f04
    002a8f04loc_2a8f04:
    002a8f04ldr x0, [sp+136]
    002a8f08ldr x1, [sp+144]
    002a8f0cldr x2, [sp+152]
    002a8f10str x0, [sp+96]
    002a8f14str x1, [sp+104]
    002a8f18str x2, [sp+112]
    002a8f1cldur x29, [sp-8]
    002a8f20ldr x30, [sp], 128
    002a8f24ret x30
    002a8f28
    002a8f28loc_2a8f28:
    002a8f28stp x0, x1, [sp+8]
    002a8f2cstp x2, x3, [sp+24]
    002a8f30stp x4, x5, [sp+40]
    002a8f34strb w6, [sp+56]
    002a8f38mov x3, x30
    002a8f3cbl runtime.morestack_noctxt.abi0
    002a8f40ldp x0, x1, [sp+8]
    002a8f44ldp x2, x3, [sp+24]
    002a8f48ldp x4, x5, [sp+40]
    002a8f4cldrb w6, [sp+56]
    002a8f50b 0x2a8ce0
    002a8f54udf 0
    002a8f58udf 0
    002a8f5cudf 0
    002a8ce0
    002a8f60
    002a8f60encoding/asn1.bitStringEncoder.Len: ; void encoding/asn1.bitStringEncoder.Len(encoding/asn1.bitStringEncoder b)
    002a8f60str x30, [sp-32]!
    002a8f64stur x29, [sp-8]
    002a8f68sub x29, sp, 8
    002a8f6cstr x0, [sp+40]
    002a8f70str x1, [sp+48]
    002a8f74str x2, [sp+56]
    002a8f78str x3, [sp+64]
    002a8f7cstr xzr, [sp+8]
    002a8f80str x1, [sp+16]
    002a8f84add x0, x1, 1
    002a8f88str x0, [sp+8]
    002a8f8cadd x29, sp, 24
    002a8f90add sp, sp, 32
    002a8f94ret x30
    002a8f98udf 0
    002a8f9cudf 0
    002a8f60
    002a8fa0
    002a8fa0encoding/asn1.bitStringEncoder.Encode: ; void encoding/asn1.bitStringEncoder.Encode(encoding/asn1.bitStringEncoder b, struct []uint8 dst)
    002a8fa0ldr x16, [x28+16]
    002a8fa4sub x17, sp, 16
    002a8fa8subs xzr, x17, x16
    002a8facb.ls 0x2a912c
    002a8fb0str x30, [sp-144]!
    002a8fb4stur x29, [sp-8]
    002a8fb8sub x29, sp, 8
    002a8fbcstr x0, [sp+152]
    002a8fc0str x1, [sp+160]
    002a8fc4str x2, [sp+168]
    002a8fc8str x3, [sp+176]
    002a8fccstr x4, [sp+184]
    002a8fd0str x5, [sp+192]
    002a8fd4str x6, [sp+200]
    002a8fd8sbfm x6, x3, 63, 63
    002a8fdcadd x6, x3, x6, lsr #61
    002a8fe0and x6, x6, -8
    002a8fe4add x7, x6, 8
    002a8fe8sub x7, x7, x3
    002a8fecsub x8, x3, x6
    002a8ff0sbfm x7, x7, 63, 63
    002a8ff4add x6, x6, x7, lsr #61
    002a8ff8sub x3, x6, x3
    002a8ffcadd x3, x3, 8
    002a9000and x3, x3, -8
    002a9004add x3, x8, x3
    002a9008orr x6, xzr, 8
    002a900csub x3, x6, x3
    002a9010subs xzr, x5, 0
    002a9014b.hi 0x2a901c
    002a9018b 0x2a911c
    002a901c
    002a901cloc_2a901c:
    002a901cstrb w3, [x4]
    002a9020ldr x1, [sp+192]
    002a9024ldr x3, [sp+184]
    002a9028ldr x4, [sp+200]
    002a902cb 0x2a9030
    002a9030
    002a9030loc_2a9030:
    002a9030subs xzr, x1, 1
    002a9034b.hs 0x2a903c
    002a9038b 0x2a9114
    002a903c
    002a903cloc_2a903c:
    002a903csub x4, x4, 1
    002a9040sub x5, x1, 1
    002a9044sub x6, xzr, x4
    002a9048sbfm x6, x6, 63, 63
    002a904cand x6, x6, 1
    002a9050add x3, x3, x6
    002a9054str x3, [sp+112]
    002a9058str x5, [sp+120]
    002a905cstr x4, [sp+128]
    002a9060str x3, [sp+88]
    002a9064str x5, [sp+96]
    002a9068str x4, [sp+104]
    002a906cldr x3, [sp+160]
    002a9070ldr x4, [sp+152]
    002a9074ldr x5, [sp+168]
    002a9078str x4, [sp+64]
    002a907cstr x3, [sp+72]
    002a9080str x5, [sp+80]
    002a9084ldr x4, [sp+96]
    002a9088str x4, [sp+40]
    002a908csubs xzr, x4, x3
    002a9090b.gt 0x2a9098
    002a9094b 0x2a90a0
    002a9098
    002a9098loc_2a9098:
    002a9098str x3, [sp+40]
    002a909cb 0x2a90a4
    002a90a0
    002a90a0loc_2a90a0:
    002a90a0b 0x2a90a4
    002a90a4
    002a90a4loc_2a90a4:
    002a90a4ldr x3, [sp+88]
    002a90a8ldr x4, [sp+64]
    002a90acsubs xzr, x4, x3
    002a90b0b.ne 0x2a90b8
    002a90b4b 0x2a90d4
    002a90b8
    002a90b8loc_2a90b8:
    002a90b8ldr x3, [sp+40]
    002a90bcstr x3, [sp+32]
    002a90c0ldr x2, [sp+32]
    002a90c4ldr x1, [sp+64]
    002a90c8ldr x0, [sp+88]
    002a90ccbl runtime.memmove
    002a90d0b 0x2a90d8
    002a90d4
    002a90d4loc_2a90d4:
    002a90d4b 0x2a90d8
    002a90d8
    002a90d8loc_2a90d8:
    002a90d8ldr x2, [sp+40]
    002a90dcstr x2, [sp+56]
    002a90e0ldr x3, [sp+160]
    002a90e4str x3, [sp+48]
    002a90e8subs xzr, x3, x2
    002a90ecb.ne 0x2a9100
    002a90f0b 0x2a90f4
    002a90f4
    002a90f4loc_2a90f4:
    002a90f4ldur x29, [sp-8]
    002a90f8ldr x30, [sp], 144
    002a90fcret x30
    002a9100
    002a9100loc_2a9100:
    002a9100adrp x0, 0x34c000
    002a9104add x0, x0, 2944
    002a9108adrp x1, 0x468000
    002a910cadd x1, x1, 3712
    002a9110bl runtime.gopanic
    002a9114
    002a9114loc_2a9114:
    002a9114orr x0, xzr, 1
    002a9118bl runtime.panicSliceB
    002a911c
    002a911cloc_2a911c:
    002a911cmov x0, xzr
    002a9120mov x1, x5
    002a9124bl runtime.panicIndex
    002a9128hint
    002a912c
    002a912cloc_2a912c:
    002a912cstp x0, x1, [sp+8]
    002a9130stp x2, x3, [sp+24]
    002a9134stp x4, x5, [sp+40]
    002a9138str x6, [sp+56]
    002a913cmov x3, x30
    002a9140bl runtime.morestack_noctxt.abi0
    002a9144ldp x0, x1, [sp+8]
    002a9148ldp x2, x3, [sp+24]
    002a914cldp x4, x5, [sp+40]
    002a9150ldr x6, [sp+56]
    002a9154b 0x2a8fa0
    002a9158udf 0
    002a915cudf 0
    002a8fa0
    002a9160
    002a9160encoding/asn1.oidEncoder.Len: ; void encoding/asn1.oidEncoder.Len(encoding/asn1.oidEncoder oid)
    002a9160ldr x16, [x28+16]
    002a9164subs xzr, sp, x16
    002a9168b.ls 0x2a925c
    002a916cstr x30, [sp-96]!
    002a9170stur x29, [sp-8]
    002a9174sub x29, sp, 8
    002a9178str x0, [sp+104]
    002a917cstr x1, [sp+112]
    002a9180str x2, [sp+120]
    002a9184str xzr, [sp+32]
    002a9188subs xzr, x1, 0
    002a918cb.hi 0x2a9194
    002a9190b 0x2a9250
    002a9194
    002a9194loc_2a9194:
    002a9194ldr x2, [x0]
    002a9198add x2, x2, x2, lsl #2
    002a919csubs xzr, x1, 1
    002a91a0b.hi 0x2a91a8
    002a91a4b 0x2a9248
    002a91a8
    002a91a8loc_2a91a8:
    002a91a8ldr x1, [x0+8]
    002a91acadd x1, x1, x2, lsl #3
    002a91b0str x1, [sp+64]
    002a91b4ldr x0, [sp+64]
    002a91b8bl encoding/asn1.base128IntLength
    002a91bcstr x0, [sp+40]
    002a91c0orr x1, xzr, 2
    002a91c4str x1, [sp+48]
    002a91c8b 0x2a91cc
    002a91cc
    002a91ccloc_2a91cc:
    002a91ccldr x2, [sp+112]
    002a91d0str x2, [sp+80]
    002a91d4ldr x3, [sp+48]
    002a91d8subs xzr, x3, x2
    002a91dcb.lt 0x2a91e4
    002a91e0b 0x2a9230
    002a91e4
    002a91e4loc_2a91e4:
    002a91e4ldr x0, [sp+48]
    002a91e8ldr x1, [sp+112]
    002a91ecldr x2, [sp+104]
    002a91f0subs xzr, x1, x0
    002a91f4b.hi 0x2a91fc
    002a91f8b 0x2a9244
    002a91fc
    002a91fcloc_2a91fc:
    002a91fcldr x1, [x2+3*x0]
    002a9200str x1, [sp+56]
    002a9204ldr x0, [sp+56]
    002a9208bl encoding/asn1.base128IntLength
    002a920cstr x0, [sp+72]
    002a9210ldr x1, [sp+40]
    002a9214add x1, x1, x0
    002a9218str x1, [sp+40]
    002a921cb 0x2a9220
    002a9220
    002a9220loc_2a9220:
    002a9220ldr x2, [sp+48]
    002a9224add x2, x2, 1
    002a9228str x2, [sp+48]
    002a922cb 0x2a91cc
    002a9230
    002a9230loc_2a9230:
    002a9230ldr x0, [sp+40]
    002a9234str x0, [sp+32]
    002a9238ldur x29, [sp-8]
    002a923cldr x30, [sp], 96
    002a9240ret x30
    002a9244
    002a9244loc_2a9244:
    002a9244bl runtime.panicIndex
    002a9248
    002a9248loc_2a9248:
    002a9248orr x0, xzr, 1
    002a924cbl runtime.panicIndex
    002a9250
    002a9250loc_2a9250:
    002a9250mov x0, xzr
    002a9254bl runtime.panicIndex
    002a9258hint
    002a925c
    002a925cloc_2a925c:
    002a925cstp x0, x1, [sp+8]
    002a9260str x2, [sp+24]
    002a9264mov x3, x30
    002a9268bl runtime.morestack_noctxt.abi0
    002a926cldp x0, x1, [sp+8]
    002a9270ldr x2, [sp+24]
    002a9274b 0x2a9160
    002a9278udf 0
    002a927cudf 0
    002a9160
    002a9280
    002a9280encoding/asn1.oidEncoder.Encode: ; void encoding/asn1.oidEncoder.Encode(encoding/asn1.oidEncoder oid, struct []uint8 dst)
    002a9280ldr x16, [x28+16]
    002a9284subs xzr, sp, x16
    002a9288b.ls 0x2a93c0
    002a928cstr x30, [sp-112]!
    002a9290stur x29, [sp-8]
    002a9294sub x29, sp, 8
    002a9298str x0, [sp+120]
    002a929cstr x1, [sp+128]
    002a92a0str x2, [sp+136]
    002a92a4str x3, [sp+144]
    002a92a8str x4, [sp+152]
    002a92acstr x5, [sp+160]
    002a92b0b 0x2a92b4
    002a92b4
    002a92b4loc_2a92b4:
    002a92b4b 0x2a92b8
    002a92b8
    002a92b8loc_2a92b8:
    002a92b8str x3, [sp+80]
    002a92bcstr xzr, [sp+88]
    002a92c0str x5, [sp+96]
    002a92c4ldr x1, [sp+128]
    002a92c8ldr x4, [sp+120]
    002a92ccsubs xzr, x1, 0
    002a92d0b.hi 0x2a92d8
    002a92d4b 0x2a93b4
    002a92d8
    002a92d8loc_2a92d8:
    002a92d8ldr x4, [x4]
    002a92dcadd x4, x4, x4, lsl #2
    002a92e0ldr x1, [sp+128]
    002a92e4ldr x6, [sp+120]
    002a92e8subs xzr, x1, 1
    002a92ecb.hi 0x2a92f4
    002a92f0b 0x2a93ac
    002a92f4
    002a92f4loc_2a92f4:
    002a92f4ldr x6, [x6+8]
    002a92f8add x4, x6, x4, lsl #3
    002a92fcstr x4, [sp+64]
    002a9300ldr x4, [sp+64]
    002a9304mov x0, x3
    002a9308mov x1, xzr
    002a930cmov x2, x5
    002a9310mov x3, x4
    002a9314bl encoding/asn1.appendBase128Int
    002a9318str x0, [sp+144]
    002a931cstr x1, [sp+152]
    002a9320str x2, [sp+160]
    002a9324orr x4, xzr, 2
    002a9328str x4, [sp+48]
    002a932cb 0x2a9330
    002a9330
    002a9330loc_2a9330:
    002a9330ldr x4, [sp+128]
    002a9334str x4, [sp+72]
    002a9338ldr x5, [sp+48]
    002a933csubs xzr, x4, x5
    002a9340b.gt 0x2a9348
    002a9344b 0x2a939c
    002a9348
    002a9348loc_2a9348:
    002a9348ldr x0, [sp+48]
    002a934cldr x1, [sp+128]
    002a9350ldr x4, [sp+120]
    002a9354subs xzr, x1, x0
    002a9358b.hi 0x2a9360
    002a935cb 0x2a93a8
    002a9360
    002a9360loc_2a9360:
    002a9360ldr x4, [x4+3*x0]
    002a9364str x4, [sp+56]
    002a9368ldr x3, [sp+56]
    002a936cldr x0, [sp+144]
    002a9370ldr x1, [sp+152]
    002a9374ldr x2, [sp+160]
    002a9378bl encoding/asn1.appendBase128Int
    002a937cstr x0, [sp+144]
    002a9380str x1, [sp+152]
    002a9384str x2, [sp+160]
    002a9388b 0x2a938c
    002a938c
    002a938cloc_2a938c:
    002a938cldr x4, [sp+48]
    002a9390add x4, x4, 1
    002a9394str x4, [sp+48]
    002a9398b 0x2a9330
    002a939c
    002a939cloc_2a939c:
    002a939cldur x29, [sp-8]
    002a93a0ldr x30, [sp], 112
    002a93a4ret x30
    002a93a8
    002a93a8loc_2a93a8:
    002a93a8bl runtime.panicIndex
    002a93ac
    002a93acloc_2a93ac:
    002a93acorr x0, xzr, 1
    002a93b0bl runtime.panicIndex
    002a93b4
    002a93b4loc_2a93b4:
    002a93b4mov x0, xzr
    002a93b8bl runtime.panicIndex
    002a93bchint
    002a93c0
    002a93c0loc_2a93c0:
    002a93c0stp x0, x1, [sp+8]
    002a93c4stp x2, x3, [sp+24]
    002a93c8stp x4, x5, [sp+40]
    002a93ccmov x3, x30
    002a93d0bl runtime.morestack_noctxt.abi0
    002a93d4ldp x0, x1, [sp+8]
    002a93d8ldp x2, x3, [sp+24]
    002a93dcldp x4, x5, [sp+40]
    002a93e0b 0x2a9280
    002a93e4udf 0
    002a93e8udf 0
    002a93ecudf 0
    002a9280
    002a93f0
    002a93f0encoding/asn1.makeObjectIdentifier: ; void encoding/asn1.makeObjectIdentifier(struct []int oid)
    002a93f0ldr x16, [x28+16]
    002a93f4sub x17, sp, 32
    002a93f8subs xzr, x17, x16
    002a93fcb.ls 0x2a95c4
    002a9400str x30, [sp-160]!
    002a9404stur x29, [sp-8]
    002a9408sub x29, sp, 8
    002a940cstr x0, [sp+168]
    002a9410str x1, [sp+176]
    002a9414str x2, [sp+184]
    002a9418stp xzr, xzr, [sp+72]
    002a941cstp xzr, xzr, [sp+56]
    002a9420ldr x3, [sp+176]
    002a9424str x3, [sp+48]
    002a9428subs xzr, x3, 2
    002a942ccset x3, lt
    002a9430strb w3, [sp+46]
    002a9434b.lt 0x2a943c
    002a9438b 0x2a9440
    002a943c
    002a943cloc_2a943c:
    002a943cb 0x2a9468
    002a9440
    002a9440loc_2a9440:
    002a9440ldr x1, [sp+176]
    002a9444ldr x3, [sp+168]
    002a9448subs xzr, x1, 0
    002a944cb.hi 0x2a9454
    002a9450b 0x2a95b8
    002a9454
    002a9454loc_2a9454:
    002a9454ldr x3, [x3]
    002a9458subs xzr, x3, 2
    002a945ccset x3, gt
    002a9460strb w3, [sp+46]
    002a9464b 0x2a9468
    002a9468
    002a9468loc_2a9468:
    002a9468ldrb w3, [sp+46]
    002a946cstrb w3, [sp+47]
    002a9470tbnz w3, 0, 0x2a9478
    002a9474b 0x2a947c
    002a9478
    002a9478loc_2a9478:
    002a9478b 0x2a94e0
    002a947c
    002a947cloc_2a947c:
    002a947cldr x1, [sp+176]
    002a9480ldr x3, [sp+168]
    002a9484subs xzr, x1, 0
    002a9488b.hi 0x2a9490
    002a948cb 0x2a95b0
    002a9490
    002a9490loc_2a9490:
    002a9490ldr x3, [x3]
    002a9494subs xzr, x3, 2
    002a9498cset x3, lt
    002a949cstrb w3, [sp+45]
    002a94a0b.lt 0x2a94a8
    002a94a4b 0x2a94d0
    002a94a8
    002a94a8loc_2a94a8:
    002a94a8ldr x1, [sp+176]
    002a94acldr x3, [sp+168]
    002a94b0subs xzr, x1, 1
    002a94b4b.hi 0x2a94bc
    002a94b8b 0x2a95a8
    002a94bc
    002a94bcloc_2a94bc:
    002a94bcldr x3, [x3+8]
    002a94c0subs xzr, x3, 40
    002a94c4cset x3, ge
    002a94c8strb w3, [sp+45]
    002a94ccb 0x2a94d4
    002a94d0
    002a94d0loc_2a94d0:
    002a94d0b 0x2a94d4
    002a94d4
    002a94d4loc_2a94d4:
    002a94d4ldrb w3, [sp+45]
    002a94d8strb w3, [sp+47]
    002a94dcb 0x2a94e0
    002a94e0
    002a94e0loc_2a94e0:
    002a94e0ldrb w3, [sp+47]
    002a94e4tbnz w3, 0, 0x2a94ec
    002a94e8b 0x2a9564
    002a94ec
    002a94ecloc_2a94ec:
    002a94ecstp xzr, xzr, [sp+120]
    002a94f0adrp x2, 0x411000
    002a94f4add x2, x2, 158
    002a94f8str x2, [sp+120]
    002a94fcmovz x2, 25
    002a9500str x2, [sp+128]
    002a9504stp xzr, xzr, [sp+72]
    002a9508ldr x2, [sp+120]
    002a950cldr x3, [sp+128]
    002a9510str x2, [sp+104]
    002a9514str x3, [sp+112]
    002a9518add x2, sp, 104
    002a951cldrsb x27, [x2]
    002a9520ldr x0, [x2]
    002a9524ldr x1, [x2+8]
    002a9528str x0, [sp+88]
    002a952cstr x1, [sp+96]
    002a9530bl runtime.convTstring
    002a9534str x0, [sp+144]
    002a9538adrp x2, 0x46d000
    002a953cadd x2, x2, 2080
    002a9540str x2, [sp+56]
    002a9544str x0, [sp+64]
    002a9548ldr x0, [sp+72]
    002a954cldr x2, [sp+56]
    002a9550ldr x1, [sp+80]
    002a9554ldr x3, [sp+64]
    002a9558ldur x29, [sp-8]
    002a955cldr x30, [sp], 160
    002a9560ret x30
    002a9564
    002a9564loc_2a9564:
    002a9564ldr x0, [sp+168]
    002a9568ldr x1, [sp+176]
    002a956cldr x2, [sp+184]
    002a9570bl runtime.convTslice
    002a9574str x0, [sp+136]
    002a9578adrp x3, 0x46f000
    002a957cadd x3, x3, 224
    002a9580str x3, [sp+72]
    002a9584str x0, [sp+80]
    002a9588stp xzr, xzr, [sp+56]
    002a958cldr x0, [sp+72]
    002a9590ldr x1, [sp+80]
    002a9594mov x2, xzr
    002a9598mov x3, xzr
    002a959cldur x29, [sp-8]
    002a95a0ldr x30, [sp], 160
    002a95a4ret x30
    002a95a8
    002a95a8loc_2a95a8:
    002a95a8orr x0, xzr, 1
    002a95acbl runtime.panicIndex
    002a95b0
    002a95b0loc_2a95b0:
    002a95b0mov x0, xzr
    002a95b4bl runtime.panicIndex
    002a95b8
    002a95b8loc_2a95b8:
    002a95b8mov x0, xzr
    002a95bcbl runtime.panicIndex
    002a95c0hint
    002a95c4
    002a95c4loc_2a95c4:
    002a95c4stp x0, x1, [sp+8]
    002a95c8str x2, [sp+24]
    002a95ccmov x3, x30
    002a95d0bl runtime.morestack_noctxt.abi0
    002a95d4ldp x0, x1, [sp+8]
    002a95d8ldr x2, [sp+24]
    002a95dcb 0x2a93f0
    002a93f0
    002a95e0
    002a95e0encoding/asn1.makePrintableString: ; void encoding/asn1.makePrintableString(struct string s)
    002a95e0ldr x16, [x28+16]
    002a95e4sub x17, sp, 32
    002a95e8subs xzr, x17, x16
    002a95ecb.ls 0x2a9738
    002a95f0str x30, [sp-160]!
    002a95f4stur x29, [sp-8]
    002a95f8sub x29, sp, 8
    002a95fcstr x0, [sp+168]
    002a9600str x1, [sp+176]
    002a9604stp xzr, xzr, [sp+72]
    002a9608stp xzr, xzr, [sp+56]
    002a960cstr xzr, [sp+40]
    002a9610b 0x2a9614
    002a9614
    002a9614loc_2a9614:
    002a9614ldr x3, [sp+176]
    002a9618str x3, [sp+48]
    002a961cldr x4, [sp+40]
    002a9620subs xzr, x3, x4
    002a9624b.gt 0x2a962c
    002a9628b 0x2a96f0
    002a962c
    002a962cloc_2a962c:
    002a962cldr x0, [sp+40]
    002a9630ldr x1, [sp+176]
    002a9634ldr x3, [sp+168]
    002a9638subs xzr, x0, x1
    002a963cb.lo 0x2a9644
    002a9640b 0x2a9730
    002a9644
    002a9644loc_2a9644:
    002a9644ldrb w0, [x3+x0]
    002a9648strb w0, [sp+38]
    002a964corr x1, xzr, 1
    002a9650mov x2, xzr
    002a9654bl encoding/asn1.isPrintable
    002a9658strb w0, [sp+39]
    002a965ctbnz w0, 0, 0x2a9664
    002a9660b 0x2a9678
    002a9664
    002a9664loc_2a9664:
    002a9664b 0x2a9668
    002a9668
    002a9668loc_2a9668:
    002a9668ldr x3, [sp+40]
    002a966cadd x3, x3, 1
    002a9670str x3, [sp+40]
    002a9674b 0x2a9614
    002a9678
    002a9678loc_2a9678:
    002a9678stp xzr, xzr, [sp+120]
    002a967cadrp x2, 0x41c000
    002a9680add x2, x2, 2629
    002a9684str x2, [sp+120]
    002a9688movz x2, 42
    002a968cstr x2, [sp+128]
    002a9690stp xzr, xzr, [sp+72]
    002a9694ldr x2, [sp+120]
    002a9698ldr x3, [sp+128]
    002a969cstr x2, [sp+104]
    002a96a0str x3, [sp+112]
    002a96a4add x2, sp, 104
    002a96a8ldrsb x27, [x2]
    002a96acldr x0, [x2]
    002a96b0ldr x1, [x2+8]
    002a96b4str x0, [sp+88]
    002a96b8str x1, [sp+96]
    002a96bcbl runtime.convTstring
    002a96c0str x0, [sp+144]
    002a96c4adrp x2, 0x46d000
    002a96c8add x2, x2, 2080
    002a96ccstr x2, [sp+56]
    002a96d0str x0, [sp+64]
    002a96d4ldr x0, [sp+72]
    002a96d8ldr x2, [sp+56]
    002a96dcldr x1, [sp+80]
    002a96e0ldr x3, [sp+64]
    002a96e4ldur x29, [sp-8]
    002a96e8ldr x30, [sp], 160
    002a96ecret x30
    002a96f0
    002a96f0loc_2a96f0:
    002a96f0ldr x0, [sp+168]
    002a96f4ldr x1, [sp+176]
    002a96f8bl runtime.convTstring
    002a96fcstr x0, [sp+136]
    002a9700adrp x2, 0x46f000
    002a9704add x2, x2, 184
    002a9708str x2, [sp+72]
    002a970cstr x0, [sp+80]
    002a9710stp xzr, xzr, [sp+56]
    002a9714ldr x0, [sp+72]
    002a9718ldr x1, [sp+80]
    002a971cmov x2, xzr
    002a9720mov x3, xzr
    002a9724ldur x29, [sp-8]
    002a9728ldr x30, [sp], 160
    002a972cret x30
    002a9730
    002a9730loc_2a9730:
    002a9730bl runtime.panicIndex
    002a9734hint
    002a9738
    002a9738loc_2a9738:
    002a9738stp x0, x1, [sp+8]
    002a973cmov x3, x30
    002a9740bl runtime.morestack_noctxt.abi0
    002a9744ldp x0, x1, [sp+8]
    002a9748b 0x2a95e0
    002a974cudf 0
    002a95e0
    002a9750
    002a9750encoding/asn1.makeIA5String: ; void encoding/asn1.makeIA5String(struct string s)
    002a9750ldr x16, [x28+16]
    002a9754sub x17, sp, 16
    002a9758subs xzr, x17, x16
    002a975cb.ls 0x2a9898
    002a9760str x30, [sp-144]!
    002a9764stur x29, [sp-8]
    002a9768sub x29, sp, 8
    002a976cstr x0, [sp+152]
    002a9770str x1, [sp+160]
    002a9774stp xzr, xzr, [sp+56]
    002a9778stp xzr, xzr, [sp+40]
    002a977cstr xzr, [sp+24]
    002a9780b 0x2a9784
    002a9784
    002a9784loc_2a9784:
    002a9784ldr x2, [sp+160]
    002a9788str x2, [sp+32]
    002a978cldr x3, [sp+24]
    002a9790subs xzr, x3, x2
    002a9794b.lt 0x2a979c
    002a9798b 0x2a9850
    002a979c
    002a979cloc_2a979c:
    002a979cldr x0, [sp+24]
    002a97a0ldr x1, [sp+160]
    002a97a4ldr x2, [sp+152]
    002a97a8subs xzr, x1, x0
    002a97acb.hi 0x2a97b4
    002a97b0b 0x2a9890
    002a97b4
    002a97b4loc_2a97b4:
    002a97b4ldrb w2, [x2+x0]
    002a97b8subs wzr, w2, 127
    002a97bcb.hi 0x2a97c4
    002a97c0b 0x2a983c
    002a97c4
    002a97c4loc_2a97c4:
    002a97c4stp xzr, xzr, [sp+120]
    002a97c8adrp x2, 0x418000
    002a97ccadd x2, x2, 3577
    002a97d0str x2, [sp+120]
    002a97d4movz x2, 36
    002a97d8str x2, [sp+128]
    002a97dcstp xzr, xzr, [sp+56]
    002a97e0ldr x2, [sp+120]
    002a97e4ldr x3, [sp+128]
    002a97e8str x2, [sp+104]
    002a97ecstr x3, [sp+112]
    002a97f0add x2, sp, 104
    002a97f4ldrsb x27, [x2]
    002a97f8ldr x0, [x2]
    002a97fcldr x1, [x2+8]
    002a9800str x0, [sp+88]
    002a9804str x1, [sp+96]
    002a9808bl runtime.convTstring
    002a980cstr x0, [sp+80]
    002a9810adrp x2, 0x46d000
    002a9814add x2, x2, 2080
    002a9818str x2, [sp+40]
    002a981cstr x0, [sp+48]
    002a9820ldr x0, [sp+56]
    002a9824ldr x2, [sp+40]
    002a9828ldr x1, [sp+64]
    002a982cldr x3, [sp+48]
    002a9830ldur x29, [sp-8]
    002a9834ldr x30, [sp], 144
    002a9838ret x30
    002a983c
    002a983cloc_2a983c:
    002a983cb 0x2a9840
    002a9840
    002a9840loc_2a9840:
    002a9840ldr x2, [sp+24]
    002a9844add x2, x2, 1
    002a9848str x2, [sp+24]
    002a984cb 0x2a9784
    002a9850
    002a9850loc_2a9850:
    002a9850ldr x0, [sp+152]
    002a9854ldr x1, [sp+160]
    002a9858bl runtime.convTstring
    002a985cstr x0, [sp+72]
    002a9860adrp x2, 0x46f000
    002a9864add x2, x2, 184
    002a9868str x2, [sp+56]
    002a986cstr x0, [sp+64]
    002a9870stp xzr, xzr, [sp+40]
    002a9874ldr x0, [sp+56]
    002a9878ldr x1, [sp+64]
    002a987cmov x2, xzr
    002a9880mov x3, xzr
    002a9884ldur x29, [sp-8]
    002a9888ldr x30, [sp], 144
    002a988cret x30
    002a9890
    002a9890loc_2a9890:
    002a9890bl runtime.panicIndex
    002a9894hint
    002a9898
    002a9898loc_2a9898:
    002a9898stp x0, x1, [sp+8]
    002a989cmov x3, x30
    002a98a0bl runtime.morestack_noctxt.abi0
    002a98a4ldp x0, x1, [sp+8]
    002a98a8b 0x2a9750
    002a98acudf 0
    002a9750
    002a98b0
    002a98b0encoding/asn1.makeNumericString: ; void encoding/asn1.makeNumericString(struct string s)
    002a98b0ldr x16, [x28+16]
    002a98b4sub x17, sp, 32
    002a98b8subs xzr, x17, x16
    002a98bcb.ls 0x2a9a00
    002a98c0str x30, [sp-160]!
    002a98c4stur x29, [sp-8]
    002a98c8sub x29, sp, 8
    002a98ccstr x0, [sp+168]
    002a98d0str x1, [sp+176]
    002a98d4stp xzr, xzr, [sp+72]
    002a98d8stp xzr, xzr, [sp+56]
    002a98dcstr xzr, [sp+40]
    002a98e0b 0x2a98e4
    002a98e4
    002a98e4loc_2a98e4:
    002a98e4ldr x2, [sp+176]
    002a98e8str x2, [sp+48]
    002a98ecldr x3, [sp+40]
    002a98f0subs xzr, x2, x3
    002a98f4b.gt 0x2a98fc
    002a98f8b 0x2a99b8
    002a98fc
    002a98fcloc_2a98fc:
    002a98fcldr x0, [sp+40]
    002a9900ldr x1, [sp+176]
    002a9904ldr x2, [sp+168]
    002a9908subs xzr, x0, x1
    002a990cb.lo 0x2a9914
    002a9910b 0x2a99f8
    002a9914
    002a9914loc_2a9914:
    002a9914ldrb w0, [x2+x0]
    002a9918strb w0, [sp+38]
    002a991cbl encoding/asn1.isNumeric
    002a9920strb w0, [sp+39]
    002a9924tbnz w0, 0, 0x2a992c
    002a9928b 0x2a9940
    002a992c
    002a992cloc_2a992c:
    002a992cb 0x2a9930
    002a9930
    002a9930loc_2a9930:
    002a9930ldr x2, [sp+40]
    002a9934add x2, x2, 1
    002a9938str x2, [sp+40]
    002a993cb 0x2a98e4
    002a9940
    002a9940loc_2a9940:
    002a9940stp xzr, xzr, [sp+120]
    002a9944adrp x2, 0x41b000
    002a9948add x2, x2, 2179
    002a994cstr x2, [sp+120]
    002a9950movz x2, 40
    002a9954str x2, [sp+128]
    002a9958stp xzr, xzr, [sp+72]
    002a995cldr x2, [sp+120]
    002a9960ldr x3, [sp+128]
    002a9964str x2, [sp+104]
    002a9968str x3, [sp+112]
    002a996cadd x2, sp, 104
    002a9970ldrsb x27, [x2]
    002a9974ldr x0, [x2]
    002a9978ldr x1, [x2+8]
    002a997cstr x0, [sp+88]
    002a9980str x1, [sp+96]
    002a9984bl runtime.convTstring
    002a9988str x0, [sp+144]
    002a998cadrp x2, 0x46d000
    002a9990add x2, x2, 2080
    002a9994str x2, [sp+56]
    002a9998str x0, [sp+64]
    002a999cldr x0, [sp+72]
    002a99a0ldr x2, [sp+56]
    002a99a4ldr x1, [sp+80]
    002a99a8ldr x3, [sp+64]
    002a99acldur x29, [sp-8]
    002a99b0ldr x30, [sp], 160
    002a99b4ret x30
    002a99b8
    002a99b8loc_2a99b8:
    002a99b8ldr x0, [sp+168]
    002a99bcldr x1, [sp+176]
    002a99c0bl runtime.convTstring
    002a99c4str x0, [sp+136]
    002a99c8adrp x2, 0x46f000
    002a99ccadd x2, x2, 184
    002a99d0str x2, [sp+72]
    002a99d4str x0, [sp+80]
    002a99d8stp xzr, xzr, [sp+56]
    002a99dcldr x0, [sp+72]
    002a99e0ldr x1, [sp+80]
    002a99e4mov x2, xzr
    002a99e8mov x3, xzr
    002a99ecldur x29, [sp-8]
    002a99f0ldr x30, [sp], 160
    002a99f4ret x30
    002a99f8
    002a99f8loc_2a99f8:
    002a99f8bl runtime.panicIndex
    002a99fchint
    002a9a00
    002a9a00loc_2a9a00:
    002a9a00stp x0, x1, [sp+8]
    002a9a04mov x3, x30
    002a9a08bl runtime.morestack_noctxt.abi0
    002a9a0cldp x0, x1, [sp+8]
    002a9a10b 0x2a98b0
    002a9a14udf 0
    002a9a18udf 0
    002a9a1cudf 0
    002a98b0
    002a9a20
    002a9a20encoding/asn1.makeUTF8String: ; void encoding/asn1.makeUTF8String(struct string s)
    002a9a20ldr x16, [x28+16]
    002a9a24subs xzr, sp, x16
    002a9a28b.ls 0x2a9a78
    002a9a2cstr x30, [sp-64]!
    002a9a30stur x29, [sp-8]
    002a9a34sub x29, sp, 8
    002a9a38str x0, [sp+72]
    002a9a3cstr x1, [sp+80]
    002a9a40stp xzr, xzr, [sp+32]
    002a9a44ldr x0, [sp+72]
    002a9a48ldr x1, [sp+80]
    002a9a4cbl runtime.convTstring
    002a9a50str x0, [sp+48]
    002a9a54adrp x2, 0x46f000
    002a9a58add x2, x2, 184
    002a9a5cstr x2, [sp+32]
    002a9a60str x0, [sp+40]
    002a9a64ldr x0, [sp+32]
    002a9a68ldr x1, [sp+40]
    002a9a6cldur x29, [sp-8]
    002a9a70ldr x30, [sp], 64
    002a9a74ret x30
    002a9a78
    002a9a78loc_2a9a78:
    002a9a78stp x0, x1, [sp+8]
    002a9a7cmov x3, x30
    002a9a80bl runtime.morestack_noctxt.abi0
    002a9a84ldp x0, x1, [sp+8]
    002a9a88b 0x2a9a20
    002a9a8cudf 0
    002a9a20
    002a9a90
    002a9a90encoding/asn1.appendTwoDigits: ; void encoding/asn1.appendTwoDigits(struct []uint8 dst, int v)
    002a9a90ldr x16, [x28+16]
    002a9a94sub x17, sp, 16
    002a9a98subs xzr, x17, x16
    002a9a9cb.ls 0x2a9b9c
    002a9aa0str x30, [sp-144]!
    002a9aa4stur x29, [sp-8]
    002a9aa8sub x29, sp, 8
    002a9aacstr x0, [sp+152]
    002a9ab0str x1, [sp+160]
    002a9ab4str x2, [sp+168]
    002a9ab8str x3, [sp+176]
    002a9abcstr xzr, [sp+88]
    002a9ac0stp xzr, xzr, [sp+96]
    002a9ac4ldr x5, [sp+176]
    002a9ac8movz x6, 52429
    002a9accmovk x6, 0xcccc0000
    002a9ad0movk x6, 0xcccc00000000
    002a9ad4movk x6, 0xcccc000000000000
    002a9ad8smulh x7, x6, x5
    002a9adcadd x7, x7, x5
    002a9ae0sbfm x7, x7, 3, 63
    002a9ae4sub x5, x7, x5, asr #63
    002a9ae8smulh x7, x6, x5
    002a9aecadd x7, x7, x5
    002a9af0sbfm x7, x7, 3, 63
    002a9af4sub x7, x7, x5, asr #63
    002a9af8add x7, x7, x7, lsl #2
    002a9afcsub x5, x5, x7, lsl #1
    002a9b00add x5, x5, 48
    002a9b04strb w5, [sp+87]
    002a9b08ldr x5, [sp+176]
    002a9b0csmulh x6, x6, x5
    002a9b10add x6, x6, x5
    002a9b14sbfm x6, x6, 3, 63
    002a9b18sub x6, x6, x5, asr #63
    002a9b1cadd x6, x6, x6, lsl #2
    002a9b20sub x5, x5, x6, lsl #1
    002a9b24add x5, x5, 48
    002a9b28strb w5, [sp+86]
    002a9b2cldr x2, [sp+168]
    002a9b30ldr x0, [sp+152]
    002a9b34ldr x5, [sp+160]
    002a9b38add x1, x5, 2
    002a9b3csubs xzr, x2, x1
    002a9b40b.hs 0x2a9b48
    002a9b44b 0x2a9b4c
    002a9b48
    002a9b48loc_2a9b48:
    002a9b48b 0x2a9b60
    002a9b4c
    002a9b4cloc_2a9b4c:
    002a9b4corr x3, xzr, 2
    002a9b50adrp x4, 0x34c000
    002a9b54add x4, x4, 3072
    002a9b58bl runtime.growslice
    002a9b5cb 0x2a9b60
    002a9b60
    002a9b60loc_2a9b60:
    002a9b60ldrb w3, [sp+87]
    002a9b64ldrb w4, [sp+86]
    002a9b68sub x5, x1, 2
    002a9b6cstrb w3, [x0+x5]
    002a9b70add x3, x0, x5
    002a9b74strb w4, [x3+1]
    002a9b78str x0, [sp+112]
    002a9b7cstr x1, [sp+120]
    002a9b80str x2, [sp+128]
    002a9b84str x0, [sp+88]
    002a9b88str x1, [sp+96]
    002a9b8cstr x2, [sp+104]
    002a9b90ldur x29, [sp-8]
    002a9b94ldr x30, [sp], 144
    002a9b98ret x30
    002a9b9c
    002a9b9cloc_2a9b9c:
    002a9b9cstp x0, x1, [sp+8]
    002a9ba0stp x2, x3, [sp+24]
    002a9ba4mov x3, x30
    002a9ba8bl runtime.morestack_noctxt.abi0
    002a9bacldp x0, x1, [sp+8]
    002a9bb0ldp x2, x3, [sp+24]
    002a9bb4b 0x2a9a90
    002a9bb8udf 0
    002a9bbcudf 0
    002a9a90
    002a9bc0
    002a9bc0encoding/asn1.appendFourDigits: ; void encoding/asn1.appendFourDigits(struct []uint8 dst, int v)
    002a9bc0ldr x16, [x28+16]
    002a9bc4sub x17, sp, 16
    002a9bc8subs xzr, x17, x16
    002a9bccb.ls 0x2a9d60
    002a9bd0str x30, [sp-144]!
    002a9bd4stur x29, [sp-8]
    002a9bd8sub x29, sp, 8
    002a9bdcstr x0, [sp+152]
    002a9be0str x1, [sp+160]
    002a9be4str x2, [sp+168]
    002a9be8str x3, [sp+176]
    002a9becstr xzr, [sp+88]
    002a9bf0stp xzr, xzr, [sp+96]
    002a9bf4ldr x5, [sp+176]
    002a9bf8movz x6, 61342
    002a9bfcmovk x6, 0xc6a70000
    002a9c00movk x6, 0x374b00000000
    002a9c04movk x6, 0x4189000000000000
    002a9c08smulh x6, x6, x5
    002a9c0csbfm x6, x6, 8, 63
    002a9c10sub x5, x6, x5, asr #63
    002a9c14movz x6, 52429
    002a9c18movk x6, 0xcccc0000
    002a9c1cmovk x6, 0xcccc00000000
    002a9c20movk x6, 0xcccc000000000000
    002a9c24smulh x7, x6, x5
    002a9c28add x7, x7, x5
    002a9c2csbfm x7, x7, 3, 63
    002a9c30sub x7, x7, x5, asr #63
    002a9c34add x7, x7, x7, lsl #2
    002a9c38sub x5, x5, x7, lsl #1
    002a9c3cadd x5, x5, 48
    002a9c40strb w5, [sp+87]
    002a9c44ldr x5, [sp+176]
    002a9c48movz x7, 55051
    002a9c4cmovk x7, 0x70a30000
    002a9c50movk x7, 0xa3d00000000
    002a9c54movk x7, 0xa3d7000000000000
    002a9c58smulh x7, x7, x5
    002a9c5cadd x7, x7, x5
    002a9c60sbfm x7, x7, 6, 63
    002a9c64sub x5, x7, x5, asr #63
    002a9c68smulh x7, x6, x5
    002a9c6cadd x7, x7, x5
    002a9c70sbfm x7, x7, 3, 63
    002a9c74sub x7, x7, x5, asr #63
    002a9c78add x7, x7, x7, lsl #2
    002a9c7csub x5, x5, x7, lsl #1
    002a9c80add x5, x5, 48
    002a9c84strb w5, [sp+86]
    002a9c88ldr x5, [sp+176]
    002a9c8csmulh x7, x6, x5
    002a9c90add x7, x7, x5
    002a9c94sbfm x7, x7, 3, 63
    002a9c98sub x5, x7, x5, asr #63
    002a9c9csmulh x7, x6, x5
    002a9ca0add x7, x7, x5
    002a9ca4sbfm x7, x7, 3, 63
    002a9ca8sub x7, x7, x5, asr #63
    002a9cacadd x7, x7, x7, lsl #2
    002a9cb0sub x5, x5, x7, lsl #1
    002a9cb4add x5, x5, 48
    002a9cb8strb w5, [sp+85]
    002a9cbcldr x5, [sp+176]
    002a9cc0smulh x6, x6, x5
    002a9cc4add x6, x6, x5
    002a9cc8sbfm x6, x6, 3, 63
    002a9cccsub x6, x6, x5, asr #63
    002a9cd0add x6, x6, x6, lsl #2
    002a9cd4sub x5, x5, x6, lsl #1
    002a9cd8add x5, x5, 48
    002a9cdcstrb w5, [sp+84]
    002a9ce0ldr x2, [sp+168]
    002a9ce4ldr x0, [sp+152]
    002a9ce8ldr x5, [sp+160]
    002a9cecadd x1, x5, 4
    002a9cf0subs xzr, x2, x1
    002a9cf4b.hs 0x2a9cfc
    002a9cf8b 0x2a9d00
    002a9cfc
    002a9cfcloc_2a9cfc:
    002a9cfcb 0x2a9d14
    002a9d00
    002a9d00loc_2a9d00:
    002a9d00orr x3, xzr, 4
    002a9d04adrp x4, 0x34c000
    002a9d08add x4, x4, 3072
    002a9d0cbl runtime.growslice
    002a9d10b 0x2a9d14
    002a9d14
    002a9d14loc_2a9d14:
    002a9d14ldrb w3, [sp+87]
    002a9d18ldrb w4, [sp+86]
    002a9d1cldrb w5, [sp+85]
    002a9d20ldrb w6, [sp+84]
    002a9d24sub x7, x1, 4
    002a9d28strb w3, [x0+x7]
    002a9d2cadd x3, x0, x7
    002a9d30strb w4, [x3+1]
    002a9d34strb w5, [x3+2]
    002a9d38strb w6, [x3+3]
    002a9d3cstr x0, [sp+112]
    002a9d40str x1, [sp+120]
    002a9d44str x2, [sp+128]
    002a9d48str x0, [sp+88]
    002a9d4cstr x1, [sp+96]
    002a9d50str x2, [sp+104]
    002a9d54ldur x29, [sp-8]
    002a9d58ldr x30, [sp], 144
    002a9d5cret x30
    002a9d60
    002a9d60loc_2a9d60:
    002a9d60stp x0, x1, [sp+8]
    002a9d64stp x2, x3, [sp+24]
    002a9d68mov x3, x30
    002a9d6cbl runtime.morestack_noctxt.abi0
    002a9d70ldp x0, x1, [sp+8]
    002a9d74ldp x2, x3, [sp+24]
    002a9d78b 0x2a9bc0
    002a9d7cudf 0
    002a9bc0
    002a9d80
    002a9d80encoding/asn1.outsideUTCRange: ; void encoding/asn1.outsideUTCRange(time.Time t)
    002a9d80ldr x16, [x28+16]
    002a9d84subs xzr, sp, x16
    002a9d88b.ls 0x2a9dfc
    002a9d8cstr x30, [sp-64]!
    002a9d90stur x29, [sp-8]
    002a9d94sub x29, sp, 8
    002a9d98str x0, [sp+72]
    002a9d9cstr x1, [sp+80]
    002a9da0str x2, [sp+88]
    002a9da4strb wzr, [sp+46]
    002a9da8ldr x0, [sp+72]
    002a9dacldr x1, [sp+80]
    002a9db0ldr x2, [sp+88]
    002a9db4bl time.Time.Year
    002a9db8str x0, [sp+48]
    002a9dbcsubs xzr, x0, 1950
    002a9dc0cset x3, lt
    002a9dc4strb w3, [sp+47]
    002a9dc8b.lt 0x2a9dd0
    002a9dccb 0x2a9dd4
    002a9dd0
    002a9dd0loc_2a9dd0:
    002a9dd0b 0x2a9de8
    002a9dd4
    002a9dd4loc_2a9dd4:
    002a9dd4ldr x1, [sp+48]
    002a9dd8subs xzr, x1, 2050
    002a9ddccset x1, ge
    002a9de0strb w1, [sp+47]
    002a9de4b 0x2a9de8
    002a9de8
    002a9de8loc_2a9de8:
    002a9de8ldrb w0, [sp+47]
    002a9decstrb w0, [sp+46]
    002a9df0ldur x29, [sp-8]
    002a9df4ldr x30, [sp], 64
    002a9df8ret x30
    002a9dfc
    002a9dfcloc_2a9dfc:
    002a9dfcstp x0, x1, [sp+8]
    002a9e00str x2, [sp+24]
    002a9e04mov x3, x30
    002a9e08bl runtime.morestack_noctxt.abi0
    002a9e0cldp x0, x1, [sp+8]
    002a9e10ldr x2, [sp+24]
    002a9e14b 0x2a9d80
    002a9e18udf 0
    002a9e1cudf 0
    002a9d80
    002a9e20
    002a9e20encoding/asn1.makeUTCTime: ; void encoding/asn1.makeUTCTime(time.Time t)
    002a9e20ldr x16, [x28+16]
    002a9e24sub x17, sp, 80
    002a9e28subs xzr, x17, x16
    002a9e2cb.ls 0x2a9f6c
    002a9e30str x30, [sp-208]!
    002a9e34stur x29, [sp-8]
    002a9e38sub x29, sp, 8
    002a9e3cstr x0, [sp+216]
    002a9e40str x1, [sp+224]
    002a9e44str x2, [sp+232]
    002a9e48stp xzr, xzr, [sp+72]
    002a9e4cstp xzr, xzr, [sp+56]
    002a9e50adrp x0, 0x34c000
    002a9e54add x0, x0, 3072
    002a9e58mov x1, xzr
    002a9e5cmovz x2, 18
    002a9e60bl runtime.makeslice
    002a9e64str x0, [sp+88]
    002a9e68str xzr, [sp+96]
    002a9e6cmovz x3, 18
    002a9e70str x3, [sp+104]
    002a9e74str xzr, [sp+136]
    002a9e78stp xzr, xzr, [sp+144]
    002a9e7cstp xzr, xzr, [sp+120]
    002a9e80ldr x3, [sp+216]
    002a9e84ldr x4, [sp+224]
    002a9e88ldr x5, [sp+232]
    002a9e8cldr x0, [sp+88]
    002a9e90ldr x1, [sp+96]
    002a9e94ldr x2, [sp+104]
    002a9e98bl encoding/asn1.appendUTCTime
    002a9e9cstr x0, [sp+136]
    002a9ea0str x1, [sp+144]
    002a9ea4str x2, [sp+152]
    002a9ea8str x3, [sp+120]
    002a9eacstr x4, [sp+128]
    002a9eb0ldr x3, [sp+144]
    002a9eb4ldr x4, [sp+152]
    002a9eb8ldr x5, [sp+136]
    002a9ebcstr x5, [sp+176]
    002a9ec0str x3, [sp+184]
    002a9ec4str x4, [sp+192]
    002a9ec8ldr x3, [sp+120]
    002a9eccldr x4, [sp+128]
    002a9ed0str x3, [sp+160]
    002a9ed4str x4, [sp+168]
    002a9ed8ldr x3, [sp+176]
    002a9edcldr x4, [sp+184]
    002a9ee0ldr x5, [sp+192]
    002a9ee4str x3, [sp+88]
    002a9ee8str x4, [sp+96]
    002a9eecstr x5, [sp+104]
    002a9ef0ldr x3, [sp+168]
    002a9ef4ldr x4, [sp+160]
    002a9ef8str x4, [sp+56]
    002a9efcstr x3, [sp+64]
    002a9f00cbnz x4, 0x2a9f08
    002a9f04b 0x2a9f28
    002a9f08
    002a9f08loc_2a9f08:
    002a9f08stp xzr, xzr, [sp+72]
    002a9f0cldr x3, [sp+64]
    002a9f10ldr x2, [sp+56]
    002a9f14mov x0, xzr
    002a9f18mov x1, xzr
    002a9f1cldur x29, [sp-8]
    002a9f20ldr x30, [sp], 208
    002a9f24ret x30
    002a9f28
    002a9f28loc_2a9f28:
    002a9f28ldr x0, [sp+88]
    002a9f2cldr x1, [sp+96]
    002a9f30ldr x2, [sp+104]
    002a9f34bl runtime.convTslice
    002a9f38str x0, [sp+112]
    002a9f3cadrp x3, 0x46e000
    002a9f40add x3, x3, 4040
    002a9f44str x3, [sp+72]
    002a9f48str x0, [sp+80]
    002a9f4cstp xzr, xzr, [sp+56]
    002a9f50ldr x0, [sp+72]
    002a9f54ldr x1, [sp+80]
    002a9f58mov x2, xzr
    002a9f5cmov x3, xzr
    002a9f60ldur x29, [sp-8]
    002a9f64ldr x30, [sp], 208
    002a9f68ret x30
    002a9f6c
    002a9f6cloc_2a9f6c:
    002a9f6cstp x0, x1, [sp+8]
    002a9f70str x2, [sp+24]
    002a9f74mov x3, x30
    002a9f78bl runtime.morestack_noctxt.abi0
    002a9f7cldp x0, x1, [sp+8]
    002a9f80ldr x2, [sp+24]
    002a9f84b 0x2a9e20
    002a9f88udf 0
    002a9f8cudf 0
    002a9e20
    002a9f90
    002a9f90encoding/asn1.makeGeneralizedTime: ; void encoding/asn1.makeGeneralizedTime(time.Time t)
    002a9f90ldr x16, [x28+16]
    002a9f94sub x17, sp, 80
    002a9f98subs xzr, x17, x16
    002a9f9cb.ls 0x2aa0dc
    002a9fa0str x30, [sp-208]!
    002a9fa4stur x29, [sp-8]
    002a9fa8sub x29, sp, 8
    002a9facstr x0, [sp+216]
    002a9fb0str x1, [sp+224]
    002a9fb4str x2, [sp+232]
    002a9fb8stp xzr, xzr, [sp+72]
    002a9fbcstp xzr, xzr, [sp+56]
    002a9fc0adrp x0, 0x34c000
    002a9fc4add x0, x0, 3072
    002a9fc8mov x1, xzr
    002a9fccmovz x2, 20
    002a9fd0bl runtime.makeslice
    002a9fd4str x0, [sp+88]
    002a9fd8str xzr, [sp+96]
    002a9fdcmovz x3, 20
    002a9fe0str x3, [sp+104]
    002a9fe4str xzr, [sp+136]
    002a9fe8stp xzr, xzr, [sp+144]
    002a9fecstp xzr, xzr, [sp+120]
    002a9ff0ldr x3, [sp+216]
    002a9ff4ldr x4, [sp+224]
    002a9ff8ldr x5, [sp+232]
    002a9ffcldr x0, [sp+88]
    002aa000ldr x1, [sp+96]
    002aa004ldr x2, [sp+104]
    002aa008bl encoding/asn1.appendGeneralizedTime
    002aa00cstr x0, [sp+136]
    002aa010str x1, [sp+144]
    002aa014str x2, [sp+152]
    002aa018str x3, [sp+120]
    002aa01cstr x4, [sp+128]
    002aa020ldr x3, [sp+144]
    002aa024ldr x4, [sp+152]
    002aa028ldr x5, [sp+136]
    002aa02cstr x5, [sp+176]
    002aa030str x3, [sp+184]
    002aa034str x4, [sp+192]
    002aa038ldr x3, [sp+120]
    002aa03cldr x4, [sp+128]
    002aa040str x3, [sp+160]
    002aa044str x4, [sp+168]
    002aa048ldr x3, [sp+176]
    002aa04cldr x4, [sp+184]
    002aa050ldr x5, [sp+192]
    002aa054str x3, [sp+88]
    002aa058str x4, [sp+96]
    002aa05cstr x5, [sp+104]
    002aa060ldr x3, [sp+168]
    002aa064ldr x4, [sp+160]
    002aa068str x4, [sp+56]
    002aa06cstr x3, [sp+64]
    002aa070cbnz x4, 0x2aa078
    002aa074b 0x2aa098
    002aa078
    002aa078loc_2aa078:
    002aa078stp xzr, xzr, [sp+72]
    002aa07cldr x3, [sp+64]
    002aa080ldr x2, [sp+56]
    002aa084mov x0, xzr
    002aa088mov x1, xzr
    002aa08cldur x29, [sp-8]
    002aa090ldr x30, [sp], 208
    002aa094ret x30
    002aa098
    002aa098loc_2aa098:
    002aa098ldr x0, [sp+88]
    002aa09cldr x1, [sp+96]
    002aa0a0ldr x2, [sp+104]
    002aa0a4bl runtime.convTslice
    002aa0a8str x0, [sp+112]
    002aa0acadrp x3, 0x46d000
    002aa0b0add x3, x3, 4040
    002aa0b4str x3, [sp+72]
    002aa0b8str x0, [sp+80]
    002aa0bcstp xzr, xzr, [sp+56]
    002aa0c0ldr x0, [sp+72]
    002aa0c4ldr x1, [sp+80]
    002aa0c8mov x2, xzr
    002aa0ccmov x3, xzr
    002aa0d0ldur x29, [sp-8]
    002aa0d4ldr x30, [sp], 208
    002aa0d8ret x30
    002aa0dc
    002aa0dcloc_2aa0dc:
    002aa0dcstp x0, x1, [sp+8]
    002aa0e0str x2, [sp+24]
    002aa0e4mov x3, x30
    002aa0e8bl runtime.morestack_noctxt.abi0
    002aa0ecldp x0, x1, [sp+8]
    002aa0f0ldr x2, [sp+24]
    002aa0f4b 0x2a9f90
    002aa0f8udf 0
    002aa0fcudf 0
    002a9f90
    002aa100
    002aa100encoding/asn1.appendUTCTime: ; void encoding/asn1.appendUTCTime(struct []uint8 dst, time.Time t)
    002aa100ldr x16, [x28+16]
    002aa104sub x17, sp, 80
    002aa108subs xzr, x17, x16
    002aa10cb.ls 0x2aa2fc
    002aa110str x30, [sp-208]!
    002aa114stur x29, [sp-8]
    002aa118sub x29, sp, 8
    002aa11cstr x0, [sp+216]
    002aa120str x1, [sp+224]
    002aa124str x2, [sp+232]
    002aa128str x3, [sp+240]
    002aa12cstr x4, [sp+248]
    002aa130str x5, [sp+256]
    002aa134str xzr, [sp+80]
    002aa138stp xzr, xzr, [sp+88]
    002aa13cstp xzr, xzr, [sp+104]
    002aa140ldr x0, [sp+240]
    002aa144ldr x1, [sp+248]
    002aa148ldr x2, [sp+256]
    002aa14cbl time.Time.Year
    002aa150str x0, [sp+72]
    002aa154subs xzr, x0, 1950
    002aa158cset x3, ge
    002aa15cstrb w3, [sp+71]
    002aa160b.ge 0x2aa168
    002aa164b 0x2aa17c
    002aa168
    002aa168loc_2aa168:
    002aa168ldr x4, [sp+72]
    002aa16csubs xzr, x4, 2000
    002aa170cset x4, lt
    002aa174strb w4, [sp+71]
    002aa178b 0x2aa180
    002aa17c
    002aa17cloc_2aa17c:
    002aa17cb 0x2aa180
    002aa180
    002aa180loc_2aa180:
    002aa180ldrb w4, [sp+71]
    002aa184tbnz w4, 0, 0x2aa18c
    002aa188b 0x2aa1b8
    002aa18c
    002aa18cloc_2aa18c:
    002aa18cb 0x2aa190
    002aa190
    002aa190loc_2aa190:
    002aa190ldr x0, [sp+216]
    002aa194ldr x1, [sp+224]
    002aa198ldr x2, [sp+232]
    002aa19cldr x4, [sp+72]
    002aa1a0sub x3, x4, 1900
    002aa1a4bl encoding/asn1.appendTwoDigits
    002aa1a8str x0, [sp+216]
    002aa1acstr x1, [sp+224]
    002aa1b0str x2, [sp+232]
    002aa1b4b 0x2aa220
    002aa1b8
    002aa1b8loc_2aa1b8:
    002aa1b8ldr x4, [sp+72]
    002aa1bcsubs xzr, x4, 2000
    002aa1c0cset x4, ge
    002aa1c4strb w4, [sp+70]
    002aa1c8b.ge 0x2aa1d0
    002aa1ccb 0x2aa1e4
    002aa1d0
    002aa1d0loc_2aa1d0:
    002aa1d0ldr x4, [sp+72]
    002aa1d4subs xzr, x4, 2050
    002aa1d8cset x4, lt
    002aa1dcstrb w4, [sp+70]
    002aa1e0b 0x2aa1e8
    002aa1e4
    002aa1e4loc_2aa1e4:
    002aa1e4b 0x2aa1e8
    002aa1e8
    002aa1e8loc_2aa1e8:
    002aa1e8ldrb w4, [sp+70]
    002aa1ectbnz w4, 0, 0x2aa1f4
    002aa1f0b 0x2aa278
    002aa1f4
    002aa1f4loc_2aa1f4:
    002aa1f4b 0x2aa1f8
    002aa1f8
    002aa1f8loc_2aa1f8:
    002aa1f8ldr x0, [sp+216]
    002aa1fcldr x1, [sp+224]
    002aa200ldr x2, [sp+232]
    002aa204ldr x4, [sp+72]
    002aa208sub x3, x4, 2000
    002aa20cbl encoding/asn1.appendTwoDigits
    002aa210str x0, [sp+216]
    002aa214str x1, [sp+224]
    002aa218str x2, [sp+232]
    002aa21cb 0x2aa220
    002aa220
    002aa220loc_2aa220:
    002aa220ldr x3, [sp+240]
    002aa224ldr x4, [sp+248]
    002aa228ldr x5, [sp+256]
    002aa22cldr x0, [sp+216]
    002aa230ldr x1, [sp+224]
    002aa234ldr x2, [sp+232]
    002aa238bl encoding/asn1.appendTimeCommon
    002aa23cstr x0, [sp+136]
    002aa240str x1, [sp+144]
    002aa244str x2, [sp+152]
    002aa248str x0, [sp+80]
    002aa24cstr x1, [sp+88]
    002aa250str x2, [sp+96]
    002aa254stp xzr, xzr, [sp+104]
    002aa258ldr x0, [sp+80]
    002aa25cldr x1, [sp+88]
    002aa260ldr x2, [sp+96]
    002aa264mov x3, xzr
    002aa268mov x4, xzr
    002aa26cldur x29, [sp-8]
    002aa270ldr x30, [sp], 208
    002aa274ret x30
    002aa278
    002aa278loc_2aa278:
    002aa278b 0x2aa27c
    002aa27c
    002aa27cloc_2aa27c:
    002aa27cstp xzr, xzr, [sp+160]
    002aa280adrp x2, 0x414000
    002aa284add x2, x2, 3888
    002aa288str x2, [sp+160]
    002aa28corr x2, xzr, 32
    002aa290str x2, [sp+168]
    002aa294str xzr, [sp+80]
    002aa298stp xzr, xzr, [sp+88]
    002aa29cldr x2, [sp+160]
    002aa2a0ldr x3, [sp+168]
    002aa2a4str x2, [sp+120]
    002aa2a8str x3, [sp+128]
    002aa2acadd x2, sp, 120
    002aa2b0ldrsb x27, [x2]
    002aa2b4ldr x0, [x2]
    002aa2b8ldr x1, [x2+8]
    002aa2bcstr x0, [sp+184]
    002aa2c0str x1, [sp+192]
    002aa2c4bl runtime.convTstring
    002aa2c8str x0, [sp+176]
    002aa2ccadrp x2, 0x46c000
    002aa2d0add x2, x2, 2080
    002aa2d4str x2, [sp+104]
    002aa2d8str x0, [sp+112]
    002aa2dcldr x3, [sp+104]
    002aa2e0ldr x0, [sp+80]
    002aa2e4ldr x1, [sp+88]
    002aa2e8ldr x4, [sp+112]
    002aa2ecldr x2, [sp+96]
    002aa2f0ldur x29, [sp-8]
    002aa2f4ldr x30, [sp], 208
    002aa2f8ret x30
    002aa2fc
    002aa2fcloc_2aa2fc:
    002aa2fcstp x0, x1, [sp+8]
    002aa300stp x2, x3, [sp+24]
    002aa304stp x4, x5, [sp+40]
    002aa308mov x3, x30
    002aa30cbl runtime.morestack_noctxt.abi0
    002aa310ldp x0, x1, [sp+8]
    002aa314ldp x2, x3, [sp+24]
    002aa318ldp x4, x5, [sp+40]
    002aa31cb 0x2aa100
    002aa100
    002aa320
    002aa320encoding/asn1.appendGeneralizedTime: ; void encoding/asn1.appendGeneralizedTime(struct []uint8 dst, time.Time t)
    002aa320ldr x16, [x28+16]
    002aa324sub x17, sp, 80
    002aa328subs xzr, x17, x16
    002aa32cb.ls 0x2aa49c
    002aa330str x30, [sp-208]!
    002aa334stur x29, [sp-8]
    002aa338sub x29, sp, 8
    002aa33cstr x0, [sp+216]
    002aa340str x1, [sp+224]
    002aa344str x2, [sp+232]
    002aa348str x3, [sp+240]
    002aa34cstr x4, [sp+248]
    002aa350str x5, [sp+256]
    002aa354str xzr, [sp+80]
    002aa358stp xzr, xzr, [sp+88]
    002aa35cstp xzr, xzr, [sp+104]
    002aa360ldr x0, [sp+240]
    002aa364ldr x1, [sp+248]
    002aa368ldr x2, [sp+256]
    002aa36cbl time.Time.Year
    002aa370str x0, [sp+72]
    002aa374subs xzr, x0, 0
    002aa378cset x3, lt
    002aa37cstrb w3, [sp+71]
    002aa380tbnz x0, 63, 0x2aa388
    002aa384b 0x2aa38c
    002aa388
    002aa388loc_2aa388:
    002aa388b 0x2aa3a4
    002aa38c
    002aa38cloc_2aa38c:
    002aa38cldr x4, [sp+72]
    002aa390movz x5, 9999
    002aa394subs xzr, x4, x5
    002aa398cset x4, gt
    002aa39cstrb w4, [sp+71]
    002aa3a0b 0x2aa3a4
    002aa3a4
    002aa3a4loc_2aa3a4:
    002aa3a4ldrb w4, [sp+71]
    002aa3a8tbnz w4, 0, 0x2aa3b0
    002aa3acb 0x2aa430
    002aa3b0
    002aa3b0loc_2aa3b0:
    002aa3b0stp xzr, xzr, [sp+176]
    002aa3b4adrp x2, 0x41a000
    002aa3b8add x2, x2, 2219
    002aa3bcstr x2, [sp+176]
    002aa3c0movz x2, 40
    002aa3c4str x2, [sp+184]
    002aa3c8str xzr, [sp+80]
    002aa3ccstp xzr, xzr, [sp+88]
    002aa3d0ldr x2, [sp+176]
    002aa3d4ldr x3, [sp+184]
    002aa3d8str x2, [sp+136]
    002aa3dcstr x3, [sp+144]
    002aa3e0add x2, sp, 136
    002aa3e4ldrsb x27, [x2]
    002aa3e8ldr x0, [x2]
    002aa3ecldr x1, [x2+8]
    002aa3f0str x0, [sp+120]
    002aa3f4str x1, [sp+128]
    002aa3f8bl runtime.convTstring
    002aa3fcstr x0, [sp+192]
    002aa400adrp x2, 0x46c000
    002aa404add x2, x2, 2080
    002aa408str x2, [sp+104]
    002aa40cstr x0, [sp+112]
    002aa410ldr x3, [sp+104]
    002aa414ldr x0, [sp+80]
    002aa418ldr x1, [sp+88]
    002aa41cldr x4, [sp+112]
    002aa420ldr x2, [sp+96]
    002aa424ldur x29, [sp-8]
    002aa428ldr x30, [sp], 208
    002aa42cret x30
    002aa430
    002aa430loc_2aa430:
    002aa430ldr x3, [sp+72]
    002aa434ldr x0, [sp+216]
    002aa438ldr x1, [sp+224]
    002aa43cldr x2, [sp+232]
    002aa440bl encoding/asn1.appendFourDigits
    002aa444str x0, [sp+216]
    002aa448str x1, [sp+224]
    002aa44cstr x2, [sp+232]
    002aa450ldr x4, [sp+248]
    002aa454ldr x5, [sp+256]
    002aa458ldr x3, [sp+240]
    002aa45cbl encoding/asn1.appendTimeCommon
    002aa460str x0, [sp+152]
    002aa464str x1, [sp+160]
    002aa468str x2, [sp+168]
    002aa46cstr x0, [sp+80]
    002aa470str x1, [sp+88]
    002aa474str x2, [sp+96]
    002aa478stp xzr, xzr, [sp+104]
    002aa47cldr x0, [sp+80]
    002aa480ldr x1, [sp+88]
    002aa484ldr x2, [sp+96]
    002aa488mov x3, xzr
    002aa48cmov x4, xzr
    002aa490ldur x29, [sp-8]
    002aa494ldr x30, [sp], 208
    002aa498ret x30
    002aa49c
    002aa49cloc_2aa49c:
    002aa49cstp x0, x1, [sp+8]
    002aa4a0stp x2, x3, [sp+24]
    002aa4a4stp x4, x5, [sp+40]
    002aa4a8mov x3, x30
    002aa4acbl runtime.morestack_noctxt.abi0
    002aa4b0ldp x0, x1, [sp+8]
    002aa4b4ldp x2, x3, [sp+24]
    002aa4b8ldp x4, x5, [sp+40]
    002aa4bcb 0x2aa320
    002aa320
    002aa4c0
    002aa4c0encoding/asn1.appendTimeCommon: ; void encoding/asn1.appendTimeCommon(struct []uint8 dst, time.Time t)
    002aa4c0ldr x16, [x28+16]
    002aa4c4sub x17, sp, 208
    002aa4c8subs xzr, x17, x16
    002aa4ccb.ls 0x2aa854
    002aa4d0sub x20, sp, 336
    002aa4d4stp x29, x30, [x20-8]
    002aa4d8add sp, x20, 0
    002aa4dcsub x29, sp, 8
    002aa4e0str x0, [sp+344]
    002aa4e4str x1, [sp+352]
    002aa4e8str x2, [sp+360]
    002aa4ecstr x3, [sp+368]
    002aa4f0str x4, [sp+376]
    002aa4f4str x5, [sp+384]
    002aa4f8str xzr, [sp+248]
    002aa4fcstp xzr, xzr, [sp+256]
    002aa500ldr x0, [sp+368]
    002aa504ldr x1, [sp+376]
    002aa508ldr x2, [sp+384]
    002aa50cbl time.Time.Date
    002aa510str x0, [sp+208]
    002aa514str x1, [sp+200]
    002aa518str x2, [sp+192]
    002aa51cstr x0, [sp+160]
    002aa520str x1, [sp+152]
    002aa524str x2, [sp+144]
    002aa528str x1, [sp+112]
    002aa52cstr x2, [sp+136]
    002aa530ldr x0, [sp+344]
    002aa534ldr x3, [sp+352]
    002aa538ldr x2, [sp+360]
    002aa53cmov x4, x1
    002aa540mov x1, x3
    002aa544mov x3, x4
    002aa548bl encoding/asn1.appendTwoDigits
    002aa54cstr x0, [sp+344]
    002aa550str x1, [sp+352]
    002aa554str x2, [sp+360]
    002aa558ldr x3, [sp+136]
    002aa55cbl encoding/asn1.appendTwoDigits
    002aa560str x0, [sp+344]
    002aa564str x1, [sp+352]
    002aa568str x2, [sp+360]
    002aa56cldr x0, [sp+368]
    002aa570ldr x1, [sp+376]
    002aa574ldr x2, [sp+384]
    002aa578bl time.Time.Clock
    002aa57cstr x0, [sp+192]
    002aa580str x1, [sp+208]
    002aa584str x2, [sp+184]
    002aa588str x0, [sp+240]
    002aa58cstr x1, [sp+232]
    002aa590str x2, [sp+224]
    002aa594str x0, [sp+128]
    002aa598str x1, [sp+120]
    002aa59cstr x2, [sp+88]
    002aa5a0ldr x3, [sp+344]
    002aa5a4ldr x1, [sp+352]
    002aa5a8ldr x2, [sp+360]
    002aa5acmov x4, x0
    002aa5b0mov x0, x3
    002aa5b4mov x3, x4
    002aa5b8bl encoding/asn1.appendTwoDigits
    002aa5bcstr x0, [sp+344]
    002aa5c0str x1, [sp+352]
    002aa5c4str x2, [sp+360]
    002aa5c8ldr x3, [sp+120]
    002aa5ccbl encoding/asn1.appendTwoDigits
    002aa5d0str x0, [sp+344]
    002aa5d4str x1, [sp+352]
    002aa5d8str x2, [sp+360]
    002aa5dcldr x3, [sp+88]
    002aa5e0bl encoding/asn1.appendTwoDigits
    002aa5e4str x0, [sp+344]
    002aa5e8str x1, [sp+352]
    002aa5ecstr x2, [sp+360]
    002aa5f0stp xzr, xzr, [sp+296]
    002aa5f4ldr x0, [sp+368]
    002aa5f8ldr x1, [sp+376]
    002aa5fcldr x2, [sp+384]
    002aa600bl time.Time.Zone
    002aa604str x0, [sp+296]
    002aa608str x1, [sp+304]
    002aa60cstr x2, [sp+184]
    002aa610str x0, [sp+312]
    002aa614str x1, [sp+320]
    002aa618ldr x3, [sp+184]
    002aa61cstr x3, [sp+216]
    002aa620str x3, [sp+104]
    002aa624sbfm x4, x3, 63, 63
    002aa628movz x5, 34953
    002aa62cmovk x5, 0x88880000
    002aa630movk x5, 0x888800000000
    002aa634movk x5, 0x8888000000000000
    002aa638smulh x6, x5, x3
    002aa63cadd x6, x6, x3
    002aa640subs xzr, x4, x6, asr #5
    002aa644b.eq 0x2aa64c
    002aa648b 0x2aa6b4
    002aa64c
    002aa64cloc_2aa64c:
    002aa64cb 0x2aa650
    002aa650
    002aa650loc_2aa650:
    002aa650ldr x2, [sp+360]
    002aa654ldr x0, [sp+344]
    002aa658ldr x5, [sp+352]
    002aa65cadd x1, x5, 1
    002aa660subs xzr, x2, x1
    002aa664b.hs 0x2aa66c
    002aa668b 0x2aa670
    002aa66c
    002aa66cloc_2aa66c:
    002aa66cb 0x2aa684
    002aa670
    002aa670loc_2aa670:
    002aa670orr x3, xzr, 1
    002aa674adrp x4, 0x34b000
    002aa678add x4, x4, 3072
    002aa67cbl runtime.growslice
    002aa680b 0x2aa684
    002aa684
    002aa684loc_2aa684:
    002aa684sub x3, x1, 1
    002aa688movz x4, 90
    002aa68cstrb w4, [x0+x3]
    002aa690str x0, [sp+272]
    002aa694str x1, [sp+280]
    002aa698str x2, [sp+288]
    002aa69cstr x0, [sp+248]
    002aa6a0str x1, [sp+256]
    002aa6a4str x2, [sp+264]
    002aa6a8ldp x29, x30, [sp-8]
    002aa6acadd sp, sp, 336
    002aa6b0ret x30
    002aa6b4
    002aa6b4loc_2aa6b4:
    002aa6b4subs xzr, x3, 0
    002aa6b8b.gt 0x2aa6c0
    002aa6bcb 0x2aa724
    002aa6c0
    002aa6c0loc_2aa6c0:
    002aa6c0b 0x2aa6c4
    002aa6c4
    002aa6c4loc_2aa6c4:
    002aa6c4ldr x2, [sp+360]
    002aa6c8ldr x0, [sp+344]
    002aa6ccldr x6, [sp+352]
    002aa6d0add x1, x6, 1
    002aa6d4subs xzr, x2, x1
    002aa6d8b.hs 0x2aa6e0
    002aa6dcb 0x2aa6e4
    002aa6e0
    002aa6e0loc_2aa6e0:
    002aa6e0b 0x2aa708
    002aa6e4
    002aa6e4loc_2aa6e4:
    002aa6e4orr x3, xzr, 1
    002aa6e8adrp x4, 0x34b000
    002aa6ecadd x4, x4, 3072
    002aa6f0bl runtime.growslice
    002aa6f4movz x5, 34953
    002aa6f8movk x5, 0x88880000
    002aa6fcmovk x5, 0x888800000000
    002aa700movk x5, 0x8888000000000000
    002aa704b 0x2aa708
    002aa708
    002aa708loc_2aa708:
    002aa708sub x4, x1, 1
    002aa70cmovz x6, 43
    002aa710strb w6, [x0+x4]
    002aa714str x0, [sp+344]
    002aa718str x1, [sp+352]
    002aa71cstr x2, [sp+360]
    002aa720b 0x2aa794
    002aa724
    002aa724loc_2aa724:
    002aa724tbnz x3, 63, 0x2aa72c
    002aa728b 0x2aa790
    002aa72c
    002aa72cloc_2aa72c:
    002aa72cb 0x2aa730
    002aa730
    002aa730loc_2aa730:
    002aa730ldr x2, [sp+360]
    002aa734ldr x0, [sp+344]
    002aa738ldr x6, [sp+352]
    002aa73cadd x1, x6, 1
    002aa740subs xzr, x2, x1
    002aa744b.hs 0x2aa74c
    002aa748b 0x2aa750
    002aa74c
    002aa74cloc_2aa74c:
    002aa74cb 0x2aa774
    002aa750
    002aa750loc_2aa750:
    002aa750orr x3, xzr, 1
    002aa754adrp x4, 0x34b000
    002aa758add x4, x4, 3072
    002aa75cbl runtime.growslice
    002aa760movz x5, 34953
    002aa764movk x5, 0x88880000
    002aa768movk x5, 0x888800000000
    002aa76cmovk x5, 0x8888000000000000
    002aa770b 0x2aa774
    002aa774
    002aa774loc_2aa774:
    002aa774sub x4, x1, 1
    002aa778movz x6, 45
    002aa77cstrb w6, [x0+x4]
    002aa780str x0, [sp+344]
    002aa784str x1, [sp+352]
    002aa788str x2, [sp+360]
    002aa78cb 0x2aa794
    002aa790
    002aa790loc_2aa790:
    002aa790b 0x2aa794
    002aa794
    002aa794loc_2aa794:
    002aa794ldr x4, [sp+104]
    002aa798smulh x6, x5, x4
    002aa79cadd x6, x6, x4
    002aa7a0sbfm x7, x6, 5, 63
    002aa7a4sbfm x8, x4, 63, 63
    002aa7a8sub x4, x7, x4, asr #63
    002aa7acstr x4, [sp+96]
    002aa7b0tbnz x4, 63, 0x2aa7b8
    002aa7b4b 0x2aa7c4
    002aa7b8
    002aa7b8loc_2aa7b8:
    002aa7b8sub x4, x8, x6, asr #5
    002aa7bcstr x4, [sp+96]
    002aa7c0b 0x2aa7c8
    002aa7c4
    002aa7c4loc_2aa7c4:
    002aa7c4b 0x2aa7c8
    002aa7c8
    002aa7c8loc_2aa7c8:
    002aa7c8ldr x4, [sp+96]
    002aa7ccsmulh x5, x5, x4
    002aa7d0add x5, x5, x4
    002aa7d4sbfm x5, x5, 5, 63
    002aa7d8sub x3, x5, x4, asr #63
    002aa7dcstr x3, [sp+176]
    002aa7e0ldr x0, [sp+344]
    002aa7e4ldr x1, [sp+352]
    002aa7e8ldr x2, [sp+360]
    002aa7ecbl encoding/asn1.appendTwoDigits
    002aa7f0str x0, [sp+344]
    002aa7f4str x1, [sp+352]
    002aa7f8str x2, [sp+360]
    002aa7fcldr x4, [sp+96]
    002aa800movz x5, 34953
    002aa804movk x5, 0x88880000
    002aa808movk x5, 0x888800000000
    002aa80cmovk x5, 0x8888000000000000
    002aa810smulh x5, x5, x4
    002aa814add x5, x5, x4
    002aa818sbfm x5, x5, 5, 63
    002aa81csub x5, x5, x4, asr #63
    002aa820orr x6, xzr, 60
    002aa824msub x3, x6, x5, x4
    002aa828str x3, [sp+168]
    002aa82cbl encoding/asn1.appendTwoDigits
    002aa830str x0, [sp+344]
    002aa834str x1, [sp+352]
    002aa838str x2, [sp+360]
    002aa83cstr x0, [sp+248]
    002aa840str x1, [sp+256]
    002aa844str x2, [sp+264]
    002aa848ldp x29, x30, [sp-8]
    002aa84cadd sp, sp, 336
    002aa850ret x30
    002aa854
    002aa854loc_2aa854:
    002aa854stp x0, x1, [sp+8]
    002aa858stp x2, x3, [sp+24]
    002aa85cstp x4, x5, [sp+40]
    002aa860mov x3, x30
    002aa864bl runtime.morestack_noctxt.abi0
    002aa868ldp x0, x1, [sp+8]
    002aa86cldp x2, x3, [sp+24]
    002aa870ldp x4, x5, [sp+40]
    002aa874b 0x2aa4c0
    002aa878udf 0
    002aa87cudf 0
    002aa4c0