File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
002a82f0
002a82f0encoding/asn1.int64Encoder.Len: ; void encoding/asn1.int64Encoder.Len(encoding/asn1.int64Encoder i)
002a82f0str x30, [sp-32]!
002a82f4stur x29, [sp-8]
002a82f8sub x29, sp, 8
002a82fcstr x0, [sp+40]
002a8300str xzr, [sp+8]
002a8304orr x1, xzr, 1
002a8308str x1, [sp+16]
002a830cb 0x2a8310
002a8310
002a8310loc_2a8310:
002a8310ldr x1, [sp+40]
002a8314subs xzr, x1, 127
002a8318b.gt 0x2a8320
002a831cb 0x2a8340
002a8320
002a8320loc_2a8320:
002a8320ldr x1, [sp+16]
002a8324add x1, x1, 1
002a8328str x1, [sp+16]
002a832cldr x1, [sp+40]
002a8330sbfm x1, x1, 8, 63
002a8334str x1, [sp+40]
002a8338b 0x2a833c
002a833c
002a833cloc_2a833c:
002a833cb 0x2a8310
002a8340
002a8340loc_2a8340:
002a8340b 0x2a8344
002a8344
002a8344loc_2a8344:
002a8344ldr x1, [sp+40]
002a8348adds xzr, x1, 128
002a834cb.lt 0x2a8354
002a8350b 0x2a8374
002a8354
002a8354loc_2a8354:
002a8354ldr x1, [sp+16]
002a8358add x1, x1, 1
002a835cstr x1, [sp+16]
002a8360ldr x1, [sp+40]
002a8364sbfm x1, x1, 8, 63
002a8368str x1, [sp+40]
002a836cb 0x2a8370
002a8370
002a8370loc_2a8370:
002a8370b 0x2a8344
002a8374
002a8374loc_2a8374:
002a8374ldr x0, [sp+16]
002a8378str x0, [sp+8]
002a837cadd x29, sp, 24
002a8380add sp, sp, 32
002a8384ret x30
002a8388udf 0
002a838cudf 0
002a82f0
002a82f0encoding/asn1.int64Encoder.Len: ; void encoding/asn1.int64Encoder.Len(encoding/asn1.int64Encoder i)
002a82f0str x30, [sp-32]!
002a82f4stur x29, [sp-8]
002a82f8sub x29, sp, 8
002a82fcstr x0, [sp+40]
002a8300str xzr, [sp+8]
002a8304orr x1, xzr, 1
002a8308str x1, [sp+16]
002a830cb 0x2a8310
002a8310
002a8310loc_2a8310:
002a8310ldr x1, [sp+40]
002a8314subs xzr, x1, 127
002a8318b.gt 0x2a8320
002a831cb 0x2a8340
002a8320
002a8320loc_2a8320:
002a8320ldr x1, [sp+16]
002a8324add x1, x1, 1
002a8328str x1, [sp+16]
002a832cldr x1, [sp+40]
002a8330sbfm x1, x1, 8, 63
002a8334str x1, [sp+40]
002a8338b 0x2a833c
002a833c
002a833cloc_2a833c:
002a833cb 0x2a8310
002a8340
002a8340loc_2a8340:
002a8340b 0x2a8344
002a8344
002a8344loc_2a8344:
002a8344ldr x1, [sp+40]
002a8348adds xzr, x1, 128
002a834cb.lt 0x2a8354
002a8350b 0x2a8374
002a8354
002a8354loc_2a8354:
002a8354ldr x1, [sp+16]
002a8358add x1, x1, 1
002a835cstr x1, [sp+16]
002a8360ldr x1, [sp+40]
002a8364sbfm x1, x1, 8, 63
002a8368str x1, [sp+40]
002a836cb 0x2a8370
002a8370
002a8370loc_2a8370:
002a8370b 0x2a8344
002a8374
002a8374loc_2a8374:
002a8374ldr x0, [sp+16]
002a8378str x0, [sp+8]
002a837cadd x29, sp, 24
002a8380add sp, sp, 32
002a8384ret x30
002a8388udf 0
002a838cudf 0
002a82f0
002a8390
002a8390encoding/asn1.int64Encoder.Encode: ; void encoding/asn1.int64Encoder.Encode(encoding/asn1.int64Encoder i, struct []uint8 dst)
002a8390ldr x16, [x28+16]
002a8394subs xzr, sp, x16
002a8398b.ls 0x2a8448
002a839cstr x30, [sp-48]!
002a83a0stur x29, [sp-8]
002a83a4sub x29, sp, 8
002a83a8str x0, [sp+56]
002a83acstr x1, [sp+64]
002a83b0str x2, [sp+72]
002a83b4str x3, [sp+80]
002a83b8bl encoding/asn1.int64Encoder.Len
002a83bcstr x0, [sp+24]
002a83c0str xzr, [sp+32]
002a83c4b 0x2a83c8
002a83c8
002a83c8loc_2a83c8:
002a83c8ldr x2, [sp+24]
002a83ccldr x3, [sp+32]
002a83d0subs xzr, x2, x3
002a83d4b.gt 0x2a83dc
002a83d8b 0x2a8434
002a83dc
002a83dcloc_2a83dc:
002a83dcldr x0, [sp+32]
002a83e0ldr x1, [sp+72]
002a83e4ldr x2, [sp+64]
002a83e8ldr x3, [sp+56]
002a83ecldr x4, [sp+24]
002a83f0ldr x5, [sp+32]
002a83f4sub x4, x4, x5
002a83f8sub x4, x4, 1
002a83fcubfm x4, x4, 61, 60
002a8400subs xzr, x4, 64
002a8404orr x5, xzr, 63
002a8408csel x4, x4, x5, lo
002a840casrv x3, x3, x4
002a8410subs xzr, x1, x0
002a8414b.hi 0x2a841c
002a8418b 0x2a8440
002a841c
002a841cloc_2a841c:
002a841cstrb w3, [x2+x0]
002a8420b 0x2a8424
002a8424
002a8424loc_2a8424:
002a8424ldr x2, [sp+32]
002a8428add x2, x2, 1
002a842cstr x2, [sp+32]
002a8430b 0x2a83c8
002a8434
002a8434loc_2a8434:
002a8434ldur x29, [sp-8]
002a8438ldr x30, [sp], 48
002a843cret x30
002a8440
002a8440loc_2a8440:
002a8440bl runtime.panicIndex
002a8444hint
002a8448
002a8448loc_2a8448:
002a8448stp x0, x1, [sp+8]
002a844cstp x2, x3, [sp+24]
002a8450mov x3, x30
002a8454bl runtime.morestack_noctxt.abi0
002a8458ldp x0, x1, [sp+8]
002a845cldp x2, x3, [sp+24]
002a8460b 0x2a8390
002a8464udf 0
002a8468udf 0
002a846cudf 0
002a8390
002a8390encoding/asn1.int64Encoder.Encode: ; void encoding/asn1.int64Encoder.Encode(encoding/asn1.int64Encoder i, struct []uint8 dst)
002a8390ldr x16, [x28+16]
002a8394subs xzr, sp, x16
002a8398b.ls 0x2a8448
002a839cstr x30, [sp-48]!
002a83a0stur x29, [sp-8]
002a83a4sub x29, sp, 8
002a83a8str x0, [sp+56]
002a83acstr x1, [sp+64]
002a83b0str x2, [sp+72]
002a83b4str x3, [sp+80]
002a83b8bl encoding/asn1.int64Encoder.Len
002a83bcstr x0, [sp+24]
002a83c0str xzr, [sp+32]
002a83c4b 0x2a83c8
002a83c8
002a83c8loc_2a83c8:
002a83c8ldr x2, [sp+24]
002a83ccldr x3, [sp+32]
002a83d0subs xzr, x2, x3
002a83d4b.gt 0x2a83dc
002a83d8b 0x2a8434
002a83dc
002a83dcloc_2a83dc:
002a83dcldr x0, [sp+32]
002a83e0ldr x1, [sp+72]
002a83e4ldr x2, [sp+64]
002a83e8ldr x3, [sp+56]
002a83ecldr x4, [sp+24]
002a83f0ldr x5, [sp+32]
002a83f4sub x4, x4, x5
002a83f8sub x4, x4, 1
002a83fcubfm x4, x4, 61, 60
002a8400subs xzr, x4, 64
002a8404orr x5, xzr, 63
002a8408csel x4, x4, x5, lo
002a840casrv x3, x3, x4
002a8410subs xzr, x1, x0
002a8414b.hi 0x2a841c
002a8418b 0x2a8440
002a841c
002a841cloc_2a841c:
002a841cstrb w3, [x2+x0]
002a8420b 0x2a8424
002a8424
002a8424loc_2a8424:
002a8424ldr x2, [sp+32]
002a8428add x2, x2, 1
002a842cstr x2, [sp+32]
002a8430b 0x2a83c8
002a8434
002a8434loc_2a8434:
002a8434ldur x29, [sp-8]
002a8438ldr x30, [sp], 48
002a843cret x30
002a8440
002a8440loc_2a8440:
002a8440bl runtime.panicIndex
002a8444hint
002a8448
002a8448loc_2a8448:
002a8448stp x0, x1, [sp+8]
002a844cstp x2, x3, [sp+24]
002a8450mov x3, x30
002a8454bl runtime.morestack_noctxt.abi0
002a8458ldp x0, x1, [sp+8]
002a845cldp x2, x3, [sp+24]
002a8460b 0x2a8390
002a8464udf 0
002a8468udf 0
002a846cudf 0
002a8390
002a8470
002a8470encoding/asn1.base128IntLength: ; void encoding/asn1.base128IntLength(int64 n)
002a8470str x30, [sp-48]!
002a8474stur x29, [sp-8]
002a8478sub x29, sp, 8
002a847cstr x0, [sp+56]
002a8480str xzr, [sp+16]
002a8484cbz x0, 0x2a848c
002a8488b 0x2a84a0
002a848c
002a848cloc_2a848c:
002a848corr x0, xzr, 1
002a8490str x0, [sp+16]
002a8494add x29, sp, 40
002a8498add sp, sp, 48
002a849cret x30
002a84a0
002a84a0loc_2a84a0:
002a84a0str xzr, [sp+24]
002a84a4str x0, [sp+32]
002a84a8b 0x2a84ac
002a84ac
002a84acloc_2a84ac:
002a84acldr x1, [sp+32]
002a84b0subs xzr, x1, 0
002a84b4b.gt 0x2a84bc
002a84b8b 0x2a84dc
002a84bc
002a84bcloc_2a84bc:
002a84bcldr x1, [sp+24]
002a84c0add x1, x1, 1
002a84c4str x1, [sp+24]
002a84c8b 0x2a84cc
002a84cc
002a84ccloc_2a84cc:
002a84ccldr x1, [sp+32]
002a84d0sbfm x1, x1, 7, 63
002a84d4str x1, [sp+32]
002a84d8b 0x2a84ac
002a84dc
002a84dcloc_2a84dc:
002a84dcldr x0, [sp+24]
002a84e0str x0, [sp+16]
002a84e4add x29, sp, 40
002a84e8add sp, sp, 48
002a84ecret x30
002a8470
002a8470encoding/asn1.base128IntLength: ; void encoding/asn1.base128IntLength(int64 n)
002a8470str x30, [sp-48]!
002a8474stur x29, [sp-8]
002a8478sub x29, sp, 8
002a847cstr x0, [sp+56]
002a8480str xzr, [sp+16]
002a8484cbz x0, 0x2a848c
002a8488b 0x2a84a0
002a848c
002a848cloc_2a848c:
002a848corr x0, xzr, 1
002a8490str x0, [sp+16]
002a8494add x29, sp, 40
002a8498add sp, sp, 48
002a849cret x30
002a84a0
002a84a0loc_2a84a0:
002a84a0str xzr, [sp+24]
002a84a4str x0, [sp+32]
002a84a8b 0x2a84ac
002a84ac
002a84acloc_2a84ac:
002a84acldr x1, [sp+32]
002a84b0subs xzr, x1, 0
002a84b4b.gt 0x2a84bc
002a84b8b 0x2a84dc
002a84bc
002a84bcloc_2a84bc:
002a84bcldr x1, [sp+24]
002a84c0add x1, x1, 1
002a84c4str x1, [sp+24]
002a84c8b 0x2a84cc
002a84cc
002a84ccloc_2a84cc:
002a84ccldr x1, [sp+32]
002a84d0sbfm x1, x1, 7, 63
002a84d4str x1, [sp+32]
002a84d8b 0x2a84ac
002a84dc
002a84dcloc_2a84dc:
002a84dcldr x0, [sp+24]
002a84e0str x0, [sp+16]
002a84e4add x29, sp, 40
002a84e8add sp, sp, 48
002a84ecret x30
002a8470
002a84f0
002a84f0encoding/asn1.appendBase128Int: ; void encoding/asn1.appendBase128Int(struct []uint8 dst, int64 n)
002a84f0ldr x16, [x28+16]
002a84f4sub x17, sp, 16
002a84f8subs xzr, x17, x16
002a84fcb.ls 0x2a8614
002a8500str x30, [sp-144]!
002a8504stur x29, [sp-8]
002a8508sub x29, sp, 8
002a850cstr x0, [sp+152]
002a8510str x1, [sp+160]
002a8514str x2, [sp+168]
002a8518str x3, [sp+176]
002a851cstr xzr, [sp+112]
002a8520stp xzr, xzr, [sp+120]
002a8524ldr x0, [sp+176]
002a8528bl encoding/asn1.base128IntLength
002a852cstr x0, [sp+96]
002a8530sub x1, x0, 1
002a8534str x1, [sp+104]
002a8538b 0x2a853c
002a853c
002a853cloc_2a853c:
002a853cldr x5, [sp+104]
002a8540tbz x5, 63, 0x2a8548
002a8544b 0x2a85f0
002a8548
002a8548loc_2a8548:
002a8548ldr x5, [sp+176]
002a854cldr x6, [sp+104]
002a8550sub x7, xzr, x6
002a8554add x6, x7, x6, lsl #3
002a8558subs xzr, x6, 64
002a855corr x7, xzr, 63
002a8560csel x6, x6, x7, lo
002a8564asrv x5, x5, x6
002a8568strb w5, [sp+95]
002a856cand x6, x5, 127
002a8570strb w6, [sp+95]
002a8574ldr x6, [sp+104]
002a8578cbnz x6, 0x2a8580
002a857cb 0x2a858c
002a8580
002a8580loc_2a8580:
002a8580orr x5, x5, -128
002a8584strb w5, [sp+95]
002a8588b 0x2a8590
002a858c
002a858cloc_2a858c:
002a858cb 0x2a8590
002a8590
002a8590loc_2a8590:
002a8590ldr x2, [sp+168]
002a8594ldr x0, [sp+152]
002a8598ldr x5, [sp+160]
002a859cadd x1, x5, 1
002a85a0subs xzr, x2, x1
002a85a4b.hs 0x2a85ac
002a85a8b 0x2a85b0
002a85ac
002a85acloc_2a85ac:
002a85acb 0x2a85c4
002a85b0
002a85b0loc_2a85b0:
002a85b0orr x3, xzr, 1
002a85b4adrp x4, 0x34d000
002a85b8add x4, x4, 3072
002a85bcbl runtime.growslice
002a85c0b 0x2a85c4
002a85c4
002a85c4loc_2a85c4:
002a85c4ldrb w5, [sp+95]
002a85c8sub x6, x1, 1
002a85ccstrb w5, [x0+x6]
002a85d0str x0, [sp+152]
002a85d4str x1, [sp+160]
002a85d8str x2, [sp+168]
002a85dcb 0x2a85e0
002a85e0
002a85e0loc_2a85e0:
002a85e0ldr x5, [sp+104]
002a85e4sub x5, x5, 1
002a85e8str x5, [sp+104]
002a85ecb 0x2a853c
002a85f0
002a85f0loc_2a85f0:
002a85f0ldr x0, [sp+152]
002a85f4ldr x1, [sp+160]
002a85f8ldr x2, [sp+168]
002a85fcstr x0, [sp+112]
002a8600str x1, [sp+120]
002a8604str x2, [sp+128]
002a8608ldur x29, [sp-8]
002a860cldr x30, [sp], 144
002a8610ret x30
002a8614
002a8614loc_2a8614:
002a8614stp x0, x1, [sp+8]
002a8618stp x2, x3, [sp+24]
002a861cmov x3, x30
002a8620bl runtime.morestack_noctxt.abi0
002a8624ldp x0, x1, [sp+8]
002a8628ldp x2, x3, [sp+24]
002a862cb 0x2a84f0
002a84f0
002a84f0encoding/asn1.appendBase128Int: ; void encoding/asn1.appendBase128Int(struct []uint8 dst, int64 n)
002a84f0ldr x16, [x28+16]
002a84f4sub x17, sp, 16
002a84f8subs xzr, x17, x16
002a84fcb.ls 0x2a8614
002a8500str x30, [sp-144]!
002a8504stur x29, [sp-8]
002a8508sub x29, sp, 8
002a850cstr x0, [sp+152]
002a8510str x1, [sp+160]
002a8514str x2, [sp+168]
002a8518str x3, [sp+176]
002a851cstr xzr, [sp+112]
002a8520stp xzr, xzr, [sp+120]
002a8524ldr x0, [sp+176]
002a8528bl encoding/asn1.base128IntLength
002a852cstr x0, [sp+96]
002a8530sub x1, x0, 1
002a8534str x1, [sp+104]
002a8538b 0x2a853c
002a853c
002a853cloc_2a853c:
002a853cldr x5, [sp+104]
002a8540tbz x5, 63, 0x2a8548
002a8544b 0x2a85f0
002a8548
002a8548loc_2a8548:
002a8548ldr x5, [sp+176]
002a854cldr x6, [sp+104]
002a8550sub x7, xzr, x6
002a8554add x6, x7, x6, lsl #3
002a8558subs xzr, x6, 64
002a855corr x7, xzr, 63
002a8560csel x6, x6, x7, lo
002a8564asrv x5, x5, x6
002a8568strb w5, [sp+95]
002a856cand x6, x5, 127
002a8570strb w6, [sp+95]
002a8574ldr x6, [sp+104]
002a8578cbnz x6, 0x2a8580
002a857cb 0x2a858c
002a8580
002a8580loc_2a8580:
002a8580orr x5, x5, -128
002a8584strb w5, [sp+95]
002a8588b 0x2a8590
002a858c
002a858cloc_2a858c:
002a858cb 0x2a8590
002a8590
002a8590loc_2a8590:
002a8590ldr x2, [sp+168]
002a8594ldr x0, [sp+152]
002a8598ldr x5, [sp+160]
002a859cadd x1, x5, 1
002a85a0subs xzr, x2, x1
002a85a4b.hs 0x2a85ac
002a85a8b 0x2a85b0
002a85ac
002a85acloc_2a85ac:
002a85acb 0x2a85c4
002a85b0
002a85b0loc_2a85b0:
002a85b0orr x3, xzr, 1
002a85b4adrp x4, 0x34d000
002a85b8add x4, x4, 3072
002a85bcbl runtime.growslice
002a85c0b 0x2a85c4
002a85c4
002a85c4loc_2a85c4:
002a85c4ldrb w5, [sp+95]
002a85c8sub x6, x1, 1
002a85ccstrb w5, [x0+x6]
002a85d0str x0, [sp+152]
002a85d4str x1, [sp+160]
002a85d8str x2, [sp+168]
002a85dcb 0x2a85e0
002a85e0
002a85e0loc_2a85e0:
002a85e0ldr x5, [sp+104]
002a85e4sub x5, x5, 1
002a85e8str x5, [sp+104]
002a85ecb 0x2a853c
002a85f0
002a85f0loc_2a85f0:
002a85f0ldr x0, [sp+152]
002a85f4ldr x1, [sp+160]
002a85f8ldr x2, [sp+168]
002a85fcstr x0, [sp+112]
002a8600str x1, [sp+120]
002a8604str x2, [sp+128]
002a8608ldur x29, [sp-8]
002a860cldr x30, [sp], 144
002a8610ret x30
002a8614
002a8614loc_2a8614:
002a8614stp x0, x1, [sp+8]
002a8618stp x2, x3, [sp+24]
002a861cmov x3, x30
002a8620bl runtime.morestack_noctxt.abi0
002a8624ldp x0, x1, [sp+8]
002a8628ldp x2, x3, [sp+24]
002a862cb 0x2a84f0
002a84f0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Loading..