File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
002b4560
002b4560vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag)
002b4560ldr x16, [x28+16]
002b4564subs xzr, sp, x16
002b4568b.ls 0x2b4600
002b456cstr x30, [sp-48]!
002b4570stur x29, [sp-8]
002b4574sub x29, sp, 8
002b4578str x0, [sp+56]
002b457cstr x1, [sp+64]
002b4580strb w2, [sp+72]
002b4584strb wzr, [sp+36]
002b4588strb wzr, [sp+37]
002b458cldr x1, [sp+64]
002b4590ldr x0, [sp+56]
002b4594add x2, sp, 37
002b4598bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1
002b459cstrb w0, [sp+38]
002b45a0eor x3, x0, 1
002b45a4strb w3, [sp+39]
002b45a8tbnz w0, 0, 0x2b45b0
002b45acb 0x2b45c8
002b45b0
002b45b0loc_2b45b0:
002b45b0ldrb w1, [sp+37]
002b45b4ldrb w2, [sp+72]
002b45b8subs wzr, w1, w2
002b45bccset x1, ne
002b45c0strb w1, [sp+39]
002b45c4b 0x2b45cc
002b45c8
002b45c8loc_2b45c8:
002b45c8b 0x2b45cc
002b45cc
002b45ccloc_2b45cc:
002b45ccldrb w1, [sp+39]
002b45d0tbnz w1, 0, 0x2b45d8
002b45d4b 0x2b45ec
002b45d8
002b45d8loc_2b45d8:
002b45d8strb wzr, [sp+36]
002b45dcmov x0, xzr
002b45e0ldur x29, [sp-8]
002b45e4ldr x30, [sp], 48
002b45e8ret x30
002b45ec
002b45ecloc_2b45ec:
002b45ecorr x0, xzr, 1
002b45f0strb w0, [sp+36]
002b45f4ldur x29, [sp-8]
002b45f8ldr x30, [sp], 48
002b45fcret x30
002b4600
002b4600loc_2b4600:
002b4600stp x0, x1, [sp+8]
002b4604strb w2, [sp+24]
002b4608mov x3, x30
002b460cbl runtime.morestack_noctxt.abi0
002b4610ldp x0, x1, [sp+8]
002b4614ldrb w2, [sp+24]
002b4618b 0x2b4560
002b461cudf 0
002b4560
002b4560vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag)
002b4560ldr x16, [x28+16]
002b4564subs xzr, sp, x16
002b4568b.ls 0x2b4600
002b456cstr x30, [sp-48]!
002b4570stur x29, [sp-8]
002b4574sub x29, sp, 8
002b4578str x0, [sp+56]
002b457cstr x1, [sp+64]
002b4580strb w2, [sp+72]
002b4584strb wzr, [sp+36]
002b4588strb wzr, [sp+37]
002b458cldr x1, [sp+64]
002b4590ldr x0, [sp+56]
002b4594add x2, sp, 37
002b4598bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1
002b459cstrb w0, [sp+38]
002b45a0eor x3, x0, 1
002b45a4strb w3, [sp+39]
002b45a8tbnz w0, 0, 0x2b45b0
002b45acb 0x2b45c8
002b45b0
002b45b0loc_2b45b0:
002b45b0ldrb w1, [sp+37]
002b45b4ldrb w2, [sp+72]
002b45b8subs wzr, w1, w2
002b45bccset x1, ne
002b45c0strb w1, [sp+39]
002b45c4b 0x2b45cc
002b45c8
002b45c8loc_2b45c8:
002b45c8b 0x2b45cc
002b45cc
002b45ccloc_2b45cc:
002b45ccldrb w1, [sp+39]
002b45d0tbnz w1, 0, 0x2b45d8
002b45d4b 0x2b45ec
002b45d8
002b45d8loc_2b45d8:
002b45d8strb wzr, [sp+36]
002b45dcmov x0, xzr
002b45e0ldur x29, [sp-8]
002b45e4ldr x30, [sp], 48
002b45e8ret x30
002b45ec
002b45ecloc_2b45ec:
002b45ecorr x0, xzr, 1
002b45f0strb w0, [sp+36]
002b45f4ldur x29, [sp-8]
002b45f8ldr x30, [sp], 48
002b45fcret x30
002b4600
002b4600loc_2b4600:
002b4600stp x0, x1, [sp+8]
002b4604strb w2, [sp+24]
002b4608mov x3, x30
002b460cbl runtime.morestack_noctxt.abi0
002b4610ldp x0, x1, [sp+8]
002b4614ldrb w2, [sp+24]
002b4618b 0x2b4560
002b461cudf 0
002b4560
002b4620
002b4620vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag)
002b4620ldr x16, [x28+16]
002b4624subs xzr, sp, x16
002b4628b.ls 0x2b46c0
002b462cstr x30, [sp-48]!
002b4630stur x29, [sp-8]
002b4634sub x29, sp, 8
002b4638str x0, [sp+56]
002b463cstr x1, [sp+64]
002b4640strb w2, [sp+72]
002b4644strb wzr, [sp+36]
002b4648strb wzr, [sp+37]
002b464cldr x1, [sp+64]
002b4650ldr x0, [sp+56]
002b4654add x2, sp, 37
002b4658bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1Element
002b465cstrb w0, [sp+38]
002b4660eor x3, x0, 1
002b4664strb w3, [sp+39]
002b4668tbnz w0, 0, 0x2b4670
002b466cb 0x2b4688
002b4670
002b4670loc_2b4670:
002b4670ldrb w1, [sp+37]
002b4674ldrb w2, [sp+72]
002b4678subs wzr, w1, w2
002b467ccset x1, ne
002b4680strb w1, [sp+39]
002b4684b 0x2b468c
002b4688
002b4688loc_2b4688:
002b4688b 0x2b468c
002b468c
002b468cloc_2b468c:
002b468cldrb w1, [sp+39]
002b4690tbnz w1, 0, 0x2b4698
002b4694b 0x2b46ac
002b4698
002b4698loc_2b4698:
002b4698strb wzr, [sp+36]
002b469cmov x0, xzr
002b46a0ldur x29, [sp-8]
002b46a4ldr x30, [sp], 48
002b46a8ret x30
002b46ac
002b46acloc_2b46ac:
002b46acorr x0, xzr, 1
002b46b0strb w0, [sp+36]
002b46b4ldur x29, [sp-8]
002b46b8ldr x30, [sp], 48
002b46bcret x30
002b46c0
002b46c0loc_2b46c0:
002b46c0stp x0, x1, [sp+8]
002b46c4strb w2, [sp+24]
002b46c8mov x3, x30
002b46ccbl runtime.morestack_noctxt.abi0
002b46d0ldp x0, x1, [sp+8]
002b46d4ldrb w2, [sp+24]
002b46d8b 0x2b4620
002b46dcudf 0
002b4620
002b4620vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag)
002b4620ldr x16, [x28+16]
002b4624subs xzr, sp, x16
002b4628b.ls 0x2b46c0
002b462cstr x30, [sp-48]!
002b4630stur x29, [sp-8]
002b4634sub x29, sp, 8
002b4638str x0, [sp+56]
002b463cstr x1, [sp+64]
002b4640strb w2, [sp+72]
002b4644strb wzr, [sp+36]
002b4648strb wzr, [sp+37]
002b464cldr x1, [sp+64]
002b4650ldr x0, [sp+56]
002b4654add x2, sp, 37
002b4658bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1Element
002b465cstrb w0, [sp+38]
002b4660eor x3, x0, 1
002b4664strb w3, [sp+39]
002b4668tbnz w0, 0, 0x2b4670
002b466cb 0x2b4688
002b4670
002b4670loc_2b4670:
002b4670ldrb w1, [sp+37]
002b4674ldrb w2, [sp+72]
002b4678subs wzr, w1, w2
002b467ccset x1, ne
002b4680strb w1, [sp+39]
002b4684b 0x2b468c
002b4688
002b4688loc_2b4688:
002b4688b 0x2b468c
002b468c
002b468cloc_2b468c:
002b468cldrb w1, [sp+39]
002b4690tbnz w1, 0, 0x2b4698
002b4694b 0x2b46ac
002b4698
002b4698loc_2b4698:
002b4698strb wzr, [sp+36]
002b469cmov x0, xzr
002b46a0ldur x29, [sp-8]
002b46a4ldr x30, [sp], 48
002b46a8ret x30
002b46ac
002b46acloc_2b46ac:
002b46acorr x0, xzr, 1
002b46b0strb w0, [sp+36]
002b46b4ldur x29, [sp-8]
002b46b8ldr x30, [sp], 48
002b46bcret x30
002b46c0
002b46c0loc_2b46c0:
002b46c0stp x0, x1, [sp+8]
002b46c4strb w2, [sp+24]
002b46c8mov x3, x30
002b46ccbl runtime.morestack_noctxt.abi0
002b46d0ldp x0, x1, [sp+8]
002b46d4ldrb w2, [sp+24]
002b46d8b 0x2b4620
002b46dcudf 0
002b4620
002b46e0
002b46e0vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag * outTag)
002b46e0ldr x16, [x28+16]
002b46e4subs xzr, sp, x16
002b46e8b.ls 0x2b4730
002b46ecstr x30, [sp-64]!
002b46f0stur x29, [sp-8]
002b46f4sub x29, sp, 8
002b46f8str x0, [sp+72]
002b46fcstr x1, [sp+80]
002b4700str x2, [sp+88]
002b4704strb wzr, [sp+54]
002b4708ldr x2, [sp+88]
002b470cldr x1, [sp+80]
002b4710ldr x0, [sp+72]
002b4714orr x3, xzr, 1
002b4718bl vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1
002b471cstrb w0, [sp+55]
002b4720strb w0, [sp+54]
002b4724ldur x29, [sp-8]
002b4728ldr x30, [sp], 64
002b472cret x30
002b4730
002b4730loc_2b4730:
002b4730stp x0, x1, [sp+8]
002b4734str x2, [sp+24]
002b4738mov x3, x30
002b473cbl runtime.morestack_noctxt.abi0
002b4740ldp x0, x1, [sp+8]
002b4744ldr x2, [sp+24]
002b4748b 0x2b46e0
002b474cudf 0
002b46e0
002b46e0vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag * outTag)
002b46e0ldr x16, [x28+16]
002b46e4subs xzr, sp, x16
002b46e8b.ls 0x2b4730
002b46ecstr x30, [sp-64]!
002b46f0stur x29, [sp-8]
002b46f4sub x29, sp, 8
002b46f8str x0, [sp+72]
002b46fcstr x1, [sp+80]
002b4700str x2, [sp+88]
002b4704strb wzr, [sp+54]
002b4708ldr x2, [sp+88]
002b470cldr x1, [sp+80]
002b4710ldr x0, [sp+72]
002b4714orr x3, xzr, 1
002b4718bl vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1
002b471cstrb w0, [sp+55]
002b4720strb w0, [sp+54]
002b4724ldur x29, [sp-8]
002b4728ldr x30, [sp], 64
002b472cret x30
002b4730
002b4730loc_2b4730:
002b4730stp x0, x1, [sp+8]
002b4734str x2, [sp+24]
002b4738mov x3, x30
002b473cbl runtime.morestack_noctxt.abi0
002b4740ldp x0, x1, [sp+8]
002b4744ldr x2, [sp+24]
002b4748b 0x2b46e0
002b474cudf 0
002b46e0
002b4750
002b4750vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1Element: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1Element(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag * outTag)
002b4750ldr x16, [x28+16]
002b4754subs xzr, sp, x16
002b4758b.ls 0x2b47a0
002b475cstr x30, [sp-64]!
002b4760stur x29, [sp-8]
002b4764sub x29, sp, 8
002b4768str x0, [sp+72]
002b476cstr x1, [sp+80]
002b4770str x2, [sp+88]
002b4774strb wzr, [sp+54]
002b4778ldr x2, [sp+88]
002b477cldr x1, [sp+80]
002b4780ldr x0, [sp+72]
002b4784mov x3, xzr
002b4788bl vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1
002b478cstrb w0, [sp+55]
002b4790strb w0, [sp+54]
002b4794ldur x29, [sp-8]
002b4798ldr x30, [sp], 64
002b479cret x30
002b47a0
002b47a0loc_2b47a0:
002b47a0stp x0, x1, [sp+8]
002b47a4str x2, [sp+24]
002b47a8mov x3, x30
002b47acbl runtime.morestack_noctxt.abi0
002b47b0ldp x0, x1, [sp+8]
002b47b4ldr x2, [sp+24]
002b47b8b 0x2b4750
002b47bcudf 0
002b4750
002b4750vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1Element: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1Element(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag * outTag)
002b4750ldr x16, [x28+16]
002b4754subs xzr, sp, x16
002b4758b.ls 0x2b47a0
002b475cstr x30, [sp-64]!
002b4760stur x29, [sp-8]
002b4764sub x29, sp, 8
002b4768str x0, [sp+72]
002b476cstr x1, [sp+80]
002b4770str x2, [sp+88]
002b4774strb wzr, [sp+54]
002b4778ldr x2, [sp+88]
002b477cldr x1, [sp+80]
002b4780ldr x0, [sp+72]
002b4784mov x3, xzr
002b4788bl vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1
002b478cstrb w0, [sp+55]
002b4790strb w0, [sp+54]
002b4794ldur x29, [sp-8]
002b4798ldr x30, [sp], 64
002b479cret x30
002b47a0
002b47a0loc_2b47a0:
002b47a0stp x0, x1, [sp+8]
002b47a4str x2, [sp+24]
002b47a8mov x3, x30
002b47acbl runtime.morestack_noctxt.abi0
002b47b0ldp x0, x1, [sp+8]
002b47b4ldr x2, [sp+24]
002b47b8b 0x2b4750
002b47bcudf 0
002b4750
002b47c0
002b47c0vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag: ; void vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag(vendor/golang.org/x/crypto/cryptobyte.String s, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag)
002b47c0ldr x16, [x28+16]
002b47c4subs xzr, sp, x16
002b47c8b.ls 0x2b4850
002b47ccstr x30, [sp-48]!
002b47d0stur x29, [sp-8]
002b47d4sub x29, sp, 8
002b47d8str x0, [sp+56]
002b47dcstr x1, [sp+64]
002b47e0str x2, [sp+72]
002b47e4strb w3, [sp+80]
002b47e8strb wzr, [sp+31]
002b47ecldr x2, [sp+64]
002b47f0str x2, [sp+32]
002b47f4cbz x2, 0x2b47fc
002b47f8b 0x2b4810
002b47fc
002b47fcloc_2b47fc:
002b47fcstrb wzr, [sp+31]
002b4800mov x0, xzr
002b4804ldur x29, [sp-8]
002b4808ldr x30, [sp], 48
002b480cret x30
002b4810
002b4810loc_2b4810:
002b4810ldr x1, [sp+64]
002b4814ldr x2, [sp+56]
002b4818subs xzr, x1, 0
002b481cb.hi 0x2b4824
002b4820b 0x2b4844
002b4824
002b4824loc_2b4824:
002b4824ldrb w1, [x2]
002b4828ldrb w2, [sp+80]
002b482csubs wzr, w1, w2
002b4830cset x0, eq
002b4834strb w0, [sp+31]
002b4838ldur x29, [sp-8]
002b483cldr x30, [sp], 48
002b4840ret x30
002b4844
002b4844loc_2b4844:
002b4844mov x0, xzr
002b4848bl runtime.panicIndex
002b484chint
002b4850
002b4850loc_2b4850:
002b4850stp x0, x1, [sp+8]
002b4854str x2, [sp+24]
002b4858strb w3, [sp+32]
002b485cmov x3, x30
002b4860bl runtime.morestack_noctxt.abi0
002b4864ldp x0, x1, [sp+8]
002b4868ldr x2, [sp+24]
002b486cldrb w3, [sp+32]
002b4870b 0x2b47c0
002b4874udf 0
002b4878udf 0
002b487cudf 0
002b47c0
002b47c0vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag: ; void vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag(vendor/golang.org/x/crypto/cryptobyte.String s, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag)
002b47c0ldr x16, [x28+16]
002b47c4subs xzr, sp, x16
002b47c8b.ls 0x2b4850
002b47ccstr x30, [sp-48]!
002b47d0stur x29, [sp-8]
002b47d4sub x29, sp, 8
002b47d8str x0, [sp+56]
002b47dcstr x1, [sp+64]
002b47e0str x2, [sp+72]
002b47e4strb w3, [sp+80]
002b47e8strb wzr, [sp+31]
002b47ecldr x2, [sp+64]
002b47f0str x2, [sp+32]
002b47f4cbz x2, 0x2b47fc
002b47f8b 0x2b4810
002b47fc
002b47fcloc_2b47fc:
002b47fcstrb wzr, [sp+31]
002b4800mov x0, xzr
002b4804ldur x29, [sp-8]
002b4808ldr x30, [sp], 48
002b480cret x30
002b4810
002b4810loc_2b4810:
002b4810ldr x1, [sp+64]
002b4814ldr x2, [sp+56]
002b4818subs xzr, x1, 0
002b481cb.hi 0x2b4824
002b4820b 0x2b4844
002b4824
002b4824loc_2b4824:
002b4824ldrb w1, [x2]
002b4828ldrb w2, [sp+80]
002b482csubs wzr, w1, w2
002b4830cset x0, eq
002b4834strb w0, [sp+31]
002b4838ldur x29, [sp-8]
002b483cldr x30, [sp], 48
002b4840ret x30
002b4844
002b4844loc_2b4844:
002b4844mov x0, xzr
002b4848bl runtime.panicIndex
002b484chint
002b4850
002b4850loc_2b4850:
002b4850stp x0, x1, [sp+8]
002b4854str x2, [sp+24]
002b4858strb w3, [sp+32]
002b485cmov x3, x30
002b4860bl runtime.morestack_noctxt.abi0
002b4864ldp x0, x1, [sp+8]
002b4868ldr x2, [sp+24]
002b486cldrb w3, [sp+32]
002b4870b 0x2b47c0
002b4874udf 0
002b4878udf 0
002b487cudf 0
002b47c0
002b4880
002b4880vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out, bool * outPresent, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag)
002b4880ldr x16, [x28+16]
002b4884subs xzr, sp, x16
002b4888b.ls 0x2b4960
002b488cstr x30, [sp-80]!
002b4890stur x29, [sp-8]
002b4894sub x29, sp, 8
002b4898str x0, [sp+88]
002b489cstr x1, [sp+96]
002b48a0str x2, [sp+104]
002b48a4strb w3, [sp+112]
002b48a8strb wzr, [sp+44]
002b48acldr x4, [sp+88]
002b48b0ldrsb x27, [x4]
002b48b4ldr x0, [x4]
002b48b8ldr x1, [x4+8]
002b48bcldr x2, [x4+16]
002b48c0str x0, [sp+48]
002b48c4str x1, [sp+56]
002b48c8str x2, [sp+64]
002b48ccldrb w3, [sp+112]
002b48d0bl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
002b48d4strb w0, [sp+45]
002b48d8ldr x4, [sp+104]
002b48dccbnz x4, 0x2b48e4
002b48e0b 0x2b48f4
002b48e4
002b48e4loc_2b48e4:
002b48e4ldr x3, [sp+104]
002b48e8ldrsb x27, [x3]
002b48ecstrb w0, [x3]
002b48f0b 0x2b48f8
002b48f4
002b48f4loc_2b48f4:
002b48f4b 0x2b48f8
002b48f8
002b48f8loc_2b48f8:
002b48f8ldrb w3, [sp+45]
002b48fcstrb w3, [sp+47]
002b4900tbnz w3, 0, 0x2b4908
002b4904b 0x2b4928
002b4908
002b4908loc_2b4908:
002b4908ldrb w2, [sp+112]
002b490cldr x0, [sp+88]
002b4910ldr x1, [sp+96]
002b4914bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b4918strb w0, [sp+46]
002b491ceor x3, x0, 1
002b4920strb w3, [sp+47]
002b4924b 0x2b492c
002b4928
002b4928loc_2b4928:
002b4928b 0x2b492c
002b492c
002b492cloc_2b492c:
002b492cldrb w1, [sp+47]
002b4930tbnz w1, 0, 0x2b4938
002b4934b 0x2b494c
002b4938
002b4938loc_2b4938:
002b4938strb wzr, [sp+44]
002b493cmov x0, xzr
002b4940ldur x29, [sp-8]
002b4944ldr x30, [sp], 80
002b4948ret x30
002b494c
002b494cloc_2b494c:
002b494corr x0, xzr, 1
002b4950strb w0, [sp+44]
002b4954ldur x29, [sp-8]
002b4958ldr x30, [sp], 80
002b495cret x30
002b4960
002b4960loc_2b4960:
002b4960stp x0, x1, [sp+8]
002b4964str x2, [sp+24]
002b4968strb w3, [sp+32]
002b496cmov x3, x30
002b4970bl runtime.morestack_noctxt.abi0
002b4974ldp x0, x1, [sp+8]
002b4978ldr x2, [sp+24]
002b497cldrb w3, [sp+32]
002b4980b 0x2b4880
002b4984udf 0
002b4988udf 0
002b498cudf 0
002b4880
002b4880vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out, bool * outPresent, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag)
002b4880ldr x16, [x28+16]
002b4884subs xzr, sp, x16
002b4888b.ls 0x2b4960
002b488cstr x30, [sp-80]!
002b4890stur x29, [sp-8]
002b4894sub x29, sp, 8
002b4898str x0, [sp+88]
002b489cstr x1, [sp+96]
002b48a0str x2, [sp+104]
002b48a4strb w3, [sp+112]
002b48a8strb wzr, [sp+44]
002b48acldr x4, [sp+88]
002b48b0ldrsb x27, [x4]
002b48b4ldr x0, [x4]
002b48b8ldr x1, [x4+8]
002b48bcldr x2, [x4+16]
002b48c0str x0, [sp+48]
002b48c4str x1, [sp+56]
002b48c8str x2, [sp+64]
002b48ccldrb w3, [sp+112]
002b48d0bl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
002b48d4strb w0, [sp+45]
002b48d8ldr x4, [sp+104]
002b48dccbnz x4, 0x2b48e4
002b48e0b 0x2b48f4
002b48e4
002b48e4loc_2b48e4:
002b48e4ldr x3, [sp+104]
002b48e8ldrsb x27, [x3]
002b48ecstrb w0, [x3]
002b48f0b 0x2b48f8
002b48f4
002b48f4loc_2b48f4:
002b48f4b 0x2b48f8
002b48f8
002b48f8loc_2b48f8:
002b48f8ldrb w3, [sp+45]
002b48fcstrb w3, [sp+47]
002b4900tbnz w3, 0, 0x2b4908
002b4904b 0x2b4928
002b4908
002b4908loc_2b4908:
002b4908ldrb w2, [sp+112]
002b490cldr x0, [sp+88]
002b4910ldr x1, [sp+96]
002b4914bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b4918strb w0, [sp+46]
002b491ceor x3, x0, 1
002b4920strb w3, [sp+47]
002b4924b 0x2b492c
002b4928
002b4928loc_2b4928:
002b4928b 0x2b492c
002b492c
002b492cloc_2b492c:
002b492cldrb w1, [sp+47]
002b4930tbnz w1, 0, 0x2b4938
002b4934b 0x2b494c
002b4938
002b4938loc_2b4938:
002b4938strb wzr, [sp+44]
002b493cmov x0, xzr
002b4940ldur x29, [sp-8]
002b4944ldr x30, [sp], 80
002b4948ret x30
002b494c
002b494cloc_2b494c:
002b494corr x0, xzr, 1
002b4950strb w0, [sp+44]
002b4954ldur x29, [sp-8]
002b4958ldr x30, [sp], 80
002b495cret x30
002b4960
002b4960loc_2b4960:
002b4960stp x0, x1, [sp+8]
002b4964str x2, [sp+24]
002b4968strb w3, [sp+32]
002b496cmov x3, x30
002b4970bl runtime.morestack_noctxt.abi0
002b4974ldp x0, x1, [sp+8]
002b4978ldr x2, [sp+24]
002b497cldrb w3, [sp+32]
002b4980b 0x2b4880
002b4984udf 0
002b4988udf 0
002b498cudf 0
002b4880
002b4990
002b4990vendor/golang.org/x/crypto/cryptobyte.(*String).SkipOptionalASN1: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).SkipOptionalASN1(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag)
002b4990ldr x16, [x28+16]
002b4994subs xzr, sp, x16
002b4998b.ls 0x2b4a28
002b499cstr x30, [sp-112]!
002b49a0stur x29, [sp-8]
002b49a4sub x29, sp, 8
002b49a8str x0, [sp+120]
002b49acstrb w1, [sp+128]
002b49b0strb wzr, [sp+54]
002b49b4ldr x4, [sp+120]
002b49b8ldrsb x27, [x4]
002b49bcldr x0, [x4]
002b49c0ldr x1, [x4+8]
002b49c4ldr x2, [x4+16]
002b49c8str x0, [sp+80]
002b49ccstr x1, [sp+88]
002b49d0str x2, [sp+96]
002b49d4ldrb w3, [sp+128]
002b49d8bl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
002b49dcstrb w0, [sp+55]
002b49e0tbnz w0, 0, 0x2b49e8
002b49e4b 0x2b4a14
002b49e8
002b49e8loc_2b49e8:
002b49e8str xzr, [sp+56]
002b49ecstp xzr, xzr, [sp+64]
002b49f0ldrb w2, [sp+128]
002b49f4ldr x0, [sp+120]
002b49f8add x1, sp, 56
002b49fcbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b4a00strb w0, [sp+55]
002b4a04strb w0, [sp+54]
002b4a08ldur x29, [sp-8]
002b4a0cldr x30, [sp], 112
002b4a10ret x30
002b4a14
002b4a14loc_2b4a14:
002b4a14orr x0, xzr, 1
002b4a18strb w0, [sp+54]
002b4a1cldur x29, [sp-8]
002b4a20ldr x30, [sp], 112
002b4a24ret x30
002b4a28
002b4a28loc_2b4a28:
002b4a28str x0, [sp+8]
002b4a2cstrb w1, [sp+16]
002b4a30mov x3, x30
002b4a34bl runtime.morestack_noctxt.abi0
002b4a38ldr x0, [sp+8]
002b4a3cldrb w1, [sp+16]
002b4a40b 0x2b4990
002b4a44udf 0
002b4a48udf 0
002b4a4cudf 0
002b4990
002b4990vendor/golang.org/x/crypto/cryptobyte.(*String).SkipOptionalASN1: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).SkipOptionalASN1(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag)
002b4990ldr x16, [x28+16]
002b4994subs xzr, sp, x16
002b4998b.ls 0x2b4a28
002b499cstr x30, [sp-112]!
002b49a0stur x29, [sp-8]
002b49a4sub x29, sp, 8
002b49a8str x0, [sp+120]
002b49acstrb w1, [sp+128]
002b49b0strb wzr, [sp+54]
002b49b4ldr x4, [sp+120]
002b49b8ldrsb x27, [x4]
002b49bcldr x0, [x4]
002b49c0ldr x1, [x4+8]
002b49c4ldr x2, [x4+16]
002b49c8str x0, [sp+80]
002b49ccstr x1, [sp+88]
002b49d0str x2, [sp+96]
002b49d4ldrb w3, [sp+128]
002b49d8bl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
002b49dcstrb w0, [sp+55]
002b49e0tbnz w0, 0, 0x2b49e8
002b49e4b 0x2b4a14
002b49e8
002b49e8loc_2b49e8:
002b49e8str xzr, [sp+56]
002b49ecstp xzr, xzr, [sp+64]
002b49f0ldrb w2, [sp+128]
002b49f4ldr x0, [sp+120]
002b49f8add x1, sp, 56
002b49fcbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
002b4a00strb w0, [sp+55]
002b4a04strb w0, [sp+54]
002b4a08ldur x29, [sp-8]
002b4a0cldr x30, [sp], 112
002b4a10ret x30
002b4a14
002b4a14loc_2b4a14:
002b4a14orr x0, xzr, 1
002b4a18strb w0, [sp+54]
002b4a1cldur x29, [sp-8]
002b4a20ldr x30, [sp], 112
002b4a24ret x30
002b4a28
002b4a28loc_2b4a28:
002b4a28str x0, [sp+8]
002b4a2cstrb w1, [sp+16]
002b4a30mov x3, x30
002b4a34bl runtime.morestack_noctxt.abi0
002b4a38ldr x0, [sp+8]
002b4a3cldrb w1, [sp+16]
002b4a40b 0x2b4990
002b4a44udf 0
002b4a48udf 0
002b4a4cudf 0
002b4990
002b4a50
002b4a50vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1Integer: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1Integer(vendor/golang.org/x/crypto/cryptobyte.String * s, interface {} out, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag, interface {} defaultValue)
002b4a50ldr x16, [x28+16]
002b4a54sub x17, sp, 96
002b4a58subs xzr, x17, x16
002b4a5cb.ls 0x2b5114
002b4a60str x30, [sp-224]!
002b4a64stur x29, [sp-8]
002b4a68sub x29, sp, 8
002b4a6cstr x0, [sp+232]
002b4a70str x1, [sp+240]
002b4a74str x2, [sp+248]
002b4a78strb w3, [sp+256]
002b4a7cstr x4, [sp+264]
002b4a80str x5, [sp+272]
002b4a84strb wzr, [sp+60]
002b4a88strb wzr, [sp+61]
002b4a8cstr xzr, [sp+72]
002b4a90stp xzr, xzr, [sp+80]
002b4a94ldrb w3, [sp+256]
002b4a98ldr x0, [sp+232]
002b4a9cadd x1, sp, 72
002b4aa0add x2, sp, 61
002b4aa4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1
002b4aa8strb w0, [sp+66]
002b4aactbnz w0, 0, 0x2b4ab4
002b4ab0b 0x2b504c
002b4ab4
002b4ab4loc_2b4ab4:
002b4ab4ldrb w3, [sp+61]
002b4ab8tbnz w3, 0, 0x2b4ac0
002b4abcb 0x2b4b3c
002b4ac0
002b4ac0loc_2b4ac0:
002b4ac0ldr x1, [sp+240]
002b4ac4ldr x2, [sp+248]
002b4ac8add x0, sp, 72
002b4accbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
002b4ad0strb w0, [sp+65]
002b4ad4eor x3, x0, 1
002b4ad8strb w3, [sp+66]
002b4adctbnz w0, 0, 0x2b4ae4
002b4ae0b 0x2b4b04
002b4ae4
002b4ae4loc_2b4ae4:
002b4ae4ldr x0, [sp+72]
002b4ae8ldr x1, [sp+80]
002b4aecldr x2, [sp+88]
002b4af0bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
002b4af4strb w0, [sp+64]
002b4af8eor x3, x0, 1
002b4afcstrb w3, [sp+66]
002b4b00b 0x2b4b08
002b4b04
002b4b04loc_2b4b04:
002b4b04b 0x2b4b08
002b4b08
002b4b08loc_2b4b08:
002b4b08ldrb w1, [sp+66]
002b4b0ctbnz w1, 0, 0x2b4b14
002b4b10b 0x2b4b28
002b4b14
002b4b14loc_2b4b14:
002b4b14strb wzr, [sp+60]
002b4b18mov x0, xzr
002b4b1cldur x29, [sp-8]
002b4b20ldr x30, [sp], 224
002b4b24ret x30
002b4b28
002b4b28loc_2b4b28:
002b4b28orr x0, xzr, 1
002b4b2cstrb w0, [sp+60]
002b4b30ldur x29, [sp-8]
002b4b34ldr x30, [sp], 224
002b4b38ret x30
002b4b3c
002b4b3cloc_2b4b3c:
002b4b3cldr x3, [sp+248]
002b4b40ldr x4, [sp+240]
002b4b44str x4, [sp+120]
002b4b48str x3, [sp+128]
002b4b4ccbnz x4, 0x2b4b54
002b4b50b 0x2b5110
002b4b54
002b4b54loc_2b4b54:
002b4b54ldr w3, [x4+16]
002b4b58str w3, [sp+68]
002b4b5cmovz x4, 62555
002b4b60movk x4, 0x6b880000
002b4b64adds wzr, w3, w4
002b4b68b.ls 0x2b4b70
002b4b6cb 0x2b4de4
002b4b70
002b4b70loc_2b4b70:
002b4b70movz x4, 48149
002b4b74movk x4, 0x5e9b0000
002b4b78subs wzr, w3, w4
002b4b7cb.ls 0x2b4b84
002b4b80b 0x2b4c68
002b4b84
002b4b84loc_2b4b84:
002b4b84movz x2, 29486
002b4b88movk x2, 0x485e0000
002b4b8csubs wzr, w3, w2
002b4b90b.eq 0x2b4b98
002b4b94b 0x2b4bd0
002b4b98
002b4b98loc_2b4b98:
002b4b98ldr x2, [sp+120]
002b4b9cadrp x3, 0x32f000
002b4ba0add x3, x3, 3200
002b4ba4subs xzr, x2, x3
002b4ba8b.eq 0x2b4bb0
002b4bacb 0x2b4bb8
002b4bb0
002b4bb0loc_2b4bb0:
002b4bb0orr x0, xzr, 1
002b4bb4b 0x2b4bc0
002b4bb8
002b4bb8loc_2b4bb8:
002b4bb8mov x0, xzr
002b4bbcb 0x2b4bc0
002b4bc0
002b4bc0loc_2b4bc0:
002b4bc0strb w0, [sp+63]
002b4bc4tbnz w0, 0, 0x2b4bcc
002b4bc8b 0x2b510c
002b4bcc
002b4bccloc_2b4bcc:
002b4bccb 0x2b4fc0
002b4bd0
002b4bd0loc_2b4bd0:
002b4bd0movz x2, 39916
002b4bd4movk x2, 0x53450000
002b4bd8subs wzr, w3, w2
002b4bdcb.eq 0x2b4be4
002b4be0b 0x2b4c1c
002b4be4
002b4be4loc_2b4be4:
002b4be4ldr x2, [sp+120]
002b4be8adrp x3, 0x32f000
002b4becadd x3, x3, 3648
002b4bf0subs xzr, x2, x3
002b4bf4b.eq 0x2b4bfc
002b4bf8b 0x2b4c04
002b4bfc
002b4bfcloc_2b4bfc:
002b4bfcorr x0, xzr, 1
002b4c00b 0x2b4c0c
002b4c04
002b4c04loc_2b4c04:
002b4c04mov x0, xzr
002b4c08b 0x2b4c0c
002b4c0c
002b4c0cloc_2b4c0c:
002b4c0cstrb w0, [sp+63]
002b4c10tbnz w0, 0, 0x2b4c18
002b4c14b 0x2b5108
002b4c18
002b4c18loc_2b4c18:
002b4c18b 0x2b4fc0
002b4c1c
002b4c1cloc_2b4c1c:
002b4c1cmovz x2, 48149
002b4c20movk x2, 0x5e9b0000
002b4c24subs wzr, w3, w2
002b4c28b.eq 0x2b4c30
002b4c2cb 0x2b5104
002b4c30
002b4c30loc_2b4c30:
002b4c30ldr x2, [sp+120]
002b4c34adrp x3, 0x32f000
002b4c38add x3, x3, 3584
002b4c3csubs xzr, x2, x3
002b4c40b.eq 0x2b4c48
002b4c44b 0x2b4c50
002b4c48
002b4c48loc_2b4c48:
002b4c48orr x0, xzr, 1
002b4c4cb 0x2b4c58
002b4c50
002b4c50loc_2b4c50:
002b4c50mov x0, xzr
002b4c54b 0x2b4c58
002b4c58
002b4c58loc_2b4c58:
002b4c58strb w0, [sp+63]
002b4c5ctbnz w0, 0, 0x2b4c64
002b4c60b 0x2b50f4
002b4c64
002b4c64loc_2b4c64:
002b4c64b 0x2b4fc0
002b4c68
002b4c68loc_2b4c68:
002b4c68movz x4, 25321
002b4c6cmovk x4, 0x738a0000
002b4c70adds wzr, w3, w4
002b4c74b.eq 0x2b4c7c
002b4c78b 0x2b4d4c
002b4c7c
002b4c7cloc_2b4c7c:
002b4c7cldr x3, [sp+120]
002b4c80adrp x4, 0x3f9000
002b4c84add x4, x4, 2816
002b4c88subs xzr, x3, x4
002b4c8cb.eq 0x2b4c94
002b4c90b 0x2b4c9c
002b4c94
002b4c94loc_2b4c94:
002b4c94orr x0, xzr, 1
002b4c98b 0x2b4ca4
002b4c9c
002b4c9cloc_2b4c9c:
002b4c9cmov x0, xzr
002b4ca0b 0x2b4ca4
002b4ca4
002b4ca4loc_2b4ca4:
002b4ca4strb w0, [sp+63]
002b4ca8tbnz w0, 0, 0x2b4cb0
002b4cacb 0x2b50f0
002b4cb0
002b4cb0loc_2b4cb0:
002b4cb0b 0x2b4cb4
002b4cb4
002b4cb4loc_2b4cb4:
002b4cb4str xzr, [sp+136]
002b4cb8ldr x3, [sp+264]
002b4cbcldr x4, [sp+272]
002b4cc0adrp x5, 0x3f9000
002b4cc4add x5, x5, 2816
002b4cc8subs xzr, x3, x5
002b4cccb.eq 0x2b4cd4
002b4cd0b 0x2b4cdc
002b4cd4
002b4cd4loc_2b4cd4:
002b4cd4orr x0, xzr, 1
002b4cd8b 0x2b4ce8
002b4cdc
002b4cdcloc_2b4cdc:
002b4cdcmov x0, xzr
002b4ce0mov x4, xzr
002b4ce4b 0x2b4ce8
002b4ce8
002b4ce8loc_2b4ce8:
002b4ce8str x4, [sp+136]
002b4cecstrb w0, [sp+66]
002b4cf0ldr x3, [sp+136]
002b4cf4str x3, [sp+104]
002b4cf8ldrb w3, [sp+66]
002b4cfcstrb w3, [sp+67]
002b4d00ldr x3, [sp+104]
002b4d04str x3, [sp+96]
002b4d08ldrb w3, [sp+67]
002b4d0cstrb w3, [sp+62]
002b4d10tbnz w3, 0, 0x2b4d18
002b4d14b 0x2b50dc
002b4d18
002b4d18loc_2b4d18:
002b4d18ldr x0, [sp+240]
002b4d1cldr x3, [sp+248]
002b4d20adrp x1, 0x3f9000
002b4d24add x1, x1, 2816
002b4d28subs xzr, x0, x1
002b4d2cb.eq 0x2b4d34
002b4d30b 0x2b50d0
002b4d34
002b4d34loc_2b4d34:
002b4d34str x3, [sp+112]
002b4d38ldr x1, [sp+96]
002b4d3cmov x0, x3
002b4d40bl math/big.(*Int).Set
002b4d44b 0x2b4d48
002b4d48
002b4d48loc_2b4d48:
002b4d48b 0x2b5038
002b4d4c
002b4d4cloc_2b4d4c:
002b4d4cmovz x2, 46886
002b4d50movk x2, 0x6ef00000
002b4d54adds wzr, w3, w2
002b4d58b.eq 0x2b4d60
002b4d5cb 0x2b4d98
002b4d60
002b4d60loc_2b4d60:
002b4d60ldr x2, [sp+120]
002b4d64adrp x3, 0x32f000
002b4d68add x3, x3, 3456
002b4d6csubs xzr, x2, x3
002b4d70b.eq 0x2b4d78
002b4d74b 0x2b4d80
002b4d78
002b4d78loc_2b4d78:
002b4d78orr x0, xzr, 1
002b4d7cb 0x2b4d88
002b4d80
002b4d80loc_2b4d80:
002b4d80mov x0, xzr
002b4d84b 0x2b4d88
002b4d88
002b4d88loc_2b4d88:
002b4d88strb w0, [sp+63]
002b4d8ctbnz w0, 0, 0x2b4d94
002b4d90b 0x2b50cc
002b4d94
002b4d94loc_2b4d94:
002b4d94b 0x2b4fc0
002b4d98
002b4d98loc_2b4d98:
002b4d98movz x2, 62555
002b4d9cmovk x2, 0x6b880000
002b4da0adds wzr, w3, w2
002b4da4b.eq 0x2b4dac
002b4da8b 0x2b50c8
002b4dac
002b4dacloc_2b4dac:
002b4dacldr x2, [sp+120]
002b4db0adrp x3, 0x32f000
002b4db4add x3, x3, 3328
002b4db8subs xzr, x2, x3
002b4dbcb.eq 0x2b4dc4
002b4dc0b 0x2b4dcc
002b4dc4
002b4dc4loc_2b4dc4:
002b4dc4orr x0, xzr, 1
002b4dc8b 0x2b4dd4
002b4dcc
002b4dccloc_2b4dcc:
002b4dccmov x0, xzr
002b4dd0b 0x2b4dd4
002b4dd4
002b4dd4loc_2b4dd4:
002b4dd4strb w0, [sp+63]
002b4dd8tbnz w0, 0, 0x2b4de0
002b4ddcb 0x2b50b4
002b4de0
002b4de0loc_2b4de0:
002b4de0b 0x2b4fc0
002b4de4
002b4de4loc_2b4de4:
002b4de4movz x2, 13631
002b4de8movk x2, 0x557a0000
002b4decadds wzr, w3, w2
002b4df0b.ls 0x2b4df8
002b4df4b 0x2b4edc
002b4df8
002b4df8loc_2b4df8:
002b4df8movz x2, 8104
002b4dfcmovk x2, 0x68cc0000
002b4e00adds wzr, w3, w2
002b4e04b.eq 0x2b4e0c
002b4e08b 0x2b4e44
002b4e0c
002b4e0cloc_2b4e0c:
002b4e0cldr x2, [sp+120]
002b4e10adrp x3, 0x32f000
002b4e14add x3, x3, 3392
002b4e18subs xzr, x2, x3
002b4e1cb.eq 0x2b4e24
002b4e20b 0x2b4e2c
002b4e24
002b4e24loc_2b4e24:
002b4e24orr x0, xzr, 1
002b4e28b 0x2b4e34
002b4e2c
002b4e2cloc_2b4e2c:
002b4e2cmov x0, xzr
002b4e30b 0x2b4e34
002b4e34
002b4e34loc_2b4e34:
002b4e34strb w0, [sp+63]
002b4e38tbnz w0, 0, 0x2b4e40
002b4e3cb 0x2b50b0
002b4e40
002b4e40loc_2b4e40:
002b4e40b 0x2b4fc0
002b4e44
002b4e44loc_2b4e44:
002b4e44movz x2, 43199
002b4e48movk x2, 0x62c70000
002b4e4cadds wzr, w3, w2
002b4e50b.eq 0x2b4e58
002b4e54b 0x2b4e90
002b4e58
002b4e58loc_2b4e58:
002b4e58ldr x2, [sp+120]
002b4e5cadrp x3, 0x339000
002b4e60add x3, x3, 0
002b4e64subs xzr, x2, x3
002b4e68b.eq 0x2b4e70
002b4e6cb 0x2b4e78
002b4e70
002b4e70loc_2b4e70:
002b4e70orr x0, xzr, 1
002b4e74b 0x2b4e80
002b4e78
002b4e78loc_2b4e78:
002b4e78mov x0, xzr
002b4e7cb 0x2b4e80
002b4e80
002b4e80loc_2b4e80:
002b4e80strb w0, [sp+63]
002b4e84tbnz w0, 0, 0x2b4e8c
002b4e88b 0x2b50ac
002b4e8c
002b4e8cloc_2b4e8c:
002b4e8cb 0x2b4fc0
002b4e90
002b4e90loc_2b4e90:
002b4e90movz x2, 13631
002b4e94movk x2, 0x557a0000
002b4e98adds wzr, w3, w2
002b4e9cb.eq 0x2b4ea4
002b4ea0b 0x2b50a8
002b4ea4
002b4ea4loc_2b4ea4:
002b4ea4ldr x2, [sp+120]
002b4ea8adrp x3, 0x32f000
002b4eacadd x3, x3, 3520
002b4eb0subs xzr, x2, x3
002b4eb4b.eq 0x2b4ebc
002b4eb8b 0x2b4ec4
002b4ebc
002b4ebcloc_2b4ebc:
002b4ebcorr x0, xzr, 1
002b4ec0b 0x2b4ecc
002b4ec4
002b4ec4loc_2b4ec4:
002b4ec4mov x0, xzr
002b4ec8b 0x2b4ecc
002b4ecc
002b4eccloc_2b4ecc:
002b4eccstrb w0, [sp+63]
002b4ed0tbnz w0, 0, 0x2b4ed8
002b4ed4b 0x2b5098
002b4ed8
002b4ed8loc_2b4ed8:
002b4ed8b 0x2b4fc0
002b4edc
002b4edcloc_2b4edc:
002b4edcmovz x2, 38631
002b4ee0movk x2, 0x31ee0000
002b4ee4adds wzr, w3, w2
002b4ee8b.eq 0x2b4ef0
002b4eecb 0x2b4f28
002b4ef0
002b4ef0loc_2b4ef0:
002b4ef0ldr x2, [sp+120]
002b4ef4adrp x3, 0x32f000
002b4ef8add x3, x3, 3072
002b4efcsubs xzr, x2, x3
002b4f00b.eq 0x2b4f08
002b4f04b 0x2b4f10
002b4f08
002b4f08loc_2b4f08:
002b4f08orr x0, xzr, 1
002b4f0cb 0x2b4f18
002b4f10
002b4f10loc_2b4f10:
002b4f10mov x0, xzr
002b4f14b 0x2b4f18
002b4f18
002b4f18loc_2b4f18:
002b4f18strb w0, [sp+63]
002b4f1ctbnz w0, 0, 0x2b4f24
002b4f20b 0x2b5094
002b4f24
002b4f24loc_2b4f24:
002b4f24b 0x2b4fc0
002b4f28
002b4f28loc_2b4f28:
002b4f28movz x2, 35801
002b4f2cmovk x2, 0x26970000
002b4f30adds wzr, w3, w2
002b4f34b.eq 0x2b4f3c
002b4f38b 0x2b4f74
002b4f3c
002b4f3cloc_2b4f3c:
002b4f3cldr x2, [sp+120]
002b4f40adrp x3, 0x32f000
002b4f44add x3, x3, 3136
002b4f48subs xzr, x2, x3
002b4f4cb.eq 0x2b4f54
002b4f50b 0x2b4f5c
002b4f54
002b4f54loc_2b4f54:
002b4f54orr x0, xzr, 1
002b4f58b 0x2b4f64
002b4f5c
002b4f5cloc_2b4f5c:
002b4f5cmov x0, xzr
002b4f60b 0x2b4f64
002b4f64
002b4f64loc_2b4f64:
002b4f64strb w0, [sp+63]
002b4f68tbnz w0, 0, 0x2b4f70
002b4f6cb 0x2b5090
002b4f70
002b4f70loc_2b4f70:
002b4f70b 0x2b4fc0
002b4f74
002b4f74loc_2b4f74:
002b4f74movz x2, 2427
002b4f78movk x2, 0x2750000
002b4f7cadds wzr, w3, w2
002b4f80b.eq 0x2b4f88
002b4f84b 0x2b508c
002b4f88
002b4f88loc_2b4f88:
002b4f88ldr x2, [sp+120]
002b4f8cadrp x3, 0x32f000
002b4f90add x3, x3, 3264
002b4f94subs xzr, x2, x3
002b4f98b.eq 0x2b4fa0
002b4f9cb 0x2b4fa8
002b4fa0
002b4fa0loc_2b4fa0:
002b4fa0orr x0, xzr, 1
002b4fa4b 0x2b4fb0
002b4fa8
002b4fa8loc_2b4fa8:
002b4fa8mov x0, xzr
002b4facb 0x2b4fb0
002b4fb0
002b4fb0loc_2b4fb0:
002b4fb0strb w0, [sp+63]
002b4fb4tbnz w0, 0, 0x2b4fbc
002b4fb8b 0x2b5060
002b4fbc
002b4fbcloc_2b4fbc:
002b4fbcb 0x2b4fc0
002b4fc0
002b4fc0loc_2b4fc0:
002b4fc0ldr x0, [sp+240]
002b4fc4ldr x1, [sp+248]
002b4fc8bl reflect.ValueOf
002b4fccstr x0, [sp+192]
002b4fd0str x1, [sp+200]
002b4fd4str x2, [sp+208]
002b4fd8bl reflect.Value.Elem
002b4fdcstr x0, [sp+168]
002b4fe0str x1, [sp+176]
002b4fe4str x2, [sp+184]
002b4fe8ldr x1, [sp+272]
002b4fecldr x0, [sp+264]
002b4ff0bl reflect.ValueOf
002b4ff4str x0, [sp+144]
002b4ff8str x1, [sp+152]
002b4ffcstr x2, [sp+160]
002b5000ldr x3, [sp+168]
002b5004ldr x4, [sp+176]
002b5008ldr x5, [sp+184]
002b500cmov x6, x0
002b5010mov x0, x3
002b5014mov x7, x1
002b5018mov x1, x4
002b501cmov x8, x2
002b5020mov x2, x5
002b5024mov x3, x6
002b5028mov x4, x7
002b502cmov x5, x8
002b5030bl reflect.Value.Set
002b5034b 0x2b5038
002b5038
002b5038loc_2b5038:
002b5038orr x0, xzr, 1
002b503cstrb w0, [sp+60]
002b5040ldur x29, [sp-8]
002b5044ldr x30, [sp], 224
002b5048ret x30
002b504c
002b504cloc_2b504c:
002b504cstrb wzr, [sp+60]
002b5050mov x0, xzr
002b5054ldur x29, [sp-8]
002b5058ldr x30, [sp], 224
002b505cret x30
002b5060
002b5060loc_2b5060:
002b5060b 0x2b5064
002b5064
002b5064loc_2b5064:
002b5064b 0x2b5068
002b5068
002b5068loc_2b5068:
002b5068b 0x2b506c
002b506c
002b506cloc_2b506c:
002b506cb 0x2b5070
002b5070
002b5070loc_2b5070:
002b5070b 0x2b5074
002b5074
002b5074loc_2b5074:
002b5074b 0x2b5078
002b5078
002b5078loc_2b5078:
002b5078adrp x0, 0x340000
002b507cadd x0, x0, 2944
002b5080adrp x1, 0x45d000
002b5084add x1, x1, 2592
002b5088bl runtime.gopanic
002b508c
002b508cloc_2b508c:
002b508cb 0x2b5064
002b5090
002b5090loc_2b5090:
002b5090b 0x2b5068
002b5094
002b5094loc_2b5094:
002b5094b 0x2b506c
002b5098
002b5098loc_2b5098:
002b5098b 0x2b509c
002b509c
002b509cloc_2b509c:
002b509cb 0x2b50a0
002b50a0
002b50a0loc_2b50a0:
002b50a0b 0x2b50a4
002b50a4
002b50a4loc_2b50a4:
002b50a4b 0x2b5070
002b50a8
002b50a8loc_2b50a8:
002b50a8b 0x2b509c
002b50ac
002b50acloc_2b50ac:
002b50acb 0x2b50a0
002b50b0
002b50b0loc_2b50b0:
002b50b0b 0x2b50a4
002b50b4
002b50b4loc_2b50b4:
002b50b4b 0x2b50b8
002b50b8
002b50b8loc_2b50b8:
002b50b8b 0x2b50bc
002b50bc
002b50bcloc_2b50bc:
002b50bcb 0x2b50c0
002b50c0
002b50c0loc_2b50c0:
002b50c0b 0x2b50c4
002b50c4
002b50c4loc_2b50c4:
002b50c4b 0x2b5074
002b50c8
002b50c8loc_2b50c8:
002b50c8b 0x2b50b8
002b50cc
002b50ccloc_2b50cc:
002b50ccb 0x2b50bc
002b50d0
002b50d0loc_2b50d0:
002b50d0adrp x2, 0x355000
002b50d4add x2, x2, 3520
002b50d8bl runtime.panicdottypeE
002b50dc
002b50dcloc_2b50dc:
002b50dcadrp x0, 0x340000
002b50e0add x0, x0, 2944
002b50e4adrp x1, 0x45d000
002b50e8add x1, x1, 2576
002b50ecbl runtime.gopanic
002b50f0
002b50f0loc_2b50f0:
002b50f0b 0x2b50c0
002b50f4
002b50f4loc_2b50f4:
002b50f4b 0x2b50f8
002b50f8
002b50f8loc_2b50f8:
002b50f8b 0x2b50fc
002b50fc
002b50fcloc_2b50fc:
002b50fcb 0x2b5100
002b5100
002b5100loc_2b5100:
002b5100b 0x2b50c4
002b5104
002b5104loc_2b5104:
002b5104b 0x2b50f8
002b5108
002b5108loc_2b5108:
002b5108b 0x2b50fc
002b510c
002b510cloc_2b510c:
002b510cb 0x2b5100
002b5110
002b5110loc_2b5110:
002b5110b 0x2b5078
002b5114
002b5114loc_2b5114:
002b5114stp x0, x1, [sp+8]
002b5118str x2, [sp+24]
002b511cstrb w3, [sp+32]
002b5120stp x4, x5, [sp+40]
002b5124mov x3, x30
002b5128bl runtime.morestack_noctxt.abi0
002b512cldp x0, x1, [sp+8]
002b5130ldr x2, [sp+24]
002b5134ldrb w3, [sp+32]
002b5138ldp x4, x5, [sp+40]
002b513cb 0x2b4a50
002b4a50
002b4a50vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1Integer: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1Integer(vendor/golang.org/x/crypto/cryptobyte.String * s, interface {} out, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag, interface {} defaultValue)
002b4a50ldr x16, [x28+16]
002b4a54sub x17, sp, 96
002b4a58subs xzr, x17, x16
002b4a5cb.ls 0x2b5114
002b4a60str x30, [sp-224]!
002b4a64stur x29, [sp-8]
002b4a68sub x29, sp, 8
002b4a6cstr x0, [sp+232]
002b4a70str x1, [sp+240]
002b4a74str x2, [sp+248]
002b4a78strb w3, [sp+256]
002b4a7cstr x4, [sp+264]
002b4a80str x5, [sp+272]
002b4a84strb wzr, [sp+60]
002b4a88strb wzr, [sp+61]
002b4a8cstr xzr, [sp+72]
002b4a90stp xzr, xzr, [sp+80]
002b4a94ldrb w3, [sp+256]
002b4a98ldr x0, [sp+232]
002b4a9cadd x1, sp, 72
002b4aa0add x2, sp, 61
002b4aa4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1
002b4aa8strb w0, [sp+66]
002b4aactbnz w0, 0, 0x2b4ab4
002b4ab0b 0x2b504c
002b4ab4
002b4ab4loc_2b4ab4:
002b4ab4ldrb w3, [sp+61]
002b4ab8tbnz w3, 0, 0x2b4ac0
002b4abcb 0x2b4b3c
002b4ac0
002b4ac0loc_2b4ac0:
002b4ac0ldr x1, [sp+240]
002b4ac4ldr x2, [sp+248]
002b4ac8add x0, sp, 72
002b4accbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
002b4ad0strb w0, [sp+65]
002b4ad4eor x3, x0, 1
002b4ad8strb w3, [sp+66]
002b4adctbnz w0, 0, 0x2b4ae4
002b4ae0b 0x2b4b04
002b4ae4
002b4ae4loc_2b4ae4:
002b4ae4ldr x0, [sp+72]
002b4ae8ldr x1, [sp+80]
002b4aecldr x2, [sp+88]
002b4af0bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
002b4af4strb w0, [sp+64]
002b4af8eor x3, x0, 1
002b4afcstrb w3, [sp+66]
002b4b00b 0x2b4b08
002b4b04
002b4b04loc_2b4b04:
002b4b04b 0x2b4b08
002b4b08
002b4b08loc_2b4b08:
002b4b08ldrb w1, [sp+66]
002b4b0ctbnz w1, 0, 0x2b4b14
002b4b10b 0x2b4b28
002b4b14
002b4b14loc_2b4b14:
002b4b14strb wzr, [sp+60]
002b4b18mov x0, xzr
002b4b1cldur x29, [sp-8]
002b4b20ldr x30, [sp], 224
002b4b24ret x30
002b4b28
002b4b28loc_2b4b28:
002b4b28orr x0, xzr, 1
002b4b2cstrb w0, [sp+60]
002b4b30ldur x29, [sp-8]
002b4b34ldr x30, [sp], 224
002b4b38ret x30
002b4b3c
002b4b3cloc_2b4b3c:
002b4b3cldr x3, [sp+248]
002b4b40ldr x4, [sp+240]
002b4b44str x4, [sp+120]
002b4b48str x3, [sp+128]
002b4b4ccbnz x4, 0x2b4b54
002b4b50b 0x2b5110
002b4b54
002b4b54loc_2b4b54:
002b4b54ldr w3, [x4+16]
002b4b58str w3, [sp+68]
002b4b5cmovz x4, 62555
002b4b60movk x4, 0x6b880000
002b4b64adds wzr, w3, w4
002b4b68b.ls 0x2b4b70
002b4b6cb 0x2b4de4
002b4b70
002b4b70loc_2b4b70:
002b4b70movz x4, 48149
002b4b74movk x4, 0x5e9b0000
002b4b78subs wzr, w3, w4
002b4b7cb.ls 0x2b4b84
002b4b80b 0x2b4c68
002b4b84
002b4b84loc_2b4b84:
002b4b84movz x2, 29486
002b4b88movk x2, 0x485e0000
002b4b8csubs wzr, w3, w2
002b4b90b.eq 0x2b4b98
002b4b94b 0x2b4bd0
002b4b98
002b4b98loc_2b4b98:
002b4b98ldr x2, [sp+120]
002b4b9cadrp x3, 0x32f000
002b4ba0add x3, x3, 3200
002b4ba4subs xzr, x2, x3
002b4ba8b.eq 0x2b4bb0
002b4bacb 0x2b4bb8
002b4bb0
002b4bb0loc_2b4bb0:
002b4bb0orr x0, xzr, 1
002b4bb4b 0x2b4bc0
002b4bb8
002b4bb8loc_2b4bb8:
002b4bb8mov x0, xzr
002b4bbcb 0x2b4bc0
002b4bc0
002b4bc0loc_2b4bc0:
002b4bc0strb w0, [sp+63]
002b4bc4tbnz w0, 0, 0x2b4bcc
002b4bc8b 0x2b510c
002b4bcc
002b4bccloc_2b4bcc:
002b4bccb 0x2b4fc0
002b4bd0
002b4bd0loc_2b4bd0:
002b4bd0movz x2, 39916
002b4bd4movk x2, 0x53450000
002b4bd8subs wzr, w3, w2
002b4bdcb.eq 0x2b4be4
002b4be0b 0x2b4c1c
002b4be4
002b4be4loc_2b4be4:
002b4be4ldr x2, [sp+120]
002b4be8adrp x3, 0x32f000
002b4becadd x3, x3, 3648
002b4bf0subs xzr, x2, x3
002b4bf4b.eq 0x2b4bfc
002b4bf8b 0x2b4c04
002b4bfc
002b4bfcloc_2b4bfc:
002b4bfcorr x0, xzr, 1
002b4c00b 0x2b4c0c
002b4c04
002b4c04loc_2b4c04:
002b4c04mov x0, xzr
002b4c08b 0x2b4c0c
002b4c0c
002b4c0cloc_2b4c0c:
002b4c0cstrb w0, [sp+63]
002b4c10tbnz w0, 0, 0x2b4c18
002b4c14b 0x2b5108
002b4c18
002b4c18loc_2b4c18:
002b4c18b 0x2b4fc0
002b4c1c
002b4c1cloc_2b4c1c:
002b4c1cmovz x2, 48149
002b4c20movk x2, 0x5e9b0000
002b4c24subs wzr, w3, w2
002b4c28b.eq 0x2b4c30
002b4c2cb 0x2b5104
002b4c30
002b4c30loc_2b4c30:
002b4c30ldr x2, [sp+120]
002b4c34adrp x3, 0x32f000
002b4c38add x3, x3, 3584
002b4c3csubs xzr, x2, x3
002b4c40b.eq 0x2b4c48
002b4c44b 0x2b4c50
002b4c48
002b4c48loc_2b4c48:
002b4c48orr x0, xzr, 1
002b4c4cb 0x2b4c58
002b4c50
002b4c50loc_2b4c50:
002b4c50mov x0, xzr
002b4c54b 0x2b4c58
002b4c58
002b4c58loc_2b4c58:
002b4c58strb w0, [sp+63]
002b4c5ctbnz w0, 0, 0x2b4c64
002b4c60b 0x2b50f4
002b4c64
002b4c64loc_2b4c64:
002b4c64b 0x2b4fc0
002b4c68
002b4c68loc_2b4c68:
002b4c68movz x4, 25321
002b4c6cmovk x4, 0x738a0000
002b4c70adds wzr, w3, w4
002b4c74b.eq 0x2b4c7c
002b4c78b 0x2b4d4c
002b4c7c
002b4c7cloc_2b4c7c:
002b4c7cldr x3, [sp+120]
002b4c80adrp x4, 0x3f9000
002b4c84add x4, x4, 2816
002b4c88subs xzr, x3, x4
002b4c8cb.eq 0x2b4c94
002b4c90b 0x2b4c9c
002b4c94
002b4c94loc_2b4c94:
002b4c94orr x0, xzr, 1
002b4c98b 0x2b4ca4
002b4c9c
002b4c9cloc_2b4c9c:
002b4c9cmov x0, xzr
002b4ca0b 0x2b4ca4
002b4ca4
002b4ca4loc_2b4ca4:
002b4ca4strb w0, [sp+63]
002b4ca8tbnz w0, 0, 0x2b4cb0
002b4cacb 0x2b50f0
002b4cb0
002b4cb0loc_2b4cb0:
002b4cb0b 0x2b4cb4
002b4cb4
002b4cb4loc_2b4cb4:
002b4cb4str xzr, [sp+136]
002b4cb8ldr x3, [sp+264]
002b4cbcldr x4, [sp+272]
002b4cc0adrp x5, 0x3f9000
002b4cc4add x5, x5, 2816
002b4cc8subs xzr, x3, x5
002b4cccb.eq 0x2b4cd4
002b4cd0b 0x2b4cdc
002b4cd4
002b4cd4loc_2b4cd4:
002b4cd4orr x0, xzr, 1
002b4cd8b 0x2b4ce8
002b4cdc
002b4cdcloc_2b4cdc:
002b4cdcmov x0, xzr
002b4ce0mov x4, xzr
002b4ce4b 0x2b4ce8
002b4ce8
002b4ce8loc_2b4ce8:
002b4ce8str x4, [sp+136]
002b4cecstrb w0, [sp+66]
002b4cf0ldr x3, [sp+136]
002b4cf4str x3, [sp+104]
002b4cf8ldrb w3, [sp+66]
002b4cfcstrb w3, [sp+67]
002b4d00ldr x3, [sp+104]
002b4d04str x3, [sp+96]
002b4d08ldrb w3, [sp+67]
002b4d0cstrb w3, [sp+62]
002b4d10tbnz w3, 0, 0x2b4d18
002b4d14b 0x2b50dc
002b4d18
002b4d18loc_2b4d18:
002b4d18ldr x0, [sp+240]
002b4d1cldr x3, [sp+248]
002b4d20adrp x1, 0x3f9000
002b4d24add x1, x1, 2816
002b4d28subs xzr, x0, x1
002b4d2cb.eq 0x2b4d34
002b4d30b 0x2b50d0
002b4d34
002b4d34loc_2b4d34:
002b4d34str x3, [sp+112]
002b4d38ldr x1, [sp+96]
002b4d3cmov x0, x3
002b4d40bl math/big.(*Int).Set
002b4d44b 0x2b4d48
002b4d48
002b4d48loc_2b4d48:
002b4d48b 0x2b5038
002b4d4c
002b4d4cloc_2b4d4c:
002b4d4cmovz x2, 46886
002b4d50movk x2, 0x6ef00000
002b4d54adds wzr, w3, w2
002b4d58b.eq 0x2b4d60
002b4d5cb 0x2b4d98
002b4d60
002b4d60loc_2b4d60:
002b4d60ldr x2, [sp+120]
002b4d64adrp x3, 0x32f000
002b4d68add x3, x3, 3456
002b4d6csubs xzr, x2, x3
002b4d70b.eq 0x2b4d78
002b4d74b 0x2b4d80
002b4d78
002b4d78loc_2b4d78:
002b4d78orr x0, xzr, 1
002b4d7cb 0x2b4d88
002b4d80
002b4d80loc_2b4d80:
002b4d80mov x0, xzr
002b4d84b 0x2b4d88
002b4d88
002b4d88loc_2b4d88:
002b4d88strb w0, [sp+63]
002b4d8ctbnz w0, 0, 0x2b4d94
002b4d90b 0x2b50cc
002b4d94
002b4d94loc_2b4d94:
002b4d94b 0x2b4fc0
002b4d98
002b4d98loc_2b4d98:
002b4d98movz x2, 62555
002b4d9cmovk x2, 0x6b880000
002b4da0adds wzr, w3, w2
002b4da4b.eq 0x2b4dac
002b4da8b 0x2b50c8
002b4dac
002b4dacloc_2b4dac:
002b4dacldr x2, [sp+120]
002b4db0adrp x3, 0x32f000
002b4db4add x3, x3, 3328
002b4db8subs xzr, x2, x3
002b4dbcb.eq 0x2b4dc4
002b4dc0b 0x2b4dcc
002b4dc4
002b4dc4loc_2b4dc4:
002b4dc4orr x0, xzr, 1
002b4dc8b 0x2b4dd4
002b4dcc
002b4dccloc_2b4dcc:
002b4dccmov x0, xzr
002b4dd0b 0x2b4dd4
002b4dd4
002b4dd4loc_2b4dd4:
002b4dd4strb w0, [sp+63]
002b4dd8tbnz w0, 0, 0x2b4de0
002b4ddcb 0x2b50b4
002b4de0
002b4de0loc_2b4de0:
002b4de0b 0x2b4fc0
002b4de4
002b4de4loc_2b4de4:
002b4de4movz x2, 13631
002b4de8movk x2, 0x557a0000
002b4decadds wzr, w3, w2
002b4df0b.ls 0x2b4df8
002b4df4b 0x2b4edc
002b4df8
002b4df8loc_2b4df8:
002b4df8movz x2, 8104
002b4dfcmovk x2, 0x68cc0000
002b4e00adds wzr, w3, w2
002b4e04b.eq 0x2b4e0c
002b4e08b 0x2b4e44
002b4e0c
002b4e0cloc_2b4e0c:
002b4e0cldr x2, [sp+120]
002b4e10adrp x3, 0x32f000
002b4e14add x3, x3, 3392
002b4e18subs xzr, x2, x3
002b4e1cb.eq 0x2b4e24
002b4e20b 0x2b4e2c
002b4e24
002b4e24loc_2b4e24:
002b4e24orr x0, xzr, 1
002b4e28b 0x2b4e34
002b4e2c
002b4e2cloc_2b4e2c:
002b4e2cmov x0, xzr
002b4e30b 0x2b4e34
002b4e34
002b4e34loc_2b4e34:
002b4e34strb w0, [sp+63]
002b4e38tbnz w0, 0, 0x2b4e40
002b4e3cb 0x2b50b0
002b4e40
002b4e40loc_2b4e40:
002b4e40b 0x2b4fc0
002b4e44
002b4e44loc_2b4e44:
002b4e44movz x2, 43199
002b4e48movk x2, 0x62c70000
002b4e4cadds wzr, w3, w2
002b4e50b.eq 0x2b4e58
002b4e54b 0x2b4e90
002b4e58
002b4e58loc_2b4e58:
002b4e58ldr x2, [sp+120]
002b4e5cadrp x3, 0x339000
002b4e60add x3, x3, 0
002b4e64subs xzr, x2, x3
002b4e68b.eq 0x2b4e70
002b4e6cb 0x2b4e78
002b4e70
002b4e70loc_2b4e70:
002b4e70orr x0, xzr, 1
002b4e74b 0x2b4e80
002b4e78
002b4e78loc_2b4e78:
002b4e78mov x0, xzr
002b4e7cb 0x2b4e80
002b4e80
002b4e80loc_2b4e80:
002b4e80strb w0, [sp+63]
002b4e84tbnz w0, 0, 0x2b4e8c
002b4e88b 0x2b50ac
002b4e8c
002b4e8cloc_2b4e8c:
002b4e8cb 0x2b4fc0
002b4e90
002b4e90loc_2b4e90:
002b4e90movz x2, 13631
002b4e94movk x2, 0x557a0000
002b4e98adds wzr, w3, w2
002b4e9cb.eq 0x2b4ea4
002b4ea0b 0x2b50a8
002b4ea4
002b4ea4loc_2b4ea4:
002b4ea4ldr x2, [sp+120]
002b4ea8adrp x3, 0x32f000
002b4eacadd x3, x3, 3520
002b4eb0subs xzr, x2, x3
002b4eb4b.eq 0x2b4ebc
002b4eb8b 0x2b4ec4
002b4ebc
002b4ebcloc_2b4ebc:
002b4ebcorr x0, xzr, 1
002b4ec0b 0x2b4ecc
002b4ec4
002b4ec4loc_2b4ec4:
002b4ec4mov x0, xzr
002b4ec8b 0x2b4ecc
002b4ecc
002b4eccloc_2b4ecc:
002b4eccstrb w0, [sp+63]
002b4ed0tbnz w0, 0, 0x2b4ed8
002b4ed4b 0x2b5098
002b4ed8
002b4ed8loc_2b4ed8:
002b4ed8b 0x2b4fc0
002b4edc
002b4edcloc_2b4edc:
002b4edcmovz x2, 38631
002b4ee0movk x2, 0x31ee0000
002b4ee4adds wzr, w3, w2
002b4ee8b.eq 0x2b4ef0
002b4eecb 0x2b4f28
002b4ef0
002b4ef0loc_2b4ef0:
002b4ef0ldr x2, [sp+120]
002b4ef4adrp x3, 0x32f000
002b4ef8add x3, x3, 3072
002b4efcsubs xzr, x2, x3
002b4f00b.eq 0x2b4f08
002b4f04b 0x2b4f10
002b4f08
002b4f08loc_2b4f08:
002b4f08orr x0, xzr, 1
002b4f0cb 0x2b4f18
002b4f10
002b4f10loc_2b4f10:
002b4f10mov x0, xzr
002b4f14b 0x2b4f18
002b4f18
002b4f18loc_2b4f18:
002b4f18strb w0, [sp+63]
002b4f1ctbnz w0, 0, 0x2b4f24
002b4f20b 0x2b5094
002b4f24
002b4f24loc_2b4f24:
002b4f24b 0x2b4fc0
002b4f28
002b4f28loc_2b4f28:
002b4f28movz x2, 35801
002b4f2cmovk x2, 0x26970000
002b4f30adds wzr, w3, w2
002b4f34b.eq 0x2b4f3c
002b4f38b 0x2b4f74
002b4f3c
002b4f3cloc_2b4f3c:
002b4f3cldr x2, [sp+120]
002b4f40adrp x3, 0x32f000
002b4f44add x3, x3, 3136
002b4f48subs xzr, x2, x3
002b4f4cb.eq 0x2b4f54
002b4f50b 0x2b4f5c
002b4f54
002b4f54loc_2b4f54:
002b4f54orr x0, xzr, 1
002b4f58b 0x2b4f64
002b4f5c
002b4f5cloc_2b4f5c:
002b4f5cmov x0, xzr
002b4f60b 0x2b4f64
002b4f64
002b4f64loc_2b4f64:
002b4f64strb w0, [sp+63]
002b4f68tbnz w0, 0, 0x2b4f70
002b4f6cb 0x2b5090
002b4f70
002b4f70loc_2b4f70:
002b4f70b 0x2b4fc0
002b4f74
002b4f74loc_2b4f74:
002b4f74movz x2, 2427
002b4f78movk x2, 0x2750000
002b4f7cadds wzr, w3, w2
002b4f80b.eq 0x2b4f88
002b4f84b 0x2b508c
002b4f88
002b4f88loc_2b4f88:
002b4f88ldr x2, [sp+120]
002b4f8cadrp x3, 0x32f000
002b4f90add x3, x3, 3264
002b4f94subs xzr, x2, x3
002b4f98b.eq 0x2b4fa0
002b4f9cb 0x2b4fa8
002b4fa0
002b4fa0loc_2b4fa0:
002b4fa0orr x0, xzr, 1
002b4fa4b 0x2b4fb0
002b4fa8
002b4fa8loc_2b4fa8:
002b4fa8mov x0, xzr
002b4facb 0x2b4fb0
002b4fb0
002b4fb0loc_2b4fb0:
002b4fb0strb w0, [sp+63]
002b4fb4tbnz w0, 0, 0x2b4fbc
002b4fb8b 0x2b5060
002b4fbc
002b4fbcloc_2b4fbc:
002b4fbcb 0x2b4fc0
002b4fc0
002b4fc0loc_2b4fc0:
002b4fc0ldr x0, [sp+240]
002b4fc4ldr x1, [sp+248]
002b4fc8bl reflect.ValueOf
002b4fccstr x0, [sp+192]
002b4fd0str x1, [sp+200]
002b4fd4str x2, [sp+208]
002b4fd8bl reflect.Value.Elem
002b4fdcstr x0, [sp+168]
002b4fe0str x1, [sp+176]
002b4fe4str x2, [sp+184]
002b4fe8ldr x1, [sp+272]
002b4fecldr x0, [sp+264]
002b4ff0bl reflect.ValueOf
002b4ff4str x0, [sp+144]
002b4ff8str x1, [sp+152]
002b4ffcstr x2, [sp+160]
002b5000ldr x3, [sp+168]
002b5004ldr x4, [sp+176]
002b5008ldr x5, [sp+184]
002b500cmov x6, x0
002b5010mov x0, x3
002b5014mov x7, x1
002b5018mov x1, x4
002b501cmov x8, x2
002b5020mov x2, x5
002b5024mov x3, x6
002b5028mov x4, x7
002b502cmov x5, x8
002b5030bl reflect.Value.Set
002b5034b 0x2b5038
002b5038
002b5038loc_2b5038:
002b5038orr x0, xzr, 1
002b503cstrb w0, [sp+60]
002b5040ldur x29, [sp-8]
002b5044ldr x30, [sp], 224
002b5048ret x30
002b504c
002b504cloc_2b504c:
002b504cstrb wzr, [sp+60]
002b5050mov x0, xzr
002b5054ldur x29, [sp-8]
002b5058ldr x30, [sp], 224
002b505cret x30
002b5060
002b5060loc_2b5060:
002b5060b 0x2b5064
002b5064
002b5064loc_2b5064:
002b5064b 0x2b5068
002b5068
002b5068loc_2b5068:
002b5068b 0x2b506c
002b506c
002b506cloc_2b506c:
002b506cb 0x2b5070
002b5070
002b5070loc_2b5070:
002b5070b 0x2b5074
002b5074
002b5074loc_2b5074:
002b5074b 0x2b5078
002b5078
002b5078loc_2b5078:
002b5078adrp x0, 0x340000
002b507cadd x0, x0, 2944
002b5080adrp x1, 0x45d000
002b5084add x1, x1, 2592
002b5088bl runtime.gopanic
002b508c
002b508cloc_2b508c:
002b508cb 0x2b5064
002b5090
002b5090loc_2b5090:
002b5090b 0x2b5068
002b5094
002b5094loc_2b5094:
002b5094b 0x2b506c
002b5098
002b5098loc_2b5098:
002b5098b 0x2b509c
002b509c
002b509cloc_2b509c:
002b509cb 0x2b50a0
002b50a0
002b50a0loc_2b50a0:
002b50a0b 0x2b50a4
002b50a4
002b50a4loc_2b50a4:
002b50a4b 0x2b5070
002b50a8
002b50a8loc_2b50a8:
002b50a8b 0x2b509c
002b50ac
002b50acloc_2b50ac:
002b50acb 0x2b50a0
002b50b0
002b50b0loc_2b50b0:
002b50b0b 0x2b50a4
002b50b4
002b50b4loc_2b50b4:
002b50b4b 0x2b50b8
002b50b8
002b50b8loc_2b50b8:
002b50b8b 0x2b50bc
002b50bc
002b50bcloc_2b50bc:
002b50bcb 0x2b50c0
002b50c0
002b50c0loc_2b50c0:
002b50c0b 0x2b50c4
002b50c4
002b50c4loc_2b50c4:
002b50c4b 0x2b5074
002b50c8
002b50c8loc_2b50c8:
002b50c8b 0x2b50b8
002b50cc
002b50ccloc_2b50cc:
002b50ccb 0x2b50bc
002b50d0
002b50d0loc_2b50d0:
002b50d0adrp x2, 0x355000
002b50d4add x2, x2, 3520
002b50d8bl runtime.panicdottypeE
002b50dc
002b50dcloc_2b50dc:
002b50dcadrp x0, 0x340000
002b50e0add x0, x0, 2944
002b50e4adrp x1, 0x45d000
002b50e8add x1, x1, 2576
002b50ecbl runtime.gopanic
002b50f0
002b50f0loc_2b50f0:
002b50f0b 0x2b50c0
002b50f4
002b50f4loc_2b50f4:
002b50f4b 0x2b50f8
002b50f8
002b50f8loc_2b50f8:
002b50f8b 0x2b50fc
002b50fc
002b50fcloc_2b50fc:
002b50fcb 0x2b5100
002b5100
002b5100loc_2b5100:
002b5100b 0x2b50c4
002b5104
002b5104loc_2b5104:
002b5104b 0x2b50f8
002b5108
002b5108loc_2b5108:
002b5108b 0x2b50fc
002b510c
002b510cloc_2b510c:
002b510cb 0x2b5100
002b5110
002b5110loc_2b5110:
002b5110b 0x2b5078
002b5114
002b5114loc_2b5114:
002b5114stp x0, x1, [sp+8]
002b5118str x2, [sp+24]
002b511cstrb w3, [sp+32]
002b5120stp x4, x5, [sp+40]
002b5124mov x3, x30
002b5128bl runtime.morestack_noctxt.abi0
002b512cldp x0, x1, [sp+8]
002b5130ldr x2, [sp+24]
002b5134ldrb w3, [sp+32]
002b5138ldp x4, x5, [sp+40]
002b513cb 0x2b4a50
002b4a50
002b5140
002b5140vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag * outTag, bool skipHeader)
002b5140ldr x16, [x28+16]
002b5144subs xzr, sp, x16
002b5148b.ls 0x2b5528
002b514cstr x30, [sp-128]!
002b5150stur x29, [sp-8]
002b5154sub x29, sp, 8
002b5158str x0, [sp+136]
002b515cstr x1, [sp+144]
002b5160str x2, [sp+152]
002b5164strb w3, [sp+160]
002b5168strb wzr, [sp+45]
002b516cldr x3, [sp+136]
002b5170ldrsb x27, [x3]
002b5174ldr x3, [x3+8]
002b5178str x3, [sp+64]
002b517csubs xzr, x3, 2
002b5180b.lt 0x2b5188
002b5184b 0x2b519c
002b5188
002b5188loc_2b5188:
002b5188strb wzr, [sp+45]
002b518cmov x0, xzr
002b5190ldur x29, [sp-8]
002b5194ldr x30, [sp], 128
002b5198ret x30
002b519c
002b519cloc_2b519c:
002b519cldr x3, [sp+136]
002b51a0ldrsb x27, [x3]
002b51a4ldr x1, [x3+8]
002b51a8ldr x3, [x3]
002b51acsubs xzr, x1, 0
002b51b0b.hi 0x2b51b8
002b51b4b 0x2b551c
002b51b8
002b51b8loc_2b51b8:
002b51b8ldrb w3, [x3]
002b51bcstrb w3, [sp+46]
002b51c0ldr x4, [sp+136]
002b51c4ldrsb x27, [x4]
002b51c8ldr x1, [x4+8]
002b51ccldr x4, [x4]
002b51d0subs xzr, x1, 1
002b51d4b.hi 0x2b51dc
002b51d8b 0x2b5514
002b51dc
002b51dcloc_2b51dc:
002b51dcldrb w4, [x4+1]
002b51e0strb w4, [sp+48]
002b51e4and x4, x3, 31
002b51e8subs wzr, w4, 31
002b51ecb.eq 0x2b51f4
002b51f0b 0x2b5208
002b51f4
002b51f4loc_2b51f4:
002b51f4strb wzr, [sp+45]
002b51f8mov x0, xzr
002b51fcldur x29, [sp-8]
002b5200ldr x30, [sp], 128
002b5204ret x30
002b5208
002b5208loc_2b5208:
002b5208ldr x4, [sp+152]
002b520ccbnz x4, 0x2b5214
002b5210b 0x2b5224
002b5214
002b5214loc_2b5214:
002b5214ldr x4, [sp+152]
002b5218ldrsb x27, [x4]
002b521cstrb w3, [x4]
002b5220b 0x2b5228
002b5224
002b5224loc_2b5224:
002b5224b 0x2b5228
002b5228
002b5228loc_2b5228:
002b5228str wzr, [sp+52]
002b522cstr wzr, [sp+60]
002b5230ldrb w3, [sp+48]
002b5234tbz w3, 7, 0x2b523c
002b5238b 0x2b5254
002b523c
002b523cloc_2b523c:
002b523cldrb w3, [sp+48]
002b5240add x3, x3, 2
002b5244str w3, [sp+52]
002b5248orr x3, xzr, 2
002b524cstr w3, [sp+60]
002b5250b 0x2b542c
002b5254
002b5254loc_2b5254:
002b5254ldrb w3, [sp+48]
002b5258and x4, x3, 127
002b525cstrb w4, [sp+47]
002b5260str wzr, [sp+56]
002b5264ldrb w4, [sp+47]
002b5268subs wzr, w4, 0
002b526ccset x5, eq
002b5270strb w5, [sp+50]
002b5274cbz w4, 0x2b527c
002b5278b 0x2b5280
002b527c
002b527cloc_2b527c:
002b527cb 0x2b5294
002b5280
002b5280loc_2b5280:
002b5280and x3, x3, 127
002b5284subs wzr, w3, 4
002b5288cset x3, hi
002b528cstrb w3, [sp+50]
002b5290b 0x2b5294
002b5294
002b5294loc_2b5294:
002b5294ldrb w3, [sp+50]
002b5298strb w3, [sp+51]
002b529ctbnz w3, 0, 0x2b52a4
002b52a0b 0x2b52a8
002b52a4
002b52a4loc_2b52a4:
002b52a4b 0x2b52d4
002b52a8
002b52a8loc_2b52a8:
002b52a8ldr x3, [sp+136]
002b52acldrsb x27, [x3]
002b52b0ldr x3, [x3+8]
002b52b4str x3, [sp+64]
002b52b8ldrb w4, [sp+47]
002b52bcadd x4, x4, 2
002b52c0ubfm x4, x4, 0, 7
002b52c4subs xzr, x4, x3
002b52c8cset x3, gt
002b52ccstrb w3, [sp+51]
002b52d0b 0x2b52d4
002b52d4
002b52d4loc_2b52d4:
002b52d4ldrb w3, [sp+51]
002b52d8tbnz w3, 0, 0x2b52e0
002b52dcb 0x2b52f4
002b52e0
002b52e0loc_2b52e0:
002b52e0strb wzr, [sp+45]
002b52e4mov x0, xzr
002b52e8ldur x29, [sp-8]
002b52ecldr x30, [sp], 128
002b52f0ret x30
002b52f4
002b52f4loc_2b52f4:
002b52f4ldrb w3, [sp+47]
002b52f8add x3, x3, 2
002b52fcstrb w3, [sp+49]
002b5300ldr x4, [sp+136]
002b5304ldrsb x27, [x4]
002b5308ldr x2, [x4+16]
002b530cldr x4, [x4]
002b5310ubfm x1, x3, 0, 7
002b5314subs xzr, x1, x2
002b5318b.ls 0x2b5320
002b531cb 0x2b5510
002b5320
002b5320loc_2b5320:
002b5320subs xzr, x1, 2
002b5324b.hs 0x2b532c
002b5328b 0x2b5508
002b532c
002b532cloc_2b532c:
002b532csub x3, x2, 2
002b5330sub x5, x1, 2
002b5334sub x6, xzr, x3
002b5338sbfm x6, x6, 63, 63
002b533cand x6, x6, 2
002b5340add x4, x4, x6
002b5344str x4, [sp+96]
002b5348str x5, [sp+104]
002b534cstr x3, [sp+112]
002b5350str x4, [sp+72]
002b5354str x5, [sp+80]
002b5358str x3, [sp+88]
002b535cldrb w3, [sp+47]
002b5360mov x2, x3
002b5364add x0, sp, 72
002b5368add x1, sp, 56
002b536cbl vendor/golang.org/x/crypto/cryptobyte.(*String).readUnsigned
002b5370strb w0, [sp+50]
002b5374tbnz w0, 0, 0x2b537c
002b5378b 0x2b54e0
002b537c
002b537cloc_2b537c:
002b537cldr w3, [sp+56]
002b5380subs wzr, w3, 128
002b5384b.lo 0x2b538c
002b5388b 0x2b53a0
002b538c
002b538cloc_2b538c:
002b538cstrb wzr, [sp+45]
002b5390mov x0, xzr
002b5394ldur x29, [sp-8]
002b5398ldr x30, [sp], 128
002b539cret x30
002b53a0
002b53a0loc_2b53a0:
002b53a0ldr w3, [sp+56]
002b53a4ldrb w4, [sp+47]
002b53a8sub x4, x4, 1
002b53acubfm x5, x4, 61, 4
002b53b0ubfm x4, x4, 61, 60
002b53b4lsrv x3, x3, x4
002b53b8subs xzr, x5, 64
002b53bccsel x3, x3, xzr, lo
002b53c0cbz w3, 0x2b53c8
002b53c4b 0x2b53dc
002b53c8
002b53c8loc_2b53c8:
002b53c8strb wzr, [sp+45]
002b53ccmov x0, xzr
002b53d0ldur x29, [sp-8]
002b53d4ldr x30, [sp], 128
002b53d8ret x30
002b53dc
002b53dcloc_2b53dc:
002b53dcldrb w3, [sp+47]
002b53e0add x4, x3, 2
002b53e4str w4, [sp+60]
002b53e8ldr w4, [sp+56]
002b53ecadd x4, x3, x4
002b53f0add x4, x4, 2
002b53f4ldr w5, [sp+56]
002b53f8subs wzr, w5, w4
002b53fcb.hi 0x2b5404
002b5400b 0x2b5418
002b5404
002b5404loc_2b5404:
002b5404strb wzr, [sp+45]
002b5408mov x0, xzr
002b540cldur x29, [sp-8]
002b5410ldr x30, [sp], 128
002b5414ret x30
002b5418
002b5418loc_2b5418:
002b5418ldr w4, [sp+56]
002b541cadd x3, x3, x4
002b5420add x3, x3, 2
002b5424str w3, [sp+52]
002b5428b 0x2b542c
002b542c
002b542cloc_2b542c:
002b542cldr w3, [sp+52]
002b5430subs xzr, x3, 0
002b5434cset x4, lt
002b5438strb w4, [sp+50]
002b543ctbnz x3, 63, 0x2b5444
002b5440b 0x2b5448
002b5444
002b5444loc_2b5444:
002b5444b 0x2b546c
002b5448
002b5448loc_2b5448:
002b5448ldr x0, [sp+136]
002b544cldr x1, [sp+144]
002b5450ldr w3, [sp+52]
002b5454mov x2, x3
002b5458bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadBytes
002b545cstrb w0, [sp+51]
002b5460eor x3, x0, 1
002b5464strb w3, [sp+50]
002b5468b 0x2b546c
002b546c
002b546cloc_2b546c:
002b546cldrb w2, [sp+50]
002b5470tbnz w2, 0, 0x2b5478
002b5474b 0x2b548c
002b5478
002b5478loc_2b5478:
002b5478strb wzr, [sp+45]
002b547cmov x0, xzr
002b5480ldur x29, [sp-8]
002b5484ldr x30, [sp], 128
002b5488ret x30
002b548c
002b548cloc_2b548c:
002b548cldrb w2, [sp+160]
002b5490strb w2, [sp+50]
002b5494tbnz w2, 0, 0x2b549c
002b5498b 0x2b54bc
002b549c
002b549cloc_2b549c:
002b549cldr x0, [sp+144]
002b54a0ldr w2, [sp+60]
002b54a4mov x1, x2
002b54a8bl vendor/golang.org/x/crypto/cryptobyte.(*String).Skip
002b54acstrb w0, [sp+51]
002b54b0eor x2, x0, 1
002b54b4strb w2, [sp+50]
002b54b8b 0x2b54c0
002b54bc
002b54bcloc_2b54bc:
002b54bcb 0x2b54c0
002b54c0
002b54c0loc_2b54c0:
002b54c0ldrb w2, [sp+50]
002b54c4tbnz w2, 0, 0x2b54f4
002b54c8b 0x2b54cc
002b54cc
002b54ccloc_2b54cc:
002b54ccorr x0, xzr, 1
002b54d0strb w0, [sp+45]
002b54d4ldur x29, [sp-8]
002b54d8ldr x30, [sp], 128
002b54dcret x30
002b54e0
002b54e0loc_2b54e0:
002b54e0strb wzr, [sp+45]
002b54e4mov x0, xzr
002b54e8ldur x29, [sp-8]
002b54ecldr x30, [sp], 128
002b54f0ret x30
002b54f4
002b54f4loc_2b54f4:
002b54f4adrp x0, 0x340000
002b54f8add x0, x0, 2944
002b54fcadrp x1, 0x45d000
002b5500add x1, x1, 2608
002b5504bl runtime.gopanic
002b5508
002b5508loc_2b5508:
002b5508orr x0, xzr, 2
002b550cbl runtime.panicSliceB
002b5510
002b5510loc_2b5510:
002b5510bl runtime.panicSliceAcap
002b5514
002b5514loc_2b5514:
002b5514orr x0, xzr, 1
002b5518bl runtime.panicIndex
002b551c
002b551cloc_2b551c:
002b551cmov x0, xzr
002b5520bl runtime.panicIndex
002b5524hint
002b5528
002b5528loc_2b5528:
002b5528stp x0, x1, [sp+8]
002b552cstr x2, [sp+24]
002b5530strb w3, [sp+32]
002b5534mov x3, x30
002b5538bl runtime.morestack_noctxt.abi0
002b553cldp x0, x1, [sp+8]
002b5540ldr x2, [sp+24]
002b5544ldrb w3, [sp+32]
002b5548b 0x2b5140
002b554cudf 0
002b5140
002b5140vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out, vendor/golang.org/x/crypto/cryptobyte/asn1.Tag * outTag, bool skipHeader)
002b5140ldr x16, [x28+16]
002b5144subs xzr, sp, x16
002b5148b.ls 0x2b5528
002b514cstr x30, [sp-128]!
002b5150stur x29, [sp-8]
002b5154sub x29, sp, 8
002b5158str x0, [sp+136]
002b515cstr x1, [sp+144]
002b5160str x2, [sp+152]
002b5164strb w3, [sp+160]
002b5168strb wzr, [sp+45]
002b516cldr x3, [sp+136]
002b5170ldrsb x27, [x3]
002b5174ldr x3, [x3+8]
002b5178str x3, [sp+64]
002b517csubs xzr, x3, 2
002b5180b.lt 0x2b5188
002b5184b 0x2b519c
002b5188
002b5188loc_2b5188:
002b5188strb wzr, [sp+45]
002b518cmov x0, xzr
002b5190ldur x29, [sp-8]
002b5194ldr x30, [sp], 128
002b5198ret x30
002b519c
002b519cloc_2b519c:
002b519cldr x3, [sp+136]
002b51a0ldrsb x27, [x3]
002b51a4ldr x1, [x3+8]
002b51a8ldr x3, [x3]
002b51acsubs xzr, x1, 0
002b51b0b.hi 0x2b51b8
002b51b4b 0x2b551c
002b51b8
002b51b8loc_2b51b8:
002b51b8ldrb w3, [x3]
002b51bcstrb w3, [sp+46]
002b51c0ldr x4, [sp+136]
002b51c4ldrsb x27, [x4]
002b51c8ldr x1, [x4+8]
002b51ccldr x4, [x4]
002b51d0subs xzr, x1, 1
002b51d4b.hi 0x2b51dc
002b51d8b 0x2b5514
002b51dc
002b51dcloc_2b51dc:
002b51dcldrb w4, [x4+1]
002b51e0strb w4, [sp+48]
002b51e4and x4, x3, 31
002b51e8subs wzr, w4, 31
002b51ecb.eq 0x2b51f4
002b51f0b 0x2b5208
002b51f4
002b51f4loc_2b51f4:
002b51f4strb wzr, [sp+45]
002b51f8mov x0, xzr
002b51fcldur x29, [sp-8]
002b5200ldr x30, [sp], 128
002b5204ret x30
002b5208
002b5208loc_2b5208:
002b5208ldr x4, [sp+152]
002b520ccbnz x4, 0x2b5214
002b5210b 0x2b5224
002b5214
002b5214loc_2b5214:
002b5214ldr x4, [sp+152]
002b5218ldrsb x27, [x4]
002b521cstrb w3, [x4]
002b5220b 0x2b5228
002b5224
002b5224loc_2b5224:
002b5224b 0x2b5228
002b5228
002b5228loc_2b5228:
002b5228str wzr, [sp+52]
002b522cstr wzr, [sp+60]
002b5230ldrb w3, [sp+48]
002b5234tbz w3, 7, 0x2b523c
002b5238b 0x2b5254
002b523c
002b523cloc_2b523c:
002b523cldrb w3, [sp+48]
002b5240add x3, x3, 2
002b5244str w3, [sp+52]
002b5248orr x3, xzr, 2
002b524cstr w3, [sp+60]
002b5250b 0x2b542c
002b5254
002b5254loc_2b5254:
002b5254ldrb w3, [sp+48]
002b5258and x4, x3, 127
002b525cstrb w4, [sp+47]
002b5260str wzr, [sp+56]
002b5264ldrb w4, [sp+47]
002b5268subs wzr, w4, 0
002b526ccset x5, eq
002b5270strb w5, [sp+50]
002b5274cbz w4, 0x2b527c
002b5278b 0x2b5280
002b527c
002b527cloc_2b527c:
002b527cb 0x2b5294
002b5280
002b5280loc_2b5280:
002b5280and x3, x3, 127
002b5284subs wzr, w3, 4
002b5288cset x3, hi
002b528cstrb w3, [sp+50]
002b5290b 0x2b5294
002b5294
002b5294loc_2b5294:
002b5294ldrb w3, [sp+50]
002b5298strb w3, [sp+51]
002b529ctbnz w3, 0, 0x2b52a4
002b52a0b 0x2b52a8
002b52a4
002b52a4loc_2b52a4:
002b52a4b 0x2b52d4
002b52a8
002b52a8loc_2b52a8:
002b52a8ldr x3, [sp+136]
002b52acldrsb x27, [x3]
002b52b0ldr x3, [x3+8]
002b52b4str x3, [sp+64]
002b52b8ldrb w4, [sp+47]
002b52bcadd x4, x4, 2
002b52c0ubfm x4, x4, 0, 7
002b52c4subs xzr, x4, x3
002b52c8cset x3, gt
002b52ccstrb w3, [sp+51]
002b52d0b 0x2b52d4
002b52d4
002b52d4loc_2b52d4:
002b52d4ldrb w3, [sp+51]
002b52d8tbnz w3, 0, 0x2b52e0
002b52dcb 0x2b52f4
002b52e0
002b52e0loc_2b52e0:
002b52e0strb wzr, [sp+45]
002b52e4mov x0, xzr
002b52e8ldur x29, [sp-8]
002b52ecldr x30, [sp], 128
002b52f0ret x30
002b52f4
002b52f4loc_2b52f4:
002b52f4ldrb w3, [sp+47]
002b52f8add x3, x3, 2
002b52fcstrb w3, [sp+49]
002b5300ldr x4, [sp+136]
002b5304ldrsb x27, [x4]
002b5308ldr x2, [x4+16]
002b530cldr x4, [x4]
002b5310ubfm x1, x3, 0, 7
002b5314subs xzr, x1, x2
002b5318b.ls 0x2b5320
002b531cb 0x2b5510
002b5320
002b5320loc_2b5320:
002b5320subs xzr, x1, 2
002b5324b.hs 0x2b532c
002b5328b 0x2b5508
002b532c
002b532cloc_2b532c:
002b532csub x3, x2, 2
002b5330sub x5, x1, 2
002b5334sub x6, xzr, x3
002b5338sbfm x6, x6, 63, 63
002b533cand x6, x6, 2
002b5340add x4, x4, x6
002b5344str x4, [sp+96]
002b5348str x5, [sp+104]
002b534cstr x3, [sp+112]
002b5350str x4, [sp+72]
002b5354str x5, [sp+80]
002b5358str x3, [sp+88]
002b535cldrb w3, [sp+47]
002b5360mov x2, x3
002b5364add x0, sp, 72
002b5368add x1, sp, 56
002b536cbl vendor/golang.org/x/crypto/cryptobyte.(*String).readUnsigned
002b5370strb w0, [sp+50]
002b5374tbnz w0, 0, 0x2b537c
002b5378b 0x2b54e0
002b537c
002b537cloc_2b537c:
002b537cldr w3, [sp+56]
002b5380subs wzr, w3, 128
002b5384b.lo 0x2b538c
002b5388b 0x2b53a0
002b538c
002b538cloc_2b538c:
002b538cstrb wzr, [sp+45]
002b5390mov x0, xzr
002b5394ldur x29, [sp-8]
002b5398ldr x30, [sp], 128
002b539cret x30
002b53a0
002b53a0loc_2b53a0:
002b53a0ldr w3, [sp+56]
002b53a4ldrb w4, [sp+47]
002b53a8sub x4, x4, 1
002b53acubfm x5, x4, 61, 4
002b53b0ubfm x4, x4, 61, 60
002b53b4lsrv x3, x3, x4
002b53b8subs xzr, x5, 64
002b53bccsel x3, x3, xzr, lo
002b53c0cbz w3, 0x2b53c8
002b53c4b 0x2b53dc
002b53c8
002b53c8loc_2b53c8:
002b53c8strb wzr, [sp+45]
002b53ccmov x0, xzr
002b53d0ldur x29, [sp-8]
002b53d4ldr x30, [sp], 128
002b53d8ret x30
002b53dc
002b53dcloc_2b53dc:
002b53dcldrb w3, [sp+47]
002b53e0add x4, x3, 2
002b53e4str w4, [sp+60]
002b53e8ldr w4, [sp+56]
002b53ecadd x4, x3, x4
002b53f0add x4, x4, 2
002b53f4ldr w5, [sp+56]
002b53f8subs wzr, w5, w4
002b53fcb.hi 0x2b5404
002b5400b 0x2b5418
002b5404
002b5404loc_2b5404:
002b5404strb wzr, [sp+45]
002b5408mov x0, xzr
002b540cldur x29, [sp-8]
002b5410ldr x30, [sp], 128
002b5414ret x30
002b5418
002b5418loc_2b5418:
002b5418ldr w4, [sp+56]
002b541cadd x3, x3, x4
002b5420add x3, x3, 2
002b5424str w3, [sp+52]
002b5428b 0x2b542c
002b542c
002b542cloc_2b542c:
002b542cldr w3, [sp+52]
002b5430subs xzr, x3, 0
002b5434cset x4, lt
002b5438strb w4, [sp+50]
002b543ctbnz x3, 63, 0x2b5444
002b5440b 0x2b5448
002b5444
002b5444loc_2b5444:
002b5444b 0x2b546c
002b5448
002b5448loc_2b5448:
002b5448ldr x0, [sp+136]
002b544cldr x1, [sp+144]
002b5450ldr w3, [sp+52]
002b5454mov x2, x3
002b5458bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadBytes
002b545cstrb w0, [sp+51]
002b5460eor x3, x0, 1
002b5464strb w3, [sp+50]
002b5468b 0x2b546c
002b546c
002b546cloc_2b546c:
002b546cldrb w2, [sp+50]
002b5470tbnz w2, 0, 0x2b5478
002b5474b 0x2b548c
002b5478
002b5478loc_2b5478:
002b5478strb wzr, [sp+45]
002b547cmov x0, xzr
002b5480ldur x29, [sp-8]
002b5484ldr x30, [sp], 128
002b5488ret x30
002b548c
002b548cloc_2b548c:
002b548cldrb w2, [sp+160]
002b5490strb w2, [sp+50]
002b5494tbnz w2, 0, 0x2b549c
002b5498b 0x2b54bc
002b549c
002b549cloc_2b549c:
002b549cldr x0, [sp+144]
002b54a0ldr w2, [sp+60]
002b54a4mov x1, x2
002b54a8bl vendor/golang.org/x/crypto/cryptobyte.(*String).Skip
002b54acstrb w0, [sp+51]
002b54b0eor x2, x0, 1
002b54b4strb w2, [sp+50]
002b54b8b 0x2b54c0
002b54bc
002b54bcloc_2b54bc:
002b54bcb 0x2b54c0
002b54c0
002b54c0loc_2b54c0:
002b54c0ldrb w2, [sp+50]
002b54c4tbnz w2, 0, 0x2b54f4
002b54c8b 0x2b54cc
002b54cc
002b54ccloc_2b54cc:
002b54ccorr x0, xzr, 1
002b54d0strb w0, [sp+45]
002b54d4ldur x29, [sp-8]
002b54d8ldr x30, [sp], 128
002b54dcret x30
002b54e0
002b54e0loc_2b54e0:
002b54e0strb wzr, [sp+45]
002b54e4mov x0, xzr
002b54e8ldur x29, [sp-8]
002b54ecldr x30, [sp], 128
002b54f0ret x30
002b54f4
002b54f4loc_2b54f4:
002b54f4adrp x0, 0x340000
002b54f8add x0, x0, 2944
002b54fcadrp x1, 0x45d000
002b5500add x1, x1, 2608
002b5504bl runtime.gopanic
002b5508
002b5508loc_2b5508:
002b5508orr x0, xzr, 2
002b550cbl runtime.panicSliceB
002b5510
002b5510loc_2b5510:
002b5510bl runtime.panicSliceAcap
002b5514
002b5514loc_2b5514:
002b5514orr x0, xzr, 1
002b5518bl runtime.panicIndex
002b551c
002b551cloc_2b551c:
002b551cmov x0, xzr
002b5520bl runtime.panicIndex
002b5524hint
002b5528
002b5528loc_2b5528:
002b5528stp x0, x1, [sp+8]
002b552cstr x2, [sp+24]
002b5530strb w3, [sp+32]
002b5534mov x3, x30
002b5538bl runtime.morestack_noctxt.abi0
002b553cldp x0, x1, [sp+8]
002b5540ldr x2, [sp+24]
002b5544ldrb w3, [sp+32]
002b5548b 0x2b5140
002b554cudf 0
002b5140
002b5550
002b5550vendor/golang.org/x/crypto/cryptobyte.(*Builder).SetError: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).SetError(vendor/golang.org/x/crypto/cryptobyte.Builder * b, error err)
002b5550ldr x16, [x28+16]
002b5554subs xzr, sp, x16
002b5558b.ls 0x2b55b4
002b555cstr x30, [sp-16]!
002b5560stur x29, [sp-8]
002b5564sub x29, sp, 8
002b5568str x0, [sp+24]
002b556cstr x1, [sp+32]
002b5570str x2, [sp+40]
002b5574ldrsb x27, [x0]
002b5578str x1, [x0]
002b557cadrp x27, 0x796000
002b5580ldr w1, [x27+3056]
002b5584cbz w1, 0x2b558c
002b5588b 0x2b5590
002b558c
002b558cloc_2b558c:
002b558cb 0x2b55a4
002b5590
002b5590loc_2b5590:
002b5590bl runtime.gcWriteBarrier2
002b5594str x2, [x25]
002b5598ldr x1, [x0+8]
002b559cstr x1, [x25+8]
002b55a0b 0x2b55a4
002b55a4
002b55a4loc_2b55a4:
002b55a4str x2, [x0+8]
002b55a8ldur x29, [sp-8]
002b55acldr x30, [sp], 16
002b55b0ret x30
002b55b4
002b55b4loc_2b55b4:
002b55b4stp x0, x1, [sp+8]
002b55b8str x2, [sp+24]
002b55bcmov x3, x30
002b55c0bl runtime.morestack_noctxt.abi0
002b55c4ldp x0, x1, [sp+8]
002b55c8ldr x2, [sp+24]
002b55ccb 0x2b5550
002b5550
002b5550vendor/golang.org/x/crypto/cryptobyte.(*Builder).SetError: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).SetError(vendor/golang.org/x/crypto/cryptobyte.Builder * b, error err)
002b5550ldr x16, [x28+16]
002b5554subs xzr, sp, x16
002b5558b.ls 0x2b55b4
002b555cstr x30, [sp-16]!
002b5560stur x29, [sp-8]
002b5564sub x29, sp, 8
002b5568str x0, [sp+24]
002b556cstr x1, [sp+32]
002b5570str x2, [sp+40]
002b5574ldrsb x27, [x0]
002b5578str x1, [x0]
002b557cadrp x27, 0x796000
002b5580ldr w1, [x27+3056]
002b5584cbz w1, 0x2b558c
002b5588b 0x2b5590
002b558c
002b558cloc_2b558c:
002b558cb 0x2b55a4
002b5590
002b5590loc_2b5590:
002b5590bl runtime.gcWriteBarrier2
002b5594str x2, [x25]
002b5598ldr x1, [x0+8]
002b559cstr x1, [x25+8]
002b55a0b 0x2b55a4
002b55a4
002b55a4loc_2b55a4:
002b55a4str x2, [x0+8]
002b55a8ldur x29, [sp-8]
002b55acldr x30, [sp], 16
002b55b0ret x30
002b55b4
002b55b4loc_2b55b4:
002b55b4stp x0, x1, [sp+8]
002b55b8str x2, [sp+24]
002b55bcmov x3, x30
002b55c0bl runtime.morestack_noctxt.abi0
002b55c4ldp x0, x1, [sp+8]
002b55c8ldr x2, [sp+24]
002b55ccb 0x2b5550
002b5550
002b55d0
002b55d0vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
002b55d0ldr x16, [x28+16]
002b55d4subs xzr, sp, x16
002b55d8b.ls 0x2b56d0
002b55dcstr x30, [sp-112]!
002b55e0stur x29, [sp-8]
002b55e4sub x29, sp, 8
002b55e8str x0, [sp+120]
002b55ecstr xzr, [sp+56]
002b55f0stp xzr, xzr, [sp+64]
002b55f4stp xzr, xzr, [sp+40]
002b55f8ldr x5, [sp+120]
002b55fcldrsb x27, [x5]
002b5600ldr x5, [x5]
002b5604cbnz x5, 0x2b560c
002b5608b 0x2b5644
002b560c
002b560cloc_2b560c:
002b560cstr xzr, [sp+56]
002b5610stp xzr, xzr, [sp+64]
002b5614ldr x5, [sp+120]
002b5618ldrsb x27, [x5]
002b561cldr x3, [x5]
002b5620ldr x4, [x5+8]
002b5624str x3, [sp+40]
002b5628str x4, [sp+48]
002b562cldr x0, [sp+56]
002b5630ldr x1, [sp+64]
002b5634ldr x2, [sp+72]
002b5638ldur x29, [sp-8]
002b563cldr x30, [sp], 112
002b5640ret x30
002b5644
002b5644loc_2b5644:
002b5644ldr x5, [sp+120]
002b5648ldrsb x27, [x5]
002b564cldr x0, [x5+56]
002b5650str x0, [sp+32]
002b5654ldr x5, [sp+120]
002b5658ldrsb x27, [x5]
002b565cldr x1, [x5+24]
002b5660ldr x6, [x5+16]
002b5664ldr x5, [x5+32]
002b5668b 0x2b566c
002b566c
002b566cloc_2b566c:
002b566csubs xzr, x1, x0
002b5670b.hs 0x2b5678
002b5674b 0x2b56c8
002b5678
002b5678loc_2b5678:
002b5678sub x5, x5, x0
002b567csub x7, x1, x0
002b5680sub x8, xzr, x5
002b5684and x8, x0, x8, asr #63
002b5688add x6, x6, x8
002b568cstr x6, [sp+80]
002b5690str x7, [sp+88]
002b5694str x5, [sp+96]
002b5698str x6, [sp+56]
002b569cstr x7, [sp+64]
002b56a0str x5, [sp+72]
002b56a4stp xzr, xzr, [sp+40]
002b56a8ldr x0, [sp+56]
002b56acldr x1, [sp+64]
002b56b0ldr x2, [sp+72]
002b56b4mov x3, xzr
002b56b8mov x4, xzr
002b56bcldur x29, [sp-8]
002b56c0ldr x30, [sp], 112
002b56c4ret x30
002b56c8
002b56c8loc_2b56c8:
002b56c8bl runtime.panicSliceB
002b56cchint
002b56d0
002b56d0loc_2b56d0:
002b56d0str x0, [sp+8]
002b56d4mov x3, x30
002b56d8bl runtime.morestack_noctxt.abi0
002b56dcldr x0, [sp+8]
002b56e0b 0x2b55d0
002b56e4udf 0
002b56e8udf 0
002b56ecudf 0
002b55d0
002b55d0vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
002b55d0ldr x16, [x28+16]
002b55d4subs xzr, sp, x16
002b55d8b.ls 0x2b56d0
002b55dcstr x30, [sp-112]!
002b55e0stur x29, [sp-8]
002b55e4sub x29, sp, 8
002b55e8str x0, [sp+120]
002b55ecstr xzr, [sp+56]
002b55f0stp xzr, xzr, [sp+64]
002b55f4stp xzr, xzr, [sp+40]
002b55f8ldr x5, [sp+120]
002b55fcldrsb x27, [x5]
002b5600ldr x5, [x5]
002b5604cbnz x5, 0x2b560c
002b5608b 0x2b5644
002b560c
002b560cloc_2b560c:
002b560cstr xzr, [sp+56]
002b5610stp xzr, xzr, [sp+64]
002b5614ldr x5, [sp+120]
002b5618ldrsb x27, [x5]
002b561cldr x3, [x5]
002b5620ldr x4, [x5+8]
002b5624str x3, [sp+40]
002b5628str x4, [sp+48]
002b562cldr x0, [sp+56]
002b5630ldr x1, [sp+64]
002b5634ldr x2, [sp+72]
002b5638ldur x29, [sp-8]
002b563cldr x30, [sp], 112
002b5640ret x30
002b5644
002b5644loc_2b5644:
002b5644ldr x5, [sp+120]
002b5648ldrsb x27, [x5]
002b564cldr x0, [x5+56]
002b5650str x0, [sp+32]
002b5654ldr x5, [sp+120]
002b5658ldrsb x27, [x5]
002b565cldr x1, [x5+24]
002b5660ldr x6, [x5+16]
002b5664ldr x5, [x5+32]
002b5668b 0x2b566c
002b566c
002b566cloc_2b566c:
002b566csubs xzr, x1, x0
002b5670b.hs 0x2b5678
002b5674b 0x2b56c8
002b5678
002b5678loc_2b5678:
002b5678sub x5, x5, x0
002b567csub x7, x1, x0
002b5680sub x8, xzr, x5
002b5684and x8, x0, x8, asr #63
002b5688add x6, x6, x8
002b568cstr x6, [sp+80]
002b5690str x7, [sp+88]
002b5694str x5, [sp+96]
002b5698str x6, [sp+56]
002b569cstr x7, [sp+64]
002b56a0str x5, [sp+72]
002b56a4stp xzr, xzr, [sp+40]
002b56a8ldr x0, [sp+56]
002b56acldr x1, [sp+64]
002b56b0ldr x2, [sp+72]
002b56b4mov x3, xzr
002b56b8mov x4, xzr
002b56bcldur x29, [sp-8]
002b56c0ldr x30, [sp], 112
002b56c4ret x30
002b56c8
002b56c8loc_2b56c8:
002b56c8bl runtime.panicSliceB
002b56cchint
002b56d0
002b56d0loc_2b56d0:
002b56d0str x0, [sp+8]
002b56d4mov x3, x30
002b56d8bl runtime.morestack_noctxt.abi0
002b56dcldr x0, [sp+8]
002b56e0b 0x2b55d0
002b56e4udf 0
002b56e8udf 0
002b56ecudf 0
002b55d0
002b56f0
002b56f0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8(vendor/golang.org/x/crypto/cryptobyte.Builder * b, uint8 v)
002b56f0ldr x16, [x28+16]
002b56f4subs xzr, sp, x16
002b56f8b.ls 0x2b575c
002b56fcstr x30, [sp-96]!
002b5700stur x29, [sp-8]
002b5704sub x29, sp, 8
002b5708str x0, [sp+104]
002b570cstrb w1, [sp+112]
002b5710strb wzr, [sp+55]
002b5714add x4, sp, 55
002b5718str x4, [sp+56]
002b571cldrsb x27, [x4]
002b5720ldrb w5, [sp+112]
002b5724strb w5, [x4]
002b5728ldr x1, [sp+56]
002b572cldrsb x27, [x1]
002b5730b 0x2b5734
002b5734
002b5734loc_2b5734:
002b5734str x1, [sp+64]
002b5738orr x3, xzr, 1
002b573cstr x3, [sp+72]
002b5740str x3, [sp+80]
002b5744ldr x0, [sp+104]
002b5748mov x2, x3
002b574cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b5750ldur x29, [sp-8]
002b5754ldr x30, [sp], 96
002b5758ret x30
002b575c
002b575cloc_2b575c:
002b575cstr x0, [sp+8]
002b5760strb w1, [sp+16]
002b5764mov x3, x30
002b5768bl runtime.morestack_noctxt.abi0
002b576cldr x0, [sp+8]
002b5770ldrb w1, [sp+16]
002b5774b 0x2b56f0
002b5778udf 0
002b577cudf 0
002b56f0
002b56f0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8(vendor/golang.org/x/crypto/cryptobyte.Builder * b, uint8 v)
002b56f0ldr x16, [x28+16]
002b56f4subs xzr, sp, x16
002b56f8b.ls 0x2b575c
002b56fcstr x30, [sp-96]!
002b5700stur x29, [sp-8]
002b5704sub x29, sp, 8
002b5708str x0, [sp+104]
002b570cstrb w1, [sp+112]
002b5710strb wzr, [sp+55]
002b5714add x4, sp, 55
002b5718str x4, [sp+56]
002b571cldrsb x27, [x4]
002b5720ldrb w5, [sp+112]
002b5724strb w5, [x4]
002b5728ldr x1, [sp+56]
002b572cldrsb x27, [x1]
002b5730b 0x2b5734
002b5734
002b5734loc_2b5734:
002b5734str x1, [sp+64]
002b5738orr x3, xzr, 1
002b573cstr x3, [sp+72]
002b5740str x3, [sp+80]
002b5744ldr x0, [sp+104]
002b5748mov x2, x3
002b574cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b5750ldur x29, [sp-8]
002b5754ldr x30, [sp], 96
002b5758ret x30
002b575c
002b575cloc_2b575c:
002b575cstr x0, [sp+8]
002b5760strb w1, [sp+16]
002b5764mov x3, x30
002b5768bl runtime.morestack_noctxt.abi0
002b576cldr x0, [sp+8]
002b5770ldrb w1, [sp+16]
002b5774b 0x2b56f0
002b5778udf 0
002b577cudf 0
002b56f0
002b5780
002b5780vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16(vendor/golang.org/x/crypto/cryptobyte.Builder * b, uint16 v)
002b5780ldr x16, [x28+16]
002b5784subs xzr, sp, x16
002b5788b.ls 0x2b5800
002b578cstr x30, [sp-96]!
002b5790stur x29, [sp-8]
002b5794sub x29, sp, 8
002b5798str x0, [sp+104]
002b579cstrh w1, [sp+112]
002b57a0strh wzr, [sp+54]
002b57a4add x4, sp, 54
002b57a8str x4, [sp+56]
002b57acldrsb x27, [x4]
002b57b0ldrh w5, [sp+112]
002b57b4ubfm x5, x5, 8, 15
002b57b8strb w5, [x4]
002b57bcldr x4, [sp+56]
002b57c0ldrsb x27, [x4]
002b57c4ldrh w5, [sp+112]
002b57c8strb w5, [x4+1]
002b57ccldr x1, [sp+56]
002b57d0ldrsb x27, [x1]
002b57d4b 0x2b57d8
002b57d8
002b57d8loc_2b57d8:
002b57d8str x1, [sp+64]
002b57dcorr x3, xzr, 2
002b57e0str x3, [sp+72]
002b57e4str x3, [sp+80]
002b57e8ldr x0, [sp+104]
002b57ecmov x2, x3
002b57f0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b57f4ldur x29, [sp-8]
002b57f8ldr x30, [sp], 96
002b57fcret x30
002b5800
002b5800loc_2b5800:
002b5800str x0, [sp+8]
002b5804strh w1, [sp+16]
002b5808mov x3, x30
002b580cbl runtime.morestack_noctxt.abi0
002b5810ldr x0, [sp+8]
002b5814ldrh w1, [sp+16]
002b5818b 0x2b5780
002b581cudf 0
002b5780
002b5780vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16(vendor/golang.org/x/crypto/cryptobyte.Builder * b, uint16 v)
002b5780ldr x16, [x28+16]
002b5784subs xzr, sp, x16
002b5788b.ls 0x2b5800
002b578cstr x30, [sp-96]!
002b5790stur x29, [sp-8]
002b5794sub x29, sp, 8
002b5798str x0, [sp+104]
002b579cstrh w1, [sp+112]
002b57a0strh wzr, [sp+54]
002b57a4add x4, sp, 54
002b57a8str x4, [sp+56]
002b57acldrsb x27, [x4]
002b57b0ldrh w5, [sp+112]
002b57b4ubfm x5, x5, 8, 15
002b57b8strb w5, [x4]
002b57bcldr x4, [sp+56]
002b57c0ldrsb x27, [x4]
002b57c4ldrh w5, [sp+112]
002b57c8strb w5, [x4+1]
002b57ccldr x1, [sp+56]
002b57d0ldrsb x27, [x1]
002b57d4b 0x2b57d8
002b57d8
002b57d8loc_2b57d8:
002b57d8str x1, [sp+64]
002b57dcorr x3, xzr, 2
002b57e0str x3, [sp+72]
002b57e4str x3, [sp+80]
002b57e8ldr x0, [sp+104]
002b57ecmov x2, x3
002b57f0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b57f4ldur x29, [sp-8]
002b57f8ldr x30, [sp], 96
002b57fcret x30
002b5800
002b5800loc_2b5800:
002b5800str x0, [sp+8]
002b5804strh w1, [sp+16]
002b5808mov x3, x30
002b580cbl runtime.morestack_noctxt.abi0
002b5810ldr x0, [sp+8]
002b5814ldrh w1, [sp+16]
002b5818b 0x2b5780
002b581cudf 0
002b5780
002b5820
002b5820vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint32: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint32(vendor/golang.org/x/crypto/cryptobyte.Builder * b, uint32 v)
002b5820ldr x16, [x28+16]
002b5824subs xzr, sp, x16
002b5828b.ls 0x2b58c8
002b582cstr x30, [sp-96]!
002b5830stur x29, [sp-8]
002b5834sub x29, sp, 8
002b5838str x0, [sp+104]
002b583cstr w1, [sp+112]
002b5840str wzr, [sp+52]
002b5844add x4, sp, 52
002b5848str x4, [sp+56]
002b584cldrsb x27, [x4]
002b5850ldr w5, [sp+112]
002b5854ubfm x5, x5, 24, 31
002b5858strb w5, [x4]
002b585cldr x4, [sp+56]
002b5860ldrsb x27, [x4]
002b5864ldr w5, [sp+112]
002b5868ubfm x5, x5, 16, 31
002b586cstrb w5, [x4+1]
002b5870ldr x4, [sp+56]
002b5874ldrsb x27, [x4]
002b5878ldr w5, [sp+112]
002b587cubfm x5, x5, 8, 31
002b5880strb w5, [x4+2]
002b5884ldr x4, [sp+56]
002b5888ldrsb x27, [x4]
002b588cldr w5, [sp+112]
002b5890strb w5, [x4+3]
002b5894ldr x1, [sp+56]
002b5898ldrsb x27, [x1]
002b589cb 0x2b58a0
002b58a0
002b58a0loc_2b58a0:
002b58a0str x1, [sp+64]
002b58a4orr x3, xzr, 4
002b58a8str x3, [sp+72]
002b58acstr x3, [sp+80]
002b58b0ldr x0, [sp+104]
002b58b4mov x2, x3
002b58b8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b58bcldur x29, [sp-8]
002b58c0ldr x30, [sp], 96
002b58c4ret x30
002b58c8
002b58c8loc_2b58c8:
002b58c8str x0, [sp+8]
002b58ccstr w1, [sp+16]
002b58d0mov x3, x30
002b58d4bl runtime.morestack_noctxt.abi0
002b58d8ldr x0, [sp+8]
002b58dcldr w1, [sp+16]
002b58e0b 0x2b5820
002b58e4udf 0
002b58e8udf 0
002b58ecudf 0
002b5820
002b5820vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint32: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint32(vendor/golang.org/x/crypto/cryptobyte.Builder * b, uint32 v)
002b5820ldr x16, [x28+16]
002b5824subs xzr, sp, x16
002b5828b.ls 0x2b58c8
002b582cstr x30, [sp-96]!
002b5830stur x29, [sp-8]
002b5834sub x29, sp, 8
002b5838str x0, [sp+104]
002b583cstr w1, [sp+112]
002b5840str wzr, [sp+52]
002b5844add x4, sp, 52
002b5848str x4, [sp+56]
002b584cldrsb x27, [x4]
002b5850ldr w5, [sp+112]
002b5854ubfm x5, x5, 24, 31
002b5858strb w5, [x4]
002b585cldr x4, [sp+56]
002b5860ldrsb x27, [x4]
002b5864ldr w5, [sp+112]
002b5868ubfm x5, x5, 16, 31
002b586cstrb w5, [x4+1]
002b5870ldr x4, [sp+56]
002b5874ldrsb x27, [x4]
002b5878ldr w5, [sp+112]
002b587cubfm x5, x5, 8, 31
002b5880strb w5, [x4+2]
002b5884ldr x4, [sp+56]
002b5888ldrsb x27, [x4]
002b588cldr w5, [sp+112]
002b5890strb w5, [x4+3]
002b5894ldr x1, [sp+56]
002b5898ldrsb x27, [x1]
002b589cb 0x2b58a0
002b58a0
002b58a0loc_2b58a0:
002b58a0str x1, [sp+64]
002b58a4orr x3, xzr, 4
002b58a8str x3, [sp+72]
002b58acstr x3, [sp+80]
002b58b0ldr x0, [sp+104]
002b58b4mov x2, x3
002b58b8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b58bcldur x29, [sp-8]
002b58c0ldr x30, [sp], 96
002b58c4ret x30
002b58c8
002b58c8loc_2b58c8:
002b58c8str x0, [sp+8]
002b58ccstr w1, [sp+16]
002b58d0mov x3, x30
002b58d4bl runtime.morestack_noctxt.abi0
002b58d8ldr x0, [sp+8]
002b58dcldr w1, [sp+16]
002b58e0b 0x2b5820
002b58e4udf 0
002b58e8udf 0
002b58ecudf 0
002b5820
Loading..