File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
002b22f0
002b22f0vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific: ; void vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific(vendor/golang.org/x/crypto/cryptobyte/asn1.Tag t)
002b22f0str x30, [sp-32]!
002b22f4stur x29, [sp-8]
002b22f8sub x29, sp, 8
002b22fcstrb w0, [sp+40]
002b2300strb wzr, [sp+23]
002b2304orr x0, x0, -128
002b2308strb w0, [sp+23]
002b230cadd x29, sp, 24
002b2310add sp, sp, 32
002b2314ret x30
002b2318udf 0
002b231cudf 0
002b22f0
002b22f0vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific: ; void vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific(vendor/golang.org/x/crypto/cryptobyte/asn1.Tag t)
002b22f0str x30, [sp-32]!
002b22f4stur x29, [sp-8]
002b22f8sub x29, sp, 8
002b22fcstrb w0, [sp+40]
002b2300strb wzr, [sp+23]
002b2304orr x0, x0, -128
002b2308strb w0, [sp+23]
002b230cadd x29, sp, 24
002b2310add sp, sp, 32
002b2314ret x30
002b2318udf 0
002b231cudf 0
002b22f0
002b2320
002b2320vendor/golang.org/x/crypto/cryptobyte.init: ; void vendor/golang.org/x/crypto/cryptobyte.init(void)
002b2320ldr x16, [x28+16]
002b2324subs xzr, sp, x16
002b2328b.ls 0x2b2380
002b232cstr x30, [sp-32]!
002b2330stur x29, [sp-8]
002b2334sub x29, sp, 8
002b2338orr x0, xzr, 1
002b233cbl math/big.NewInt
002b2340adrp x27, 0x799000
002b2344ldr w1, [x27+3056]
002b2348cbz w1, 0x2b2350
002b234cb 0x2b2354
002b2350
002b2350loc_2b2350:
002b2350b 0x2b236c
002b2354
002b2354loc_2b2354:
002b2354bl runtime.gcWriteBarrier2
002b2358str x0, [x25]
002b235cadrp x27, 0x76f000
002b2360ldr x1, [x27+104]
002b2364str x1, [x25+8]
002b2368b 0x2b236c
002b236c
002b236cloc_2b236c:
002b236cadrp x27, 0x76f000
002b2370str x0, [x27+104]
002b2374ldur x29, [sp-8]
002b2378ldr x30, [sp], 32
002b237cret x30
002b2380
002b2380loc_2b2380:
002b2380mov x3, x30
002b2384bl runtime.morestack_noctxt.abi0
002b2388b 0x2b2320
002b238cudf 0
002b2320
002b2320vendor/golang.org/x/crypto/cryptobyte.init: ; void vendor/golang.org/x/crypto/cryptobyte.init(void)
002b2320ldr x16, [x28+16]
002b2324subs xzr, sp, x16
002b2328b.ls 0x2b2380
002b232cstr x30, [sp-32]!
002b2330stur x29, [sp-8]
002b2334sub x29, sp, 8
002b2338orr x0, xzr, 1
002b233cbl math/big.NewInt
002b2340adrp x27, 0x799000
002b2344ldr w1, [x27+3056]
002b2348cbz w1, 0x2b2350
002b234cb 0x2b2354
002b2350
002b2350loc_2b2350:
002b2350b 0x2b236c
002b2354
002b2354loc_2b2354:
002b2354bl runtime.gcWriteBarrier2
002b2358str x0, [x25]
002b235cadrp x27, 0x76f000
002b2360ldr x1, [x27+104]
002b2364str x1, [x25+8]
002b2368b 0x2b236c
002b236c
002b236cloc_2b236c:
002b236cadrp x27, 0x76f000
002b2370str x0, [x27+104]
002b2374ldur x29, [sp-8]
002b2378ldr x30, [sp], 32
002b237cret x30
002b2380
002b2380loc_2b2380:
002b2380mov x3, x30
002b2384bl runtime.morestack_noctxt.abi0
002b2388b 0x2b2320
002b238cudf 0
002b2320
002b2390
002b2390vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddASN1: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddASN1(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f)
002b2390ldr x16, [x28+16]
002b2394subs xzr, sp, x16
002b2398b.ls 0x2b24dc
002b239cstr x30, [sp-128]!
002b23a0stur x29, [sp-8]
002b23a4sub x29, sp, 8
002b23a8str x0, [sp+136]
002b23acstrb w1, [sp+144]
002b23b0str x2, [sp+152]
002b23b4ldrsb x27, [x0]
002b23b8ldr x5, [x0]
002b23bccbnz x5, 0x2b23c4
002b23c0b 0x2b23d0
002b23c4
002b23c4loc_2b23c4:
002b23c4ldur x29, [sp-8]
002b23c8ldr x30, [sp], 128
002b23ccret x30
002b23d0
002b23d0loc_2b23d0:
002b23d0ldrb w5, [sp+144]
002b23d4and x5, x5, 31
002b23d8subs wzr, w5, 31
002b23dcb.eq 0x2b23e4
002b23e0b 0x2b24b4
002b23e4
002b23e4loc_2b23e4:
002b23e4stp xzr, xzr, [sp+104]
002b23e8add x2, sp, 104
002b23ecstr x2, [sp+56]
002b23f0ldrsb x27, [x2]
002b23f4ldrb w5, [sp+144]
002b23f8adrp x6, 0x366000
002b23fcadd x6, x6, 2080
002b2400str x6, [x2]
002b2404ubfm x5, x5, 61, 7
002b2408adrp x6, 0x470000
002b240cadd x6, x6, 640
002b2410add x5, x6, x5
002b2414adrp x27, 0x799000
002b2418ldr w6, [x27+3056]
002b241ccbz w6, 0x2b2424
002b2420b 0x2b2428
002b2424
002b2424loc_2b2424:
002b2424b 0x2b2438
002b2428
002b2428loc_2b2428:
002b2428ldr x6, [x2+8]
002b242cbl runtime.gcWriteBarrier1
002b2430str x6, [x25]
002b2434b 0x2b2438
002b2438
002b2438loc_2b2438:
002b2438str x5, [x2+8]
002b243cldrsb x27, [x2]
002b2440b 0x2b2444
002b2444
002b2444loc_2b2444:
002b2444str x2, [sp+64]
002b2448orr x4, xzr, 1
002b244cstr x4, [sp+72]
002b2450str x4, [sp+80]
002b2454adrp x0, 0x41b000
002b2458add x0, x0, 3879
002b245cmovz x1, 66
002b2460mov x3, x4
002b2464bl fmt.Errorf
002b2468str x0, [sp+88]
002b246cstr x1, [sp+96]
002b2470ldr x5, [sp+136]
002b2474ldrsb x27, [x5]
002b2478str x0, [x5]
002b247cadrp x27, 0x799000
002b2480ldr w6, [x27+3056]
002b2484cbz w6, 0x2b248c
002b2488b 0x2b2490
002b248c
002b248cloc_2b248c:
002b248cb 0x2b24a4
002b2490
002b2490loc_2b2490:
002b2490bl runtime.gcWriteBarrier2
002b2494str x1, [x25]
002b2498ldr x0, [x5+8]
002b249cstr x0, [x25+8]
002b24a0b 0x2b24a4
002b24a4
002b24a4loc_2b24a4:
002b24a4str x1, [x5+8]
002b24a8ldur x29, [sp-8]
002b24acldr x30, [sp], 128
002b24b0ret x30
002b24b4
002b24b4loc_2b24b4:
002b24b4ldrb w1, [sp+144]
002b24b8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
002b24bcldr x3, [sp+152]
002b24c0ldr x0, [sp+136]
002b24c4orr x1, xzr, 1
002b24c8orr x2, xzr, 1
002b24ccbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed
002b24d0ldur x29, [sp-8]
002b24d4ldr x30, [sp], 128
002b24d8ret x30
002b24dc
002b24dcloc_2b24dc:
002b24dcstr x0, [sp+8]
002b24e0strb w1, [sp+16]
002b24e4str x2, [sp+24]
002b24e8mov x3, x30
002b24ecbl runtime.morestack_noctxt.abi0
002b24f0ldr x0, [sp+8]
002b24f4ldrb w1, [sp+16]
002b24f8ldr x2, [sp+24]
002b24fcb 0x2b2390
002b2390
002b2390vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddASN1: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddASN1(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f)
002b2390ldr x16, [x28+16]
002b2394subs xzr, sp, x16
002b2398b.ls 0x2b24dc
002b239cstr x30, [sp-128]!
002b23a0stur x29, [sp-8]
002b23a4sub x29, sp, 8
002b23a8str x0, [sp+136]
002b23acstrb w1, [sp+144]
002b23b0str x2, [sp+152]
002b23b4ldrsb x27, [x0]
002b23b8ldr x5, [x0]
002b23bccbnz x5, 0x2b23c4
002b23c0b 0x2b23d0
002b23c4
002b23c4loc_2b23c4:
002b23c4ldur x29, [sp-8]
002b23c8ldr x30, [sp], 128
002b23ccret x30
002b23d0
002b23d0loc_2b23d0:
002b23d0ldrb w5, [sp+144]
002b23d4and x5, x5, 31
002b23d8subs wzr, w5, 31
002b23dcb.eq 0x2b23e4
002b23e0b 0x2b24b4
002b23e4
002b23e4loc_2b23e4:
002b23e4stp xzr, xzr, [sp+104]
002b23e8add x2, sp, 104
002b23ecstr x2, [sp+56]
002b23f0ldrsb x27, [x2]
002b23f4ldrb w5, [sp+144]
002b23f8adrp x6, 0x366000
002b23fcadd x6, x6, 2080
002b2400str x6, [x2]
002b2404ubfm x5, x5, 61, 7
002b2408adrp x6, 0x470000
002b240cadd x6, x6, 640
002b2410add x5, x6, x5
002b2414adrp x27, 0x799000
002b2418ldr w6, [x27+3056]
002b241ccbz w6, 0x2b2424
002b2420b 0x2b2428
002b2424
002b2424loc_2b2424:
002b2424b 0x2b2438
002b2428
002b2428loc_2b2428:
002b2428ldr x6, [x2+8]
002b242cbl runtime.gcWriteBarrier1
002b2430str x6, [x25]
002b2434b 0x2b2438
002b2438
002b2438loc_2b2438:
002b2438str x5, [x2+8]
002b243cldrsb x27, [x2]
002b2440b 0x2b2444
002b2444
002b2444loc_2b2444:
002b2444str x2, [sp+64]
002b2448orr x4, xzr, 1
002b244cstr x4, [sp+72]
002b2450str x4, [sp+80]
002b2454adrp x0, 0x41b000
002b2458add x0, x0, 3879
002b245cmovz x1, 66
002b2460mov x3, x4
002b2464bl fmt.Errorf
002b2468str x0, [sp+88]
002b246cstr x1, [sp+96]
002b2470ldr x5, [sp+136]
002b2474ldrsb x27, [x5]
002b2478str x0, [x5]
002b247cadrp x27, 0x799000
002b2480ldr w6, [x27+3056]
002b2484cbz w6, 0x2b248c
002b2488b 0x2b2490
002b248c
002b248cloc_2b248c:
002b248cb 0x2b24a4
002b2490
002b2490loc_2b2490:
002b2490bl runtime.gcWriteBarrier2
002b2494str x1, [x25]
002b2498ldr x0, [x5+8]
002b249cstr x0, [x25+8]
002b24a0b 0x2b24a4
002b24a4
002b24a4loc_2b24a4:
002b24a4str x1, [x5+8]
002b24a8ldur x29, [sp-8]
002b24acldr x30, [sp], 128
002b24b0ret x30
002b24b4
002b24b4loc_2b24b4:
002b24b4ldrb w1, [sp+144]
002b24b8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
002b24bcldr x3, [sp+152]
002b24c0ldr x0, [sp+136]
002b24c4orr x1, xzr, 1
002b24c8orr x2, xzr, 1
002b24ccbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed
002b24d0ldur x29, [sp-8]
002b24d4ldr x30, [sp], 128
002b24d8ret x30
002b24dc
002b24dcloc_2b24dc:
002b24dcstr x0, [sp+8]
002b24e0strb w1, [sp+16]
002b24e4str x2, [sp+24]
002b24e8mov x3, x30
002b24ecbl runtime.morestack_noctxt.abi0
002b24f0ldr x0, [sp+8]
002b24f4ldrb w1, [sp+16]
002b24f8ldr x2, [sp+24]
002b24fcb 0x2b2390
002b2390
002b2500
002b2500vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Boolean: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Boolean(vendor/golang.org/x/crypto/cryptobyte.String * s, bool * out)
002b2500ldr x16, [x28+16]
002b2504subs xzr, sp, x16
002b2508b.ls 0x2b2628
002b250cstr x30, [sp-80]!
002b2510stur x29, [sp-8]
002b2514sub x29, sp, 8
002b2518str x0, [sp+88]
002b251cstr x1, [sp+96]
002b2520strb wzr, [sp+36]
002b2524str xzr, [sp+48]
002b2528stp xzr, xzr, [sp+56]
002b252cldr x0, [sp+88]
002b2530add x1, sp, 48
002b2534orr x2, xzr, 1
002b2538bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b253cstrb w0, [sp+38]
002b2540eor x3, x0, 1
002b2544strb w3, [sp+39]
002b2548tbnz w0, 0, 0x2b2550
002b254cb 0x2b2568
002b2550
002b2550loc_2b2550:
002b2550ldr x2, [sp+56]
002b2554str x2, [sp+40]
002b2558subs xzr, x2, 1
002b255ccset x2, ne
002b2560strb w2, [sp+39]
002b2564b 0x2b256c
002b2568
002b2568loc_2b2568:
002b2568b 0x2b256c
002b256c
002b256cloc_2b256c:
002b256cldrb w2, [sp+39]
002b2570tbnz w2, 0, 0x2b2578
002b2574b 0x2b258c
002b2578
002b2578loc_2b2578:
002b2578strb wzr, [sp+36]
002b257cmov x0, xzr
002b2580ldur x29, [sp-8]
002b2584ldr x30, [sp], 80
002b2588ret x30
002b258c
002b258cloc_2b258c:
002b258cldr x1, [sp+56]
002b2590ldr x2, [sp+48]
002b2594subs xzr, x1, 0
002b2598b.hi 0x2b25a0
002b259cb 0x2b261c
002b25a0
002b25a0loc_2b25a0:
002b25a0ldrb w1, [x2]
002b25a4strb w1, [sp+37]
002b25a8mov x2, x1
002b25accbz w2, 0x2b25b4
002b25b0b 0x2b25c8
002b25b4
002b25b4loc_2b25b4:
002b25b4b 0x2b25b8
002b25b8
002b25b8loc_2b25b8:
002b25b8ldr x1, [sp+96]
002b25bcldrsb x27, [x1]
002b25c0strb wzr, [x1]
002b25c4b 0x2b25ec
002b25c8
002b25c8loc_2b25c8:
002b25c8subs wzr, w1, 255
002b25ccb.eq 0x2b25d4
002b25d0b 0x2b2600
002b25d4
002b25d4loc_2b25d4:
002b25d4b 0x2b25d8
002b25d8
002b25d8loc_2b25d8:
002b25d8ldr x1, [sp+96]
002b25dcldrsb x27, [x1]
002b25e0orr x0, xzr, 1
002b25e4strb w0, [x1]
002b25e8b 0x2b25ec
002b25ec
002b25ecloc_2b25ec:
002b25ecorr x0, xzr, 1
002b25f0strb w0, [sp+36]
002b25f4ldur x29, [sp-8]
002b25f8ldr x30, [sp], 80
002b25fcret x30
002b2600
002b2600loc_2b2600:
002b2600b 0x2b2604
002b2604
002b2604loc_2b2604:
002b2604b 0x2b2608
002b2608
002b2608loc_2b2608:
002b2608strb wzr, [sp+36]
002b260cmov x0, xzr
002b2610ldur x29, [sp-8]
002b2614ldr x30, [sp], 80
002b2618ret x30
002b261c
002b261cloc_2b261c:
002b261cmov x0, xzr
002b2620bl runtime.panicIndex
002b2624hint
002b2628
002b2628loc_2b2628:
002b2628stp x0, x1, [sp+8]
002b262cmov x3, x30
002b2630bl runtime.morestack_noctxt.abi0
002b2634ldp x0, x1, [sp+8]
002b2638b 0x2b2500
002b263cudf 0
002b2500
002b2500vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Boolean: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Boolean(vendor/golang.org/x/crypto/cryptobyte.String * s, bool * out)
002b2500ldr x16, [x28+16]
002b2504subs xzr, sp, x16
002b2508b.ls 0x2b2628
002b250cstr x30, [sp-80]!
002b2510stur x29, [sp-8]
002b2514sub x29, sp, 8
002b2518str x0, [sp+88]
002b251cstr x1, [sp+96]
002b2520strb wzr, [sp+36]
002b2524str xzr, [sp+48]
002b2528stp xzr, xzr, [sp+56]
002b252cldr x0, [sp+88]
002b2530add x1, sp, 48
002b2534orr x2, xzr, 1
002b2538bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b253cstrb w0, [sp+38]
002b2540eor x3, x0, 1
002b2544strb w3, [sp+39]
002b2548tbnz w0, 0, 0x2b2550
002b254cb 0x2b2568
002b2550
002b2550loc_2b2550:
002b2550ldr x2, [sp+56]
002b2554str x2, [sp+40]
002b2558subs xzr, x2, 1
002b255ccset x2, ne
002b2560strb w2, [sp+39]
002b2564b 0x2b256c
002b2568
002b2568loc_2b2568:
002b2568b 0x2b256c
002b256c
002b256cloc_2b256c:
002b256cldrb w2, [sp+39]
002b2570tbnz w2, 0, 0x2b2578
002b2574b 0x2b258c
002b2578
002b2578loc_2b2578:
002b2578strb wzr, [sp+36]
002b257cmov x0, xzr
002b2580ldur x29, [sp-8]
002b2584ldr x30, [sp], 80
002b2588ret x30
002b258c
002b258cloc_2b258c:
002b258cldr x1, [sp+56]
002b2590ldr x2, [sp+48]
002b2594subs xzr, x1, 0
002b2598b.hi 0x2b25a0
002b259cb 0x2b261c
002b25a0
002b25a0loc_2b25a0:
002b25a0ldrb w1, [x2]
002b25a4strb w1, [sp+37]
002b25a8mov x2, x1
002b25accbz w2, 0x2b25b4
002b25b0b 0x2b25c8
002b25b4
002b25b4loc_2b25b4:
002b25b4b 0x2b25b8
002b25b8
002b25b8loc_2b25b8:
002b25b8ldr x1, [sp+96]
002b25bcldrsb x27, [x1]
002b25c0strb wzr, [x1]
002b25c4b 0x2b25ec
002b25c8
002b25c8loc_2b25c8:
002b25c8subs wzr, w1, 255
002b25ccb.eq 0x2b25d4
002b25d0b 0x2b2600
002b25d4
002b25d4loc_2b25d4:
002b25d4b 0x2b25d8
002b25d8
002b25d8loc_2b25d8:
002b25d8ldr x1, [sp+96]
002b25dcldrsb x27, [x1]
002b25e0orr x0, xzr, 1
002b25e4strb w0, [x1]
002b25e8b 0x2b25ec
002b25ec
002b25ecloc_2b25ec:
002b25ecorr x0, xzr, 1
002b25f0strb w0, [sp+36]
002b25f4ldur x29, [sp-8]
002b25f8ldr x30, [sp], 80
002b25fcret x30
002b2600
002b2600loc_2b2600:
002b2600b 0x2b2604
002b2604
002b2604loc_2b2604:
002b2604b 0x2b2608
002b2608
002b2608loc_2b2608:
002b2608strb wzr, [sp+36]
002b260cmov x0, xzr
002b2610ldur x29, [sp-8]
002b2614ldr x30, [sp], 80
002b2618ret x30
002b261c
002b261cloc_2b261c:
002b261cmov x0, xzr
002b2620bl runtime.panicIndex
002b2624hint
002b2628
002b2628loc_2b2628:
002b2628stp x0, x1, [sp+8]
002b262cmov x3, x30
002b2630bl runtime.morestack_noctxt.abi0
002b2634ldp x0, x1, [sp+8]
002b2638b 0x2b2500
002b263cudf 0
002b2500
002b2640
002b2640vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer(vendor/golang.org/x/crypto/cryptobyte.String * s, interface {} out)
002b2640ldr x16, [x28+16]
002b2644sub x17, sp, 80
002b2648subs xzr, x17, x16
002b264cb.ls 0x2b2cf4
002b2650str x30, [sp-208]!
002b2654stur x29, [sp-8]
002b2658sub x29, sp, 8
002b265cstr x0, [sp+216]
002b2660str x1, [sp+224]
002b2664str x2, [sp+232]
002b2668strb wzr, [sp+47]
002b266cldr x2, [sp+232]
002b2670ldr x3, [sp+224]
002b2674str x3, [sp+136]
002b2678str x2, [sp+144]
002b267ccbnz x3, 0x2b2684
002b2680b 0x2b2cf0
002b2684
002b2684loc_2b2684:
002b2684ldr w2, [x3+16]
002b2688str w2, [sp+52]
002b268cmovz x3, 62555
002b2690movk x3, 0x6b880000
002b2694adds wzr, w2, w3
002b2698b.ls 0x2b26a0
002b269cb 0x2b28a0
002b26a0
002b26a0loc_2b26a0:
002b26a0movz x3, 48149
002b26a4movk x3, 0x5e9b0000
002b26a8subs wzr, w2, w3
002b26acb.ls 0x2b26b4
002b26b0b 0x2b2798
002b26b4
002b26b4loc_2b26b4:
002b26b4movz x3, 29486
002b26b8movk x3, 0x485e0000
002b26bcsubs wzr, w2, w3
002b26c0b.eq 0x2b26c8
002b26c4b 0x2b2700
002b26c8
002b26c8loc_2b26c8:
002b26c8ldr x2, [sp+136]
002b26ccadrp x3, 0x331000
002b26d0add x3, x3, 3200
002b26d4subs xzr, x2, x3
002b26d8b.eq 0x2b26e0
002b26dcb 0x2b26e8
002b26e0
002b26e0loc_2b26e0:
002b26e0orr x0, xzr, 1
002b26e4b 0x2b26f0
002b26e8
002b26e8loc_2b26e8:
002b26e8mov x0, xzr
002b26ecb 0x2b26f0
002b26f0
002b26f0loc_2b26f0:
002b26f0strb w0, [sp+48]
002b26f4tbnz w0, 0, 0x2b26fc
002b26f8b 0x2b2cec
002b26fc
002b26fcloc_2b26fc:
002b26fcb 0x2b2a08
002b2700
002b2700loc_2b2700:
002b2700movz x3, 39916
002b2704movk x3, 0x53450000
002b2708subs wzr, w2, w3
002b270cb.eq 0x2b2714
002b2710b 0x2b274c
002b2714
002b2714loc_2b2714:
002b2714ldr x2, [sp+136]
002b2718adrp x3, 0x331000
002b271cadd x3, x3, 3648
002b2720subs xzr, x2, x3
002b2724b.eq 0x2b272c
002b2728b 0x2b2734
002b272c
002b272cloc_2b272c:
002b272corr x0, xzr, 1
002b2730b 0x2b273c
002b2734
002b2734loc_2b2734:
002b2734mov x0, xzr
002b2738b 0x2b273c
002b273c
002b273cloc_2b273c:
002b273cstrb w0, [sp+48]
002b2740tbnz w0, 0, 0x2b2748
002b2744b 0x2b2ce8
002b2748
002b2748loc_2b2748:
002b2748b 0x2b2b78
002b274c
002b274cloc_2b274c:
002b274cmovz x3, 48149
002b2750movk x3, 0x5e9b0000
002b2754subs wzr, w2, w3
002b2758b.eq 0x2b2760
002b275cb 0x2b2ce4
002b2760
002b2760loc_2b2760:
002b2760ldr x2, [sp+136]
002b2764adrp x3, 0x331000
002b2768add x3, x3, 3584
002b276csubs xzr, x2, x3
002b2770b.eq 0x2b2778
002b2774b 0x2b2780
002b2778
002b2778loc_2b2778:
002b2778orr x0, xzr, 1
002b277cb 0x2b2788
002b2780
002b2780loc_2b2780:
002b2780mov x0, xzr
002b2784b 0x2b2788
002b2788
002b2788loc_2b2788:
002b2788strb w0, [sp+48]
002b278ctbnz w0, 0, 0x2b2794
002b2790b 0x2b2cd4
002b2794
002b2794loc_2b2794:
002b2794b 0x2b2a08
002b2798
002b2798loc_2b2798:
002b2798movz x3, 25321
002b279cmovk x3, 0x738a0000
002b27a0adds wzr, w2, w3
002b27a4b.eq 0x2b27ac
002b27a8b 0x2b2808
002b27ac
002b27acloc_2b27ac:
002b27acldr x2, [sp+136]
002b27b0adrp x3, 0x3fb000
002b27b4add x3, x3, 2816
002b27b8subs xzr, x2, x3
002b27bcb.eq 0x2b27c4
002b27c0b 0x2b27cc
002b27c4
002b27c4loc_2b27c4:
002b27c4orr x0, xzr, 1
002b27c8b 0x2b27d4
002b27cc
002b27ccloc_2b27cc:
002b27ccmov x0, xzr
002b27d0b 0x2b27d4
002b27d4
002b27d4loc_2b27d4:
002b27d4strb w0, [sp+48]
002b27d8tbnz w0, 0, 0x2b27e0
002b27dcb 0x2b2cd0
002b27e0
002b27e0loc_2b27e0:
002b27e0b 0x2b27e4
002b27e4
002b27e4loc_2b27e4:
002b27e4ldr x1, [sp+144]
002b27e8str x1, [sp+96]
002b27ecldr x0, [sp+216]
002b27f0bl vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt
002b27f4strb w0, [sp+51]
002b27f8strb w0, [sp+47]
002b27fcldur x29, [sp-8]
002b2800ldr x30, [sp], 208
002b2804ret x30
002b2808
002b2808loc_2b2808:
002b2808movz x3, 46886
002b280cmovk x3, 0x6ef00000
002b2810adds wzr, w2, w3
002b2814b.eq 0x2b281c
002b2818b 0x2b2854
002b281c
002b281cloc_2b281c:
002b281cldr x2, [sp+136]
002b2820adrp x3, 0x331000
002b2824add x3, x3, 3456
002b2828subs xzr, x2, x3
002b282cb.eq 0x2b2834
002b2830b 0x2b283c
002b2834
002b2834loc_2b2834:
002b2834orr x0, xzr, 1
002b2838b 0x2b2844
002b283c
002b283cloc_2b283c:
002b283cmov x0, xzr
002b2840b 0x2b2844
002b2844
002b2844loc_2b2844:
002b2844strb w0, [sp+48]
002b2848tbnz w0, 0, 0x2b2850
002b284cb 0x2b2ccc
002b2850
002b2850loc_2b2850:
002b2850b 0x2b2a08
002b2854
002b2854loc_2b2854:
002b2854movz x3, 62555
002b2858movk x3, 0x6b880000
002b285cadds wzr, w2, w3
002b2860b.eq 0x2b2868
002b2864b 0x2b2cc8
002b2868
002b2868loc_2b2868:
002b2868ldr x2, [sp+136]
002b286cadrp x3, 0x331000
002b2870add x3, x3, 3328
002b2874subs xzr, x2, x3
002b2878b.eq 0x2b2880
002b287cb 0x2b2888
002b2880
002b2880loc_2b2880:
002b2880orr x0, xzr, 1
002b2884b 0x2b2890
002b2888
002b2888loc_2b2888:
002b2888mov x0, xzr
002b288cb 0x2b2890
002b2890
002b2890loc_2b2890:
002b2890strb w0, [sp+48]
002b2894tbnz w0, 0, 0x2b289c
002b2898b 0x2b2cb4
002b289c
002b289cloc_2b289c:
002b289cb 0x2b2a08
002b28a0
002b28a0loc_2b28a0:
002b28a0movz x3, 13631
002b28a4movk x3, 0x557a0000
002b28a8adds wzr, w2, w3
002b28acb.ls 0x2b28b4
002b28b0b 0x2b29bc
002b28b4
002b28b4loc_2b28b4:
002b28b4movz x3, 8104
002b28b8movk x3, 0x68cc0000
002b28bcadds wzr, w2, w3
002b28c0b.eq 0x2b28c8
002b28c4b 0x2b2900
002b28c8
002b28c8loc_2b28c8:
002b28c8ldr x2, [sp+136]
002b28ccadrp x3, 0x331000
002b28d0add x3, x3, 3392
002b28d4subs xzr, x2, x3
002b28d8b.eq 0x2b28e0
002b28dcb 0x2b28e8
002b28e0
002b28e0loc_2b28e0:
002b28e0orr x0, xzr, 1
002b28e4b 0x2b28f0
002b28e8
002b28e8loc_2b28e8:
002b28e8mov x0, xzr
002b28ecb 0x2b28f0
002b28f0
002b28f0loc_2b28f0:
002b28f0strb w0, [sp+48]
002b28f4tbnz w0, 0, 0x2b28fc
002b28f8b 0x2b2cb0
002b28fc
002b28fcloc_2b28fc:
002b28fcb 0x2b2b78
002b2900
002b2900loc_2b2900:
002b2900movz x3, 43199
002b2904movk x3, 0x62c70000
002b2908adds wzr, w2, w3
002b290cb.eq 0x2b2914
002b2910b 0x2b2970
002b2914
002b2914loc_2b2914:
002b2914ldr x2, [sp+136]
002b2918adrp x3, 0x33b000
002b291cadd x3, x3, 0
002b2920subs xzr, x2, x3
002b2924b.eq 0x2b292c
002b2928b 0x2b2934
002b292c
002b292cloc_2b292c:
002b292corr x0, xzr, 1
002b2930b 0x2b293c
002b2934
002b2934loc_2b2934:
002b2934mov x0, xzr
002b2938b 0x2b293c
002b293c
002b293cloc_2b293c:
002b293cstrb w0, [sp+48]
002b2940tbnz w0, 0, 0x2b2948
002b2944b 0x2b2cac
002b2948
002b2948loc_2b2948:
002b2948b 0x2b294c
002b294c
002b294cloc_2b294c:
002b294cldr x1, [sp+144]
002b2950str x1, [sp+88]
002b2954ldr x0, [sp+216]
002b2958bl vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Bytes
002b295cstrb w0, [sp+51]
002b2960strb w0, [sp+47]
002b2964ldur x29, [sp-8]
002b2968ldr x30, [sp], 208
002b296cret x30
002b2970
002b2970loc_2b2970:
002b2970movz x3, 13631
002b2974movk x3, 0x557a0000
002b2978adds wzr, w2, w3
002b297cb.eq 0x2b2984
002b2980b 0x2b2ca8
002b2984
002b2984loc_2b2984:
002b2984ldr x2, [sp+136]
002b2988adrp x3, 0x331000
002b298cadd x3, x3, 3520
002b2990subs xzr, x2, x3
002b2994b.eq 0x2b299c
002b2998b 0x2b29a4
002b299c
002b299cloc_2b299c:
002b299corr x0, xzr, 1
002b29a0b 0x2b29ac
002b29a4
002b29a4loc_2b29a4:
002b29a4mov x0, xzr
002b29a8b 0x2b29ac
002b29ac
002b29acloc_2b29ac:
002b29acstrb w0, [sp+48]
002b29b0tbnz w0, 0, 0x2b29b8
002b29b4b 0x2b2c98
002b29b8
002b29b8loc_2b29b8:
002b29b8b 0x2b2b78
002b29bc
002b29bcloc_2b29bc:
002b29bcmovz x3, 38631
002b29c0movk x3, 0x31ee0000
002b29c4adds wzr, w2, w3
002b29c8b.eq 0x2b29d0
002b29ccb 0x2b2ae0
002b29d0
002b29d0loc_2b29d0:
002b29d0ldr x2, [sp+136]
002b29d4adrp x3, 0x331000
002b29d8add x3, x3, 3072
002b29dcsubs xzr, x2, x3
002b29e0b.eq 0x2b29e8
002b29e4b 0x2b29f0
002b29e8
002b29e8loc_2b29e8:
002b29e8orr x0, xzr, 1
002b29ecb 0x2b29f8
002b29f0
002b29f0loc_2b29f0:
002b29f0mov x0, xzr
002b29f4b 0x2b29f8
002b29f8
002b29f8loc_2b29f8:
002b29f8strb w0, [sp+48]
002b29fctbnz w0, 0, 0x2b2a04
002b2a00b 0x2b2c94
002b2a04
002b2a04loc_2b2a04:
002b2a04b 0x2b2a08
002b2a08
002b2a08loc_2b2a08:
002b2a08ldr x2, [sp+136]
002b2a0cldr x3, [sp+144]
002b2a10str x2, [sp+120]
002b2a14str x3, [sp+128]
002b2a18str xzr, [sp+64]
002b2a1cldr x0, [sp+216]
002b2a20add x1, sp, 64
002b2a24bl vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Int64
002b2a28strb w0, [sp+50]
002b2a2ceor x2, x0, 1
002b2a30strb w2, [sp+51]
002b2a34tbnz w0, 0, 0x2b2a3c
002b2a38b 0x2b2a78
002b2a3c
002b2a3cloc_2b2a3c:
002b2a3cldr x0, [sp+120]
002b2a40ldr x1, [sp+128]
002b2a44bl reflect.ValueOf
002b2a48str x0, [sp+176]
002b2a4cstr x1, [sp+184]
002b2a50str x2, [sp+192]
002b2a54bl reflect.Value.Elem
002b2a58str x0, [sp+152]
002b2a5cstr x1, [sp+160]
002b2a60str x2, [sp+168]
002b2a64ldr x3, [sp+64]
002b2a68bl reflect.Value.OverflowInt
002b2a6cstrb w0, [sp+49]
002b2a70strb w0, [sp+51]
002b2a74b 0x2b2a7c
002b2a78
002b2a78loc_2b2a78:
002b2a78b 0x2b2a7c
002b2a7c
002b2a7cloc_2b2a7c:
002b2a7cldrb w2, [sp+51]
002b2a80tbnz w2, 0, 0x2b2a88
002b2a84b 0x2b2a9c
002b2a88
002b2a88loc_2b2a88:
002b2a88strb wzr, [sp+47]
002b2a8cmov x0, xzr
002b2a90ldur x29, [sp-8]
002b2a94ldr x30, [sp], 208
002b2a98ret x30
002b2a9c
002b2a9cloc_2b2a9c:
002b2a9cldr x0, [sp+120]
002b2aa0ldr x1, [sp+128]
002b2aa4bl reflect.ValueOf
002b2aa8str x0, [sp+152]
002b2aacstr x1, [sp+160]
002b2ab0str x2, [sp+168]
002b2ab4bl reflect.Value.Elem
002b2ab8str x0, [sp+176]
002b2abcstr x1, [sp+184]
002b2ac0str x2, [sp+192]
002b2ac4ldr x3, [sp+64]
002b2ac8bl reflect.Value.SetInt
002b2accorr x0, xzr, 1
002b2ad0strb w0, [sp+47]
002b2ad4ldur x29, [sp-8]
002b2ad8ldr x30, [sp], 208
002b2adcret x30
002b2ae0
002b2ae0loc_2b2ae0:
002b2ae0movz x3, 35801
002b2ae4movk x3, 0x26970000
002b2ae8adds wzr, w2, w3
002b2aecb.eq 0x2b2af4
002b2af0b 0x2b2b2c
002b2af4
002b2af4loc_2b2af4:
002b2af4ldr x2, [sp+136]
002b2af8adrp x3, 0x331000
002b2afcadd x3, x3, 3136
002b2b00subs xzr, x2, x3
002b2b04b.eq 0x2b2b0c
002b2b08b 0x2b2b14
002b2b0c
002b2b0cloc_2b2b0c:
002b2b0corr x0, xzr, 1
002b2b10b 0x2b2b1c
002b2b14
002b2b14loc_2b2b14:
002b2b14mov x0, xzr
002b2b18b 0x2b2b1c
002b2b1c
002b2b1cloc_2b2b1c:
002b2b1cstrb w0, [sp+48]
002b2b20tbnz w0, 0, 0x2b2b28
002b2b24b 0x2b2c90
002b2b28
002b2b28loc_2b2b28:
002b2b28b 0x2b2b78
002b2b2c
002b2b2cloc_2b2b2c:
002b2b2cmovz x3, 2427
002b2b30movk x3, 0x2750000
002b2b34adds wzr, w2, w3
002b2b38b.eq 0x2b2b40
002b2b3cb 0x2b2c8c
002b2b40
002b2b40loc_2b2b40:
002b2b40ldr x2, [sp+136]
002b2b44adrp x3, 0x331000
002b2b48add x3, x3, 3264
002b2b4csubs xzr, x2, x3
002b2b50b.eq 0x2b2b58
002b2b54b 0x2b2b60
002b2b58
002b2b58loc_2b2b58:
002b2b58orr x0, xzr, 1
002b2b5cb 0x2b2b68
002b2b60
002b2b60loc_2b2b60:
002b2b60mov x0, xzr
002b2b64b 0x2b2b68
002b2b68
002b2b68loc_2b2b68:
002b2b68strb w0, [sp+48]
002b2b6ctbnz w0, 0, 0x2b2b74
002b2b70b 0x2b2c50
002b2b74
002b2b74loc_2b2b74:
002b2b74b 0x2b2b78
002b2b78
002b2b78loc_2b2b78:
002b2b78ldr x2, [sp+136]
002b2b7cldr x3, [sp+144]
002b2b80str x2, [sp+104]
002b2b84str x3, [sp+112]
002b2b88str xzr, [sp+56]
002b2b8cldr x0, [sp+216]
002b2b90add x1, sp, 56
002b2b94bl vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Uint64
002b2b98strb w0, [sp+51]
002b2b9ceor x2, x0, 1
002b2ba0strb w2, [sp+50]
002b2ba4tbnz w0, 0, 0x2b2bac
002b2ba8b 0x2b2be8
002b2bac
002b2bacloc_2b2bac:
002b2bacldr x0, [sp+104]
002b2bb0ldr x1, [sp+112]
002b2bb4bl reflect.ValueOf
002b2bb8str x0, [sp+176]
002b2bbcstr x1, [sp+184]
002b2bc0str x2, [sp+192]
002b2bc4bl reflect.Value.Elem
002b2bc8str x0, [sp+152]
002b2bccstr x1, [sp+160]
002b2bd0str x2, [sp+168]
002b2bd4ldr x3, [sp+56]
002b2bd8bl reflect.Value.OverflowUint
002b2bdcstrb w0, [sp+49]
002b2be0strb w0, [sp+50]
002b2be4b 0x2b2bec
002b2be8
002b2be8loc_2b2be8:
002b2be8b 0x2b2bec
002b2bec
002b2becloc_2b2bec:
002b2becldrb w2, [sp+50]
002b2bf0tbnz w2, 0, 0x2b2bf8
002b2bf4b 0x2b2c0c
002b2bf8
002b2bf8loc_2b2bf8:
002b2bf8strb wzr, [sp+47]
002b2bfcmov x0, xzr
002b2c00ldur x29, [sp-8]
002b2c04ldr x30, [sp], 208
002b2c08ret x30
002b2c0c
002b2c0cloc_2b2c0c:
002b2c0cldr x0, [sp+104]
002b2c10ldr x1, [sp+112]
002b2c14bl reflect.ValueOf
002b2c18str x0, [sp+152]
002b2c1cstr x1, [sp+160]
002b2c20str x2, [sp+168]
002b2c24bl reflect.Value.Elem
002b2c28str x0, [sp+176]
002b2c2cstr x1, [sp+184]
002b2c30str x2, [sp+192]
002b2c34ldr x3, [sp+56]
002b2c38bl reflect.Value.SetUint
002b2c3corr x0, xzr, 1
002b2c40strb w0, [sp+47]
002b2c44ldur x29, [sp-8]
002b2c48ldr x30, [sp], 208
002b2c4cret x30
002b2c50
002b2c50loc_2b2c50:
002b2c50b 0x2b2c54
002b2c54
002b2c54loc_2b2c54:
002b2c54b 0x2b2c58
002b2c58
002b2c58loc_2b2c58:
002b2c58b 0x2b2c5c
002b2c5c
002b2c5cloc_2b2c5c:
002b2c5cb 0x2b2c60
002b2c60
002b2c60loc_2b2c60:
002b2c60b 0x2b2c64
002b2c64
002b2c64loc_2b2c64:
002b2c64b 0x2b2c68
002b2c68
002b2c68loc_2b2c68:
002b2c68ldr x2, [sp+136]
002b2c6cldr x3, [sp+144]
002b2c70str x2, [sp+72]
002b2c74str x3, [sp+80]
002b2c78adrp x0, 0x343000
002b2c7cadd x0, x0, 2944
002b2c80adrp x1, 0x460000
002b2c84add x1, x1, 2560
002b2c88bl runtime.gopanic
002b2c8c
002b2c8cloc_2b2c8c:
002b2c8cb 0x2b2c54
002b2c90
002b2c90loc_2b2c90:
002b2c90b 0x2b2c58
002b2c94
002b2c94loc_2b2c94:
002b2c94b 0x2b2c5c
002b2c98
002b2c98loc_2b2c98:
002b2c98b 0x2b2c9c
002b2c9c
002b2c9cloc_2b2c9c:
002b2c9cb 0x2b2ca0
002b2ca0
002b2ca0loc_2b2ca0:
002b2ca0b 0x2b2ca4
002b2ca4
002b2ca4loc_2b2ca4:
002b2ca4b 0x2b2c60
002b2ca8
002b2ca8loc_2b2ca8:
002b2ca8b 0x2b2c9c
002b2cac
002b2cacloc_2b2cac:
002b2cacb 0x2b2ca0
002b2cb0
002b2cb0loc_2b2cb0:
002b2cb0b 0x2b2ca4
002b2cb4
002b2cb4loc_2b2cb4:
002b2cb4b 0x2b2cb8
002b2cb8
002b2cb8loc_2b2cb8:
002b2cb8b 0x2b2cbc
002b2cbc
002b2cbcloc_2b2cbc:
002b2cbcb 0x2b2cc0
002b2cc0
002b2cc0loc_2b2cc0:
002b2cc0b 0x2b2cc4
002b2cc4
002b2cc4loc_2b2cc4:
002b2cc4b 0x2b2c64
002b2cc8
002b2cc8loc_2b2cc8:
002b2cc8b 0x2b2cb8
002b2ccc
002b2cccloc_2b2ccc:
002b2cccb 0x2b2cbc
002b2cd0
002b2cd0loc_2b2cd0:
002b2cd0b 0x2b2cc0
002b2cd4
002b2cd4loc_2b2cd4:
002b2cd4b 0x2b2cd8
002b2cd8
002b2cd8loc_2b2cd8:
002b2cd8b 0x2b2cdc
002b2cdc
002b2cdcloc_2b2cdc:
002b2cdcb 0x2b2ce0
002b2ce0
002b2ce0loc_2b2ce0:
002b2ce0b 0x2b2cc4
002b2ce4
002b2ce4loc_2b2ce4:
002b2ce4b 0x2b2cd8
002b2ce8
002b2ce8loc_2b2ce8:
002b2ce8b 0x2b2cdc
002b2cec
002b2cecloc_2b2cec:
002b2cecb 0x2b2ce0
002b2cf0
002b2cf0loc_2b2cf0:
002b2cf0b 0x2b2c68
002b2cf4
002b2cf4loc_2b2cf4:
002b2cf4stp x0, x1, [sp+8]
002b2cf8str x2, [sp+24]
002b2cfcmov x3, x30
002b2d00bl runtime.morestack_noctxt.abi0
002b2d04ldp x0, x1, [sp+8]
002b2d08ldr x2, [sp+24]
002b2d0cb 0x2b2640
002b2640
002b2640vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer(vendor/golang.org/x/crypto/cryptobyte.String * s, interface {} out)
002b2640ldr x16, [x28+16]
002b2644sub x17, sp, 80
002b2648subs xzr, x17, x16
002b264cb.ls 0x2b2cf4
002b2650str x30, [sp-208]!
002b2654stur x29, [sp-8]
002b2658sub x29, sp, 8
002b265cstr x0, [sp+216]
002b2660str x1, [sp+224]
002b2664str x2, [sp+232]
002b2668strb wzr, [sp+47]
002b266cldr x2, [sp+232]
002b2670ldr x3, [sp+224]
002b2674str x3, [sp+136]
002b2678str x2, [sp+144]
002b267ccbnz x3, 0x2b2684
002b2680b 0x2b2cf0
002b2684
002b2684loc_2b2684:
002b2684ldr w2, [x3+16]
002b2688str w2, [sp+52]
002b268cmovz x3, 62555
002b2690movk x3, 0x6b880000
002b2694adds wzr, w2, w3
002b2698b.ls 0x2b26a0
002b269cb 0x2b28a0
002b26a0
002b26a0loc_2b26a0:
002b26a0movz x3, 48149
002b26a4movk x3, 0x5e9b0000
002b26a8subs wzr, w2, w3
002b26acb.ls 0x2b26b4
002b26b0b 0x2b2798
002b26b4
002b26b4loc_2b26b4:
002b26b4movz x3, 29486
002b26b8movk x3, 0x485e0000
002b26bcsubs wzr, w2, w3
002b26c0b.eq 0x2b26c8
002b26c4b 0x2b2700
002b26c8
002b26c8loc_2b26c8:
002b26c8ldr x2, [sp+136]
002b26ccadrp x3, 0x331000
002b26d0add x3, x3, 3200
002b26d4subs xzr, x2, x3
002b26d8b.eq 0x2b26e0
002b26dcb 0x2b26e8
002b26e0
002b26e0loc_2b26e0:
002b26e0orr x0, xzr, 1
002b26e4b 0x2b26f0
002b26e8
002b26e8loc_2b26e8:
002b26e8mov x0, xzr
002b26ecb 0x2b26f0
002b26f0
002b26f0loc_2b26f0:
002b26f0strb w0, [sp+48]
002b26f4tbnz w0, 0, 0x2b26fc
002b26f8b 0x2b2cec
002b26fc
002b26fcloc_2b26fc:
002b26fcb 0x2b2a08
002b2700
002b2700loc_2b2700:
002b2700movz x3, 39916
002b2704movk x3, 0x53450000
002b2708subs wzr, w2, w3
002b270cb.eq 0x2b2714
002b2710b 0x2b274c
002b2714
002b2714loc_2b2714:
002b2714ldr x2, [sp+136]
002b2718adrp x3, 0x331000
002b271cadd x3, x3, 3648
002b2720subs xzr, x2, x3
002b2724b.eq 0x2b272c
002b2728b 0x2b2734
002b272c
002b272cloc_2b272c:
002b272corr x0, xzr, 1
002b2730b 0x2b273c
002b2734
002b2734loc_2b2734:
002b2734mov x0, xzr
002b2738b 0x2b273c
002b273c
002b273cloc_2b273c:
002b273cstrb w0, [sp+48]
002b2740tbnz w0, 0, 0x2b2748
002b2744b 0x2b2ce8
002b2748
002b2748loc_2b2748:
002b2748b 0x2b2b78
002b274c
002b274cloc_2b274c:
002b274cmovz x3, 48149
002b2750movk x3, 0x5e9b0000
002b2754subs wzr, w2, w3
002b2758b.eq 0x2b2760
002b275cb 0x2b2ce4
002b2760
002b2760loc_2b2760:
002b2760ldr x2, [sp+136]
002b2764adrp x3, 0x331000
002b2768add x3, x3, 3584
002b276csubs xzr, x2, x3
002b2770b.eq 0x2b2778
002b2774b 0x2b2780
002b2778
002b2778loc_2b2778:
002b2778orr x0, xzr, 1
002b277cb 0x2b2788
002b2780
002b2780loc_2b2780:
002b2780mov x0, xzr
002b2784b 0x2b2788
002b2788
002b2788loc_2b2788:
002b2788strb w0, [sp+48]
002b278ctbnz w0, 0, 0x2b2794
002b2790b 0x2b2cd4
002b2794
002b2794loc_2b2794:
002b2794b 0x2b2a08
002b2798
002b2798loc_2b2798:
002b2798movz x3, 25321
002b279cmovk x3, 0x738a0000
002b27a0adds wzr, w2, w3
002b27a4b.eq 0x2b27ac
002b27a8b 0x2b2808
002b27ac
002b27acloc_2b27ac:
002b27acldr x2, [sp+136]
002b27b0adrp x3, 0x3fb000
002b27b4add x3, x3, 2816
002b27b8subs xzr, x2, x3
002b27bcb.eq 0x2b27c4
002b27c0b 0x2b27cc
002b27c4
002b27c4loc_2b27c4:
002b27c4orr x0, xzr, 1
002b27c8b 0x2b27d4
002b27cc
002b27ccloc_2b27cc:
002b27ccmov x0, xzr
002b27d0b 0x2b27d4
002b27d4
002b27d4loc_2b27d4:
002b27d4strb w0, [sp+48]
002b27d8tbnz w0, 0, 0x2b27e0
002b27dcb 0x2b2cd0
002b27e0
002b27e0loc_2b27e0:
002b27e0b 0x2b27e4
002b27e4
002b27e4loc_2b27e4:
002b27e4ldr x1, [sp+144]
002b27e8str x1, [sp+96]
002b27ecldr x0, [sp+216]
002b27f0bl vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt
002b27f4strb w0, [sp+51]
002b27f8strb w0, [sp+47]
002b27fcldur x29, [sp-8]
002b2800ldr x30, [sp], 208
002b2804ret x30
002b2808
002b2808loc_2b2808:
002b2808movz x3, 46886
002b280cmovk x3, 0x6ef00000
002b2810adds wzr, w2, w3
002b2814b.eq 0x2b281c
002b2818b 0x2b2854
002b281c
002b281cloc_2b281c:
002b281cldr x2, [sp+136]
002b2820adrp x3, 0x331000
002b2824add x3, x3, 3456
002b2828subs xzr, x2, x3
002b282cb.eq 0x2b2834
002b2830b 0x2b283c
002b2834
002b2834loc_2b2834:
002b2834orr x0, xzr, 1
002b2838b 0x2b2844
002b283c
002b283cloc_2b283c:
002b283cmov x0, xzr
002b2840b 0x2b2844
002b2844
002b2844loc_2b2844:
002b2844strb w0, [sp+48]
002b2848tbnz w0, 0, 0x2b2850
002b284cb 0x2b2ccc
002b2850
002b2850loc_2b2850:
002b2850b 0x2b2a08
002b2854
002b2854loc_2b2854:
002b2854movz x3, 62555
002b2858movk x3, 0x6b880000
002b285cadds wzr, w2, w3
002b2860b.eq 0x2b2868
002b2864b 0x2b2cc8
002b2868
002b2868loc_2b2868:
002b2868ldr x2, [sp+136]
002b286cadrp x3, 0x331000
002b2870add x3, x3, 3328
002b2874subs xzr, x2, x3
002b2878b.eq 0x2b2880
002b287cb 0x2b2888
002b2880
002b2880loc_2b2880:
002b2880orr x0, xzr, 1
002b2884b 0x2b2890
002b2888
002b2888loc_2b2888:
002b2888mov x0, xzr
002b288cb 0x2b2890
002b2890
002b2890loc_2b2890:
002b2890strb w0, [sp+48]
002b2894tbnz w0, 0, 0x2b289c
002b2898b 0x2b2cb4
002b289c
002b289cloc_2b289c:
002b289cb 0x2b2a08
002b28a0
002b28a0loc_2b28a0:
002b28a0movz x3, 13631
002b28a4movk x3, 0x557a0000
002b28a8adds wzr, w2, w3
002b28acb.ls 0x2b28b4
002b28b0b 0x2b29bc
002b28b4
002b28b4loc_2b28b4:
002b28b4movz x3, 8104
002b28b8movk x3, 0x68cc0000
002b28bcadds wzr, w2, w3
002b28c0b.eq 0x2b28c8
002b28c4b 0x2b2900
002b28c8
002b28c8loc_2b28c8:
002b28c8ldr x2, [sp+136]
002b28ccadrp x3, 0x331000
002b28d0add x3, x3, 3392
002b28d4subs xzr, x2, x3
002b28d8b.eq 0x2b28e0
002b28dcb 0x2b28e8
002b28e0
002b28e0loc_2b28e0:
002b28e0orr x0, xzr, 1
002b28e4b 0x2b28f0
002b28e8
002b28e8loc_2b28e8:
002b28e8mov x0, xzr
002b28ecb 0x2b28f0
002b28f0
002b28f0loc_2b28f0:
002b28f0strb w0, [sp+48]
002b28f4tbnz w0, 0, 0x2b28fc
002b28f8b 0x2b2cb0
002b28fc
002b28fcloc_2b28fc:
002b28fcb 0x2b2b78
002b2900
002b2900loc_2b2900:
002b2900movz x3, 43199
002b2904movk x3, 0x62c70000
002b2908adds wzr, w2, w3
002b290cb.eq 0x2b2914
002b2910b 0x2b2970
002b2914
002b2914loc_2b2914:
002b2914ldr x2, [sp+136]
002b2918adrp x3, 0x33b000
002b291cadd x3, x3, 0
002b2920subs xzr, x2, x3
002b2924b.eq 0x2b292c
002b2928b 0x2b2934
002b292c
002b292cloc_2b292c:
002b292corr x0, xzr, 1
002b2930b 0x2b293c
002b2934
002b2934loc_2b2934:
002b2934mov x0, xzr
002b2938b 0x2b293c
002b293c
002b293cloc_2b293c:
002b293cstrb w0, [sp+48]
002b2940tbnz w0, 0, 0x2b2948
002b2944b 0x2b2cac
002b2948
002b2948loc_2b2948:
002b2948b 0x2b294c
002b294c
002b294cloc_2b294c:
002b294cldr x1, [sp+144]
002b2950str x1, [sp+88]
002b2954ldr x0, [sp+216]
002b2958bl vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Bytes
002b295cstrb w0, [sp+51]
002b2960strb w0, [sp+47]
002b2964ldur x29, [sp-8]
002b2968ldr x30, [sp], 208
002b296cret x30
002b2970
002b2970loc_2b2970:
002b2970movz x3, 13631
002b2974movk x3, 0x557a0000
002b2978adds wzr, w2, w3
002b297cb.eq 0x2b2984
002b2980b 0x2b2ca8
002b2984
002b2984loc_2b2984:
002b2984ldr x2, [sp+136]
002b2988adrp x3, 0x331000
002b298cadd x3, x3, 3520
002b2990subs xzr, x2, x3
002b2994b.eq 0x2b299c
002b2998b 0x2b29a4
002b299c
002b299cloc_2b299c:
002b299corr x0, xzr, 1
002b29a0b 0x2b29ac
002b29a4
002b29a4loc_2b29a4:
002b29a4mov x0, xzr
002b29a8b 0x2b29ac
002b29ac
002b29acloc_2b29ac:
002b29acstrb w0, [sp+48]
002b29b0tbnz w0, 0, 0x2b29b8
002b29b4b 0x2b2c98
002b29b8
002b29b8loc_2b29b8:
002b29b8b 0x2b2b78
002b29bc
002b29bcloc_2b29bc:
002b29bcmovz x3, 38631
002b29c0movk x3, 0x31ee0000
002b29c4adds wzr, w2, w3
002b29c8b.eq 0x2b29d0
002b29ccb 0x2b2ae0
002b29d0
002b29d0loc_2b29d0:
002b29d0ldr x2, [sp+136]
002b29d4adrp x3, 0x331000
002b29d8add x3, x3, 3072
002b29dcsubs xzr, x2, x3
002b29e0b.eq 0x2b29e8
002b29e4b 0x2b29f0
002b29e8
002b29e8loc_2b29e8:
002b29e8orr x0, xzr, 1
002b29ecb 0x2b29f8
002b29f0
002b29f0loc_2b29f0:
002b29f0mov x0, xzr
002b29f4b 0x2b29f8
002b29f8
002b29f8loc_2b29f8:
002b29f8strb w0, [sp+48]
002b29fctbnz w0, 0, 0x2b2a04
002b2a00b 0x2b2c94
002b2a04
002b2a04loc_2b2a04:
002b2a04b 0x2b2a08
002b2a08
002b2a08loc_2b2a08:
002b2a08ldr x2, [sp+136]
002b2a0cldr x3, [sp+144]
002b2a10str x2, [sp+120]
002b2a14str x3, [sp+128]
002b2a18str xzr, [sp+64]
002b2a1cldr x0, [sp+216]
002b2a20add x1, sp, 64
002b2a24bl vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Int64
002b2a28strb w0, [sp+50]
002b2a2ceor x2, x0, 1
002b2a30strb w2, [sp+51]
002b2a34tbnz w0, 0, 0x2b2a3c
002b2a38b 0x2b2a78
002b2a3c
002b2a3cloc_2b2a3c:
002b2a3cldr x0, [sp+120]
002b2a40ldr x1, [sp+128]
002b2a44bl reflect.ValueOf
002b2a48str x0, [sp+176]
002b2a4cstr x1, [sp+184]
002b2a50str x2, [sp+192]
002b2a54bl reflect.Value.Elem
002b2a58str x0, [sp+152]
002b2a5cstr x1, [sp+160]
002b2a60str x2, [sp+168]
002b2a64ldr x3, [sp+64]
002b2a68bl reflect.Value.OverflowInt
002b2a6cstrb w0, [sp+49]
002b2a70strb w0, [sp+51]
002b2a74b 0x2b2a7c
002b2a78
002b2a78loc_2b2a78:
002b2a78b 0x2b2a7c
002b2a7c
002b2a7cloc_2b2a7c:
002b2a7cldrb w2, [sp+51]
002b2a80tbnz w2, 0, 0x2b2a88
002b2a84b 0x2b2a9c
002b2a88
002b2a88loc_2b2a88:
002b2a88strb wzr, [sp+47]
002b2a8cmov x0, xzr
002b2a90ldur x29, [sp-8]
002b2a94ldr x30, [sp], 208
002b2a98ret x30
002b2a9c
002b2a9cloc_2b2a9c:
002b2a9cldr x0, [sp+120]
002b2aa0ldr x1, [sp+128]
002b2aa4bl reflect.ValueOf
002b2aa8str x0, [sp+152]
002b2aacstr x1, [sp+160]
002b2ab0str x2, [sp+168]
002b2ab4bl reflect.Value.Elem
002b2ab8str x0, [sp+176]
002b2abcstr x1, [sp+184]
002b2ac0str x2, [sp+192]
002b2ac4ldr x3, [sp+64]
002b2ac8bl reflect.Value.SetInt
002b2accorr x0, xzr, 1
002b2ad0strb w0, [sp+47]
002b2ad4ldur x29, [sp-8]
002b2ad8ldr x30, [sp], 208
002b2adcret x30
002b2ae0
002b2ae0loc_2b2ae0:
002b2ae0movz x3, 35801
002b2ae4movk x3, 0x26970000
002b2ae8adds wzr, w2, w3
002b2aecb.eq 0x2b2af4
002b2af0b 0x2b2b2c
002b2af4
002b2af4loc_2b2af4:
002b2af4ldr x2, [sp+136]
002b2af8adrp x3, 0x331000
002b2afcadd x3, x3, 3136
002b2b00subs xzr, x2, x3
002b2b04b.eq 0x2b2b0c
002b2b08b 0x2b2b14
002b2b0c
002b2b0cloc_2b2b0c:
002b2b0corr x0, xzr, 1
002b2b10b 0x2b2b1c
002b2b14
002b2b14loc_2b2b14:
002b2b14mov x0, xzr
002b2b18b 0x2b2b1c
002b2b1c
002b2b1cloc_2b2b1c:
002b2b1cstrb w0, [sp+48]
002b2b20tbnz w0, 0, 0x2b2b28
002b2b24b 0x2b2c90
002b2b28
002b2b28loc_2b2b28:
002b2b28b 0x2b2b78
002b2b2c
002b2b2cloc_2b2b2c:
002b2b2cmovz x3, 2427
002b2b30movk x3, 0x2750000
002b2b34adds wzr, w2, w3
002b2b38b.eq 0x2b2b40
002b2b3cb 0x2b2c8c
002b2b40
002b2b40loc_2b2b40:
002b2b40ldr x2, [sp+136]
002b2b44adrp x3, 0x331000
002b2b48add x3, x3, 3264
002b2b4csubs xzr, x2, x3
002b2b50b.eq 0x2b2b58
002b2b54b 0x2b2b60
002b2b58
002b2b58loc_2b2b58:
002b2b58orr x0, xzr, 1
002b2b5cb 0x2b2b68
002b2b60
002b2b60loc_2b2b60:
002b2b60mov x0, xzr
002b2b64b 0x2b2b68
002b2b68
002b2b68loc_2b2b68:
002b2b68strb w0, [sp+48]
002b2b6ctbnz w0, 0, 0x2b2b74
002b2b70b 0x2b2c50
002b2b74
002b2b74loc_2b2b74:
002b2b74b 0x2b2b78
002b2b78
002b2b78loc_2b2b78:
002b2b78ldr x2, [sp+136]
002b2b7cldr x3, [sp+144]
002b2b80str x2, [sp+104]
002b2b84str x3, [sp+112]
002b2b88str xzr, [sp+56]
002b2b8cldr x0, [sp+216]
002b2b90add x1, sp, 56
002b2b94bl vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Uint64
002b2b98strb w0, [sp+51]
002b2b9ceor x2, x0, 1
002b2ba0strb w2, [sp+50]
002b2ba4tbnz w0, 0, 0x2b2bac
002b2ba8b 0x2b2be8
002b2bac
002b2bacloc_2b2bac:
002b2bacldr x0, [sp+104]
002b2bb0ldr x1, [sp+112]
002b2bb4bl reflect.ValueOf
002b2bb8str x0, [sp+176]
002b2bbcstr x1, [sp+184]
002b2bc0str x2, [sp+192]
002b2bc4bl reflect.Value.Elem
002b2bc8str x0, [sp+152]
002b2bccstr x1, [sp+160]
002b2bd0str x2, [sp+168]
002b2bd4ldr x3, [sp+56]
002b2bd8bl reflect.Value.OverflowUint
002b2bdcstrb w0, [sp+49]
002b2be0strb w0, [sp+50]
002b2be4b 0x2b2bec
002b2be8
002b2be8loc_2b2be8:
002b2be8b 0x2b2bec
002b2bec
002b2becloc_2b2bec:
002b2becldrb w2, [sp+50]
002b2bf0tbnz w2, 0, 0x2b2bf8
002b2bf4b 0x2b2c0c
002b2bf8
002b2bf8loc_2b2bf8:
002b2bf8strb wzr, [sp+47]
002b2bfcmov x0, xzr
002b2c00ldur x29, [sp-8]
002b2c04ldr x30, [sp], 208
002b2c08ret x30
002b2c0c
002b2c0cloc_2b2c0c:
002b2c0cldr x0, [sp+104]
002b2c10ldr x1, [sp+112]
002b2c14bl reflect.ValueOf
002b2c18str x0, [sp+152]
002b2c1cstr x1, [sp+160]
002b2c20str x2, [sp+168]
002b2c24bl reflect.Value.Elem
002b2c28str x0, [sp+176]
002b2c2cstr x1, [sp+184]
002b2c30str x2, [sp+192]
002b2c34ldr x3, [sp+56]
002b2c38bl reflect.Value.SetUint
002b2c3corr x0, xzr, 1
002b2c40strb w0, [sp+47]
002b2c44ldur x29, [sp-8]
002b2c48ldr x30, [sp], 208
002b2c4cret x30
002b2c50
002b2c50loc_2b2c50:
002b2c50b 0x2b2c54
002b2c54
002b2c54loc_2b2c54:
002b2c54b 0x2b2c58
002b2c58
002b2c58loc_2b2c58:
002b2c58b 0x2b2c5c
002b2c5c
002b2c5cloc_2b2c5c:
002b2c5cb 0x2b2c60
002b2c60
002b2c60loc_2b2c60:
002b2c60b 0x2b2c64
002b2c64
002b2c64loc_2b2c64:
002b2c64b 0x2b2c68
002b2c68
002b2c68loc_2b2c68:
002b2c68ldr x2, [sp+136]
002b2c6cldr x3, [sp+144]
002b2c70str x2, [sp+72]
002b2c74str x3, [sp+80]
002b2c78adrp x0, 0x343000
002b2c7cadd x0, x0, 2944
002b2c80adrp x1, 0x460000
002b2c84add x1, x1, 2560
002b2c88bl runtime.gopanic
002b2c8c
002b2c8cloc_2b2c8c:
002b2c8cb 0x2b2c54
002b2c90
002b2c90loc_2b2c90:
002b2c90b 0x2b2c58
002b2c94
002b2c94loc_2b2c94:
002b2c94b 0x2b2c5c
002b2c98
002b2c98loc_2b2c98:
002b2c98b 0x2b2c9c
002b2c9c
002b2c9cloc_2b2c9c:
002b2c9cb 0x2b2ca0
002b2ca0
002b2ca0loc_2b2ca0:
002b2ca0b 0x2b2ca4
002b2ca4
002b2ca4loc_2b2ca4:
002b2ca4b 0x2b2c60
002b2ca8
002b2ca8loc_2b2ca8:
002b2ca8b 0x2b2c9c
002b2cac
002b2cacloc_2b2cac:
002b2cacb 0x2b2ca0
002b2cb0
002b2cb0loc_2b2cb0:
002b2cb0b 0x2b2ca4
002b2cb4
002b2cb4loc_2b2cb4:
002b2cb4b 0x2b2cb8
002b2cb8
002b2cb8loc_2b2cb8:
002b2cb8b 0x2b2cbc
002b2cbc
002b2cbcloc_2b2cbc:
002b2cbcb 0x2b2cc0
002b2cc0
002b2cc0loc_2b2cc0:
002b2cc0b 0x2b2cc4
002b2cc4
002b2cc4loc_2b2cc4:
002b2cc4b 0x2b2c64
002b2cc8
002b2cc8loc_2b2cc8:
002b2cc8b 0x2b2cb8
002b2ccc
002b2cccloc_2b2ccc:
002b2cccb 0x2b2cbc
002b2cd0
002b2cd0loc_2b2cd0:
002b2cd0b 0x2b2cc0
002b2cd4
002b2cd4loc_2b2cd4:
002b2cd4b 0x2b2cd8
002b2cd8
002b2cd8loc_2b2cd8:
002b2cd8b 0x2b2cdc
002b2cdc
002b2cdcloc_2b2cdc:
002b2cdcb 0x2b2ce0
002b2ce0
002b2ce0loc_2b2ce0:
002b2ce0b 0x2b2cc4
002b2ce4
002b2ce4loc_2b2ce4:
002b2ce4b 0x2b2cd8
002b2ce8
002b2ce8loc_2b2ce8:
002b2ce8b 0x2b2cdc
002b2cec
002b2cecloc_2b2cec:
002b2cecb 0x2b2ce0
002b2cf0
002b2cf0loc_2b2cf0:
002b2cf0b 0x2b2c68
002b2cf4
002b2cf4loc_2b2cf4:
002b2cf4stp x0, x1, [sp+8]
002b2cf8str x2, [sp+24]
002b2cfcmov x3, x30
002b2d00bl runtime.morestack_noctxt.abi0
002b2d04ldp x0, x1, [sp+8]
002b2d08ldr x2, [sp+24]
002b2d0cb 0x2b2640
002b2640
002b2d10
002b2d10vendor/golang.org/x/crypto/cryptobyte.checkASN1Integer: ; void vendor/golang.org/x/crypto/cryptobyte.checkASN1Integer(struct []uint8 bytes)
002b2d10ldr x16, [x28+16]
002b2d14subs xzr, sp, x16
002b2d18b.ls 0x2b2ea8
002b2d1cstr x30, [sp-48]!
002b2d20stur x29, [sp-8]
002b2d24sub x29, sp, 8
002b2d28str x0, [sp+56]
002b2d2cstr x1, [sp+64]
002b2d30str x2, [sp+72]
002b2d34strb wzr, [sp+28]
002b2d38ldr x2, [sp+64]
002b2d3cstr x2, [sp+32]
002b2d40cbz x2, 0x2b2d48
002b2d44b 0x2b2d5c
002b2d48
002b2d48loc_2b2d48:
002b2d48strb wzr, [sp+28]
002b2d4cmov x0, xzr
002b2d50ldur x29, [sp-8]
002b2d54ldr x30, [sp], 48
002b2d58ret x30
002b2d5c
002b2d5cloc_2b2d5c:
002b2d5cstr x1, [sp+32]
002b2d60subs xzr, x1, 1
002b2d64b.eq 0x2b2d6c
002b2d68b 0x2b2d80
002b2d6c
002b2d6cloc_2b2d6c:
002b2d6corr x0, xzr, 1
002b2d70strb w0, [sp+28]
002b2d74ldur x29, [sp-8]
002b2d78ldr x30, [sp], 48
002b2d7cret x30
002b2d80
002b2d80loc_2b2d80:
002b2d80ldr x1, [sp+64]
002b2d84ldr x2, [sp+56]
002b2d88subs xzr, x1, 0
002b2d8cb.hi 0x2b2d94
002b2d90b 0x2b2e9c
002b2d94
002b2d94loc_2b2d94:
002b2d94ldrb w2, [x2]
002b2d98subs wzr, w2, 0
002b2d9ccset x3, eq
002b2da0strb w3, [sp+30]
002b2da4cbz w2, 0x2b2dac
002b2da8b 0x2b2dd4
002b2dac
002b2dacloc_2b2dac:
002b2dacldr x1, [sp+64]
002b2db0ldr x2, [sp+56]
002b2db4subs xzr, x1, 1
002b2db8b.hi 0x2b2dc0
002b2dbcb 0x2b2e94
002b2dc0
002b2dc0loc_2b2dc0:
002b2dc0ldrb w2, [x2+1]
002b2dc4ands wzr, w2, 128
002b2dc8cset x2, eq
002b2dccstrb w2, [sp+30]
002b2dd0b 0x2b2dd8
002b2dd4
002b2dd4loc_2b2dd4:
002b2dd4b 0x2b2dd8
002b2dd8
002b2dd8loc_2b2dd8:
002b2dd8ldrb w2, [sp+30]
002b2ddcstrb w2, [sp+31]
002b2de0tbnz w2, 0, 0x2b2de8
002b2de4b 0x2b2dec
002b2de8
002b2de8loc_2b2de8:
002b2de8b 0x2b2e50
002b2dec
002b2decloc_2b2dec:
002b2decldr x1, [sp+64]
002b2df0ldr x2, [sp+56]
002b2df4subs xzr, x1, 0
002b2df8b.hi 0x2b2e00
002b2dfcb 0x2b2e8c
002b2e00
002b2e00loc_2b2e00:
002b2e00ldrb w2, [x2]
002b2e04subs wzr, w2, 255
002b2e08cset x2, eq
002b2e0cstrb w2, [sp+29]
002b2e10b.eq 0x2b2e18
002b2e14b 0x2b2e40
002b2e18
002b2e18loc_2b2e18:
002b2e18ldr x1, [sp+64]
002b2e1cldr x2, [sp+56]
002b2e20subs xzr, x1, 1
002b2e24b.hi 0x2b2e2c
002b2e28b 0x2b2e84
002b2e2c
002b2e2cloc_2b2e2c:
002b2e2cldrb w1, [x2+1]
002b2e30ands wzr, w1, 128
002b2e34cset x1, ne
002b2e38strb w1, [sp+29]
002b2e3cb 0x2b2e44
002b2e40
002b2e40loc_2b2e40:
002b2e40b 0x2b2e44
002b2e44
002b2e44loc_2b2e44:
002b2e44ldrb w1, [sp+29]
002b2e48strb w1, [sp+31]
002b2e4cb 0x2b2e50
002b2e50
002b2e50loc_2b2e50:
002b2e50ldrb w1, [sp+31]
002b2e54tbnz w1, 0, 0x2b2e5c
002b2e58b 0x2b2e70
002b2e5c
002b2e5cloc_2b2e5c:
002b2e5cstrb wzr, [sp+28]
002b2e60mov x0, xzr
002b2e64ldur x29, [sp-8]
002b2e68ldr x30, [sp], 48
002b2e6cret x30
002b2e70
002b2e70loc_2b2e70:
002b2e70orr x0, xzr, 1
002b2e74strb w0, [sp+28]
002b2e78ldur x29, [sp-8]
002b2e7cldr x30, [sp], 48
002b2e80ret x30
002b2e84
002b2e84loc_2b2e84:
002b2e84orr x0, xzr, 1
002b2e88bl runtime.panicIndex
002b2e8c
002b2e8cloc_2b2e8c:
002b2e8cmov x0, xzr
002b2e90bl runtime.panicIndex
002b2e94
002b2e94loc_2b2e94:
002b2e94orr x0, xzr, 1
002b2e98bl runtime.panicIndex
002b2e9c
002b2e9cloc_2b2e9c:
002b2e9cmov x0, xzr
002b2ea0bl runtime.panicIndex
002b2ea4hint
002b2ea8
002b2ea8loc_2b2ea8:
002b2ea8stp x0, x1, [sp+8]
002b2eacstr x2, [sp+24]
002b2eb0mov x3, x30
002b2eb4bl runtime.morestack_noctxt.abi0
002b2eb8ldp x0, x1, [sp+8]
002b2ebcldr x2, [sp+24]
002b2ec0b 0x2b2d10
002b2ec4udf 0
002b2ec8udf 0
002b2eccudf 0
002b2d10
002b2d10vendor/golang.org/x/crypto/cryptobyte.checkASN1Integer: ; void vendor/golang.org/x/crypto/cryptobyte.checkASN1Integer(struct []uint8 bytes)
002b2d10ldr x16, [x28+16]
002b2d14subs xzr, sp, x16
002b2d18b.ls 0x2b2ea8
002b2d1cstr x30, [sp-48]!
002b2d20stur x29, [sp-8]
002b2d24sub x29, sp, 8
002b2d28str x0, [sp+56]
002b2d2cstr x1, [sp+64]
002b2d30str x2, [sp+72]
002b2d34strb wzr, [sp+28]
002b2d38ldr x2, [sp+64]
002b2d3cstr x2, [sp+32]
002b2d40cbz x2, 0x2b2d48
002b2d44b 0x2b2d5c
002b2d48
002b2d48loc_2b2d48:
002b2d48strb wzr, [sp+28]
002b2d4cmov x0, xzr
002b2d50ldur x29, [sp-8]
002b2d54ldr x30, [sp], 48
002b2d58ret x30
002b2d5c
002b2d5cloc_2b2d5c:
002b2d5cstr x1, [sp+32]
002b2d60subs xzr, x1, 1
002b2d64b.eq 0x2b2d6c
002b2d68b 0x2b2d80
002b2d6c
002b2d6cloc_2b2d6c:
002b2d6corr x0, xzr, 1
002b2d70strb w0, [sp+28]
002b2d74ldur x29, [sp-8]
002b2d78ldr x30, [sp], 48
002b2d7cret x30
002b2d80
002b2d80loc_2b2d80:
002b2d80ldr x1, [sp+64]
002b2d84ldr x2, [sp+56]
002b2d88subs xzr, x1, 0
002b2d8cb.hi 0x2b2d94
002b2d90b 0x2b2e9c
002b2d94
002b2d94loc_2b2d94:
002b2d94ldrb w2, [x2]
002b2d98subs wzr, w2, 0
002b2d9ccset x3, eq
002b2da0strb w3, [sp+30]
002b2da4cbz w2, 0x2b2dac
002b2da8b 0x2b2dd4
002b2dac
002b2dacloc_2b2dac:
002b2dacldr x1, [sp+64]
002b2db0ldr x2, [sp+56]
002b2db4subs xzr, x1, 1
002b2db8b.hi 0x2b2dc0
002b2dbcb 0x2b2e94
002b2dc0
002b2dc0loc_2b2dc0:
002b2dc0ldrb w2, [x2+1]
002b2dc4ands wzr, w2, 128
002b2dc8cset x2, eq
002b2dccstrb w2, [sp+30]
002b2dd0b 0x2b2dd8
002b2dd4
002b2dd4loc_2b2dd4:
002b2dd4b 0x2b2dd8
002b2dd8
002b2dd8loc_2b2dd8:
002b2dd8ldrb w2, [sp+30]
002b2ddcstrb w2, [sp+31]
002b2de0tbnz w2, 0, 0x2b2de8
002b2de4b 0x2b2dec
002b2de8
002b2de8loc_2b2de8:
002b2de8b 0x2b2e50
002b2dec
002b2decloc_2b2dec:
002b2decldr x1, [sp+64]
002b2df0ldr x2, [sp+56]
002b2df4subs xzr, x1, 0
002b2df8b.hi 0x2b2e00
002b2dfcb 0x2b2e8c
002b2e00
002b2e00loc_2b2e00:
002b2e00ldrb w2, [x2]
002b2e04subs wzr, w2, 255
002b2e08cset x2, eq
002b2e0cstrb w2, [sp+29]
002b2e10b.eq 0x2b2e18
002b2e14b 0x2b2e40
002b2e18
002b2e18loc_2b2e18:
002b2e18ldr x1, [sp+64]
002b2e1cldr x2, [sp+56]
002b2e20subs xzr, x1, 1
002b2e24b.hi 0x2b2e2c
002b2e28b 0x2b2e84
002b2e2c
002b2e2cloc_2b2e2c:
002b2e2cldrb w1, [x2+1]
002b2e30ands wzr, w1, 128
002b2e34cset x1, ne
002b2e38strb w1, [sp+29]
002b2e3cb 0x2b2e44
002b2e40
002b2e40loc_2b2e40:
002b2e40b 0x2b2e44
002b2e44
002b2e44loc_2b2e44:
002b2e44ldrb w1, [sp+29]
002b2e48strb w1, [sp+31]
002b2e4cb 0x2b2e50
002b2e50
002b2e50loc_2b2e50:
002b2e50ldrb w1, [sp+31]
002b2e54tbnz w1, 0, 0x2b2e5c
002b2e58b 0x2b2e70
002b2e5c
002b2e5cloc_2b2e5c:
002b2e5cstrb wzr, [sp+28]
002b2e60mov x0, xzr
002b2e64ldur x29, [sp-8]
002b2e68ldr x30, [sp], 48
002b2e6cret x30
002b2e70
002b2e70loc_2b2e70:
002b2e70orr x0, xzr, 1
002b2e74strb w0, [sp+28]
002b2e78ldur x29, [sp-8]
002b2e7cldr x30, [sp], 48
002b2e80ret x30
002b2e84
002b2e84loc_2b2e84:
002b2e84orr x0, xzr, 1
002b2e88bl runtime.panicIndex
002b2e8c
002b2e8cloc_2b2e8c:
002b2e8cmov x0, xzr
002b2e90bl runtime.panicIndex
002b2e94
002b2e94loc_2b2e94:
002b2e94orr x0, xzr, 1
002b2e98bl runtime.panicIndex
002b2e9c
002b2e9cloc_2b2e9c:
002b2e9cmov x0, xzr
002b2ea0bl runtime.panicIndex
002b2ea4hint
002b2ea8
002b2ea8loc_2b2ea8:
002b2ea8stp x0, x1, [sp+8]
002b2eacstr x2, [sp+24]
002b2eb0mov x3, x30
002b2eb4bl runtime.morestack_noctxt.abi0
002b2eb8ldp x0, x1, [sp+8]
002b2ebcldr x2, [sp+24]
002b2ec0b 0x2b2d10
002b2ec4udf 0
002b2ec8udf 0
002b2eccudf 0
002b2d10
002b2ed0
002b2ed0vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt(vendor/golang.org/x/crypto/cryptobyte.String * s, math/big.Int * out)
002b2ed0ldr x16, [x28+16]
002b2ed4sub x17, sp, 32
002b2ed8subs xzr, x17, x16
002b2edcb.ls 0x2b30ac
002b2ee0str x30, [sp-160]!
002b2ee4stur x29, [sp-8]
002b2ee8sub x29, sp, 8
002b2eecstr x0, [sp+168]
002b2ef0str x1, [sp+176]
002b2ef4strb wzr, [sp+43]
002b2ef8str xzr, [sp+104]
002b2efcstp xzr, xzr, [sp+112]
002b2f00ldr x0, [sp+168]
002b2f04add x1, sp, 104
002b2f08orr x2, xzr, 2
002b2f0cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b2f10strb w0, [sp+46]
002b2f14eor x3, x0, 1
002b2f18strb w3, [sp+47]
002b2f1ctbnz w0, 0, 0x2b2f24
002b2f20b 0x2b2f44
002b2f24
002b2f24loc_2b2f24:
002b2f24ldr x0, [sp+104]
002b2f28ldr x1, [sp+112]
002b2f2cldr x2, [sp+120]
002b2f30bl vendor/golang.org/x/crypto/cryptobyte.checkASN1Integer
002b2f34strb w0, [sp+45]
002b2f38eor x3, x0, 1
002b2f3cstrb w3, [sp+47]
002b2f40b 0x2b2f48
002b2f44
002b2f44loc_2b2f44:
002b2f44b 0x2b2f48
002b2f48
002b2f48loc_2b2f48:
002b2f48ldrb w4, [sp+47]
002b2f4ctbnz w4, 0, 0x2b2f54
002b2f50b 0x2b2f68
002b2f54
002b2f54loc_2b2f54:
002b2f54strb wzr, [sp+43]
002b2f58mov x0, xzr
002b2f5cldur x29, [sp-8]
002b2f60ldr x30, [sp], 160
002b2f64ret x30
002b2f68
002b2f68loc_2b2f68:
002b2f68ldr x1, [sp+112]
002b2f6cldr x4, [sp+104]
002b2f70subs xzr, x1, 0
002b2f74b.hi 0x2b2f7c
002b2f78b 0x2b30a0
002b2f7c
002b2f7cloc_2b2f7c:
002b2f7cldrb w4, [x4]
002b2f80tbnz w4, 7, 0x2b2f88
002b2f84b 0x2b2fd8
002b2f88
002b2f88loc_2b2f88:
002b2f88ldr x2, [sp+112]
002b2f8cstr x2, [sp+72]
002b2f90adrp x0, 0x343000
002b2f94add x0, x0, 3072
002b2f98mov x1, x2
002b2f9cbl runtime.makeslice
002b2fa0ldr x3, [sp+72]
002b2fa4ldr x4, [sp+72]
002b2fa8str x0, [sp+80]
002b2facstr x3, [sp+88]
002b2fb0str x4, [sp+96]
002b2fb4ldr x3, [sp+112]
002b2fb8ldr x4, [sp+104]
002b2fbcldr x5, [sp+120]
002b2fc0str x4, [sp+128]
002b2fc4str x3, [sp+136]
002b2fc8str x5, [sp+144]
002b2fccstr xzr, [sp+64]
002b2fd0str x3, [sp+56]
002b2fd4b 0x2b3004
002b2fd8
002b2fd8loc_2b2fd8:
002b2fd8ldr x0, [sp+176]
002b2fdcldr x1, [sp+104]
002b2fe0ldr x2, [sp+112]
002b2fe4ldr x3, [sp+120]
002b2fe8bl math/big.(*Int).SetBytes
002b2fecb 0x2b2ff0
002b2ff0
002b2ff0loc_2b2ff0:
002b2ff0orr x0, xzr, 1
002b2ff4strb w0, [sp+43]
002b2ff8ldur x29, [sp-8]
002b2ffcldr x30, [sp], 160
002b3000ret x30
002b3004
002b3004loc_2b3004:
002b3004ldr x4, [sp+56]
002b3008ldr x5, [sp+64]
002b300csubs xzr, x4, x5
002b3010b.gt 0x2b3018
002b3014b 0x2b3064
002b3018
002b3018loc_2b3018:
002b3018ldr x4, [sp+64]
002b301cstr x4, [sp+48]
002b3020ldr x4, [sp+64]
002b3024ldr x5, [sp+128]
002b3028ldrb w4, [x5+x4]
002b302cstrb w4, [sp+44]
002b3030ldr x0, [sp+48]
002b3034ldr x1, [sp+88]
002b3038ldr x5, [sp+80]
002b303corn x4, xzr, x4
002b3040subs xzr, x1, x0
002b3044b.hi 0x2b304c
002b3048b 0x2b309c
002b304c
002b304cloc_2b304c:
002b304cstrb w4, [x5+x0]
002b3050b 0x2b3054
002b3054
002b3054loc_2b3054:
002b3054ldr x4, [sp+64]
002b3058add x4, x4, 1
002b305cstr x4, [sp+64]
002b3060b 0x2b3004
002b3064
002b3064loc_2b3064:
002b3064ldr x1, [sp+80]
002b3068ldr x2, [sp+88]
002b306cldr x3, [sp+96]
002b3070ldr x0, [sp+176]
002b3074bl math/big.(*Int).SetBytes
002b3078ldr x1, [sp+176]
002b307cadrp x27, 0x76e000
002b3080ldr x2, [x27+104]
002b3084ldr x0, [sp+176]
002b3088bl math/big.(*Int).Add
002b308cldr x1, [sp+176]
002b3090ldr x0, [sp+176]
002b3094bl math/big.(*Int).Neg
002b3098b 0x2b2ff0
002b309c
002b309cloc_2b309c:
002b309cbl runtime.panicIndex
002b30a0
002b30a0loc_2b30a0:
002b30a0mov x0, xzr
002b30a4bl runtime.panicIndex
002b30a8hint
002b30ac
002b30acloc_2b30ac:
002b30acstp x0, x1, [sp+8]
002b30b0mov x3, x30
002b30b4bl runtime.morestack_noctxt.abi0
002b30b8ldp x0, x1, [sp+8]
002b30bcb 0x2b2ed0
002b2ed0
002b2ed0vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt(vendor/golang.org/x/crypto/cryptobyte.String * s, math/big.Int * out)
002b2ed0ldr x16, [x28+16]
002b2ed4sub x17, sp, 32
002b2ed8subs xzr, x17, x16
002b2edcb.ls 0x2b30ac
002b2ee0str x30, [sp-160]!
002b2ee4stur x29, [sp-8]
002b2ee8sub x29, sp, 8
002b2eecstr x0, [sp+168]
002b2ef0str x1, [sp+176]
002b2ef4strb wzr, [sp+43]
002b2ef8str xzr, [sp+104]
002b2efcstp xzr, xzr, [sp+112]
002b2f00ldr x0, [sp+168]
002b2f04add x1, sp, 104
002b2f08orr x2, xzr, 2
002b2f0cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b2f10strb w0, [sp+46]
002b2f14eor x3, x0, 1
002b2f18strb w3, [sp+47]
002b2f1ctbnz w0, 0, 0x2b2f24
002b2f20b 0x2b2f44
002b2f24
002b2f24loc_2b2f24:
002b2f24ldr x0, [sp+104]
002b2f28ldr x1, [sp+112]
002b2f2cldr x2, [sp+120]
002b2f30bl vendor/golang.org/x/crypto/cryptobyte.checkASN1Integer
002b2f34strb w0, [sp+45]
002b2f38eor x3, x0, 1
002b2f3cstrb w3, [sp+47]
002b2f40b 0x2b2f48
002b2f44
002b2f44loc_2b2f44:
002b2f44b 0x2b2f48
002b2f48
002b2f48loc_2b2f48:
002b2f48ldrb w4, [sp+47]
002b2f4ctbnz w4, 0, 0x2b2f54
002b2f50b 0x2b2f68
002b2f54
002b2f54loc_2b2f54:
002b2f54strb wzr, [sp+43]
002b2f58mov x0, xzr
002b2f5cldur x29, [sp-8]
002b2f60ldr x30, [sp], 160
002b2f64ret x30
002b2f68
002b2f68loc_2b2f68:
002b2f68ldr x1, [sp+112]
002b2f6cldr x4, [sp+104]
002b2f70subs xzr, x1, 0
002b2f74b.hi 0x2b2f7c
002b2f78b 0x2b30a0
002b2f7c
002b2f7cloc_2b2f7c:
002b2f7cldrb w4, [x4]
002b2f80tbnz w4, 7, 0x2b2f88
002b2f84b 0x2b2fd8
002b2f88
002b2f88loc_2b2f88:
002b2f88ldr x2, [sp+112]
002b2f8cstr x2, [sp+72]
002b2f90adrp x0, 0x343000
002b2f94add x0, x0, 3072
002b2f98mov x1, x2
002b2f9cbl runtime.makeslice
002b2fa0ldr x3, [sp+72]
002b2fa4ldr x4, [sp+72]
002b2fa8str x0, [sp+80]
002b2facstr x3, [sp+88]
002b2fb0str x4, [sp+96]
002b2fb4ldr x3, [sp+112]
002b2fb8ldr x4, [sp+104]
002b2fbcldr x5, [sp+120]
002b2fc0str x4, [sp+128]
002b2fc4str x3, [sp+136]
002b2fc8str x5, [sp+144]
002b2fccstr xzr, [sp+64]
002b2fd0str x3, [sp+56]
002b2fd4b 0x2b3004
002b2fd8
002b2fd8loc_2b2fd8:
002b2fd8ldr x0, [sp+176]
002b2fdcldr x1, [sp+104]
002b2fe0ldr x2, [sp+112]
002b2fe4ldr x3, [sp+120]
002b2fe8bl math/big.(*Int).SetBytes
002b2fecb 0x2b2ff0
002b2ff0
002b2ff0loc_2b2ff0:
002b2ff0orr x0, xzr, 1
002b2ff4strb w0, [sp+43]
002b2ff8ldur x29, [sp-8]
002b2ffcldr x30, [sp], 160
002b3000ret x30
002b3004
002b3004loc_2b3004:
002b3004ldr x4, [sp+56]
002b3008ldr x5, [sp+64]
002b300csubs xzr, x4, x5
002b3010b.gt 0x2b3018
002b3014b 0x2b3064
002b3018
002b3018loc_2b3018:
002b3018ldr x4, [sp+64]
002b301cstr x4, [sp+48]
002b3020ldr x4, [sp+64]
002b3024ldr x5, [sp+128]
002b3028ldrb w4, [x5+x4]
002b302cstrb w4, [sp+44]
002b3030ldr x0, [sp+48]
002b3034ldr x1, [sp+88]
002b3038ldr x5, [sp+80]
002b303corn x4, xzr, x4
002b3040subs xzr, x1, x0
002b3044b.hi 0x2b304c
002b3048b 0x2b309c
002b304c
002b304cloc_2b304c:
002b304cstrb w4, [x5+x0]
002b3050b 0x2b3054
002b3054
002b3054loc_2b3054:
002b3054ldr x4, [sp+64]
002b3058add x4, x4, 1
002b305cstr x4, [sp+64]
002b3060b 0x2b3004
002b3064
002b3064loc_2b3064:
002b3064ldr x1, [sp+80]
002b3068ldr x2, [sp+88]
002b306cldr x3, [sp+96]
002b3070ldr x0, [sp+176]
002b3074bl math/big.(*Int).SetBytes
002b3078ldr x1, [sp+176]
002b307cadrp x27, 0x76e000
002b3080ldr x2, [x27+104]
002b3084ldr x0, [sp+176]
002b3088bl math/big.(*Int).Add
002b308cldr x1, [sp+176]
002b3090ldr x0, [sp+176]
002b3094bl math/big.(*Int).Neg
002b3098b 0x2b2ff0
002b309c
002b309cloc_2b309c:
002b309cbl runtime.panicIndex
002b30a0
002b30a0loc_2b30a0:
002b30a0mov x0, xzr
002b30a4bl runtime.panicIndex
002b30a8hint
002b30ac
002b30acloc_2b30ac:
002b30acstp x0, x1, [sp+8]
002b30b0mov x3, x30
002b30b4bl runtime.morestack_noctxt.abi0
002b30b8ldp x0, x1, [sp+8]
002b30bcb 0x2b2ed0
002b2ed0
002b30c0
002b30c0vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Bytes: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Bytes(vendor/golang.org/x/crypto/cryptobyte.String * s, struct []uint8 * out)
002b30c0ldr x16, [x28+16]
002b30c4subs xzr, sp, x16
002b30c8b.ls 0x2b32a0
002b30ccstr x30, [sp-80]!
002b30d0stur x29, [sp-8]
002b30d4sub x29, sp, 8
002b30d8str x0, [sp+88]
002b30dcstr x1, [sp+96]
002b30e0strb wzr, [sp+36]
002b30e4str xzr, [sp+48]
002b30e8stp xzr, xzr, [sp+56]
002b30ecldr x0, [sp+88]
002b30f0add x1, sp, 48
002b30f4orr x2, xzr, 2
002b30f8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b30fcstrb w0, [sp+38]
002b3100eor x3, x0, 1
002b3104strb w3, [sp+39]
002b3108tbnz w0, 0, 0x2b3110
002b310cb 0x2b3130
002b3110
002b3110loc_2b3110:
002b3110ldr x0, [sp+48]
002b3114ldr x1, [sp+56]
002b3118ldr x2, [sp+64]
002b311cbl vendor/golang.org/x/crypto/cryptobyte.checkASN1Integer
002b3120strb w0, [sp+37]
002b3124eor x3, x0, 1
002b3128strb w3, [sp+39]
002b312cb 0x2b3134
002b3130
002b3130loc_2b3130:
002b3130b 0x2b3134
002b3134
002b3134loc_2b3134:
002b3134ldrb w2, [sp+39]
002b3138tbnz w2, 0, 0x2b3140
002b313cb 0x2b3154
002b3140
002b3140loc_2b3140:
002b3140strb wzr, [sp+36]
002b3144mov x0, xzr
002b3148ldur x29, [sp-8]
002b314cldr x30, [sp], 80
002b3150ret x30
002b3154
002b3154loc_2b3154:
002b3154ldr x1, [sp+56]
002b3158ldr x2, [sp+48]
002b315csubs xzr, x1, 0
002b3160b.hi 0x2b3168
002b3164b 0x2b3294
002b3168
002b3168loc_2b3168:
002b3168ldrb w2, [x2]
002b316ctbnz w2, 7, 0x2b3174
002b3170b 0x2b3188
002b3174
002b3174loc_2b3174:
002b3174strb wzr, [sp+36]
002b3178mov x0, xzr
002b317cldur x29, [sp-8]
002b3180ldr x30, [sp], 80
002b3184ret x30
002b3188
002b3188loc_2b3188:
002b3188b 0x2b318c
002b318c
002b318cloc_2b318c:
002b318cldr x2, [sp+56]
002b3190str x2, [sp+40]
002b3194subs xzr, x2, 1
002b3198cset x2, gt
002b319cstrb w2, [sp+38]
002b31a0b.gt 0x2b31a8
002b31a4b 0x2b31d0
002b31a8
002b31a8loc_2b31a8:
002b31a8ldr x1, [sp+56]
002b31acldr x2, [sp+48]
002b31b0subs xzr, x1, 0
002b31b4b.hi 0x2b31bc
002b31b8b 0x2b328c
002b31bc
002b31bcloc_2b31bc:
002b31bcldrb w2, [x2]
002b31c0subs wzr, w2, 0
002b31c4cset x2, eq
002b31c8strb w2, [sp+38]
002b31ccb 0x2b31d4
002b31d0
002b31d0loc_2b31d0:
002b31d0b 0x2b31d4
002b31d4
002b31d4loc_2b31d4:
002b31d4ldrb w2, [sp+38]
002b31d8tbnz w2, 0, 0x2b31e0
002b31dcb 0x2b3228
002b31e0
002b31e0loc_2b31e0:
002b31e0ldr x1, [sp+56]
002b31e4ldr x2, [sp+48]
002b31e8ldr x3, [sp+64]
002b31ecb 0x2b31f0
002b31f0
002b31f0loc_2b31f0:
002b31f0subs xzr, x1, 1
002b31f4b.hs 0x2b31fc
002b31f8b 0x2b3284
002b31fc
002b31fcloc_2b31fc:
002b31fcsub x3, x3, 1
002b3200sub x4, xzr, x3
002b3204sub x5, x1, 1
002b3208sbfm x4, x4, 63, 63
002b320cand x4, x4, 1
002b3210add x2, x2, x4
002b3214str x2, [sp+48]
002b3218str x5, [sp+56]
002b321cstr x3, [sp+64]
002b3220b 0x2b3224
002b3224
002b3224loc_2b3224:
002b3224b 0x2b318c
002b3228
002b3228loc_2b3228:
002b3228ldr x1, [sp+96]
002b322cldrsb x27, [x1]
002b3230ldr x2, [sp+48]
002b3234ldr x3, [sp+56]
002b3238ldr x4, [sp+64]
002b323cstr x3, [x1+8]
002b3240str x4, [x1+16]
002b3244adrp x27, 0x798000
002b3248ldr w3, [x27+3056]
002b324ccbz w3, 0x2b3254
002b3250b 0x2b3258
002b3254
002b3254loc_2b3254:
002b3254b 0x2b326c
002b3258
002b3258loc_2b3258:
002b3258bl runtime.gcWriteBarrier2
002b325cstr x2, [x25]
002b3260ldr x3, [x1]
002b3264str x3, [x25+8]
002b3268b 0x2b326c
002b326c
002b326cloc_2b326c:
002b326cstr x2, [x1]
002b3270orr x0, xzr, 1
002b3274strb w0, [sp+36]
002b3278ldur x29, [sp-8]
002b327cldr x30, [sp], 80
002b3280ret x30
002b3284
002b3284loc_2b3284:
002b3284orr x0, xzr, 1
002b3288bl runtime.panicSliceB
002b328c
002b328cloc_2b328c:
002b328cmov x0, xzr
002b3290bl runtime.panicIndex
002b3294
002b3294loc_2b3294:
002b3294mov x0, xzr
002b3298bl runtime.panicIndex
002b329chint
002b32a0
002b32a0loc_2b32a0:
002b32a0stp x0, x1, [sp+8]
002b32a4mov x3, x30
002b32a8bl runtime.morestack_noctxt.abi0
002b32acldp x0, x1, [sp+8]
002b32b0b 0x2b30c0
002b32b4udf 0
002b32b8udf 0
002b32bcudf 0
002b30c0
002b30c0vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Bytes: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Bytes(vendor/golang.org/x/crypto/cryptobyte.String * s, struct []uint8 * out)
002b30c0ldr x16, [x28+16]
002b30c4subs xzr, sp, x16
002b30c8b.ls 0x2b32a0
002b30ccstr x30, [sp-80]!
002b30d0stur x29, [sp-8]
002b30d4sub x29, sp, 8
002b30d8str x0, [sp+88]
002b30dcstr x1, [sp+96]
002b30e0strb wzr, [sp+36]
002b30e4str xzr, [sp+48]
002b30e8stp xzr, xzr, [sp+56]
002b30ecldr x0, [sp+88]
002b30f0add x1, sp, 48
002b30f4orr x2, xzr, 2
002b30f8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b30fcstrb w0, [sp+38]
002b3100eor x3, x0, 1
002b3104strb w3, [sp+39]
002b3108tbnz w0, 0, 0x2b3110
002b310cb 0x2b3130
002b3110
002b3110loc_2b3110:
002b3110ldr x0, [sp+48]
002b3114ldr x1, [sp+56]
002b3118ldr x2, [sp+64]
002b311cbl vendor/golang.org/x/crypto/cryptobyte.checkASN1Integer
002b3120strb w0, [sp+37]
002b3124eor x3, x0, 1
002b3128strb w3, [sp+39]
002b312cb 0x2b3134
002b3130
002b3130loc_2b3130:
002b3130b 0x2b3134
002b3134
002b3134loc_2b3134:
002b3134ldrb w2, [sp+39]
002b3138tbnz w2, 0, 0x2b3140
002b313cb 0x2b3154
002b3140
002b3140loc_2b3140:
002b3140strb wzr, [sp+36]
002b3144mov x0, xzr
002b3148ldur x29, [sp-8]
002b314cldr x30, [sp], 80
002b3150ret x30
002b3154
002b3154loc_2b3154:
002b3154ldr x1, [sp+56]
002b3158ldr x2, [sp+48]
002b315csubs xzr, x1, 0
002b3160b.hi 0x2b3168
002b3164b 0x2b3294
002b3168
002b3168loc_2b3168:
002b3168ldrb w2, [x2]
002b316ctbnz w2, 7, 0x2b3174
002b3170b 0x2b3188
002b3174
002b3174loc_2b3174:
002b3174strb wzr, [sp+36]
002b3178mov x0, xzr
002b317cldur x29, [sp-8]
002b3180ldr x30, [sp], 80
002b3184ret x30
002b3188
002b3188loc_2b3188:
002b3188b 0x2b318c
002b318c
002b318cloc_2b318c:
002b318cldr x2, [sp+56]
002b3190str x2, [sp+40]
002b3194subs xzr, x2, 1
002b3198cset x2, gt
002b319cstrb w2, [sp+38]
002b31a0b.gt 0x2b31a8
002b31a4b 0x2b31d0
002b31a8
002b31a8loc_2b31a8:
002b31a8ldr x1, [sp+56]
002b31acldr x2, [sp+48]
002b31b0subs xzr, x1, 0
002b31b4b.hi 0x2b31bc
002b31b8b 0x2b328c
002b31bc
002b31bcloc_2b31bc:
002b31bcldrb w2, [x2]
002b31c0subs wzr, w2, 0
002b31c4cset x2, eq
002b31c8strb w2, [sp+38]
002b31ccb 0x2b31d4
002b31d0
002b31d0loc_2b31d0:
002b31d0b 0x2b31d4
002b31d4
002b31d4loc_2b31d4:
002b31d4ldrb w2, [sp+38]
002b31d8tbnz w2, 0, 0x2b31e0
002b31dcb 0x2b3228
002b31e0
002b31e0loc_2b31e0:
002b31e0ldr x1, [sp+56]
002b31e4ldr x2, [sp+48]
002b31e8ldr x3, [sp+64]
002b31ecb 0x2b31f0
002b31f0
002b31f0loc_2b31f0:
002b31f0subs xzr, x1, 1
002b31f4b.hs 0x2b31fc
002b31f8b 0x2b3284
002b31fc
002b31fcloc_2b31fc:
002b31fcsub x3, x3, 1
002b3200sub x4, xzr, x3
002b3204sub x5, x1, 1
002b3208sbfm x4, x4, 63, 63
002b320cand x4, x4, 1
002b3210add x2, x2, x4
002b3214str x2, [sp+48]
002b3218str x5, [sp+56]
002b321cstr x3, [sp+64]
002b3220b 0x2b3224
002b3224
002b3224loc_2b3224:
002b3224b 0x2b318c
002b3228
002b3228loc_2b3228:
002b3228ldr x1, [sp+96]
002b322cldrsb x27, [x1]
002b3230ldr x2, [sp+48]
002b3234ldr x3, [sp+56]
002b3238ldr x4, [sp+64]
002b323cstr x3, [x1+8]
002b3240str x4, [x1+16]
002b3244adrp x27, 0x798000
002b3248ldr w3, [x27+3056]
002b324ccbz w3, 0x2b3254
002b3250b 0x2b3258
002b3254
002b3254loc_2b3254:
002b3254b 0x2b326c
002b3258
002b3258loc_2b3258:
002b3258bl runtime.gcWriteBarrier2
002b325cstr x2, [x25]
002b3260ldr x3, [x1]
002b3264str x3, [x25+8]
002b3268b 0x2b326c
002b326c
002b326cloc_2b326c:
002b326cstr x2, [x1]
002b3270orr x0, xzr, 1
002b3274strb w0, [sp+36]
002b3278ldur x29, [sp-8]
002b327cldr x30, [sp], 80
002b3280ret x30
002b3284
002b3284loc_2b3284:
002b3284orr x0, xzr, 1
002b3288bl runtime.panicSliceB
002b328c
002b328cloc_2b328c:
002b328cmov x0, xzr
002b3290bl runtime.panicIndex
002b3294
002b3294loc_2b3294:
002b3294mov x0, xzr
002b3298bl runtime.panicIndex
002b329chint
002b32a0
002b32a0loc_2b32a0:
002b32a0stp x0, x1, [sp+8]
002b32a4mov x3, x30
002b32a8bl runtime.morestack_noctxt.abi0
002b32acldp x0, x1, [sp+8]
002b32b0b 0x2b30c0
002b32b4udf 0
002b32b8udf 0
002b32bcudf 0
002b30c0
002b32c0
002b32c0vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Int64: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Int64(vendor/golang.org/x/crypto/cryptobyte.String * s, int64 * out)
002b32c0ldr x16, [x28+16]
002b32c4subs xzr, sp, x16
002b32c8b.ls 0x2b33a0
002b32ccstr x30, [sp-80]!
002b32d0stur x29, [sp-8]
002b32d4sub x29, sp, 8
002b32d8str x0, [sp+88]
002b32dcstr x1, [sp+96]
002b32e0strb wzr, [sp+43]
002b32e4str xzr, [sp+48]
002b32e8stp xzr, xzr, [sp+56]
002b32ecldr x0, [sp+88]
002b32f0add x1, sp, 48
002b32f4orr x2, xzr, 2
002b32f8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b32fcstrb w0, [sp+45]
002b3300eor x3, x0, 1
002b3304strb w3, [sp+46]
002b3308tbnz w0, 0, 0x2b3310
002b330cb 0x2b3330
002b3310
002b3310loc_2b3310:
002b3310ldr x0, [sp+48]
002b3314ldr x1, [sp+56]
002b3318ldr x2, [sp+64]
002b331cbl vendor/golang.org/x/crypto/cryptobyte.checkASN1Integer
002b3320strb w0, [sp+44]
002b3324eor x3, x0, 1
002b3328strb w3, [sp+46]
002b332cb 0x2b3334
002b3330
002b3330loc_2b3330:
002b3330b 0x2b3334
002b3334
002b3334loc_2b3334:
002b3334ldrb w4, [sp+46]
002b3338strb w4, [sp+47]
002b333ctbnz w4, 0, 0x2b3344
002b3340b 0x2b3348
002b3344
002b3344loc_2b3344:
002b3344b 0x2b336c
002b3348
002b3348loc_2b3348:
002b3348ldr x0, [sp+96]
002b334cldr x1, [sp+48]
002b3350ldr x2, [sp+56]
002b3354ldr x3, [sp+64]
002b3358bl vendor/golang.org/x/crypto/cryptobyte.asn1Signed
002b335cstrb w0, [sp+44]
002b3360eor x4, x0, 1
002b3364strb w4, [sp+47]
002b3368b 0x2b336c
002b336c
002b336cloc_2b336c:
002b336cldrb w1, [sp+47]
002b3370tbnz w1, 0, 0x2b3378
002b3374b 0x2b338c
002b3378
002b3378loc_2b3378:
002b3378strb wzr, [sp+43]
002b337cmov x0, xzr
002b3380ldur x29, [sp-8]
002b3384ldr x30, [sp], 80
002b3388ret x30
002b338c
002b338cloc_2b338c:
002b338corr x0, xzr, 1
002b3390strb w0, [sp+43]
002b3394ldur x29, [sp-8]
002b3398ldr x30, [sp], 80
002b339cret x30
002b33a0
002b33a0loc_2b33a0:
002b33a0stp x0, x1, [sp+8]
002b33a4mov x3, x30
002b33a8bl runtime.morestack_noctxt.abi0
002b33acldp x0, x1, [sp+8]
002b33b0b 0x2b32c0
002b33b4udf 0
002b33b8udf 0
002b33bcudf 0
002b32c0
002b32c0vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Int64: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Int64(vendor/golang.org/x/crypto/cryptobyte.String * s, int64 * out)
002b32c0ldr x16, [x28+16]
002b32c4subs xzr, sp, x16
002b32c8b.ls 0x2b33a0
002b32ccstr x30, [sp-80]!
002b32d0stur x29, [sp-8]
002b32d4sub x29, sp, 8
002b32d8str x0, [sp+88]
002b32dcstr x1, [sp+96]
002b32e0strb wzr, [sp+43]
002b32e4str xzr, [sp+48]
002b32e8stp xzr, xzr, [sp+56]
002b32ecldr x0, [sp+88]
002b32f0add x1, sp, 48
002b32f4orr x2, xzr, 2
002b32f8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b32fcstrb w0, [sp+45]
002b3300eor x3, x0, 1
002b3304strb w3, [sp+46]
002b3308tbnz w0, 0, 0x2b3310
002b330cb 0x2b3330
002b3310
002b3310loc_2b3310:
002b3310ldr x0, [sp+48]
002b3314ldr x1, [sp+56]
002b3318ldr x2, [sp+64]
002b331cbl vendor/golang.org/x/crypto/cryptobyte.checkASN1Integer
002b3320strb w0, [sp+44]
002b3324eor x3, x0, 1
002b3328strb w3, [sp+46]
002b332cb 0x2b3334
002b3330
002b3330loc_2b3330:
002b3330b 0x2b3334
002b3334
002b3334loc_2b3334:
002b3334ldrb w4, [sp+46]
002b3338strb w4, [sp+47]
002b333ctbnz w4, 0, 0x2b3344
002b3340b 0x2b3348
002b3344
002b3344loc_2b3344:
002b3344b 0x2b336c
002b3348
002b3348loc_2b3348:
002b3348ldr x0, [sp+96]
002b334cldr x1, [sp+48]
002b3350ldr x2, [sp+56]
002b3354ldr x3, [sp+64]
002b3358bl vendor/golang.org/x/crypto/cryptobyte.asn1Signed
002b335cstrb w0, [sp+44]
002b3360eor x4, x0, 1
002b3364strb w4, [sp+47]
002b3368b 0x2b336c
002b336c
002b336cloc_2b336c:
002b336cldrb w1, [sp+47]
002b3370tbnz w1, 0, 0x2b3378
002b3374b 0x2b338c
002b3378
002b3378loc_2b3378:
002b3378strb wzr, [sp+43]
002b337cmov x0, xzr
002b3380ldur x29, [sp-8]
002b3384ldr x30, [sp], 80
002b3388ret x30
002b338c
002b338cloc_2b338c:
002b338corr x0, xzr, 1
002b3390strb w0, [sp+43]
002b3394ldur x29, [sp-8]
002b3398ldr x30, [sp], 80
002b339cret x30
002b33a0
002b33a0loc_2b33a0:
002b33a0stp x0, x1, [sp+8]
002b33a4mov x3, x30
002b33a8bl runtime.morestack_noctxt.abi0
002b33acldp x0, x1, [sp+8]
002b33b0b 0x2b32c0
002b33b4udf 0
002b33b8udf 0
002b33bcudf 0
002b32c0
002b33c0
002b33c0vendor/golang.org/x/crypto/cryptobyte.asn1Signed: ; void vendor/golang.org/x/crypto/cryptobyte.asn1Signed(int64 * out, struct []uint8 n)
002b33c0ldr x16, [x28+16]
002b33c4subs xzr, sp, x16
002b33c8b.ls 0x2b351c
002b33ccstr x30, [sp-64]!
002b33d0stur x29, [sp-8]
002b33d4sub x29, sp, 8
002b33d8str x0, [sp+72]
002b33dcstr x1, [sp+80]
002b33e0str x2, [sp+88]
002b33e4str x3, [sp+96]
002b33e8strb wzr, [sp+39]
002b33ecldr x2, [sp+88]
002b33f0str x2, [sp+40]
002b33f4subs xzr, x2, 8
002b33f8b.gt 0x2b3400
002b33fcb 0x2b3414
002b3400
002b3400loc_2b3400:
002b3400strb wzr, [sp+39]
002b3404mov x0, xzr
002b3408ldur x29, [sp-8]
002b340cldr x30, [sp], 64
002b3410ret x30
002b3414
002b3414loc_2b3414:
002b3414str xzr, [sp+48]
002b3418b 0x2b341c
002b341c
002b341cloc_2b341c:
002b341cldr x2, [sp+40]
002b3420ldr x3, [sp+48]
002b3424subs xzr, x2, x3
002b3428b.gt 0x2b3430
002b342cb 0x2b3498
002b3430
002b3430loc_2b3430:
002b3430ldr x2, [sp+72]
002b3434ldrsb x27, [x2]
002b3438ldr x3, [sp+72]
002b343cldrsb x27, [x3]
002b3440ldr x3, [x3]
002b3444ubfm x3, x3, 56, 55
002b3448str x3, [x2]
002b344cldr x2, [sp+72]
002b3450ldrsb x27, [x2]
002b3454ldr x2, [x2]
002b3458ldr x0, [sp+48]
002b345cldr x1, [sp+88]
002b3460ldr x3, [sp+80]
002b3464subs xzr, x1, x0
002b3468b.hi 0x2b3470
002b346cb 0x2b3514
002b3470
002b3470loc_2b3470:
002b3470ldr x4, [sp+72]
002b3474ldrsb x27, [x4]
002b3478ldrb w3, [x3+x0]
002b347corr x2, x2, x3
002b3480str x2, [x4]
002b3484b 0x2b3488
002b3488
002b3488loc_2b3488:
002b3488ldr x2, [sp+48]
002b348cadd x2, x2, 1
002b3490str x2, [sp+48]
002b3494b 0x2b341c
002b3498
002b3498loc_2b3498:
002b3498ldr x1, [sp+72]
002b349cldrsb x27, [x1]
002b34a0ldr x2, [sp+72]
002b34a4ldrsb x27, [x2]
002b34a8ldr x2, [x2]
002b34acldr x3, [sp+40]
002b34b0orr x4, xzr, 64
002b34b4sub x3, x4, x3, lsl #3
002b34b8lslv x2, x2, x3
002b34bcubfm x3, x3, 0, 7
002b34c0subs xzr, x3, 64
002b34c4csel x2, x2, xzr, lo
002b34c8str x2, [x1]
002b34ccldr x1, [sp+72]
002b34d0ldrsb x27, [x1]
002b34d4ldr x2, [sp+72]
002b34d8ldrsb x27, [x2]
002b34dcldr x2, [x2]
002b34e0ldr x3, [sp+40]
002b34e4sub x3, x4, x3, lsl #3
002b34e8ubfm x4, x3, 0, 7
002b34ecsubs xzr, x4, 64
002b34f0orr x4, xzr, 63
002b34f4csel x3, x3, x4, lo
002b34f8asrv x2, x2, x3
002b34fcstr x2, [x1]
002b3500orr x0, xzr, 1
002b3504strb w0, [sp+39]
002b3508ldur x29, [sp-8]
002b350cldr x30, [sp], 64
002b3510ret x30
002b3514
002b3514loc_2b3514:
002b3514bl runtime.panicIndex
002b3518hint
002b351c
002b351cloc_2b351c:
002b351cstp x0, x1, [sp+8]
002b3520stp x2, x3, [sp+24]
002b3524mov x3, x30
002b3528bl runtime.morestack_noctxt.abi0
002b352cldp x0, x1, [sp+8]
002b3530ldp x2, x3, [sp+24]
002b3534b 0x2b33c0
002b3538udf 0
002b353cudf 0
002b33c0
002b33c0vendor/golang.org/x/crypto/cryptobyte.asn1Signed: ; void vendor/golang.org/x/crypto/cryptobyte.asn1Signed(int64 * out, struct []uint8 n)
002b33c0ldr x16, [x28+16]
002b33c4subs xzr, sp, x16
002b33c8b.ls 0x2b351c
002b33ccstr x30, [sp-64]!
002b33d0stur x29, [sp-8]
002b33d4sub x29, sp, 8
002b33d8str x0, [sp+72]
002b33dcstr x1, [sp+80]
002b33e0str x2, [sp+88]
002b33e4str x3, [sp+96]
002b33e8strb wzr, [sp+39]
002b33ecldr x2, [sp+88]
002b33f0str x2, [sp+40]
002b33f4subs xzr, x2, 8
002b33f8b.gt 0x2b3400
002b33fcb 0x2b3414
002b3400
002b3400loc_2b3400:
002b3400strb wzr, [sp+39]
002b3404mov x0, xzr
002b3408ldur x29, [sp-8]
002b340cldr x30, [sp], 64
002b3410ret x30
002b3414
002b3414loc_2b3414:
002b3414str xzr, [sp+48]
002b3418b 0x2b341c
002b341c
002b341cloc_2b341c:
002b341cldr x2, [sp+40]
002b3420ldr x3, [sp+48]
002b3424subs xzr, x2, x3
002b3428b.gt 0x2b3430
002b342cb 0x2b3498
002b3430
002b3430loc_2b3430:
002b3430ldr x2, [sp+72]
002b3434ldrsb x27, [x2]
002b3438ldr x3, [sp+72]
002b343cldrsb x27, [x3]
002b3440ldr x3, [x3]
002b3444ubfm x3, x3, 56, 55
002b3448str x3, [x2]
002b344cldr x2, [sp+72]
002b3450ldrsb x27, [x2]
002b3454ldr x2, [x2]
002b3458ldr x0, [sp+48]
002b345cldr x1, [sp+88]
002b3460ldr x3, [sp+80]
002b3464subs xzr, x1, x0
002b3468b.hi 0x2b3470
002b346cb 0x2b3514
002b3470
002b3470loc_2b3470:
002b3470ldr x4, [sp+72]
002b3474ldrsb x27, [x4]
002b3478ldrb w3, [x3+x0]
002b347corr x2, x2, x3
002b3480str x2, [x4]
002b3484b 0x2b3488
002b3488
002b3488loc_2b3488:
002b3488ldr x2, [sp+48]
002b348cadd x2, x2, 1
002b3490str x2, [sp+48]
002b3494b 0x2b341c
002b3498
002b3498loc_2b3498:
002b3498ldr x1, [sp+72]
002b349cldrsb x27, [x1]
002b34a0ldr x2, [sp+72]
002b34a4ldrsb x27, [x2]
002b34a8ldr x2, [x2]
002b34acldr x3, [sp+40]
002b34b0orr x4, xzr, 64
002b34b4sub x3, x4, x3, lsl #3
002b34b8lslv x2, x2, x3
002b34bcubfm x3, x3, 0, 7
002b34c0subs xzr, x3, 64
002b34c4csel x2, x2, xzr, lo
002b34c8str x2, [x1]
002b34ccldr x1, [sp+72]
002b34d0ldrsb x27, [x1]
002b34d4ldr x2, [sp+72]
002b34d8ldrsb x27, [x2]
002b34dcldr x2, [x2]
002b34e0ldr x3, [sp+40]
002b34e4sub x3, x4, x3, lsl #3
002b34e8ubfm x4, x3, 0, 7
002b34ecsubs xzr, x4, 64
002b34f0orr x4, xzr, 63
002b34f4csel x3, x3, x4, lo
002b34f8asrv x2, x2, x3
002b34fcstr x2, [x1]
002b3500orr x0, xzr, 1
002b3504strb w0, [sp+39]
002b3508ldur x29, [sp-8]
002b350cldr x30, [sp], 64
002b3510ret x30
002b3514
002b3514loc_2b3514:
002b3514bl runtime.panicIndex
002b3518hint
002b351c
002b351cloc_2b351c:
002b351cstp x0, x1, [sp+8]
002b3520stp x2, x3, [sp+24]
002b3524mov x3, x30
002b3528bl runtime.morestack_noctxt.abi0
002b352cldp x0, x1, [sp+8]
002b3530ldp x2, x3, [sp+24]
002b3534b 0x2b33c0
002b3538udf 0
002b353cudf 0
002b33c0
002b3540
002b3540vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Uint64: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Uint64(vendor/golang.org/x/crypto/cryptobyte.String * s, uint64 * out)
002b3540ldr x16, [x28+16]
002b3544subs xzr, sp, x16
002b3548b.ls 0x2b3620
002b354cstr x30, [sp-80]!
002b3550stur x29, [sp-8]
002b3554sub x29, sp, 8
002b3558str x0, [sp+88]
002b355cstr x1, [sp+96]
002b3560strb wzr, [sp+43]
002b3564str xzr, [sp+48]
002b3568stp xzr, xzr, [sp+56]
002b356cldr x0, [sp+88]
002b3570add x1, sp, 48
002b3574orr x2, xzr, 2
002b3578bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b357cstrb w0, [sp+45]
002b3580eor x3, x0, 1
002b3584strb w3, [sp+46]
002b3588tbnz w0, 0, 0x2b3590
002b358cb 0x2b35b0
002b3590
002b3590loc_2b3590:
002b3590ldr x0, [sp+48]
002b3594ldr x1, [sp+56]
002b3598ldr x2, [sp+64]
002b359cbl vendor/golang.org/x/crypto/cryptobyte.checkASN1Integer
002b35a0strb w0, [sp+44]
002b35a4eor x3, x0, 1
002b35a8strb w3, [sp+46]
002b35acb 0x2b35b4
002b35b0
002b35b0loc_2b35b0:
002b35b0b 0x2b35b4
002b35b4
002b35b4loc_2b35b4:
002b35b4ldrb w4, [sp+46]
002b35b8strb w4, [sp+47]
002b35bctbnz w4, 0, 0x2b35c4
002b35c0b 0x2b35c8
002b35c4
002b35c4loc_2b35c4:
002b35c4b 0x2b35ec
002b35c8
002b35c8loc_2b35c8:
002b35c8ldr x0, [sp+96]
002b35ccldr x1, [sp+48]
002b35d0ldr x2, [sp+56]
002b35d4ldr x3, [sp+64]
002b35d8bl vendor/golang.org/x/crypto/cryptobyte.asn1Unsigned
002b35dcstrb w0, [sp+44]
002b35e0eor x4, x0, 1
002b35e4strb w4, [sp+47]
002b35e8b 0x2b35ec
002b35ec
002b35ecloc_2b35ec:
002b35ecldrb w1, [sp+47]
002b35f0tbnz w1, 0, 0x2b35f8
002b35f4b 0x2b360c
002b35f8
002b35f8loc_2b35f8:
002b35f8strb wzr, [sp+43]
002b35fcmov x0, xzr
002b3600ldur x29, [sp-8]
002b3604ldr x30, [sp], 80
002b3608ret x30
002b360c
002b360cloc_2b360c:
002b360corr x0, xzr, 1
002b3610strb w0, [sp+43]
002b3614ldur x29, [sp-8]
002b3618ldr x30, [sp], 80
002b361cret x30
002b3620
002b3620loc_2b3620:
002b3620stp x0, x1, [sp+8]
002b3624mov x3, x30
002b3628bl runtime.morestack_noctxt.abi0
002b362cldp x0, x1, [sp+8]
002b3630b 0x2b3540
002b3634udf 0
002b3638udf 0
002b363cudf 0
002b3540
002b3540vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Uint64: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1Uint64(vendor/golang.org/x/crypto/cryptobyte.String * s, uint64 * out)
002b3540ldr x16, [x28+16]
002b3544subs xzr, sp, x16
002b3548b.ls 0x2b3620
002b354cstr x30, [sp-80]!
002b3550stur x29, [sp-8]
002b3554sub x29, sp, 8
002b3558str x0, [sp+88]
002b355cstr x1, [sp+96]
002b3560strb wzr, [sp+43]
002b3564str xzr, [sp+48]
002b3568stp xzr, xzr, [sp+56]
002b356cldr x0, [sp+88]
002b3570add x1, sp, 48
002b3574orr x2, xzr, 2
002b3578bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b357cstrb w0, [sp+45]
002b3580eor x3, x0, 1
002b3584strb w3, [sp+46]
002b3588tbnz w0, 0, 0x2b3590
002b358cb 0x2b35b0
002b3590
002b3590loc_2b3590:
002b3590ldr x0, [sp+48]
002b3594ldr x1, [sp+56]
002b3598ldr x2, [sp+64]
002b359cbl vendor/golang.org/x/crypto/cryptobyte.checkASN1Integer
002b35a0strb w0, [sp+44]
002b35a4eor x3, x0, 1
002b35a8strb w3, [sp+46]
002b35acb 0x2b35b4
002b35b0
002b35b0loc_2b35b0:
002b35b0b 0x2b35b4
002b35b4
002b35b4loc_2b35b4:
002b35b4ldrb w4, [sp+46]
002b35b8strb w4, [sp+47]
002b35bctbnz w4, 0, 0x2b35c4
002b35c0b 0x2b35c8
002b35c4
002b35c4loc_2b35c4:
002b35c4b 0x2b35ec
002b35c8
002b35c8loc_2b35c8:
002b35c8ldr x0, [sp+96]
002b35ccldr x1, [sp+48]
002b35d0ldr x2, [sp+56]
002b35d4ldr x3, [sp+64]
002b35d8bl vendor/golang.org/x/crypto/cryptobyte.asn1Unsigned
002b35dcstrb w0, [sp+44]
002b35e0eor x4, x0, 1
002b35e4strb w4, [sp+47]
002b35e8b 0x2b35ec
002b35ec
002b35ecloc_2b35ec:
002b35ecldrb w1, [sp+47]
002b35f0tbnz w1, 0, 0x2b35f8
002b35f4b 0x2b360c
002b35f8
002b35f8loc_2b35f8:
002b35f8strb wzr, [sp+43]
002b35fcmov x0, xzr
002b3600ldur x29, [sp-8]
002b3604ldr x30, [sp], 80
002b3608ret x30
002b360c
002b360cloc_2b360c:
002b360corr x0, xzr, 1
002b3610strb w0, [sp+43]
002b3614ldur x29, [sp-8]
002b3618ldr x30, [sp], 80
002b361cret x30
002b3620
002b3620loc_2b3620:
002b3620stp x0, x1, [sp+8]
002b3624mov x3, x30
002b3628bl runtime.morestack_noctxt.abi0
002b362cldp x0, x1, [sp+8]
002b3630b 0x2b3540
002b3634udf 0
002b3638udf 0
002b363cudf 0
002b3540
002b3640
002b3640vendor/golang.org/x/crypto/cryptobyte.asn1Unsigned: ; void vendor/golang.org/x/crypto/cryptobyte.asn1Unsigned(uint64 * out, struct []uint8 n)
002b3640ldr x16, [x28+16]
002b3644subs xzr, sp, x16
002b3648b.ls 0x2b37e0
002b364cstr x30, [sp-64]!
002b3650stur x29, [sp-8]
002b3654sub x29, sp, 8
002b3658str x0, [sp+72]
002b365cstr x1, [sp+80]
002b3660str x2, [sp+88]
002b3664str x3, [sp+96]
002b3668strb wzr, [sp+37]
002b366cldr x2, [sp+88]
002b3670str x2, [sp+40]
002b3674subs xzr, x2, 9
002b3678cset x2, gt
002b367cstrb w2, [sp+39]
002b3680b.gt 0x2b3688
002b3684b 0x2b368c
002b3688
002b3688loc_2b3688:
002b3688b 0x2b36dc
002b368c
002b368cloc_2b368c:
002b368cldr x2, [sp+40]
002b3690subs xzr, x2, 9
002b3694cset x2, eq
002b3698strb w2, [sp+38]
002b369cb.eq 0x2b36a4
002b36a0b 0x2b36cc
002b36a4
002b36a4loc_2b36a4:
002b36a4ldr x1, [sp+88]
002b36a8ldr x2, [sp+80]
002b36acsubs xzr, x1, 0
002b36b0b.hi 0x2b36b8
002b36b4b 0x2b37d4
002b36b8
002b36b8loc_2b36b8:
002b36b8ldrb w2, [x2]
002b36bcsubs wzr, w2, 0
002b36c0cset x2, ne
002b36c4strb w2, [sp+38]
002b36c8b 0x2b36d0
002b36cc
002b36ccloc_2b36cc:
002b36ccb 0x2b36d0
002b36d0
002b36d0loc_2b36d0:
002b36d0ldrb w2, [sp+38]
002b36d4strb w2, [sp+39]
002b36d8b 0x2b36dc
002b36dc
002b36dcloc_2b36dc:
002b36dcldrb w2, [sp+39]
002b36e0tbnz w2, 0, 0x2b36e8
002b36e4b 0x2b36fc
002b36e8
002b36e8loc_2b36e8:
002b36e8strb wzr, [sp+37]
002b36ecmov x0, xzr
002b36f0ldur x29, [sp-8]
002b36f4ldr x30, [sp], 64
002b36f8ret x30
002b36fc
002b36fcloc_2b36fc:
002b36fcldr x1, [sp+88]
002b3700ldr x2, [sp+80]
002b3704subs xzr, x1, 0
002b3708b.hi 0x2b3710
002b370cb 0x2b37cc
002b3710
002b3710loc_2b3710:
002b3710ldrb w2, [x2]
002b3714tbnz w2, 7, 0x2b371c
002b3718b 0x2b3730
002b371c
002b371cloc_2b371c:
002b371cstrb wzr, [sp+37]
002b3720mov x0, xzr
002b3724ldur x29, [sp-8]
002b3728ldr x30, [sp], 64
002b372cret x30
002b3730
002b3730loc_2b3730:
002b3730str xzr, [sp+48]
002b3734b 0x2b3738
002b3738
002b3738loc_2b3738:
002b3738ldr x2, [sp+40]
002b373cldr x3, [sp+48]
002b3740subs xzr, x2, x3
002b3744b.gt 0x2b374c
002b3748b 0x2b37b4
002b374c
002b374cloc_2b374c:
002b374cldr x2, [sp+72]
002b3750ldrsb x27, [x2]
002b3754ldr x3, [sp+72]
002b3758ldrsb x27, [x3]
002b375cldr x3, [x3]
002b3760ubfm x3, x3, 56, 55
002b3764str x3, [x2]
002b3768ldr x2, [sp+72]
002b376cldrsb x27, [x2]
002b3770ldr x2, [x2]
002b3774ldr x0, [sp+48]
002b3778ldr x1, [sp+88]
002b377cldr x3, [sp+80]
002b3780subs xzr, x0, x1
002b3784b.lo 0x2b378c
002b3788b 0x2b37c8
002b378c
002b378cloc_2b378c:
002b378cldr x4, [sp+72]
002b3790ldrsb x27, [x4]
002b3794ldrb w3, [x3+x0]
002b3798orr x2, x2, x3
002b379cstr x2, [x4]
002b37a0b 0x2b37a4
002b37a4
002b37a4loc_2b37a4:
002b37a4ldr x2, [sp+48]
002b37a8add x2, x2, 1
002b37acstr x2, [sp+48]
002b37b0b 0x2b3738
002b37b4
002b37b4loc_2b37b4:
002b37b4orr x0, xzr, 1
002b37b8strb w0, [sp+37]
002b37bcldur x29, [sp-8]
002b37c0ldr x30, [sp], 64
002b37c4ret x30
002b37c8
002b37c8loc_2b37c8:
002b37c8bl runtime.panicIndex
002b37cc
002b37ccloc_2b37cc:
002b37ccmov x0, xzr
002b37d0bl runtime.panicIndex
002b37d4
002b37d4loc_2b37d4:
002b37d4mov x0, xzr
002b37d8bl runtime.panicIndex
002b37dchint
002b37e0
002b37e0loc_2b37e0:
002b37e0stp x0, x1, [sp+8]
002b37e4stp x2, x3, [sp+24]
002b37e8mov x3, x30
002b37ecbl runtime.morestack_noctxt.abi0
002b37f0ldp x0, x1, [sp+8]
002b37f4ldp x2, x3, [sp+24]
002b37f8b 0x2b3640
002b37fcudf 0
002b3640
002b3640vendor/golang.org/x/crypto/cryptobyte.asn1Unsigned: ; void vendor/golang.org/x/crypto/cryptobyte.asn1Unsigned(uint64 * out, struct []uint8 n)
002b3640ldr x16, [x28+16]
002b3644subs xzr, sp, x16
002b3648b.ls 0x2b37e0
002b364cstr x30, [sp-64]!
002b3650stur x29, [sp-8]
002b3654sub x29, sp, 8
002b3658str x0, [sp+72]
002b365cstr x1, [sp+80]
002b3660str x2, [sp+88]
002b3664str x3, [sp+96]
002b3668strb wzr, [sp+37]
002b366cldr x2, [sp+88]
002b3670str x2, [sp+40]
002b3674subs xzr, x2, 9
002b3678cset x2, gt
002b367cstrb w2, [sp+39]
002b3680b.gt 0x2b3688
002b3684b 0x2b368c
002b3688
002b3688loc_2b3688:
002b3688b 0x2b36dc
002b368c
002b368cloc_2b368c:
002b368cldr x2, [sp+40]
002b3690subs xzr, x2, 9
002b3694cset x2, eq
002b3698strb w2, [sp+38]
002b369cb.eq 0x2b36a4
002b36a0b 0x2b36cc
002b36a4
002b36a4loc_2b36a4:
002b36a4ldr x1, [sp+88]
002b36a8ldr x2, [sp+80]
002b36acsubs xzr, x1, 0
002b36b0b.hi 0x2b36b8
002b36b4b 0x2b37d4
002b36b8
002b36b8loc_2b36b8:
002b36b8ldrb w2, [x2]
002b36bcsubs wzr, w2, 0
002b36c0cset x2, ne
002b36c4strb w2, [sp+38]
002b36c8b 0x2b36d0
002b36cc
002b36ccloc_2b36cc:
002b36ccb 0x2b36d0
002b36d0
002b36d0loc_2b36d0:
002b36d0ldrb w2, [sp+38]
002b36d4strb w2, [sp+39]
002b36d8b 0x2b36dc
002b36dc
002b36dcloc_2b36dc:
002b36dcldrb w2, [sp+39]
002b36e0tbnz w2, 0, 0x2b36e8
002b36e4b 0x2b36fc
002b36e8
002b36e8loc_2b36e8:
002b36e8strb wzr, [sp+37]
002b36ecmov x0, xzr
002b36f0ldur x29, [sp-8]
002b36f4ldr x30, [sp], 64
002b36f8ret x30
002b36fc
002b36fcloc_2b36fc:
002b36fcldr x1, [sp+88]
002b3700ldr x2, [sp+80]
002b3704subs xzr, x1, 0
002b3708b.hi 0x2b3710
002b370cb 0x2b37cc
002b3710
002b3710loc_2b3710:
002b3710ldrb w2, [x2]
002b3714tbnz w2, 7, 0x2b371c
002b3718b 0x2b3730
002b371c
002b371cloc_2b371c:
002b371cstrb wzr, [sp+37]
002b3720mov x0, xzr
002b3724ldur x29, [sp-8]
002b3728ldr x30, [sp], 64
002b372cret x30
002b3730
002b3730loc_2b3730:
002b3730str xzr, [sp+48]
002b3734b 0x2b3738
002b3738
002b3738loc_2b3738:
002b3738ldr x2, [sp+40]
002b373cldr x3, [sp+48]
002b3740subs xzr, x2, x3
002b3744b.gt 0x2b374c
002b3748b 0x2b37b4
002b374c
002b374cloc_2b374c:
002b374cldr x2, [sp+72]
002b3750ldrsb x27, [x2]
002b3754ldr x3, [sp+72]
002b3758ldrsb x27, [x3]
002b375cldr x3, [x3]
002b3760ubfm x3, x3, 56, 55
002b3764str x3, [x2]
002b3768ldr x2, [sp+72]
002b376cldrsb x27, [x2]
002b3770ldr x2, [x2]
002b3774ldr x0, [sp+48]
002b3778ldr x1, [sp+88]
002b377cldr x3, [sp+80]
002b3780subs xzr, x0, x1
002b3784b.lo 0x2b378c
002b3788b 0x2b37c8
002b378c
002b378cloc_2b378c:
002b378cldr x4, [sp+72]
002b3790ldrsb x27, [x4]
002b3794ldrb w3, [x3+x0]
002b3798orr x2, x2, x3
002b379cstr x2, [x4]
002b37a0b 0x2b37a4
002b37a4
002b37a4loc_2b37a4:
002b37a4ldr x2, [sp+48]
002b37a8add x2, x2, 1
002b37acstr x2, [sp+48]
002b37b0b 0x2b3738
002b37b4
002b37b4loc_2b37b4:
002b37b4orr x0, xzr, 1
002b37b8strb w0, [sp+37]
002b37bcldur x29, [sp-8]
002b37c0ldr x30, [sp], 64
002b37c4ret x30
002b37c8
002b37c8loc_2b37c8:
002b37c8bl runtime.panicIndex
002b37cc
002b37ccloc_2b37cc:
002b37ccmov x0, xzr
002b37d0bl runtime.panicIndex
002b37d4
002b37d4loc_2b37d4:
002b37d4mov x0, xzr
002b37d8bl runtime.panicIndex
002b37dchint
002b37e0
002b37e0loc_2b37e0:
002b37e0stp x0, x1, [sp+8]
002b37e4stp x2, x3, [sp+24]
002b37e8mov x3, x30
002b37ecbl runtime.morestack_noctxt.abi0
002b37f0ldp x0, x1, [sp+8]
002b37f4ldp x2, x3, [sp+24]
002b37f8b 0x2b3640
002b37fcudf 0
002b3640
002b3800
002b3800vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Int64WithTag: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Int64WithTag(vendor/golang.org/x/crypto/cryptobyte.String * s, int64 * out, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag)
002b3800ldr x16, [x28+16]
002b3804subs xzr, sp, x16
002b3808b.ls 0x2b38b8
002b380cstr x30, [sp-80]!
002b3810stur x29, [sp-8]
002b3814sub x29, sp, 8
002b3818str x0, [sp+88]
002b381cstr x1, [sp+96]
002b3820strb w2, [sp+104]
002b3824strb wzr, [sp+43]
002b3828str xzr, [sp+48]
002b382cstp xzr, xzr, [sp+56]
002b3830ldrb w2, [sp+104]
002b3834ldr x0, [sp+88]
002b3838add x1, sp, 48
002b383cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b3840strb w0, [sp+45]
002b3844strb w0, [sp+46]
002b3848tbnz w0, 0, 0x2b3850
002b384cb 0x2b386c
002b3850
002b3850loc_2b3850:
002b3850ldr x0, [sp+48]
002b3854ldr x1, [sp+56]
002b3858ldr x2, [sp+64]
002b385cbl vendor/golang.org/x/crypto/cryptobyte.checkASN1Integer
002b3860strb w0, [sp+44]
002b3864strb w0, [sp+46]
002b3868b 0x2b3870
002b386c
002b386cloc_2b386c:
002b386cb 0x2b3870
002b3870
002b3870loc_2b3870:
002b3870ldrb w4, [sp+46]
002b3874strb w4, [sp+47]
002b3878tbnz w4, 0, 0x2b3880
002b387cb 0x2b38a0
002b3880
002b3880loc_2b3880:
002b3880ldr x0, [sp+96]
002b3884ldr x1, [sp+48]
002b3888ldr x2, [sp+56]
002b388cldr x3, [sp+64]
002b3890bl vendor/golang.org/x/crypto/cryptobyte.asn1Signed
002b3894strb w0, [sp+44]
002b3898strb w0, [sp+47]
002b389cb 0x2b38a4
002b38a0
002b38a0loc_2b38a0:
002b38a0b 0x2b38a4
002b38a4
002b38a4loc_2b38a4:
002b38a4ldrb w0, [sp+47]
002b38a8strb w0, [sp+43]
002b38acldur x29, [sp-8]
002b38b0ldr x30, [sp], 80
002b38b4ret x30
002b38b8
002b38b8loc_2b38b8:
002b38b8stp x0, x1, [sp+8]
002b38bcstrb w2, [sp+24]
002b38c0mov x3, x30
002b38c4bl runtime.morestack_noctxt.abi0
002b38c8ldp x0, x1, [sp+8]
002b38ccldrb w2, [sp+24]
002b38d0b 0x2b3800
002b38d4udf 0
002b38d8udf 0
002b38dcudf 0
002b3800
002b3800vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Int64WithTag: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Int64WithTag(vendor/golang.org/x/crypto/cryptobyte.String * s, int64 * out, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag)
002b3800ldr x16, [x28+16]
002b3804subs xzr, sp, x16
002b3808b.ls 0x2b38b8
002b380cstr x30, [sp-80]!
002b3810stur x29, [sp-8]
002b3814sub x29, sp, 8
002b3818str x0, [sp+88]
002b381cstr x1, [sp+96]
002b3820strb w2, [sp+104]
002b3824strb wzr, [sp+43]
002b3828str xzr, [sp+48]
002b382cstp xzr, xzr, [sp+56]
002b3830ldrb w2, [sp+104]
002b3834ldr x0, [sp+88]
002b3838add x1, sp, 48
002b383cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b3840strb w0, [sp+45]
002b3844strb w0, [sp+46]
002b3848tbnz w0, 0, 0x2b3850
002b384cb 0x2b386c
002b3850
002b3850loc_2b3850:
002b3850ldr x0, [sp+48]
002b3854ldr x1, [sp+56]
002b3858ldr x2, [sp+64]
002b385cbl vendor/golang.org/x/crypto/cryptobyte.checkASN1Integer
002b3860strb w0, [sp+44]
002b3864strb w0, [sp+46]
002b3868b 0x2b3870
002b386c
002b386cloc_2b386c:
002b386cb 0x2b3870
002b3870
002b3870loc_2b3870:
002b3870ldrb w4, [sp+46]
002b3874strb w4, [sp+47]
002b3878tbnz w4, 0, 0x2b3880
002b387cb 0x2b38a0
002b3880
002b3880loc_2b3880:
002b3880ldr x0, [sp+96]
002b3884ldr x1, [sp+48]
002b3888ldr x2, [sp+56]
002b388cldr x3, [sp+64]
002b3890bl vendor/golang.org/x/crypto/cryptobyte.asn1Signed
002b3894strb w0, [sp+44]
002b3898strb w0, [sp+47]
002b389cb 0x2b38a4
002b38a0
002b38a0loc_2b38a0:
002b38a0b 0x2b38a4
002b38a4
002b38a4loc_2b38a4:
002b38a4ldrb w0, [sp+47]
002b38a8strb w0, [sp+43]
002b38acldur x29, [sp-8]
002b38b0ldr x30, [sp], 80
002b38b4ret x30
002b38b8
002b38b8loc_2b38b8:
002b38b8stp x0, x1, [sp+8]
002b38bcstrb w2, [sp+24]
002b38c0mov x3, x30
002b38c4bl runtime.morestack_noctxt.abi0
002b38c8ldp x0, x1, [sp+8]
002b38ccldrb w2, [sp+24]
002b38d0b 0x2b3800
002b38d4udf 0
002b38d8udf 0
002b38dcudf 0
002b3800
002b38e0
002b38e0vendor/golang.org/x/crypto/cryptobyte.(*String).readBase128Int: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readBase128Int(vendor/golang.org/x/crypto/cryptobyte.String * s, int * out)
002b38e0ldr x16, [x28+16]
002b38e4subs xzr, sp, x16
002b38e8b.ls 0x2b3a6c
002b38ecstr x30, [sp-96]!
002b38f0stur x29, [sp-8]
002b38f4sub x29, sp, 8
002b38f8str x0, [sp+104]
002b38fcstr x1, [sp+112]
002b3900strb wzr, [sp+37]
002b3904str xzr, [sp+40]
002b3908str xzr, [sp+48]
002b390cb 0x2b3910
002b3910
002b3910loc_2b3910:
002b3910ldr x2, [sp+104]
002b3914ldrsb x27, [x2]
002b3918ldr x2, [x2+8]
002b391cstr x2, [sp+56]
002b3920cbnz x2, 0x2b3928
002b3924b 0x2b3a4c
002b3928
002b3928loc_2b3928:
002b3928ldr x2, [sp+48]
002b392csubs xzr, x2, 5
002b3930b.eq 0x2b3938
002b3934b 0x2b394c
002b3938
002b3938loc_2b3938:
002b3938strb wzr, [sp+37]
002b393cmov x0, xzr
002b3940ldur x29, [sp-8]
002b3944ldr x30, [sp], 96
002b3948ret x30
002b394c
002b394cloc_2b394c:
002b394cldr x2, [sp+40]
002b3950movz x3, 0x1000000
002b3954subs xzr, x2, x3
002b3958b.ge 0x2b3960
002b395cb 0x2b3974
002b3960
002b3960loc_2b3960:
002b3960strb wzr, [sp+37]
002b3964mov x0, xzr
002b3968ldur x29, [sp-8]
002b396cldr x30, [sp], 96
002b3970ret x30
002b3974
002b3974loc_2b3974:
002b3974ldr x2, [sp+40]
002b3978ubfm x2, x2, 57, 56
002b397cstr x2, [sp+40]
002b3980ldr x0, [sp+104]
002b3984orr x1, xzr, 1
002b3988bl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b398cstr x0, [sp+64]
002b3990str x1, [sp+72]
002b3994str x2, [sp+80]
002b3998subs xzr, x1, 0
002b399cb.hi 0x2b39a4
002b39a0b 0x2b3a60
002b39a4
002b39a4loc_2b39a4:
002b39a4ldrb w2, [x0]
002b39a8strb w2, [sp+38]
002b39acldr x3, [sp+48]
002b39b0subs xzr, x3, 0
002b39b4cset x4, eq
002b39b8strb w4, [sp+39]
002b39bccbz x3, 0x2b39c4
002b39c0b 0x2b39d4
002b39c4
002b39c4loc_2b39c4:
002b39c4subs wzr, w2, 128
002b39c8cset x2, eq
002b39ccstrb w2, [sp+39]
002b39d0b 0x2b39d8
002b39d4
002b39d4loc_2b39d4:
002b39d4b 0x2b39d8
002b39d8
002b39d8loc_2b39d8:
002b39d8ldrb w2, [sp+39]
002b39dctbnz w2, 0, 0x2b39e4
002b39e0b 0x2b39f8
002b39e4
002b39e4loc_2b39e4:
002b39e4strb wzr, [sp+37]
002b39e8mov x0, xzr
002b39ecldur x29, [sp-8]
002b39f0ldr x30, [sp], 96
002b39f4ret x30
002b39f8
002b39f8loc_2b39f8:
002b39f8ldr x2, [sp+40]
002b39fcldrb w3, [sp+38]
002b3a00and x3, x3, 127
002b3a04orr x2, x2, x3
002b3a08str x2, [sp+40]
002b3a0cldrb w3, [sp+38]
002b3a10tbz w3, 7, 0x2b3a18
002b3a14b 0x2b3a38
002b3a18
002b3a18loc_2b3a18:
002b3a18ldr x1, [sp+112]
002b3a1cldrsb x27, [x1]
002b3a20str x2, [x1]
002b3a24orr x0, xzr, 1
002b3a28strb w0, [sp+37]
002b3a2cldur x29, [sp-8]
002b3a30ldr x30, [sp], 96
002b3a34ret x30
002b3a38
002b3a38loc_2b3a38:
002b3a38b 0x2b3a3c
002b3a3c
002b3a3cloc_2b3a3c:
002b3a3cldr x2, [sp+48]
002b3a40add x2, x2, 1
002b3a44str x2, [sp+48]
002b3a48b 0x2b3910
002b3a4c
002b3a4cloc_2b3a4c:
002b3a4cstrb wzr, [sp+37]
002b3a50mov x0, xzr
002b3a54ldur x29, [sp-8]
002b3a58ldr x30, [sp], 96
002b3a5cret x30
002b3a60
002b3a60loc_2b3a60:
002b3a60mov x0, xzr
002b3a64bl runtime.panicIndex
002b3a68hint
002b3a6c
002b3a6cloc_2b3a6c:
002b3a6cstp x0, x1, [sp+8]
002b3a70mov x3, x30
002b3a74bl runtime.morestack_noctxt.abi0
002b3a78ldp x0, x1, [sp+8]
002b3a7cb 0x2b38e0
002b38e0
002b38e0vendor/golang.org/x/crypto/cryptobyte.(*String).readBase128Int: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readBase128Int(vendor/golang.org/x/crypto/cryptobyte.String * s, int * out)
002b38e0ldr x16, [x28+16]
002b38e4subs xzr, sp, x16
002b38e8b.ls 0x2b3a6c
002b38ecstr x30, [sp-96]!
002b38f0stur x29, [sp-8]
002b38f4sub x29, sp, 8
002b38f8str x0, [sp+104]
002b38fcstr x1, [sp+112]
002b3900strb wzr, [sp+37]
002b3904str xzr, [sp+40]
002b3908str xzr, [sp+48]
002b390cb 0x2b3910
002b3910
002b3910loc_2b3910:
002b3910ldr x2, [sp+104]
002b3914ldrsb x27, [x2]
002b3918ldr x2, [x2+8]
002b391cstr x2, [sp+56]
002b3920cbnz x2, 0x2b3928
002b3924b 0x2b3a4c
002b3928
002b3928loc_2b3928:
002b3928ldr x2, [sp+48]
002b392csubs xzr, x2, 5
002b3930b.eq 0x2b3938
002b3934b 0x2b394c
002b3938
002b3938loc_2b3938:
002b3938strb wzr, [sp+37]
002b393cmov x0, xzr
002b3940ldur x29, [sp-8]
002b3944ldr x30, [sp], 96
002b3948ret x30
002b394c
002b394cloc_2b394c:
002b394cldr x2, [sp+40]
002b3950movz x3, 0x1000000
002b3954subs xzr, x2, x3
002b3958b.ge 0x2b3960
002b395cb 0x2b3974
002b3960
002b3960loc_2b3960:
002b3960strb wzr, [sp+37]
002b3964mov x0, xzr
002b3968ldur x29, [sp-8]
002b396cldr x30, [sp], 96
002b3970ret x30
002b3974
002b3974loc_2b3974:
002b3974ldr x2, [sp+40]
002b3978ubfm x2, x2, 57, 56
002b397cstr x2, [sp+40]
002b3980ldr x0, [sp+104]
002b3984orr x1, xzr, 1
002b3988bl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b398cstr x0, [sp+64]
002b3990str x1, [sp+72]
002b3994str x2, [sp+80]
002b3998subs xzr, x1, 0
002b399cb.hi 0x2b39a4
002b39a0b 0x2b3a60
002b39a4
002b39a4loc_2b39a4:
002b39a4ldrb w2, [x0]
002b39a8strb w2, [sp+38]
002b39acldr x3, [sp+48]
002b39b0subs xzr, x3, 0
002b39b4cset x4, eq
002b39b8strb w4, [sp+39]
002b39bccbz x3, 0x2b39c4
002b39c0b 0x2b39d4
002b39c4
002b39c4loc_2b39c4:
002b39c4subs wzr, w2, 128
002b39c8cset x2, eq
002b39ccstrb w2, [sp+39]
002b39d0b 0x2b39d8
002b39d4
002b39d4loc_2b39d4:
002b39d4b 0x2b39d8
002b39d8
002b39d8loc_2b39d8:
002b39d8ldrb w2, [sp+39]
002b39dctbnz w2, 0, 0x2b39e4
002b39e0b 0x2b39f8
002b39e4
002b39e4loc_2b39e4:
002b39e4strb wzr, [sp+37]
002b39e8mov x0, xzr
002b39ecldur x29, [sp-8]
002b39f0ldr x30, [sp], 96
002b39f4ret x30
002b39f8
002b39f8loc_2b39f8:
002b39f8ldr x2, [sp+40]
002b39fcldrb w3, [sp+38]
002b3a00and x3, x3, 127
002b3a04orr x2, x2, x3
002b3a08str x2, [sp+40]
002b3a0cldrb w3, [sp+38]
002b3a10tbz w3, 7, 0x2b3a18
002b3a14b 0x2b3a38
002b3a18
002b3a18loc_2b3a18:
002b3a18ldr x1, [sp+112]
002b3a1cldrsb x27, [x1]
002b3a20str x2, [x1]
002b3a24orr x0, xzr, 1
002b3a28strb w0, [sp+37]
002b3a2cldur x29, [sp-8]
002b3a30ldr x30, [sp], 96
002b3a34ret x30
002b3a38
002b3a38loc_2b3a38:
002b3a38b 0x2b3a3c
002b3a3c
002b3a3cloc_2b3a3c:
002b3a3cldr x2, [sp+48]
002b3a40add x2, x2, 1
002b3a44str x2, [sp+48]
002b3a48b 0x2b3910
002b3a4c
002b3a4cloc_2b3a4c:
002b3a4cstrb wzr, [sp+37]
002b3a50mov x0, xzr
002b3a54ldur x29, [sp-8]
002b3a58ldr x30, [sp], 96
002b3a5cret x30
002b3a60
002b3a60loc_2b3a60:
002b3a60mov x0, xzr
002b3a64bl runtime.panicIndex
002b3a68hint
002b3a6c
002b3a6cloc_2b3a6c:
002b3a6cstp x0, x1, [sp+8]
002b3a70mov x3, x30
002b3a74bl runtime.morestack_noctxt.abi0
002b3a78ldp x0, x1, [sp+8]
002b3a7cb 0x2b38e0
002b38e0
002b3a80
002b3a80vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier(vendor/golang.org/x/crypto/cryptobyte.String * s, encoding/asn1.ObjectIdentifier * out)
002b3a80ldr x16, [x28+16]
002b3a84sub x17, sp, 32
002b3a88subs xzr, x17, x16
002b3a8cb.ls 0x2b3d58
002b3a90str x30, [sp-160]!
002b3a94stur x29, [sp-8]
002b3a98sub x29, sp, 8
002b3a9cstr x0, [sp+168]
002b3aa0str x1, [sp+176]
002b3aa4strb wzr, [sp+45]
002b3aa8str xzr, [sp+104]
002b3aacstp xzr, xzr, [sp+112]
002b3ab0ldr x0, [sp+168]
002b3ab4add x1, sp, 104
002b3ab8orr x2, xzr, 6
002b3abcbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b3ac0strb w0, [sp+46]
002b3ac4eor x3, x0, 1
002b3ac8strb w3, [sp+47]
002b3acctbnz w0, 0, 0x2b3ad4
002b3ad0b 0x2b3aec
002b3ad4
002b3ad4loc_2b3ad4:
002b3ad4ldr x3, [sp+112]
002b3ad8str x3, [sp+64]
002b3adcsubs xzr, x3, 0
002b3ae0cset x3, eq
002b3ae4strb w3, [sp+47]
002b3ae8b 0x2b3af0
002b3aec
002b3aecloc_2b3aec:
002b3aecb 0x2b3af0
002b3af0
002b3af0loc_2b3af0:
002b3af0ldrb w3, [sp+47]
002b3af4tbnz w3, 0, 0x2b3afc
002b3af8b 0x2b3b10
002b3afc
002b3afcloc_2b3afc:
002b3afcstrb wzr, [sp+45]
002b3b00mov x0, xzr
002b3b04ldur x29, [sp-8]
002b3b08ldr x30, [sp], 160
002b3b0cret x30
002b3b10
002b3b10loc_2b3b10:
002b3b10ldr x3, [sp+112]
002b3b14str x3, [sp+64]
002b3b18add x2, x3, 1
002b3b1cstr x2, [sp+72]
002b3b20adrp x0, 0x342000
002b3b24add x0, x0, 3520
002b3b28mov x1, x2
002b3b2cbl runtime.makeslice
002b3b30ldr x3, [sp+72]
002b3b34ldr x4, [sp+72]
002b3b38str x0, [sp+80]
002b3b3cstr x3, [sp+88]
002b3b40str x4, [sp+96]
002b3b44str xzr, [sp+48]
002b3b48add x0, sp, 104
002b3b4cadd x1, sp, 48
002b3b50bl vendor/golang.org/x/crypto/cryptobyte.(*String).readBase128Int
002b3b54strb w0, [sp+46]
002b3b58tbnz w0, 0, 0x2b3b60
002b3b5cb 0x2b3c30
002b3b60
002b3b60loc_2b3b60:
002b3b60ldr x3, [sp+48]
002b3b64subs xzr, x3, 80
002b3b68b.lt 0x2b3b70
002b3b6cb 0x2b3be4
002b3b70
002b3b70loc_2b3b70:
002b3b70ldr x1, [sp+88]
002b3b74ldr x3, [sp+80]
002b3b78ldr x4, [sp+48]
002b3b7cmovz x5, 52429
002b3b80movk x5, 0xcccc0000
002b3b84movk x5, 0xcccc00000000
002b3b88movk x5, 0xcccc000000000000
002b3b8csmulh x6, x5, x4
002b3b90add x6, x6, x4
002b3b94sbfm x6, x6, 5, 63
002b3b98sub x4, x6, x4, asr #63
002b3b9csubs xzr, x1, 0
002b3ba0b.hi 0x2b3ba8
002b3ba4b 0x2b3d4c
002b3ba8
002b3ba8loc_2b3ba8:
002b3ba8str x4, [x3]
002b3bacldr x1, [sp+88]
002b3bb0ldr x3, [sp+80]
002b3bb4ldr x4, [sp+48]
002b3bb8smulh x5, x5, x4
002b3bbcadd x5, x5, x4
002b3bc0sbfm x5, x5, 5, 63
002b3bc4sub x5, x5, x4, asr #63
002b3bc8add x5, x5, x5, lsl #2
002b3bccsub x4, x4, x5, lsl #3
002b3bd0subs xzr, x1, 1
002b3bd4b.hi 0x2b3bdc
002b3bd8b 0x2b3d44
002b3bdc
002b3bdcloc_2b3bdc:
002b3bdcstr x4, [x3+8]
002b3be0b 0x2b3c24
002b3be4
002b3be4loc_2b3be4:
002b3be4ldr x1, [sp+88]
002b3be8ldr x3, [sp+80]
002b3becsubs xzr, x1, 0
002b3bf0b.hi 0x2b3bf8
002b3bf4b 0x2b3d3c
002b3bf8
002b3bf8loc_2b3bf8:
002b3bf8orr x4, xzr, 2
002b3bfcstr x4, [x3]
002b3c00ldr x1, [sp+88]
002b3c04ldr x3, [sp+80]
002b3c08ldr x5, [sp+48]
002b3c0csub x5, x5, 80
002b3c10subs xzr, x1, 1
002b3c14b.hi 0x2b3c1c
002b3c18b 0x2b3d34
002b3c1c
002b3c1cloc_2b3c1c:
002b3c1cstr x5, [x3+8]
002b3c20b 0x2b3c24
002b3c24
002b3c24loc_2b3c24:
002b3c24orr x3, xzr, 2
002b3c28str x3, [sp+56]
002b3c2cb 0x2b3c44
002b3c30
002b3c30loc_2b3c30:
002b3c30strb wzr, [sp+45]
002b3c34mov x0, xzr
002b3c38ldur x29, [sp-8]
002b3c3cldr x30, [sp], 160
002b3c40ret x30
002b3c44
002b3c44loc_2b3c44:
002b3c44ldr x3, [sp+112]
002b3c48str x3, [sp+64]
002b3c4ccbnz x3, 0x2b3c54
002b3c50b 0x2b3cb4
002b3c54
002b3c54loc_2b3c54:
002b3c54add x0, sp, 104
002b3c58add x1, sp, 48
002b3c5cbl vendor/golang.org/x/crypto/cryptobyte.(*String).readBase128Int
002b3c60strb w0, [sp+46]
002b3c64tbnz w0, 0, 0x2b3c6c
002b3c68b 0x2b3ca0
002b3c6c
002b3c6cloc_2b3c6c:
002b3c6cldr x0, [sp+56]
002b3c70ldr x1, [sp+88]
002b3c74ldr x3, [sp+80]
002b3c78ldr x4, [sp+48]
002b3c7csubs xzr, x0, x1
002b3c80b.lo 0x2b3c88
002b3c84b 0x2b3d30
002b3c88
002b3c88loc_2b3c88:
002b3c88str x4, [x3+3*x0]
002b3c8cb 0x2b3c90
002b3c90
002b3c90loc_2b3c90:
002b3c90ldr x3, [sp+56]
002b3c94add x3, x3, 1
002b3c98str x3, [sp+56]
002b3c9cb 0x2b3c44
002b3ca0
002b3ca0loc_2b3ca0:
002b3ca0strb wzr, [sp+45]
002b3ca4mov x0, xzr
002b3ca8ldur x29, [sp-8]
002b3cacldr x30, [sp], 160
002b3cb0ret x30
002b3cb4
002b3cb4loc_2b3cb4:
002b3cb4ldr x1, [sp+56]
002b3cb8ldr x2, [sp+96]
002b3cbcldr x3, [sp+80]
002b3cc0subs xzr, x1, x2
002b3cc4b.ls 0x2b3ccc
002b3cc8b 0x2b3d2c
002b3ccc
002b3cccloc_2b3ccc:
002b3cccb 0x2b3cd0
002b3cd0
002b3cd0loc_2b3cd0:
002b3cd0str x3, [sp+128]
002b3cd4str x1, [sp+136]
002b3cd8str x2, [sp+144]
002b3cdcldr x4, [sp+176]
002b3ce0ldrsb x27, [x4]
002b3ce4str x1, [x4+8]
002b3ce8str x2, [x4+16]
002b3cecadrp x27, 0x798000
002b3cf0ldr w1, [x27+3056]
002b3cf4cbz w1, 0x2b3cfc
002b3cf8b 0x2b3d00
002b3cfc
002b3cfcloc_2b3cfc:
002b3cfcb 0x2b3d14
002b3d00
002b3d00loc_2b3d00:
002b3d00bl runtime.gcWriteBarrier2
002b3d04str x3, [x25]
002b3d08ldr x1, [x4]
002b3d0cstr x1, [x25+8]
002b3d10b 0x2b3d14
002b3d14
002b3d14loc_2b3d14:
002b3d14str x3, [x4]
002b3d18orr x0, xzr, 1
002b3d1cstrb w0, [sp+45]
002b3d20ldur x29, [sp-8]
002b3d24ldr x30, [sp], 160
002b3d28ret x30
002b3d2c
002b3d2cloc_2b3d2c:
002b3d2cbl runtime.panicSliceAcap
002b3d30
002b3d30loc_2b3d30:
002b3d30bl runtime.panicIndex
002b3d34
002b3d34loc_2b3d34:
002b3d34orr x0, xzr, 1
002b3d38bl runtime.panicIndex
002b3d3c
002b3d3cloc_2b3d3c:
002b3d3cmov x0, xzr
002b3d40bl runtime.panicIndex
002b3d44
002b3d44loc_2b3d44:
002b3d44orr x0, xzr, 1
002b3d48bl runtime.panicIndex
002b3d4c
002b3d4cloc_2b3d4c:
002b3d4cmov x0, xzr
002b3d50bl runtime.panicIndex
002b3d54hint
002b3d58
002b3d58loc_2b3d58:
002b3d58stp x0, x1, [sp+8]
002b3d5cmov x3, x30
002b3d60bl runtime.morestack_noctxt.abi0
002b3d64ldp x0, x1, [sp+8]
002b3d68b 0x2b3a80
002b3d6cudf 0
002b3a80
002b3a80vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier(vendor/golang.org/x/crypto/cryptobyte.String * s, encoding/asn1.ObjectIdentifier * out)
002b3a80ldr x16, [x28+16]
002b3a84sub x17, sp, 32
002b3a88subs xzr, x17, x16
002b3a8cb.ls 0x2b3d58
002b3a90str x30, [sp-160]!
002b3a94stur x29, [sp-8]
002b3a98sub x29, sp, 8
002b3a9cstr x0, [sp+168]
002b3aa0str x1, [sp+176]
002b3aa4strb wzr, [sp+45]
002b3aa8str xzr, [sp+104]
002b3aacstp xzr, xzr, [sp+112]
002b3ab0ldr x0, [sp+168]
002b3ab4add x1, sp, 104
002b3ab8orr x2, xzr, 6
002b3abcbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b3ac0strb w0, [sp+46]
002b3ac4eor x3, x0, 1
002b3ac8strb w3, [sp+47]
002b3acctbnz w0, 0, 0x2b3ad4
002b3ad0b 0x2b3aec
002b3ad4
002b3ad4loc_2b3ad4:
002b3ad4ldr x3, [sp+112]
002b3ad8str x3, [sp+64]
002b3adcsubs xzr, x3, 0
002b3ae0cset x3, eq
002b3ae4strb w3, [sp+47]
002b3ae8b 0x2b3af0
002b3aec
002b3aecloc_2b3aec:
002b3aecb 0x2b3af0
002b3af0
002b3af0loc_2b3af0:
002b3af0ldrb w3, [sp+47]
002b3af4tbnz w3, 0, 0x2b3afc
002b3af8b 0x2b3b10
002b3afc
002b3afcloc_2b3afc:
002b3afcstrb wzr, [sp+45]
002b3b00mov x0, xzr
002b3b04ldur x29, [sp-8]
002b3b08ldr x30, [sp], 160
002b3b0cret x30
002b3b10
002b3b10loc_2b3b10:
002b3b10ldr x3, [sp+112]
002b3b14str x3, [sp+64]
002b3b18add x2, x3, 1
002b3b1cstr x2, [sp+72]
002b3b20adrp x0, 0x342000
002b3b24add x0, x0, 3520
002b3b28mov x1, x2
002b3b2cbl runtime.makeslice
002b3b30ldr x3, [sp+72]
002b3b34ldr x4, [sp+72]
002b3b38str x0, [sp+80]
002b3b3cstr x3, [sp+88]
002b3b40str x4, [sp+96]
002b3b44str xzr, [sp+48]
002b3b48add x0, sp, 104
002b3b4cadd x1, sp, 48
002b3b50bl vendor/golang.org/x/crypto/cryptobyte.(*String).readBase128Int
002b3b54strb w0, [sp+46]
002b3b58tbnz w0, 0, 0x2b3b60
002b3b5cb 0x2b3c30
002b3b60
002b3b60loc_2b3b60:
002b3b60ldr x3, [sp+48]
002b3b64subs xzr, x3, 80
002b3b68b.lt 0x2b3b70
002b3b6cb 0x2b3be4
002b3b70
002b3b70loc_2b3b70:
002b3b70ldr x1, [sp+88]
002b3b74ldr x3, [sp+80]
002b3b78ldr x4, [sp+48]
002b3b7cmovz x5, 52429
002b3b80movk x5, 0xcccc0000
002b3b84movk x5, 0xcccc00000000
002b3b88movk x5, 0xcccc000000000000
002b3b8csmulh x6, x5, x4
002b3b90add x6, x6, x4
002b3b94sbfm x6, x6, 5, 63
002b3b98sub x4, x6, x4, asr #63
002b3b9csubs xzr, x1, 0
002b3ba0b.hi 0x2b3ba8
002b3ba4b 0x2b3d4c
002b3ba8
002b3ba8loc_2b3ba8:
002b3ba8str x4, [x3]
002b3bacldr x1, [sp+88]
002b3bb0ldr x3, [sp+80]
002b3bb4ldr x4, [sp+48]
002b3bb8smulh x5, x5, x4
002b3bbcadd x5, x5, x4
002b3bc0sbfm x5, x5, 5, 63
002b3bc4sub x5, x5, x4, asr #63
002b3bc8add x5, x5, x5, lsl #2
002b3bccsub x4, x4, x5, lsl #3
002b3bd0subs xzr, x1, 1
002b3bd4b.hi 0x2b3bdc
002b3bd8b 0x2b3d44
002b3bdc
002b3bdcloc_2b3bdc:
002b3bdcstr x4, [x3+8]
002b3be0b 0x2b3c24
002b3be4
002b3be4loc_2b3be4:
002b3be4ldr x1, [sp+88]
002b3be8ldr x3, [sp+80]
002b3becsubs xzr, x1, 0
002b3bf0b.hi 0x2b3bf8
002b3bf4b 0x2b3d3c
002b3bf8
002b3bf8loc_2b3bf8:
002b3bf8orr x4, xzr, 2
002b3bfcstr x4, [x3]
002b3c00ldr x1, [sp+88]
002b3c04ldr x3, [sp+80]
002b3c08ldr x5, [sp+48]
002b3c0csub x5, x5, 80
002b3c10subs xzr, x1, 1
002b3c14b.hi 0x2b3c1c
002b3c18b 0x2b3d34
002b3c1c
002b3c1cloc_2b3c1c:
002b3c1cstr x5, [x3+8]
002b3c20b 0x2b3c24
002b3c24
002b3c24loc_2b3c24:
002b3c24orr x3, xzr, 2
002b3c28str x3, [sp+56]
002b3c2cb 0x2b3c44
002b3c30
002b3c30loc_2b3c30:
002b3c30strb wzr, [sp+45]
002b3c34mov x0, xzr
002b3c38ldur x29, [sp-8]
002b3c3cldr x30, [sp], 160
002b3c40ret x30
002b3c44
002b3c44loc_2b3c44:
002b3c44ldr x3, [sp+112]
002b3c48str x3, [sp+64]
002b3c4ccbnz x3, 0x2b3c54
002b3c50b 0x2b3cb4
002b3c54
002b3c54loc_2b3c54:
002b3c54add x0, sp, 104
002b3c58add x1, sp, 48
002b3c5cbl vendor/golang.org/x/crypto/cryptobyte.(*String).readBase128Int
002b3c60strb w0, [sp+46]
002b3c64tbnz w0, 0, 0x2b3c6c
002b3c68b 0x2b3ca0
002b3c6c
002b3c6cloc_2b3c6c:
002b3c6cldr x0, [sp+56]
002b3c70ldr x1, [sp+88]
002b3c74ldr x3, [sp+80]
002b3c78ldr x4, [sp+48]
002b3c7csubs xzr, x0, x1
002b3c80b.lo 0x2b3c88
002b3c84b 0x2b3d30
002b3c88
002b3c88loc_2b3c88:
002b3c88str x4, [x3+3*x0]
002b3c8cb 0x2b3c90
002b3c90
002b3c90loc_2b3c90:
002b3c90ldr x3, [sp+56]
002b3c94add x3, x3, 1
002b3c98str x3, [sp+56]
002b3c9cb 0x2b3c44
002b3ca0
002b3ca0loc_2b3ca0:
002b3ca0strb wzr, [sp+45]
002b3ca4mov x0, xzr
002b3ca8ldur x29, [sp-8]
002b3cacldr x30, [sp], 160
002b3cb0ret x30
002b3cb4
002b3cb4loc_2b3cb4:
002b3cb4ldr x1, [sp+56]
002b3cb8ldr x2, [sp+96]
002b3cbcldr x3, [sp+80]
002b3cc0subs xzr, x1, x2
002b3cc4b.ls 0x2b3ccc
002b3cc8b 0x2b3d2c
002b3ccc
002b3cccloc_2b3ccc:
002b3cccb 0x2b3cd0
002b3cd0
002b3cd0loc_2b3cd0:
002b3cd0str x3, [sp+128]
002b3cd4str x1, [sp+136]
002b3cd8str x2, [sp+144]
002b3cdcldr x4, [sp+176]
002b3ce0ldrsb x27, [x4]
002b3ce4str x1, [x4+8]
002b3ce8str x2, [x4+16]
002b3cecadrp x27, 0x798000
002b3cf0ldr w1, [x27+3056]
002b3cf4cbz w1, 0x2b3cfc
002b3cf8b 0x2b3d00
002b3cfc
002b3cfcloc_2b3cfc:
002b3cfcb 0x2b3d14
002b3d00
002b3d00loc_2b3d00:
002b3d00bl runtime.gcWriteBarrier2
002b3d04str x3, [x25]
002b3d08ldr x1, [x4]
002b3d0cstr x1, [x25+8]
002b3d10b 0x2b3d14
002b3d14
002b3d14loc_2b3d14:
002b3d14str x3, [x4]
002b3d18orr x0, xzr, 1
002b3d1cstrb w0, [sp+45]
002b3d20ldur x29, [sp-8]
002b3d24ldr x30, [sp], 160
002b3d28ret x30
002b3d2c
002b3d2cloc_2b3d2c:
002b3d2cbl runtime.panicSliceAcap
002b3d30
002b3d30loc_2b3d30:
002b3d30bl runtime.panicIndex
002b3d34
002b3d34loc_2b3d34:
002b3d34orr x0, xzr, 1
002b3d38bl runtime.panicIndex
002b3d3c
002b3d3cloc_2b3d3c:
002b3d3cmov x0, xzr
002b3d40bl runtime.panicIndex
002b3d44
002b3d44loc_2b3d44:
002b3d44orr x0, xzr, 1
002b3d48bl runtime.panicIndex
002b3d4c
002b3d4cloc_2b3d4c:
002b3d4cmov x0, xzr
002b3d50bl runtime.panicIndex
002b3d54hint
002b3d58
002b3d58loc_2b3d58:
002b3d58stp x0, x1, [sp+8]
002b3d5cmov x3, x30
002b3d60bl runtime.morestack_noctxt.abi0
002b3d64ldp x0, x1, [sp+8]
002b3d68b 0x2b3a80
002b3d6cudf 0
002b3a80
002b3d70
002b3d70vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1GeneralizedTime: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1GeneralizedTime(vendor/golang.org/x/crypto/cryptobyte.String * s, time.Time * out)
002b3d70ldr x16, [x28+16]
002b3d74sub x17, sp, 144
002b3d78subs xzr, x17, x16
002b3d7cb.ls 0x2b3f54
002b3d80sub x20, sp, 272
002b3d84stp x29, x30, [x20-8]
002b3d88add sp, x20, 0
002b3d8csub x29, sp, 8
002b3d90str x0, [sp+280]
002b3d94str x1, [sp+288]
002b3d98strb wzr, [sp+54]
002b3d9cstr xzr, [sp+160]
002b3da0stp xzr, xzr, [sp+168]
002b3da4ldr x0, [sp+280]
002b3da8add x1, sp, 160
002b3dacorr x2, xzr, 24
002b3db0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b3db4strb w0, [sp+87]
002b3db8tbnz w0, 0, 0x2b3dc0
002b3dbcb 0x2b3f40
002b3dc0
002b3dc0loc_2b3dc0:
002b3dc0ldr x1, [sp+160]
002b3dc4ldr x2, [sp+168]
002b3dc8add x0, sp, 55
002b3dccbl runtime.slicebytetostring
002b3dd0str x0, [sp+88]
002b3dd4str x1, [sp+96]
002b3dd8stp xzr, xzr, [sp+240]
002b3ddcstr xzr, [sp+256]
002b3de0stp xzr, xzr, [sp+224]
002b3de4ldr x2, [sp+88]
002b3de8ldr x3, [sp+96]
002b3decadrp x0, 0x403000
002b3df0add x0, x0, 1707
002b3df4movz x1, 19
002b3df8bl time.Parse
002b3dfcstr x0, [sp+240]
002b3e00str x1, [sp+248]
002b3e04str x2, [sp+256]
002b3e08str x3, [sp+224]
002b3e0cstr x4, [sp+232]
002b3e10ldr x3, [sp+240]
002b3e14ldr x4, [sp+248]
002b3e18ldr x5, [sp+256]
002b3e1cstr x3, [sp+200]
002b3e20str x4, [sp+208]
002b3e24str x5, [sp+216]
002b3e28ldr x3, [sp+232]
002b3e2cldr x4, [sp+224]
002b3e30str x4, [sp+184]
002b3e34str x3, [sp+192]
002b3e38ldr x3, [sp+200]
002b3e3cldr x4, [sp+208]
002b3e40ldr x5, [sp+216]
002b3e44str x3, [sp+120]
002b3e48str x4, [sp+128]
002b3e4cstr x5, [sp+136]
002b3e50ldr x3, [sp+192]
002b3e54ldr x4, [sp+184]
002b3e58str x4, [sp+144]
002b3e5cstr x3, [sp+152]
002b3e60cbnz x4, 0x2b3e68
002b3e64b 0x2b3e7c
002b3e68
002b3e68loc_2b3e68:
002b3e68strb wzr, [sp+54]
002b3e6cmov x0, xzr
002b3e70ldp x29, x30, [sp-8]
002b3e74add sp, sp, 272
002b3e78ret x30
002b3e7c
002b3e7cloc_2b3e7c:
002b3e7cldr x0, [sp+120]
002b3e80ldr x1, [sp+128]
002b3e84ldr x2, [sp+136]
002b3e88adrp x3, 0x403000
002b3e8cadd x3, x3, 1707
002b3e90movz x4, 19
002b3e94bl time.Time.Format
002b3e98str x0, [sp+104]
002b3e9cstr x1, [sp+112]
002b3ea0ldr x5, [sp+96]
002b3ea4subs xzr, x1, x5
002b3ea8b.ne 0x2b3eb0
002b3eacb 0x2b3eb4
002b3eb0
002b3eb0loc_2b3eb0:
002b3eb0b 0x2b3f2c
002b3eb4
002b3eb4loc_2b3eb4:
002b3eb4ldr x3, [sp+88]
002b3eb8mov x2, x1
002b3ebcmov x1, x3
002b3ec0bl runtime.memequal
002b3ec4tbnz w0, 0, 0x2b3ecc
002b3ec8b 0x2b3f28
002b3ecc
002b3eccloc_2b3ecc:
002b3eccldr x1, [sp+288]
002b3ed0ldrsb x27, [x1]
002b3ed4ldr x2, [sp+136]
002b3ed8ldr x3, [sp+120]
002b3edcldr x4, [sp+128]
002b3ee0str x3, [x1]
002b3ee4str x4, [x1+8]
002b3ee8adrp x27, 0x798000
002b3eecldr w3, [x27+3056]
002b3ef0cbz w3, 0x2b3ef8
002b3ef4b 0x2b3efc
002b3ef8
002b3ef8loc_2b3ef8:
002b3ef8b 0x2b3f10
002b3efc
002b3efcloc_2b3efc:
002b3efcbl runtime.gcWriteBarrier2
002b3f00str x2, [x25]
002b3f04ldr x3, [x1+16]
002b3f08str x3, [x25+8]
002b3f0cb 0x2b3f10
002b3f10
002b3f10loc_2b3f10:
002b3f10str x2, [x1+16]
002b3f14orr x0, xzr, 1
002b3f18strb w0, [sp+54]
002b3f1cldp x29, x30, [sp-8]
002b3f20add sp, sp, 272
002b3f24ret x30
002b3f28
002b3f28loc_2b3f28:
002b3f28b 0x2b3f2c
002b3f2c
002b3f2cloc_2b3f2c:
002b3f2cstrb wzr, [sp+54]
002b3f30mov x0, xzr
002b3f34ldp x29, x30, [sp-8]
002b3f38add sp, sp, 272
002b3f3cret x30
002b3f40
002b3f40loc_2b3f40:
002b3f40strb wzr, [sp+54]
002b3f44mov x0, xzr
002b3f48ldp x29, x30, [sp-8]
002b3f4cadd sp, sp, 272
002b3f50ret x30
002b3f54
002b3f54loc_2b3f54:
002b3f54stp x0, x1, [sp+8]
002b3f58mov x3, x30
002b3f5cbl runtime.morestack_noctxt.abi0
002b3f60ldp x0, x1, [sp+8]
002b3f64b 0x2b3d70
002b3f68udf 0
002b3f6cudf 0
002b3d70
002b3d70vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1GeneralizedTime: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1GeneralizedTime(vendor/golang.org/x/crypto/cryptobyte.String * s, time.Time * out)
002b3d70ldr x16, [x28+16]
002b3d74sub x17, sp, 144
002b3d78subs xzr, x17, x16
002b3d7cb.ls 0x2b3f54
002b3d80sub x20, sp, 272
002b3d84stp x29, x30, [x20-8]
002b3d88add sp, x20, 0
002b3d8csub x29, sp, 8
002b3d90str x0, [sp+280]
002b3d94str x1, [sp+288]
002b3d98strb wzr, [sp+54]
002b3d9cstr xzr, [sp+160]
002b3da0stp xzr, xzr, [sp+168]
002b3da4ldr x0, [sp+280]
002b3da8add x1, sp, 160
002b3dacorr x2, xzr, 24
002b3db0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b3db4strb w0, [sp+87]
002b3db8tbnz w0, 0, 0x2b3dc0
002b3dbcb 0x2b3f40
002b3dc0
002b3dc0loc_2b3dc0:
002b3dc0ldr x1, [sp+160]
002b3dc4ldr x2, [sp+168]
002b3dc8add x0, sp, 55
002b3dccbl runtime.slicebytetostring
002b3dd0str x0, [sp+88]
002b3dd4str x1, [sp+96]
002b3dd8stp xzr, xzr, [sp+240]
002b3ddcstr xzr, [sp+256]
002b3de0stp xzr, xzr, [sp+224]
002b3de4ldr x2, [sp+88]
002b3de8ldr x3, [sp+96]
002b3decadrp x0, 0x403000
002b3df0add x0, x0, 1707
002b3df4movz x1, 19
002b3df8bl time.Parse
002b3dfcstr x0, [sp+240]
002b3e00str x1, [sp+248]
002b3e04str x2, [sp+256]
002b3e08str x3, [sp+224]
002b3e0cstr x4, [sp+232]
002b3e10ldr x3, [sp+240]
002b3e14ldr x4, [sp+248]
002b3e18ldr x5, [sp+256]
002b3e1cstr x3, [sp+200]
002b3e20str x4, [sp+208]
002b3e24str x5, [sp+216]
002b3e28ldr x3, [sp+232]
002b3e2cldr x4, [sp+224]
002b3e30str x4, [sp+184]
002b3e34str x3, [sp+192]
002b3e38ldr x3, [sp+200]
002b3e3cldr x4, [sp+208]
002b3e40ldr x5, [sp+216]
002b3e44str x3, [sp+120]
002b3e48str x4, [sp+128]
002b3e4cstr x5, [sp+136]
002b3e50ldr x3, [sp+192]
002b3e54ldr x4, [sp+184]
002b3e58str x4, [sp+144]
002b3e5cstr x3, [sp+152]
002b3e60cbnz x4, 0x2b3e68
002b3e64b 0x2b3e7c
002b3e68
002b3e68loc_2b3e68:
002b3e68strb wzr, [sp+54]
002b3e6cmov x0, xzr
002b3e70ldp x29, x30, [sp-8]
002b3e74add sp, sp, 272
002b3e78ret x30
002b3e7c
002b3e7cloc_2b3e7c:
002b3e7cldr x0, [sp+120]
002b3e80ldr x1, [sp+128]
002b3e84ldr x2, [sp+136]
002b3e88adrp x3, 0x403000
002b3e8cadd x3, x3, 1707
002b3e90movz x4, 19
002b3e94bl time.Time.Format
002b3e98str x0, [sp+104]
002b3e9cstr x1, [sp+112]
002b3ea0ldr x5, [sp+96]
002b3ea4subs xzr, x1, x5
002b3ea8b.ne 0x2b3eb0
002b3eacb 0x2b3eb4
002b3eb0
002b3eb0loc_2b3eb0:
002b3eb0b 0x2b3f2c
002b3eb4
002b3eb4loc_2b3eb4:
002b3eb4ldr x3, [sp+88]
002b3eb8mov x2, x1
002b3ebcmov x1, x3
002b3ec0bl runtime.memequal
002b3ec4tbnz w0, 0, 0x2b3ecc
002b3ec8b 0x2b3f28
002b3ecc
002b3eccloc_2b3ecc:
002b3eccldr x1, [sp+288]
002b3ed0ldrsb x27, [x1]
002b3ed4ldr x2, [sp+136]
002b3ed8ldr x3, [sp+120]
002b3edcldr x4, [sp+128]
002b3ee0str x3, [x1]
002b3ee4str x4, [x1+8]
002b3ee8adrp x27, 0x798000
002b3eecldr w3, [x27+3056]
002b3ef0cbz w3, 0x2b3ef8
002b3ef4b 0x2b3efc
002b3ef8
002b3ef8loc_2b3ef8:
002b3ef8b 0x2b3f10
002b3efc
002b3efcloc_2b3efc:
002b3efcbl runtime.gcWriteBarrier2
002b3f00str x2, [x25]
002b3f04ldr x3, [x1+16]
002b3f08str x3, [x25+8]
002b3f0cb 0x2b3f10
002b3f10
002b3f10loc_2b3f10:
002b3f10str x2, [x1+16]
002b3f14orr x0, xzr, 1
002b3f18strb w0, [sp+54]
002b3f1cldp x29, x30, [sp-8]
002b3f20add sp, sp, 272
002b3f24ret x30
002b3f28
002b3f28loc_2b3f28:
002b3f28b 0x2b3f2c
002b3f2c
002b3f2cloc_2b3f2c:
002b3f2cstrb wzr, [sp+54]
002b3f30mov x0, xzr
002b3f34ldp x29, x30, [sp-8]
002b3f38add sp, sp, 272
002b3f3cret x30
002b3f40
002b3f40loc_2b3f40:
002b3f40strb wzr, [sp+54]
002b3f44mov x0, xzr
002b3f48ldp x29, x30, [sp-8]
002b3f4cadd sp, sp, 272
002b3f50ret x30
002b3f54
002b3f54loc_2b3f54:
002b3f54stp x0, x1, [sp+8]
002b3f58mov x3, x30
002b3f5cbl runtime.morestack_noctxt.abi0
002b3f60ldp x0, x1, [sp+8]
002b3f64b 0x2b3d70
002b3f68udf 0
002b3f6cudf 0
002b3d70
002b3f70
002b3f70vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1UTCTime: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1UTCTime(vendor/golang.org/x/crypto/cryptobyte.String * s, time.Time * out)
002b3f70ldr x16, [x28+16]
002b3f74sub x17, sp, 224
002b3f78subs xzr, x17, x16
002b3f7cb.ls 0x2b4260
002b3f80sub x20, sp, 352
002b3f84stp x29, x30, [x20-8]
002b3f88add sp, x20, 0
002b3f8csub x29, sp, 8
002b3f90str x0, [sp+360]
002b3f94str x1, [sp+368]
002b3f98strb wzr, [sp+70]
002b3f9cstr xzr, [sp+200]
002b3fa0stp xzr, xzr, [sp+208]
002b3fa4ldr x0, [sp+360]
002b3fa8add x1, sp, 200
002b3facmovz x2, 23
002b3fb0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b3fb4strb w0, [sp+103]
002b3fb8tbnz w0, 0, 0x2b3fc0
002b3fbcb 0x2b424c
002b3fc0
002b3fc0loc_2b3fc0:
002b3fc0ldr x1, [sp+200]
002b3fc4ldr x2, [sp+208]
002b3fc8add x0, sp, 71
002b3fccbl runtime.slicebytetostring
002b3fd0str x0, [sp+112]
002b3fd4str x1, [sp+120]
002b3fd8adrp x3, 0x402000
002b3fdcadd x3, x3, 1628
002b3fe0str x3, [sp+168]
002b3fe4movz x3, 17
002b3fe8str x3, [sp+176]
002b3fecstp xzr, xzr, [sp+184]
002b3ff0stp xzr, xzr, [sp+280]
002b3ff4str xzr, [sp+296]
002b3ff8stp xzr, xzr, [sp+264]
002b3ffcldr x0, [sp+168]
002b4000ldr x2, [sp+112]
002b4004ldr x1, [sp+176]
002b4008ldr x3, [sp+120]
002b400cbl time.Parse
002b4010str x0, [sp+280]
002b4014str x1, [sp+288]
002b4018str x2, [sp+296]
002b401cstr x3, [sp+264]
002b4020str x4, [sp+272]
002b4024ldr x3, [sp+280]
002b4028ldr x4, [sp+288]
002b402cldr x5, [sp+296]
002b4030str x3, [sp+240]
002b4034str x4, [sp+248]
002b4038str x5, [sp+256]
002b403cldr x3, [sp+272]
002b4040ldr x4, [sp+264]
002b4044str x4, [sp+224]
002b4048str x3, [sp+232]
002b404cldr x3, [sp+240]
002b4050ldr x4, [sp+248]
002b4054ldr x5, [sp+256]
002b4058str x3, [sp+144]
002b405cstr x4, [sp+152]
002b4060str x5, [sp+160]
002b4064ldr x3, [sp+232]
002b4068ldr x4, [sp+224]
002b406cstr x4, [sp+184]
002b4070str x3, [sp+192]
002b4074cbnz x4, 0x2b407c
002b4078b 0x2b4118
002b407c
002b407cloc_2b407c:
002b407cadrp x4, 0x400000
002b4080add x4, x4, 1707
002b4084str x4, [sp+168]
002b4088orr x4, xzr, 15
002b408cstr x4, [sp+176]
002b4090stp xzr, xzr, [sp+280]
002b4094str xzr, [sp+296]
002b4098stp xzr, xzr, [sp+264]
002b409cldr x0, [sp+168]
002b40a0ldr x2, [sp+112]
002b40a4ldr x1, [sp+176]
002b40a8ldr x3, [sp+120]
002b40acbl time.Parse
002b40b0str x0, [sp+280]
002b40b4str x1, [sp+288]
002b40b8str x2, [sp+296]
002b40bcstr x3, [sp+264]
002b40c0str x4, [sp+272]
002b40c4ldr x4, [sp+280]
002b40c8ldr x5, [sp+288]
002b40ccldr x6, [sp+296]
002b40d0str x4, [sp+320]
002b40d4str x5, [sp+328]
002b40d8str x6, [sp+336]
002b40dcldr x4, [sp+272]
002b40e0ldr x5, [sp+264]
002b40e4str x5, [sp+304]
002b40e8str x4, [sp+312]
002b40ecldr x4, [sp+320]
002b40f0ldr x5, [sp+328]
002b40f4ldr x6, [sp+336]
002b40f8str x4, [sp+144]
002b40fcstr x5, [sp+152]
002b4100str x6, [sp+160]
002b4104ldr x4, [sp+304]
002b4108ldr x5, [sp+312]
002b410cstr x4, [sp+184]
002b4110str x5, [sp+192]
002b4114b 0x2b411c
002b4118
002b4118loc_2b4118:
002b4118b 0x2b411c
002b411c
002b411cloc_2b411c:
002b411cldr x5, [sp+184]
002b4120cbnz x5, 0x2b4128
002b4124b 0x2b413c
002b4128
002b4128loc_2b4128:
002b4128strb wzr, [sp+70]
002b412cmov x0, xzr
002b4130ldp x29, x30, [sp-8]
002b4134add sp, sp, 352
002b4138ret x30
002b413c
002b413cloc_2b413c:
002b413cldr x0, [sp+144]
002b4140ldr x3, [sp+168]
002b4144ldr x1, [sp+152]
002b4148ldr x4, [sp+176]
002b414cldr x2, [sp+160]
002b4150bl time.Time.Format
002b4154str x0, [sp+128]
002b4158str x1, [sp+136]
002b415cldr x5, [sp+120]
002b4160subs xzr, x1, x5
002b4164b.ne 0x2b416c
002b4168b 0x2b4170
002b416c
002b416cloc_2b416c:
002b416cb 0x2b4238
002b4170
002b4170loc_2b4170:
002b4170ldr x3, [sp+112]
002b4174mov x2, x1
002b4178mov x1, x3
002b417cbl runtime.memequal
002b4180tbnz w0, 0, 0x2b4188
002b4184b 0x2b4234
002b4188
002b4188loc_2b4188:
002b4188ldr x0, [sp+144]
002b418cldr x1, [sp+152]
002b4190ldr x2, [sp+160]
002b4194bl time.Time.Year
002b4198str x0, [sp+104]
002b419csubs xzr, x0, 2050
002b41a0b.ge 0x2b41a8
002b41a4b 0x2b41d4
002b41a8
002b41a8loc_2b41a8:
002b41a8ldr x0, [sp+144]
002b41acldr x1, [sp+152]
002b41b0ldr x2, [sp+160]
002b41b4movn x3, 99
002b41b8mov x4, xzr
002b41bcmov x5, x4
002b41c0bl time.Time.AddDate
002b41c4str x0, [sp+144]
002b41c8str x1, [sp+152]
002b41ccstr x2, [sp+160]
002b41d0b 0x2b41d8
002b41d4
002b41d4loc_2b41d4:
002b41d4b 0x2b41d8
002b41d8
002b41d8loc_2b41d8:
002b41d8ldr x1, [sp+368]
002b41dcldrsb x27, [x1]
002b41e0ldr x2, [sp+160]
002b41e4ldr x3, [sp+144]
002b41e8ldr x4, [sp+152]
002b41ecstr x3, [x1]
002b41f0str x4, [x1+8]
002b41f4adrp x27, 0x797000
002b41f8ldr w3, [x27+3056]
002b41fccbz w3, 0x2b4204
002b4200b 0x2b4208
002b4204
002b4204loc_2b4204:
002b4204b 0x2b421c
002b4208
002b4208loc_2b4208:
002b4208bl runtime.gcWriteBarrier2
002b420cstr x2, [x25]
002b4210ldr x3, [x1+16]
002b4214str x3, [x25+8]
002b4218b 0x2b421c
002b421c
002b421cloc_2b421c:
002b421cstr x2, [x1+16]
002b4220orr x0, xzr, 1
002b4224strb w0, [sp+70]
002b4228ldp x29, x30, [sp-8]
002b422cadd sp, sp, 352
002b4230ret x30
002b4234
002b4234loc_2b4234:
002b4234b 0x2b4238
002b4238
002b4238loc_2b4238:
002b4238strb wzr, [sp+70]
002b423cmov x0, xzr
002b4240ldp x29, x30, [sp-8]
002b4244add sp, sp, 352
002b4248ret x30
002b424c
002b424cloc_2b424c:
002b424cstrb wzr, [sp+70]
002b4250mov x0, xzr
002b4254ldp x29, x30, [sp-8]
002b4258add sp, sp, 352
002b425cret x30
002b4260
002b4260loc_2b4260:
002b4260stp x0, x1, [sp+8]
002b4264mov x3, x30
002b4268bl runtime.morestack_noctxt.abi0
002b426cldp x0, x1, [sp+8]
002b4270b 0x2b3f70
002b4274udf 0
002b4278udf 0
002b427cudf 0
002b3f70
002b3f70vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1UTCTime: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1UTCTime(vendor/golang.org/x/crypto/cryptobyte.String * s, time.Time * out)
002b3f70ldr x16, [x28+16]
002b3f74sub x17, sp, 224
002b3f78subs xzr, x17, x16
002b3f7cb.ls 0x2b4260
002b3f80sub x20, sp, 352
002b3f84stp x29, x30, [x20-8]
002b3f88add sp, x20, 0
002b3f8csub x29, sp, 8
002b3f90str x0, [sp+360]
002b3f94str x1, [sp+368]
002b3f98strb wzr, [sp+70]
002b3f9cstr xzr, [sp+200]
002b3fa0stp xzr, xzr, [sp+208]
002b3fa4ldr x0, [sp+360]
002b3fa8add x1, sp, 200
002b3facmovz x2, 23
002b3fb0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b3fb4strb w0, [sp+103]
002b3fb8tbnz w0, 0, 0x2b3fc0
002b3fbcb 0x2b424c
002b3fc0
002b3fc0loc_2b3fc0:
002b3fc0ldr x1, [sp+200]
002b3fc4ldr x2, [sp+208]
002b3fc8add x0, sp, 71
002b3fccbl runtime.slicebytetostring
002b3fd0str x0, [sp+112]
002b3fd4str x1, [sp+120]
002b3fd8adrp x3, 0x402000
002b3fdcadd x3, x3, 1628
002b3fe0str x3, [sp+168]
002b3fe4movz x3, 17
002b3fe8str x3, [sp+176]
002b3fecstp xzr, xzr, [sp+184]
002b3ff0stp xzr, xzr, [sp+280]
002b3ff4str xzr, [sp+296]
002b3ff8stp xzr, xzr, [sp+264]
002b3ffcldr x0, [sp+168]
002b4000ldr x2, [sp+112]
002b4004ldr x1, [sp+176]
002b4008ldr x3, [sp+120]
002b400cbl time.Parse
002b4010str x0, [sp+280]
002b4014str x1, [sp+288]
002b4018str x2, [sp+296]
002b401cstr x3, [sp+264]
002b4020str x4, [sp+272]
002b4024ldr x3, [sp+280]
002b4028ldr x4, [sp+288]
002b402cldr x5, [sp+296]
002b4030str x3, [sp+240]
002b4034str x4, [sp+248]
002b4038str x5, [sp+256]
002b403cldr x3, [sp+272]
002b4040ldr x4, [sp+264]
002b4044str x4, [sp+224]
002b4048str x3, [sp+232]
002b404cldr x3, [sp+240]
002b4050ldr x4, [sp+248]
002b4054ldr x5, [sp+256]
002b4058str x3, [sp+144]
002b405cstr x4, [sp+152]
002b4060str x5, [sp+160]
002b4064ldr x3, [sp+232]
002b4068ldr x4, [sp+224]
002b406cstr x4, [sp+184]
002b4070str x3, [sp+192]
002b4074cbnz x4, 0x2b407c
002b4078b 0x2b4118
002b407c
002b407cloc_2b407c:
002b407cadrp x4, 0x400000
002b4080add x4, x4, 1707
002b4084str x4, [sp+168]
002b4088orr x4, xzr, 15
002b408cstr x4, [sp+176]
002b4090stp xzr, xzr, [sp+280]
002b4094str xzr, [sp+296]
002b4098stp xzr, xzr, [sp+264]
002b409cldr x0, [sp+168]
002b40a0ldr x2, [sp+112]
002b40a4ldr x1, [sp+176]
002b40a8ldr x3, [sp+120]
002b40acbl time.Parse
002b40b0str x0, [sp+280]
002b40b4str x1, [sp+288]
002b40b8str x2, [sp+296]
002b40bcstr x3, [sp+264]
002b40c0str x4, [sp+272]
002b40c4ldr x4, [sp+280]
002b40c8ldr x5, [sp+288]
002b40ccldr x6, [sp+296]
002b40d0str x4, [sp+320]
002b40d4str x5, [sp+328]
002b40d8str x6, [sp+336]
002b40dcldr x4, [sp+272]
002b40e0ldr x5, [sp+264]
002b40e4str x5, [sp+304]
002b40e8str x4, [sp+312]
002b40ecldr x4, [sp+320]
002b40f0ldr x5, [sp+328]
002b40f4ldr x6, [sp+336]
002b40f8str x4, [sp+144]
002b40fcstr x5, [sp+152]
002b4100str x6, [sp+160]
002b4104ldr x4, [sp+304]
002b4108ldr x5, [sp+312]
002b410cstr x4, [sp+184]
002b4110str x5, [sp+192]
002b4114b 0x2b411c
002b4118
002b4118loc_2b4118:
002b4118b 0x2b411c
002b411c
002b411cloc_2b411c:
002b411cldr x5, [sp+184]
002b4120cbnz x5, 0x2b4128
002b4124b 0x2b413c
002b4128
002b4128loc_2b4128:
002b4128strb wzr, [sp+70]
002b412cmov x0, xzr
002b4130ldp x29, x30, [sp-8]
002b4134add sp, sp, 352
002b4138ret x30
002b413c
002b413cloc_2b413c:
002b413cldr x0, [sp+144]
002b4140ldr x3, [sp+168]
002b4144ldr x1, [sp+152]
002b4148ldr x4, [sp+176]
002b414cldr x2, [sp+160]
002b4150bl time.Time.Format
002b4154str x0, [sp+128]
002b4158str x1, [sp+136]
002b415cldr x5, [sp+120]
002b4160subs xzr, x1, x5
002b4164b.ne 0x2b416c
002b4168b 0x2b4170
002b416c
002b416cloc_2b416c:
002b416cb 0x2b4238
002b4170
002b4170loc_2b4170:
002b4170ldr x3, [sp+112]
002b4174mov x2, x1
002b4178mov x1, x3
002b417cbl runtime.memequal
002b4180tbnz w0, 0, 0x2b4188
002b4184b 0x2b4234
002b4188
002b4188loc_2b4188:
002b4188ldr x0, [sp+144]
002b418cldr x1, [sp+152]
002b4190ldr x2, [sp+160]
002b4194bl time.Time.Year
002b4198str x0, [sp+104]
002b419csubs xzr, x0, 2050
002b41a0b.ge 0x2b41a8
002b41a4b 0x2b41d4
002b41a8
002b41a8loc_2b41a8:
002b41a8ldr x0, [sp+144]
002b41acldr x1, [sp+152]
002b41b0ldr x2, [sp+160]
002b41b4movn x3, 99
002b41b8mov x4, xzr
002b41bcmov x5, x4
002b41c0bl time.Time.AddDate
002b41c4str x0, [sp+144]
002b41c8str x1, [sp+152]
002b41ccstr x2, [sp+160]
002b41d0b 0x2b41d8
002b41d4
002b41d4loc_2b41d4:
002b41d4b 0x2b41d8
002b41d8
002b41d8loc_2b41d8:
002b41d8ldr x1, [sp+368]
002b41dcldrsb x27, [x1]
002b41e0ldr x2, [sp+160]
002b41e4ldr x3, [sp+144]
002b41e8ldr x4, [sp+152]
002b41ecstr x3, [x1]
002b41f0str x4, [x1+8]
002b41f4adrp x27, 0x797000
002b41f8ldr w3, [x27+3056]
002b41fccbz w3, 0x2b4204
002b4200b 0x2b4208
002b4204
002b4204loc_2b4204:
002b4204b 0x2b421c
002b4208
002b4208loc_2b4208:
002b4208bl runtime.gcWriteBarrier2
002b420cstr x2, [x25]
002b4210ldr x3, [x1+16]
002b4214str x3, [x25+8]
002b4218b 0x2b421c
002b421c
002b421cloc_2b421c:
002b421cstr x2, [x1+16]
002b4220orr x0, xzr, 1
002b4224strb w0, [sp+70]
002b4228ldp x29, x30, [sp-8]
002b422cadd sp, sp, 352
002b4230ret x30
002b4234
002b4234loc_2b4234:
002b4234b 0x2b4238
002b4238
002b4238loc_2b4238:
002b4238strb wzr, [sp+70]
002b423cmov x0, xzr
002b4240ldp x29, x30, [sp-8]
002b4244add sp, sp, 352
002b4248ret x30
002b424c
002b424cloc_2b424c:
002b424cstrb wzr, [sp+70]
002b4250mov x0, xzr
002b4254ldp x29, x30, [sp-8]
002b4258add sp, sp, 352
002b425cret x30
002b4260
002b4260loc_2b4260:
002b4260stp x0, x1, [sp+8]
002b4264mov x3, x30
002b4268bl runtime.morestack_noctxt.abi0
002b426cldp x0, x1, [sp+8]
002b4270b 0x2b3f70
002b4274udf 0
002b4278udf 0
002b427cudf 0
002b3f70
002b4280
002b4280vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1BitString: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1BitString(vendor/golang.org/x/crypto/cryptobyte.String * s, encoding/asn1.BitString * out)
002b4280ldr x16, [x28+16]
002b4284subs xzr, sp, x16
002b4288b.ls 0x2b4548
002b428cstr x30, [sp-96]!
002b4290stur x29, [sp-8]
002b4294sub x29, sp, 8
002b4298str x0, [sp+104]
002b429cstr x1, [sp+112]
002b42a0strb wzr, [sp+43]
002b42a4str xzr, [sp+64]
002b42a8stp xzr, xzr, [sp+72]
002b42acldr x0, [sp+104]
002b42b0add x1, sp, 64
002b42b4orr x2, xzr, 3
002b42b8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b42bcstrb w0, [sp+45]
002b42c0eor x3, x0, 1
002b42c4strb w3, [sp+46]
002b42c8tbnz w0, 0, 0x2b42d0
002b42ccb 0x2b42e8
002b42d0
002b42d0loc_2b42d0:
002b42d0ldr x2, [sp+72]
002b42d4str x2, [sp+56]
002b42d8subs xzr, x2, 0
002b42dccset x2, eq
002b42e0strb w2, [sp+46]
002b42e4b 0x2b42ec
002b42e8
002b42e8loc_2b42e8:
002b42e8b 0x2b42ec
002b42ec
002b42ecloc_2b42ec:
002b42ecldrb w2, [sp+46]
002b42f0strb w2, [sp+47]
002b42f4tbnz w2, 0, 0x2b42fc
002b42f8b 0x2b4300
002b42fc
002b42fcloc_2b42fc:
002b42fcb 0x2b4328
002b4300
002b4300loc_2b4300:
002b4300ldr x2, [sp+72]
002b4304str x2, [sp+56]
002b4308sbfm x3, x2, 60, 60
002b430cextr x2, x2, x3, 61
002b4310ldr x3, [sp+72]
002b4314str x3, [sp+48]
002b4318subs xzr, x3, x2, asr #3
002b431ccset x2, ne
002b4320strb w2, [sp+47]
002b4324b 0x2b4328
002b4328
002b4328loc_2b4328:
002b4328ldrb w2, [sp+47]
002b432ctbnz w2, 0, 0x2b4334
002b4330b 0x2b4348
002b4334
002b4334loc_2b4334:
002b4334strb wzr, [sp+43]
002b4338mov x0, xzr
002b433cldur x29, [sp-8]
002b4340ldr x30, [sp], 96
002b4344ret x30
002b4348
002b4348loc_2b4348:
002b4348ldr x1, [sp+72]
002b434cldr x2, [sp+64]
002b4350subs xzr, x1, 0
002b4354b.hi 0x2b435c
002b4358b 0x2b453c
002b435c
002b435cloc_2b435c:
002b435cldrb w2, [x2]
002b4360strb w2, [sp+44]
002b4364ldr x1, [sp+72]
002b4368ldr x2, [sp+64]
002b436cldr x3, [sp+80]
002b4370b 0x2b4374
002b4374
002b4374loc_2b4374:
002b4374subs xzr, x1, 1
002b4378b.hs 0x2b4380
002b437cb 0x2b4534
002b4380
002b4380loc_2b4380:
002b4380sub x3, x3, 1
002b4384sub x4, xzr, x3
002b4388sub x5, x1, 1
002b438csbfm x4, x4, 63, 63
002b4390and x4, x4, 1
002b4394add x2, x2, x4
002b4398str x2, [sp+64]
002b439cstr x5, [sp+72]
002b43a0str x3, [sp+80]
002b43a4ldrb w2, [sp+44]
002b43a8subs wzr, w2, 7
002b43accset x2, hi
002b43b0strb w2, [sp+46]
002b43b4b.hi 0x2b43bc
002b43b8b 0x2b43c0
002b43bc
002b43bcloc_2b43bc:
002b43bcb 0x2b4400
002b43c0
002b43c0loc_2b43c0:
002b43c0ldr x2, [sp+72]
002b43c4str x2, [sp+48]
002b43c8subs xzr, x2, 0
002b43cccset x3, eq
002b43d0strb w3, [sp+47]
002b43d4cbz x2, 0x2b43dc
002b43d8b 0x2b43f0
002b43dc
002b43dcloc_2b43dc:
002b43dcldrb w2, [sp+44]
002b43e0subs wzr, w2, 0
002b43e4cset x2, ne
002b43e8strb w2, [sp+47]
002b43ecb 0x2b43f4
002b43f0
002b43f0loc_2b43f0:
002b43f0b 0x2b43f4
002b43f4
002b43f4loc_2b43f4:
002b43f4ldrb w2, [sp+47]
002b43f8strb w2, [sp+46]
002b43fcb 0x2b4400
002b4400
002b4400loc_2b4400:
002b4400ldrb w2, [sp+46]
002b4404strb w2, [sp+45]
002b4408tbnz w2, 0, 0x2b4410
002b440cb 0x2b4414
002b4410
002b4410loc_2b4410:
002b4410b 0x2b4494
002b4414
002b4414loc_2b4414:
002b4414ldr x2, [sp+72]
002b4418str x2, [sp+48]
002b441csubs xzr, x2, 0
002b4420cset x3, ne
002b4424strb w3, [sp+47]
002b4428cbnz x2, 0x2b4430
002b442cb 0x2b4484
002b4430
002b4430loc_2b4430:
002b4430ldr x2, [sp+72]
002b4434str x2, [sp+56]
002b4438ldr x1, [sp+72]
002b443cldr x3, [sp+64]
002b4440sub x0, x2, 1
002b4444subs xzr, x1, x0
002b4448b.hi 0x2b4450
002b444cb 0x2b4530
002b4450
002b4450loc_2b4450:
002b4450ldrb w1, [x3+x0]
002b4454ldrb w2, [sp+44]
002b4458orr x3, xzr, 1
002b445clslv x3, x3, x2
002b4460subs xzr, x2, 64
002b4464csel x2, x3, xzr, lo
002b4468sub x2, x2, 1
002b446cand x1, x1, x2
002b4470ubfm x1, x1, 0, 7
002b4474subs wzr, w1, 0
002b4478cset x1, ne
002b447cstrb w1, [sp+47]
002b4480b 0x2b4488
002b4484
002b4484loc_2b4484:
002b4484b 0x2b4488
002b4488
002b4488loc_2b4488:
002b4488ldrb w1, [sp+47]
002b448cstrb w1, [sp+45]
002b4490b 0x2b4494
002b4494
002b4494loc_2b4494:
002b4494ldrb w1, [sp+45]
002b4498tbnz w1, 0, 0x2b44a0
002b449cb 0x2b44b4
002b44a0
002b44a0loc_2b44a0:
002b44a0strb wzr, [sp+43]
002b44a4mov x0, xzr
002b44a8ldur x29, [sp-8]
002b44acldr x30, [sp], 96
002b44b0ret x30
002b44b4
002b44b4loc_2b44b4:
002b44b4ldr x1, [sp+72]
002b44b8str x1, [sp+48]
002b44bcldr x2, [sp+112]
002b44c0ldrsb x27, [x2]
002b44c4ubfm x1, x1, 61, 60
002b44c8ldrb w3, [sp+44]
002b44ccsub x1, x1, x3
002b44d0str x1, [x2+24]
002b44d4ldr x1, [sp+112]
002b44d8ldrsb x27, [x1]
002b44dcldr x2, [sp+64]
002b44e0ldr x3, [sp+72]
002b44e4ldr x4, [sp+80]
002b44e8str x3, [x1+8]
002b44ecstr x4, [x1+16]
002b44f0adrp x27, 0x797000
002b44f4ldr w3, [x27+3056]
002b44f8cbz w3, 0x2b4500
002b44fcb 0x2b4504
002b4500
002b4500loc_2b4500:
002b4500b 0x2b4518
002b4504
002b4504loc_2b4504:
002b4504bl runtime.gcWriteBarrier2
002b4508str x2, [x25]
002b450cldr x3, [x1]
002b4510str x3, [x25+8]
002b4514b 0x2b4518
002b4518
002b4518loc_2b4518:
002b4518str x2, [x1]
002b451corr x0, xzr, 1
002b4520strb w0, [sp+43]
002b4524ldur x29, [sp-8]
002b4528ldr x30, [sp], 96
002b452cret x30
002b4530
002b4530loc_2b4530:
002b4530bl runtime.panicIndex
002b4534
002b4534loc_2b4534:
002b4534orr x0, xzr, 1
002b4538bl runtime.panicSliceB
002b453c
002b453cloc_2b453c:
002b453cmov x0, xzr
002b4540bl runtime.panicIndex
002b4544hint
002b4548
002b4548loc_2b4548:
002b4548stp x0, x1, [sp+8]
002b454cmov x3, x30
002b4550bl runtime.morestack_noctxt.abi0
002b4554ldp x0, x1, [sp+8]
002b4558b 0x2b4280
002b455cudf 0
002b4280
002b4280vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1BitString: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1BitString(vendor/golang.org/x/crypto/cryptobyte.String * s, encoding/asn1.BitString * out)
002b4280ldr x16, [x28+16]
002b4284subs xzr, sp, x16
002b4288b.ls 0x2b4548
002b428cstr x30, [sp-96]!
002b4290stur x29, [sp-8]
002b4294sub x29, sp, 8
002b4298str x0, [sp+104]
002b429cstr x1, [sp+112]
002b42a0strb wzr, [sp+43]
002b42a4str xzr, [sp+64]
002b42a8stp xzr, xzr, [sp+72]
002b42acldr x0, [sp+104]
002b42b0add x1, sp, 64
002b42b4orr x2, xzr, 3
002b42b8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b42bcstrb w0, [sp+45]
002b42c0eor x3, x0, 1
002b42c4strb w3, [sp+46]
002b42c8tbnz w0, 0, 0x2b42d0
002b42ccb 0x2b42e8
002b42d0
002b42d0loc_2b42d0:
002b42d0ldr x2, [sp+72]
002b42d4str x2, [sp+56]
002b42d8subs xzr, x2, 0
002b42dccset x2, eq
002b42e0strb w2, [sp+46]
002b42e4b 0x2b42ec
002b42e8
002b42e8loc_2b42e8:
002b42e8b 0x2b42ec
002b42ec
002b42ecloc_2b42ec:
002b42ecldrb w2, [sp+46]
002b42f0strb w2, [sp+47]
002b42f4tbnz w2, 0, 0x2b42fc
002b42f8b 0x2b4300
002b42fc
002b42fcloc_2b42fc:
002b42fcb 0x2b4328
002b4300
002b4300loc_2b4300:
002b4300ldr x2, [sp+72]
002b4304str x2, [sp+56]
002b4308sbfm x3, x2, 60, 60
002b430cextr x2, x2, x3, 61
002b4310ldr x3, [sp+72]
002b4314str x3, [sp+48]
002b4318subs xzr, x3, x2, asr #3
002b431ccset x2, ne
002b4320strb w2, [sp+47]
002b4324b 0x2b4328
002b4328
002b4328loc_2b4328:
002b4328ldrb w2, [sp+47]
002b432ctbnz w2, 0, 0x2b4334
002b4330b 0x2b4348
002b4334
002b4334loc_2b4334:
002b4334strb wzr, [sp+43]
002b4338mov x0, xzr
002b433cldur x29, [sp-8]
002b4340ldr x30, [sp], 96
002b4344ret x30
002b4348
002b4348loc_2b4348:
002b4348ldr x1, [sp+72]
002b434cldr x2, [sp+64]
002b4350subs xzr, x1, 0
002b4354b.hi 0x2b435c
002b4358b 0x2b453c
002b435c
002b435cloc_2b435c:
002b435cldrb w2, [x2]
002b4360strb w2, [sp+44]
002b4364ldr x1, [sp+72]
002b4368ldr x2, [sp+64]
002b436cldr x3, [sp+80]
002b4370b 0x2b4374
002b4374
002b4374loc_2b4374:
002b4374subs xzr, x1, 1
002b4378b.hs 0x2b4380
002b437cb 0x2b4534
002b4380
002b4380loc_2b4380:
002b4380sub x3, x3, 1
002b4384sub x4, xzr, x3
002b4388sub x5, x1, 1
002b438csbfm x4, x4, 63, 63
002b4390and x4, x4, 1
002b4394add x2, x2, x4
002b4398str x2, [sp+64]
002b439cstr x5, [sp+72]
002b43a0str x3, [sp+80]
002b43a4ldrb w2, [sp+44]
002b43a8subs wzr, w2, 7
002b43accset x2, hi
002b43b0strb w2, [sp+46]
002b43b4b.hi 0x2b43bc
002b43b8b 0x2b43c0
002b43bc
002b43bcloc_2b43bc:
002b43bcb 0x2b4400
002b43c0
002b43c0loc_2b43c0:
002b43c0ldr x2, [sp+72]
002b43c4str x2, [sp+48]
002b43c8subs xzr, x2, 0
002b43cccset x3, eq
002b43d0strb w3, [sp+47]
002b43d4cbz x2, 0x2b43dc
002b43d8b 0x2b43f0
002b43dc
002b43dcloc_2b43dc:
002b43dcldrb w2, [sp+44]
002b43e0subs wzr, w2, 0
002b43e4cset x2, ne
002b43e8strb w2, [sp+47]
002b43ecb 0x2b43f4
002b43f0
002b43f0loc_2b43f0:
002b43f0b 0x2b43f4
002b43f4
002b43f4loc_2b43f4:
002b43f4ldrb w2, [sp+47]
002b43f8strb w2, [sp+46]
002b43fcb 0x2b4400
002b4400
002b4400loc_2b4400:
002b4400ldrb w2, [sp+46]
002b4404strb w2, [sp+45]
002b4408tbnz w2, 0, 0x2b4410
002b440cb 0x2b4414
002b4410
002b4410loc_2b4410:
002b4410b 0x2b4494
002b4414
002b4414loc_2b4414:
002b4414ldr x2, [sp+72]
002b4418str x2, [sp+48]
002b441csubs xzr, x2, 0
002b4420cset x3, ne
002b4424strb w3, [sp+47]
002b4428cbnz x2, 0x2b4430
002b442cb 0x2b4484
002b4430
002b4430loc_2b4430:
002b4430ldr x2, [sp+72]
002b4434str x2, [sp+56]
002b4438ldr x1, [sp+72]
002b443cldr x3, [sp+64]
002b4440sub x0, x2, 1
002b4444subs xzr, x1, x0
002b4448b.hi 0x2b4450
002b444cb 0x2b4530
002b4450
002b4450loc_2b4450:
002b4450ldrb w1, [x3+x0]
002b4454ldrb w2, [sp+44]
002b4458orr x3, xzr, 1
002b445clslv x3, x3, x2
002b4460subs xzr, x2, 64
002b4464csel x2, x3, xzr, lo
002b4468sub x2, x2, 1
002b446cand x1, x1, x2
002b4470ubfm x1, x1, 0, 7
002b4474subs wzr, w1, 0
002b4478cset x1, ne
002b447cstrb w1, [sp+47]
002b4480b 0x2b4488
002b4484
002b4484loc_2b4484:
002b4484b 0x2b4488
002b4488
002b4488loc_2b4488:
002b4488ldrb w1, [sp+47]
002b448cstrb w1, [sp+45]
002b4490b 0x2b4494
002b4494
002b4494loc_2b4494:
002b4494ldrb w1, [sp+45]
002b4498tbnz w1, 0, 0x2b44a0
002b449cb 0x2b44b4
002b44a0
002b44a0loc_2b44a0:
002b44a0strb wzr, [sp+43]
002b44a4mov x0, xzr
002b44a8ldur x29, [sp-8]
002b44acldr x30, [sp], 96
002b44b0ret x30
002b44b4
002b44b4loc_2b44b4:
002b44b4ldr x1, [sp+72]
002b44b8str x1, [sp+48]
002b44bcldr x2, [sp+112]
002b44c0ldrsb x27, [x2]
002b44c4ubfm x1, x1, 61, 60
002b44c8ldrb w3, [sp+44]
002b44ccsub x1, x1, x3
002b44d0str x1, [x2+24]
002b44d4ldr x1, [sp+112]
002b44d8ldrsb x27, [x1]
002b44dcldr x2, [sp+64]
002b44e0ldr x3, [sp+72]
002b44e4ldr x4, [sp+80]
002b44e8str x3, [x1+8]
002b44ecstr x4, [x1+16]
002b44f0adrp x27, 0x797000
002b44f4ldr w3, [x27+3056]
002b44f8cbz w3, 0x2b4500
002b44fcb 0x2b4504
002b4500
002b4500loc_2b4500:
002b4500b 0x2b4518
002b4504
002b4504loc_2b4504:
002b4504bl runtime.gcWriteBarrier2
002b4508str x2, [x25]
002b450cldr x3, [x1]
002b4510str x3, [x25+8]
002b4514b 0x2b4518
002b4518
002b4518loc_2b4518:
002b4518str x2, [x1]
002b451corr x0, xzr, 1
002b4520strb w0, [sp+43]
002b4524ldur x29, [sp-8]
002b4528ldr x30, [sp], 96
002b452cret x30
002b4530
002b4530loc_2b4530:
002b4530bl runtime.panicIndex
002b4534
002b4534loc_2b4534:
002b4534orr x0, xzr, 1
002b4538bl runtime.panicSliceB
002b453c
002b453cloc_2b453c:
002b453cmov x0, xzr
002b4540bl runtime.panicIndex
002b4544hint
002b4548
002b4548loc_2b4548:
002b4548stp x0, x1, [sp+8]
002b454cmov x3, x30
002b4550bl runtime.morestack_noctxt.abi0
002b4554ldp x0, x1, [sp+8]
002b4558b 0x2b4280
002b455cudf 0
002b4280
Loading..