File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    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
    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
    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
    002b58f0
    002b58f0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes(vendor/golang.org/x/crypto/cryptobyte.Builder * b, struct []uint8 v)
    002b58f0ldr x16, [x28+16]
    002b58f4subs xzr, sp, x16
    002b58f8b.ls 0x2b5928
    002b58fcstr x30, [sp-48]!
    002b5900stur x29, [sp-8]
    002b5904sub x29, sp, 8
    002b5908str x0, [sp+56]
    002b590cstr x1, [sp+64]
    002b5910str x2, [sp+72]
    002b5914str x3, [sp+80]
    002b5918bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
    002b591cldur x29, [sp-8]
    002b5920ldr x30, [sp], 48
    002b5924ret x30
    002b5928
    002b5928loc_2b5928:
    002b5928stp x0, x1, [sp+8]
    002b592cstp x2, x3, [sp+24]
    002b5930mov x3, x30
    002b5934bl runtime.morestack_noctxt.abi0
    002b5938ldp x0, x1, [sp+8]
    002b593cldp x2, x3, [sp+24]
    002b5940b 0x2b58f0
    002b5944udf 0
    002b5948udf 0
    002b594cudf 0
    002b58f0
    002b5950
    002b5950vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f)
    002b5950ldr x16, [x28+16]
    002b5954subs xzr, sp, x16
    002b5958b.ls 0x2b598c
    002b595cstr x30, [sp-48]!
    002b5960stur x29, [sp-8]
    002b5964sub x29, sp, 8
    002b5968str x0, [sp+56]
    002b596cstr x1, [sp+64]
    002b5970mov x2, xzr
    002b5974mov x3, x1
    002b5978orr x1, xzr, 1
    002b597cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed
    002b5980ldur x29, [sp-8]
    002b5984ldr x30, [sp], 48
    002b5988ret x30
    002b598c
    002b598cloc_2b598c:
    002b598cstp x0, x1, [sp+8]
    002b5990mov x3, x30
    002b5994bl runtime.morestack_noctxt.abi0
    002b5998ldp x0, x1, [sp+8]
    002b599cb 0x2b5950
    002b5950
    002b59a0
    002b59a0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f)
    002b59a0ldr x16, [x28+16]
    002b59a4subs xzr, sp, x16
    002b59a8b.ls 0x2b59dc
    002b59acstr x30, [sp-48]!
    002b59b0stur x29, [sp-8]
    002b59b4sub x29, sp, 8
    002b59b8str x0, [sp+56]
    002b59bcstr x1, [sp+64]
    002b59c0mov x2, xzr
    002b59c4mov x3, x1
    002b59c8orr x1, xzr, 2
    002b59ccbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed
    002b59d0ldur x29, [sp-8]
    002b59d4ldr x30, [sp], 48
    002b59d8ret x30
    002b59dc
    002b59dcloc_2b59dc:
    002b59dcstp x0, x1, [sp+8]
    002b59e0mov x3, x30
    002b59e4bl runtime.morestack_noctxt.abi0
    002b59e8ldp x0, x1, [sp+8]
    002b59ecb 0x2b59a0
    002b59a0
    002b59f0
    002b59f0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f)
    002b59f0ldr x16, [x28+16]
    002b59f4subs xzr, sp, x16
    002b59f8b.ls 0x2b5a2c
    002b59fcstr x30, [sp-48]!
    002b5a00stur x29, [sp-8]
    002b5a04sub x29, sp, 8
    002b5a08str x0, [sp+56]
    002b5a0cstr x1, [sp+64]
    002b5a10mov x2, xzr
    002b5a14mov x3, x1
    002b5a18orr x1, xzr, 3
    002b5a1cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed
    002b5a20ldur x29, [sp-8]
    002b5a24ldr x30, [sp], 48
    002b5a28ret x30
    002b5a2c
    002b5a2cloc_2b5a2c:
    002b5a2cstp x0, x1, [sp+8]
    002b5a30mov x3, x30
    002b5a34bl runtime.morestack_noctxt.abi0
    002b5a38ldp x0, x1, [sp+8]
    002b5a3cb 0x2b59f0
    002b59f0
    002b5a40
    002b5a40vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f, vendor/golang.org/x/crypto/cryptobyte.Builder * arg)
    002b5a40ldr x16, [x28+16]
    002b5a44subs xzr, sp, x16
    002b5a48b.ls 0x2b5b30
    002b5a4cstr x30, [sp-96]!
    002b5a50stur x29, [sp-8]
    002b5a54sub x29, sp, 8
    002b5a58str x0, [sp+104]
    002b5a5cstr x1, [sp+112]
    002b5a60str x2, [sp+120]
    002b5a64ldrsb x27, [x0]
    002b5a68ldr x1, [x0+80]
    002b5a6cldrsb x27, [x1]
    002b5a70ldrb w1, [x1]
    002b5a74tbnz w1, 0, 0x2b5a7c
    002b5a78b 0x2b5a80
    002b5a7c
    002b5a7cloc_2b5a7c:
    002b5a7cb 0x2b5b00
    002b5a80
    002b5a80loc_2b5a80:
    002b5a80ldrsb x27, [x0]
    002b5a84ldr x1, [x0+80]
    002b5a88ldrsb x27, [x1]
    002b5a8corr x2, xzr, 1
    002b5a90strb w2, [x1]
    002b5a94stp xzr, xzr, [sp+64]
    002b5a98add x1, sp, 64
    002b5a9cstr x1, [sp+80]
    002b5aa0ldrsb x27, [x1]
    002b5aa4adrp x2, 0
    002b5aa8add x2, x2, 2896
    002b5aacstr x2, [x1]
    002b5ab0ldrsb x27, [x1]
    002b5ab4ldr x2, [sp+104]
    002b5ab8adrp x27, 0x796000
    002b5abcldr w3, [x27+3056]
    002b5ac0cbz w3, 0x2b5ac8
    002b5ac4b 0x2b5acc
    002b5ac8
    002b5ac8loc_2b5ac8:
    002b5ac8b 0x2b5ae0
    002b5acc
    002b5accloc_2b5acc:
    002b5accbl runtime.gcWriteBarrier2
    002b5ad0str x2, [x25]
    002b5ad4ldr x3, [x1+8]
    002b5ad8str x3, [x25+8]
    002b5adcb 0x2b5ae0
    002b5ae0
    002b5ae0loc_2b5ae0:
    002b5ae0str x2, [x1+8]
    002b5ae4str x1, [sp+40]
    002b5ae8add x0, sp, 16
    002b5aecbl runtime.deferprocStack
    002b5af0subs xzr, x0, 0
    002b5af4b.ne 0x2b5b20
    002b5af8b 0x2b5afc
    002b5afc
    002b5afcloc_2b5afc:
    002b5afcb 0x2b5b00
    002b5b00
    002b5b00loc_2b5b00:
    002b5b00ldr x0, [sp+120]
    002b5b04ldr x26, [sp+112]
    002b5b08ldr x1, [x26]
    002b5b0cblr x1
    002b5b10bl runtime.deferreturn
    002b5b14ldur x29, [sp-8]
    002b5b18ldr x30, [sp], 96
    002b5b1cret x30
    002b5b20
    002b5b20loc_2b5b20:
    002b5b20bl runtime.deferreturn
    002b5b24ldur x29, [sp-8]
    002b5b28ldr x30, [sp], 96
    002b5b2cret x30
    002b5b30
    002b5b30loc_2b5b30:
    002b5b30stp x0, x1, [sp+8]
    002b5b34str x2, [sp+24]
    002b5b38mov x3, x30
    002b5b3cbl runtime.morestack_noctxt.abi0
    002b5b40ldp x0, x1, [sp+8]
    002b5b44ldr x2, [sp+24]
    002b5b48b 0x2b5a40
    002b5b4cudf 0
    002b5a40
    002b5b50
    002b5b50vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation.func1: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation.func1(void)
    002b5b50ldr x16, [x28+16]
    002b5b54subs xzr, sp, x16
    002b5b58b.ls 0x2b5c8c
    002b5b5cstr x30, [sp-112]!
    002b5b60stur x29, [sp-8]
    002b5b64sub x29, sp, 8
    002b5b68ldr x1, [x26+8]
    002b5b6cstr x1, [sp+64]
    002b5b70ldrsb x27, [x1]
    002b5b74ldr x1, [x1+80]
    002b5b78ldrsb x27, [x1]
    002b5b7cstrb wzr, [x1]
    002b5b80add x1, sp, 112
    002b5b84add x0, x1, 8
    002b5b88bl runtime.gorecover
    002b5b8cstr x0, [sp+32]
    002b5b90str x1, [sp+40]
    002b5b94cbnz x0, 0x2b5b9c
    002b5b98b 0x2b5c70
    002b5b9c
    002b5b9cloc_2b5b9c:
    002b5b9cstp xzr, xzr, [sp+72]
    002b5ba0ldr x2, [sp+40]
    002b5ba4ldr x3, [sp+32]
    002b5ba8adrp x4, 0x378000
    002b5bacadd x4, x4, 1504
    002b5bb0subs xzr, x3, x4
    002b5bb4b.eq 0x2b5bbc
    002b5bb8b 0x2b5bcc
    002b5bbc
    002b5bbcloc_2b5bbc:
    002b5bbcldr x3, [x2]
    002b5bc0ldr x2, [x2+8]
    002b5bc4orr x0, xzr, 1
    002b5bc8b 0x2b5bdc
    002b5bcc
    002b5bccloc_2b5bcc:
    002b5bccmov x3, xzr
    002b5bd0mov x0, xzr
    002b5bd4mov x2, xzr
    002b5bd8b 0x2b5bdc
    002b5bdc
    002b5bdcloc_2b5bdc:
    002b5bdcstr x3, [sp+72]
    002b5be0str x2, [sp+80]
    002b5be4strb w0, [sp+30]
    002b5be8ldr x2, [sp+72]
    002b5becldr x3, [sp+80]
    002b5bf0str x2, [sp+88]
    002b5bf4str x3, [sp+96]
    002b5bf8ldrb w2, [sp+30]
    002b5bfcstrb w2, [sp+31]
    002b5c00ldr x2, [sp+88]
    002b5c04ldr x3, [sp+96]
    002b5c08str x2, [sp+48]
    002b5c0cstr x3, [sp+56]
    002b5c10ldrb w2, [sp+31]
    002b5c14strb w2, [sp+29]
    002b5c18tbnz w2, 0, 0x2b5c20
    002b5c1cb 0x2b5c7c
    002b5c20
    002b5c20loc_2b5c20:
    002b5c20ldr x0, [sp+64]
    002b5c24ldrsb x27, [x0]
    002b5c28ldr x1, [sp+56]
    002b5c2cldr x2, [sp+48]
    002b5c30str x2, [x0]
    002b5c34adrp x27, 0x796000
    002b5c38ldr w2, [x27+3056]
    002b5c3ccbz w2, 0x2b5c44
    002b5c40b 0x2b5c48
    002b5c44
    002b5c44loc_2b5c44:
    002b5c44b 0x2b5c5c
    002b5c48
    002b5c48loc_2b5c48:
    002b5c48bl runtime.gcWriteBarrier2
    002b5c4cstr x1, [x25]
    002b5c50ldr x2, [x0+8]
    002b5c54str x2, [x25+8]
    002b5c58b 0x2b5c5c
    002b5c5c
    002b5c5cloc_2b5c5c:
    002b5c5cstr x1, [x0+8]
    002b5c60b 0x2b5c64
    002b5c64
    002b5c64loc_2b5c64:
    002b5c64ldur x29, [sp-8]
    002b5c68ldr x30, [sp], 112
    002b5c6cret x30
    002b5c70
    002b5c70loc_2b5c70:
    002b5c70ldur x29, [sp-8]
    002b5c74ldr x30, [sp], 112
    002b5c78ret x30
    002b5c7c
    002b5c7cloc_2b5c7c:
    002b5c7cldr x0, [sp+32]
    002b5c80ldr x1, [sp+40]
    002b5c84bl runtime.gopanic
    002b5c88hint
    002b5c8c
    002b5c8cloc_2b5c8c:
    002b5c8cmov x3, x30
    002b5c90bl runtime.morestack.abi0
    002b5c94b 0x2b5b50
    002b5c98udf 0
    002b5c9cudf 0
    002b5b50
    002b5ca0
    002b5ca0vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.Builder * b, int lenLen, bool isASN1, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f)
    002b5ca0ldr x16, [x28+16]
    002b5ca4subs xzr, sp, x16
    002b5ca8b.ls 0x2b5f4c
    002b5cacstr x30, [sp-112]!
    002b5cb0stur x29, [sp-8]
    002b5cb4sub x29, sp, 8
    002b5cb8str x0, [sp+120]
    002b5cbcstr x1, [sp+128]
    002b5cc0strb w2, [sp+136]
    002b5cc4str x3, [sp+144]
    002b5cc8ldrsb x27, [x0]
    002b5cccldr x3, [x0]
    002b5cd0cbnz x3, 0x2b5cd8
    002b5cd4b 0x2b5ce4
    002b5cd8
    002b5cd8loc_2b5cd8:
    002b5cd8ldur x29, [sp-8]
    002b5cdcldr x30, [sp], 112
    002b5ce0ret x30
    002b5ce4
    002b5ce4loc_2b5ce4:
    002b5ce4ldrsb x27, [x0]
    002b5ce8ldr x3, [x0+24]
    002b5cecstr x3, [sp+40]
    002b5cf0adrp x0, 0x340000
    002b5cf4add x0, x0, 3072
    002b5cf8mov x2, x1
    002b5cfcbl runtime.makeslice
    002b5d00ldr x2, [sp+128]
    002b5d04ldr x3, [sp+128]
    002b5d08str x0, [sp+80]
    002b5d0cstr x2, [sp+88]
    002b5d10str x3, [sp+96]
    002b5d14ldr x4, [sp+120]
    002b5d18mov x1, x0
    002b5d1cmov x0, x4
    002b5d20bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
    002b5d24ldr x3, [sp+120]
    002b5d28ldrsb x27, [x3]
    002b5d2cldr x3, [x3+80]
    002b5d30cbnz x3, 0x2b5d38
    002b5d34b 0x2b5d3c
    002b5d38
    002b5d38loc_2b5d38:
    002b5d38b 0x2b5d84
    002b5d3c
    002b5d3cloc_2b5d3c:
    002b5d3cadrp x0, 0x340000
    002b5d40add x0, x0, 3968
    002b5d44bl runtime.newobject
    002b5d48str x0, [sp+72]
    002b5d4cldr x1, [sp+120]
    002b5d50ldrsb x27, [x1]
    002b5d54adrp x27, 0x796000
    002b5d58ldr w2, [x27+3056]
    002b5d5ccbz w2, 0x2b5d64
    002b5d60b 0x2b5d68
    002b5d64
    002b5d64loc_2b5d64:
    002b5d64b 0x2b5d7c
    002b5d68
    002b5d68loc_2b5d68:
    002b5d68bl runtime.gcWriteBarrier2
    002b5d6cstr x0, [x25]
    002b5d70ldr x2, [x1+80]
    002b5d74str x2, [x25+8]
    002b5d78b 0x2b5d7c
    002b5d7c
    002b5d7cloc_2b5d7c:
    002b5d7cstr x0, [x1+80]
    002b5d80b 0x2b5d84
    002b5d84
    002b5d84loc_2b5d84:
    002b5d84adrp x0, 0x3d7000
    002b5d88add x0, x0, 32
    002b5d8cbl runtime.newobject
    002b5d90str x0, [sp+64]
    002b5d94adrp x27, 0x796000
    002b5d98ldr w1, [x27+3056]
    002b5d9ccbz w1, 0x2b5da4
    002b5da0b 0x2b5da8
    002b5da4
    002b5da4loc_2b5da4:
    002b5da4b 0x2b5dc4
    002b5da8
    002b5da8loc_2b5da8:
    002b5da8str x0, [sp+48]
    002b5dacmov x1, x0
    002b5db0adrp x0, 0x3d7000
    002b5db4add x0, x0, 32
    002b5db8bl runtime.wbZero
    002b5dbcldr x0, [sp+48]
    002b5dc0b 0x2b5dc4
    002b5dc4
    002b5dc4loc_2b5dc4:
    002b5dc4mov x20, x0
    002b5dc8adr x27, 16
    002b5dccstp x29, x27, [sp-24]
    002b5dd0sub x29, sp, 24
    002b5dd4bl fn_87cfc
    002b5dd8sub x29, sp, 8
    002b5ddcstr xzr, [x0+80]
    002b5de0ldr x3, [sp+64]
    002b5de4ldrsb x27, [x3]
    002b5de8ldr x4, [sp+120]
    002b5decldrsb x27, [x4]
    002b5df0ldr x5, [x4+16]
    002b5df4ldr x6, [x4+32]
    002b5df8ldr x4, [x4+24]
    002b5dfcstr x4, [x3+24]
    002b5e00str x6, [x3+32]
    002b5e04adrp x27, 0x796000
    002b5e08ldr w4, [x27+3056]
    002b5e0ccbz w4, 0x2b5e14
    002b5e10b 0x2b5e18
    002b5e14
    002b5e14loc_2b5e14:
    002b5e14b 0x2b5e2c
    002b5e18
    002b5e18loc_2b5e18:
    002b5e18bl runtime.gcWriteBarrier2
    002b5e1cstr x5, [x25]
    002b5e20ldr x4, [x3+16]
    002b5e24str x4, [x25+8]
    002b5e28b 0x2b5e2c
    002b5e2c
    002b5e2cloc_2b5e2c:
    002b5e2cstr x5, [x3+16]
    002b5e30ldr x3, [sp+64]
    002b5e34ldrsb x27, [x3]
    002b5e38ldr x4, [sp+120]
    002b5e3cldrsb x27, [x4]
    002b5e40ldrb w4, [x4+40]
    002b5e44strb w4, [x3+40]
    002b5e48ldr x3, [sp+64]
    002b5e4cldrsb x27, [x3]
    002b5e50ldr x4, [sp+40]
    002b5e54str x4, [x3+56]
    002b5e58ldr x3, [sp+64]
    002b5e5cldrsb x27, [x3]
    002b5e60ldr x4, [sp+128]
    002b5e64str x4, [x3+64]
    002b5e68ldr x3, [sp+64]
    002b5e6cldrsb x27, [x3]
    002b5e70ldrb w4, [sp+136]
    002b5e74strb w4, [x3+72]
    002b5e78ldr x3, [sp+64]
    002b5e7cldrsb x27, [x3]
    002b5e80ldr x4, [sp+120]
    002b5e84ldrsb x27, [x4]
    002b5e88ldr x4, [x4+80]
    002b5e8cadrp x27, 0x796000
    002b5e90ldr w5, [x27+3056]
    002b5e94cbz w5, 0x2b5e9c
    002b5e98b 0x2b5ea0
    002b5e9c
    002b5e9cloc_2b5e9c:
    002b5e9cb 0x2b5eb4
    002b5ea0
    002b5ea0loc_2b5ea0:
    002b5ea0bl runtime.gcWriteBarrier2
    002b5ea4str x4, [x25]
    002b5ea8ldr x5, [x3+80]
    002b5eacstr x5, [x25+8]
    002b5eb0b 0x2b5eb4
    002b5eb4
    002b5eb4loc_2b5eb4:
    002b5eb4str x4, [x3+80]
    002b5eb8ldr x3, [sp+120]
    002b5ebcldrsb x27, [x3]
    002b5ec0ldr x4, [sp+64]
    002b5ec4adrp x27, 0x796000
    002b5ec8ldr w5, [x27+3056]
    002b5ecccbz w5, 0x2b5ed4
    002b5ed0b 0x2b5ed8
    002b5ed4
    002b5ed4loc_2b5ed4:
    002b5ed4b 0x2b5eec
    002b5ed8
    002b5ed8loc_2b5ed8:
    002b5ed8bl runtime.gcWriteBarrier2
    002b5edcstr x4, [x25]
    002b5ee0ldr x5, [x3+48]
    002b5ee4str x5, [x25+8]
    002b5ee8b 0x2b5eec
    002b5eec
    002b5eecloc_2b5eec:
    002b5eecstr x4, [x3+48]
    002b5ef0ldr x3, [sp+120]
    002b5ef4ldrsb x27, [x3]
    002b5ef8ldr x2, [x3+48]
    002b5efcstr x2, [sp+56]
    002b5f00ldr x0, [sp+120]
    002b5f04ldr x1, [sp+144]
    002b5f08bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation
    002b5f0cldr x0, [sp+120]
    002b5f10bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).flushChild
    002b5f14ldr x3, [sp+120]
    002b5f18ldrsb x27, [x3]
    002b5f1cldr x3, [x3+48]
    002b5f20cbnz x3, 0x2b5f34
    002b5f24b 0x2b5f28
    002b5f28
    002b5f28loc_2b5f28:
    002b5f28ldur x29, [sp-8]
    002b5f2cldr x30, [sp], 112
    002b5f30ret x30
    002b5f34
    002b5f34loc_2b5f34:
    002b5f34adrp x0, 0x340000
    002b5f38add x0, x0, 2944
    002b5f3cadrp x1, 0x45d000
    002b5f40add x1, x1, 2608
    002b5f44bl runtime.gopanic
    002b5f48hint
    002b5f4c
    002b5f4cloc_2b5f4c:
    002b5f4cstp x0, x1, [sp+8]
    002b5f50strb w2, [sp+24]
    002b5f54str x3, [sp+32]
    002b5f58mov x3, x30
    002b5f5cbl runtime.morestack_noctxt.abi0
    002b5f60ldp x0, x1, [sp+8]
    002b5f64ldrb w2, [sp+24]
    002b5f68ldr x3, [sp+32]
    002b5f6cb 0x2b5ca0
    002b5ca0
    002b5f70
    002b5f70vendor/golang.org/x/crypto/cryptobyte.(*Builder).flushChild: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).flushChild(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
    002b5f70ldr x16, [x28+16]
    002b5f74sub x17, sp, 224
    002b5f78subs xzr, x17, x16
    002b5f7cb.ls 0x2b66f0
    002b5f80sub x20, sp, 352
    002b5f84stp x29, x30, [x20-8]
    002b5f88add sp, x20, 0
    002b5f8csub x29, sp, 8
    002b5f90str x0, [sp+360]
    002b5f94ldrsb x27, [x0]
    002b5f98ldr x1, [x0+48]
    002b5f9ccbnz x1, 0x2b5fa4
    002b5fa0b 0x2b6410
    002b5fa4
    002b5fa4loc_2b5fa4:
    002b5fa4ldrsb x27, [x0]
    002b5fa8ldr x0, [x0+48]
    002b5facstr x0, [sp+240]
    002b5fb0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).flushChild
    002b5fb4ldr x1, [sp+360]
    002b5fb8ldrsb x27, [x1]
    002b5fbcldr x1, [x1+48]
    002b5fc0str x1, [sp+136]
    002b5fc4ldr x1, [sp+360]
    002b5fc8ldrsb x27, [x1]
    002b5fccadrp x27, 0x796000
    002b5fd0ldr w2, [x27+3056]
    002b5fd4cbz w2, 0x2b5fdc
    002b5fd8b 0x2b5fe0
    002b5fdc
    002b5fdcloc_2b5fdc:
    002b5fdcb 0x2b5ff0
    002b5fe0
    002b5fe0loc_2b5fe0:
    002b5fe0ldr x3, [x1+48]
    002b5fe4bl runtime.gcWriteBarrier1
    002b5fe8str x3, [x25]
    002b5fecb 0x2b5ff0
    002b5ff0
    002b5ff0loc_2b5ff0:
    002b5ff0str xzr, [x1+48]
    002b5ff4ldr x3, [sp+136]
    002b5ff8ldrsb x27, [x3]
    002b5ffcldr x3, [x3]
    002b6000cbnz x3, 0x2b6008
    002b6004b 0x2b605c
    002b6008
    002b6008loc_2b6008:
    002b6008ldr x0, [sp+360]
    002b600cldrsb x27, [x0]
    002b6010ldr x1, [sp+136]
    002b6014ldrsb x27, [x1]
    002b6018ldr x2, [x1+8]
    002b601cldr x1, [x1]
    002b6020str x1, [x0]
    002b6024adrp x27, 0x795000
    002b6028ldr w1, [x27+3056]
    002b602ccbz w1, 0x2b6034
    002b6030b 0x2b6038
    002b6034
    002b6034loc_2b6034:
    002b6034b 0x2b604c
    002b6038
    002b6038loc_2b6038:
    002b6038bl runtime.gcWriteBarrier2
    002b603cstr x2, [x25]
    002b6040ldr x1, [x0+8]
    002b6044str x1, [x25+8]
    002b6048b 0x2b604c
    002b604c
    002b604cloc_2b604c:
    002b604cstr x2, [x0+8]
    002b6050ldp x29, x30, [sp-8]
    002b6054add sp, sp, 352
    002b6058ret x30
    002b605c
    002b605cloc_2b605c:
    002b605cldr x3, [sp+136]
    002b6060ldrsb x27, [x3]
    002b6064ldr x3, [x3+24]
    002b6068str x3, [sp+96]
    002b606cldr x4, [sp+136]
    002b6070ldrsb x27, [x4]
    002b6074ldr x4, [x4+64]
    002b6078ldr x5, [sp+136]
    002b607cldrsb x27, [x5]
    002b6080ldr x5, [x5+56]
    002b6084add x4, x4, x5
    002b6088sub x3, x3, x4
    002b608cstr x3, [sp+56]
    002b6090tbnz x3, 63, 0x2b66d8
    002b6094b 0x2b6098
    002b6098
    002b6098loc_2b6098:
    002b6098ldr x3, [sp+136]
    002b609cldrsb x27, [x3]
    002b60a0ldrb w3, [x3+72]
    002b60a4tbnz w3, 0, 0x2b60ac
    002b60a8b 0x2b63ec
    002b60ac
    002b60acloc_2b60ac:
    002b60acldr x3, [sp+136]
    002b60b0ldrsb x27, [x3]
    002b60b4ldr x3, [x3+64]
    002b60b8subs xzr, x3, 1
    002b60bcb.ne 0x2b66c4
    002b60c0b 0x2b60c4
    002b60c4
    002b60c4loc_2b60c4:
    002b60c4strb wzr, [sp+53]
    002b60c8strb wzr, [sp+54]
    002b60ccldr x3, [sp+56]
    002b60d0orr x4, xzr, 0xfffffffe
    002b60d4subs xzr, x3, x4
    002b60d8b.gt 0x2b60e0
    002b60dcb 0x2b613c
    002b60e0
    002b60e0loc_2b60e0:
    002b60e0adrp x0, 0x406000
    002b60e4add x0, x0, 36
    002b60e8orr x1, xzr, 28
    002b60ecbl errors.New
    002b60f0str x0, [sp+328]
    002b60f4str x1, [sp+336]
    002b60f8ldr x2, [sp+360]
    002b60fcldrsb x27, [x2]
    002b6100str x0, [x2]
    002b6104adrp x27, 0x795000
    002b6108ldr w3, [x27+3056]
    002b610ccbz w3, 0x2b6114
    002b6110b 0x2b6118
    002b6114
    002b6114loc_2b6114:
    002b6114b 0x2b612c
    002b6118
    002b6118loc_2b6118:
    002b6118bl runtime.gcWriteBarrier2
    002b611cstr x1, [x25]
    002b6120ldr x0, [x2+8]
    002b6124str x0, [x25+8]
    002b6128b 0x2b612c
    002b612c
    002b612cloc_2b612c:
    002b612cstr x1, [x2+8]
    002b6130ldp x29, x30, [sp-8]
    002b6134add sp, sp, 352
    002b6138ret x30
    002b613c
    002b613cloc_2b613c:
    002b613cldr x3, [sp+56]
    002b6140orr x4, xzr, 0xffffff
    002b6144subs xzr, x3, x4
    002b6148b.gt 0x2b6150
    002b614cb 0x2b6164
    002b6150
    002b6150loc_2b6150:
    002b6150movz x3, 5
    002b6154strb w3, [sp+53]
    002b6158movn x3, 123
    002b615cstrb w3, [sp+54]
    002b6160b 0x2b61f8
    002b6164
    002b6164loc_2b6164:
    002b6164ldr x3, [sp+56]
    002b6168movz x4, 65535
    002b616csubs xzr, x3, x4
    002b6170b.gt 0x2b6178
    002b6174b 0x2b618c
    002b6178
    002b6178loc_2b6178:
    002b6178orr x3, xzr, 4
    002b617cstrb w3, [sp+53]
    002b6180movn x3, 124
    002b6184strb w3, [sp+54]
    002b6188b 0x2b61f4
    002b618c
    002b618cloc_2b618c:
    002b618cldr x3, [sp+56]
    002b6190subs xzr, x3, 255
    002b6194b.gt 0x2b619c
    002b6198b 0x2b61b0
    002b619c
    002b619cloc_2b619c:
    002b619corr x3, xzr, 3
    002b61a0strb w3, [sp+53]
    002b61a4movn x3, 125
    002b61a8strb w3, [sp+54]
    002b61acb 0x2b61f0
    002b61b0
    002b61b0loc_2b61b0:
    002b61b0ldr x3, [sp+56]
    002b61b4subs xzr, x3, 127
    002b61b8b.gt 0x2b61c0
    002b61bcb 0x2b61d4
    002b61c0
    002b61c0loc_2b61c0:
    002b61c0orr x3, xzr, 2
    002b61c4strb w3, [sp+53]
    002b61c8movn x3, 126
    002b61ccstrb w3, [sp+54]
    002b61d0b 0x2b61ec
    002b61d4
    002b61d4loc_2b61d4:
    002b61d4orr x3, xzr, 1
    002b61d8strb w3, [sp+53]
    002b61dcldr x3, [sp+56]
    002b61e0strb w3, [sp+54]
    002b61e4str xzr, [sp+56]
    002b61e8b 0x2b61ec
    002b61ec
    002b61ecloc_2b61ec:
    002b61ecb 0x2b61f0
    002b61f0
    002b61f0loc_2b61f0:
    002b61f0b 0x2b61f4
    002b61f4
    002b61f4loc_2b61f4:
    002b61f4b 0x2b61f8
    002b61f8
    002b61f8loc_2b61f8:
    002b61f8b 0x2b61fc
    002b61fc
    002b61fcloc_2b61fc:
    002b61fcldr x3, [sp+136]
    002b6200ldrsb x27, [x3]
    002b6204ldr x1, [x3+24]
    002b6208ldr x3, [x3+16]
    002b620cldr x4, [sp+136]
    002b6210ldrsb x27, [x4]
    002b6214ldr x0, [x4+56]
    002b6218ldrb w4, [sp+54]
    002b621csubs xzr, x1, x0
    002b6220b.hi 0x2b6228
    002b6224b 0x2b66c0
    002b6228
    002b6228loc_2b6228:
    002b6228strb w4, [x3+x0]
    002b622cldrb w3, [sp+53]
    002b6230sub x3, x3, 1
    002b6234ubfm x2, x3, 0, 7
    002b6238str x2, [sp+80]
    002b623ccbnz x2, 0x2b6244
    002b6240b 0x2b63b8
    002b6244
    002b6244loc_2b6244:
    002b6244adrp x0, 0x33f000
    002b6248add x0, x0, 3072
    002b624cmov x1, x2
    002b6250bl runtime.makeslice
    002b6254ldr x2, [sp+80]
    002b6258ldr x3, [sp+80]
    002b625cstr x0, [sp+304]
    002b6260str x2, [sp+312]
    002b6264str x3, [sp+320]
    002b6268ldr x4, [sp+136]
    002b626cmov x1, x0
    002b6270mov x0, x4
    002b6274bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
    002b6278ldr x3, [sp+136]
    002b627cldrsb x27, [x3]
    002b6280ldr x3, [x3+56]
    002b6284ldr x4, [sp+136]
    002b6288ldrsb x27, [x4]
    002b628cldr x4, [x4+64]
    002b6290add x3, x3, x4
    002b6294str x3, [sp+88]
    002b6298ldr x4, [sp+80]
    002b629cadd x0, x3, x4
    002b62a0str x0, [sp+96]
    002b62a4ldr x3, [sp+136]
    002b62a8ldrsb x27, [x3]
    002b62acldr x1, [x3+24]
    002b62b0ldr x4, [x3+16]
    002b62b4ldr x3, [x3+32]
    002b62b8b 0x2b62bc
    002b62bc
    002b62bcloc_2b62bc:
    002b62bcsubs xzr, x1, x0
    002b62c0b.hs 0x2b62c8
    002b62c4b 0x2b66bc
    002b62c8
    002b62c8loc_2b62c8:
    002b62c8sub x3, x3, x0
    002b62ccsub x5, x1, x0
    002b62d0sub x6, xzr, x3
    002b62d4and x6, x0, x6, asr #63
    002b62d8add x4, x4, x6
    002b62dcstr x4, [sp+304]
    002b62e0str x5, [sp+312]
    002b62e4str x3, [sp+320]
    002b62e8ldr x3, [sp+136]
    002b62ecldrsb x27, [x3]
    002b62f0ldr x1, [x3+24]
    002b62f4ldr x4, [x3+16]
    002b62f8ldr x3, [x3+32]
    002b62fcldr x0, [sp+88]
    002b6300b 0x2b6304
    002b6304
    002b6304loc_2b6304:
    002b6304subs xzr, x1, x0
    002b6308b.hs 0x2b6310
    002b630cb 0x2b66b8
    002b6310
    002b6310loc_2b6310:
    002b6310sub x3, x3, x0
    002b6314sub x5, x1, x0
    002b6318sub x6, xzr, x3
    002b631cand x6, x0, x6, asr #63
    002b6320add x4, x4, x6
    002b6324str x4, [sp+280]
    002b6328str x5, [sp+288]
    002b632cstr x3, [sp+296]
    002b6330ldr x3, [sp+304]
    002b6334ldr x4, [sp+312]
    002b6338ldr x5, [sp+320]
    002b633cstr x3, [sp+216]
    002b6340str x4, [sp+224]
    002b6344str x5, [sp+232]
    002b6348ldr x3, [sp+288]
    002b634cldr x4, [sp+280]
    002b6350ldr x5, [sp+296]
    002b6354str x4, [sp+192]
    002b6358str x3, [sp+200]
    002b635cstr x5, [sp+208]
    002b6360ldr x4, [sp+224]
    002b6364str x4, [sp+128]
    002b6368subs xzr, x3, x4
    002b636cb.lt 0x2b6374
    002b6370b 0x2b637c
    002b6374
    002b6374loc_2b6374:
    002b6374str x3, [sp+128]
    002b6378b 0x2b6380
    002b637c
    002b637cloc_2b637c:
    002b637cb 0x2b6380
    002b6380
    002b6380loc_2b6380:
    002b6380ldr x3, [sp+216]
    002b6384ldr x4, [sp+192]
    002b6388subs xzr, x3, x4
    002b638cb.ne 0x2b6394
    002b6390b 0x2b63b0
    002b6394
    002b6394loc_2b6394:
    002b6394ldr x3, [sp+128]
    002b6398str x3, [sp+120]
    002b639cldr x2, [sp+120]
    002b63a0ldr x0, [sp+216]
    002b63a4ldr x1, [sp+192]
    002b63a8bl runtime.memmove
    002b63acb 0x2b63b4
    002b63b0
    002b63b0loc_2b63b0:
    002b63b0b 0x2b63b4
    002b63b4
    002b63b4loc_2b63b4:
    002b63b4b 0x2b63bc
    002b63b8
    002b63b8loc_2b63b8:
    002b63b8b 0x2b63bc
    002b63bc
    002b63bcloc_2b63bc:
    002b63bcldr x2, [sp+136]
    002b63c0ldrsb x27, [x2]
    002b63c4ldr x3, [sp+136]
    002b63c8ldrsb x27, [x3]
    002b63ccldr x3, [x3+56]
    002b63d0add x3, x3, 1
    002b63d4str x3, [x2+56]
    002b63d8ldr x2, [sp+136]
    002b63dcldrsb x27, [x2]
    002b63e0ldr x3, [sp+80]
    002b63e4str x3, [x2+64]
    002b63e8b 0x2b63f0
    002b63ec
    002b63ecloc_2b63ec:
    002b63ecb 0x2b63f0
    002b63f0
    002b63f0loc_2b63f0:
    002b63f0ldr x2, [sp+56]
    002b63f4str x2, [sp+64]
    002b63f8ldr x2, [sp+136]
    002b63fcldrsb x27, [x2]
    002b6400ldr x2, [x2+64]
    002b6404sub x2, x2, 1
    002b6408str x2, [sp+72]
    002b640cb 0x2b641c
    002b6410
    002b6410loc_2b6410:
    002b6410ldp x29, x30, [sp-8]
    002b6414add sp, sp, 352
    002b6418ret x30
    002b641c
    002b641cloc_2b641c:
    002b641cldr x2, [sp+72]
    002b6420tbz x2, 63, 0x2b6428
    002b6424b 0x2b6484
    002b6428
    002b6428loc_2b6428:
    002b6428ldr x2, [sp+136]
    002b642cldrsb x27, [x2]
    002b6430ldr x2, [x2+56]
    002b6434ldr x3, [sp+72]
    002b6438add x0, x2, x3
    002b643cstr x0, [sp+112]
    002b6440ldr x2, [sp+136]
    002b6444ldrsb x27, [x2]
    002b6448ldr x1, [x2+24]
    002b644cldr x2, [x2+16]
    002b6450ldr x3, [sp+64]
    002b6454subs xzr, x1, x0
    002b6458b.hi 0x2b6460
    002b645cb 0x2b66b4
    002b6460
    002b6460loc_2b6460:
    002b6460strb w3, [x2+x0]
    002b6464ldr x2, [sp+64]
    002b6468sbfm x2, x2, 8, 63
    002b646cstr x2, [sp+64]
    002b6470b 0x2b6474
    002b6474
    002b6474loc_2b6474:
    002b6474ldr x2, [sp+72]
    002b6478sub x2, x2, 1
    002b647cstr x2, [sp+72]
    002b6480b 0x2b641c
    002b6484
    002b6484loc_2b6484:
    002b6484ldr x2, [sp+64]
    002b6488cbnz x2, 0x2b6490
    002b648cb 0x2b65c4
    002b6490
    002b6490loc_2b6490:
    002b6490stp xzr, xzr, [sp+248]
    002b6494stp xzr, xzr, [sp+264]
    002b6498add x1, sp, 248
    002b649cstr x1, [sp+160]
    002b64a0ldr x0, [sp+56]
    002b64a4bl runtime.convT64
    002b64a8str x0, [sp+152]
    002b64acldr x1, [sp+160]
    002b64b0ldrsb x27, [x1]
    002b64b4adrp x2, 0x33f000
    002b64b8add x2, x2, 3520
    002b64bcstr x2, [x1]
    002b64c0adrp x27, 0x795000
    002b64c4ldr w2, [x27+3056]
    002b64c8cbz w2, 0x2b64d0
    002b64ccb 0x2b64d4
    002b64d0
    002b64d0loc_2b64d0:
    002b64d0b 0x2b64e8
    002b64d4
    002b64d4loc_2b64d4:
    002b64d4bl runtime.gcWriteBarrier2
    002b64d8str x0, [x25]
    002b64dcldr x2, [x1+8]
    002b64e0str x2, [x25+8]
    002b64e4b 0x2b64e8
    002b64e8
    002b64e8loc_2b64e8:
    002b64e8str x0, [x1+8]
    002b64ecldr x1, [sp+136]
    002b64f0ldrsb x27, [x1]
    002b64f4ldr x1, [x1+64]
    002b64f8str x1, [sp+104]
    002b64fcldr x0, [sp+104]
    002b6500bl runtime.convT64
    002b6504str x0, [sp+144]
    002b6508ldr x1, [sp+160]
    002b650cldrsb x27, [x1]
    002b6510adrp x2, 0x33f000
    002b6514add x2, x2, 3520
    002b6518str x2, [x1+16]
    002b651cadrp x27, 0x795000
    002b6520ldr w2, [x27+3056]
    002b6524cbz w2, 0x2b652c
    002b6528b 0x2b6530
    002b652c
    002b652cloc_2b652c:
    002b652cb 0x2b6544
    002b6530
    002b6530loc_2b6530:
    002b6530bl runtime.gcWriteBarrier2
    002b6534str x0, [x25]
    002b6538ldr x5, [x1+24]
    002b653cstr x5, [x25+8]
    002b6540b 0x2b6544
    002b6544
    002b6544loc_2b6544:
    002b6544str x0, [x1+24]
    002b6548ldr x2, [sp+160]
    002b654cldrsb x27, [x2]
    002b6550b 0x2b6554
    002b6554
    002b6554loc_2b6554:
    002b6554str x2, [sp+168]
    002b6558orr x4, xzr, 2
    002b655cstr x4, [sp+176]
    002b6560str x4, [sp+184]
    002b6564adrp x0, 0x417000
    002b6568add x0, x0, 2898
    002b656cmovz x1, 65
    002b6570mov x3, x4
    002b6574bl fmt.Errorf
    002b6578str x0, [sp+328]
    002b657cstr x1, [sp+336]
    002b6580ldr x5, [sp+360]
    002b6584ldrsb x27, [x5]
    002b6588str x0, [x5]
    002b658cadrp x27, 0x795000
    002b6590ldr w6, [x27+3056]
    002b6594cbz w6, 0x2b659c
    002b6598b 0x2b65a0
    002b659c
    002b659cloc_2b659c:
    002b659cb 0x2b65b4
    002b65a0
    002b65a0loc_2b65a0:
    002b65a0bl runtime.gcWriteBarrier2
    002b65a4str x1, [x25]
    002b65a8ldr x0, [x5+8]
    002b65acstr x0, [x25+8]
    002b65b0b 0x2b65b4
    002b65b4
    002b65b4loc_2b65b4:
    002b65b4str x1, [x5+8]
    002b65b8ldp x29, x30, [sp-8]
    002b65bcadd sp, sp, 352
    002b65c0ret x30
    002b65c4
    002b65c4loc_2b65c4:
    002b65c4ldr x2, [sp+360]
    002b65c8ldrsb x27, [x2]
    002b65ccldrb w2, [x2+40]
    002b65d0strb w2, [sp+55]
    002b65d4tbnz w2, 0, 0x2b65dc
    002b65d8b 0x2b6624
    002b65dc
    002b65dcloc_2b65dc:
    002b65dcldr x2, [sp+360]
    002b65e0ldrsb x27, [x2]
    002b65e4ldr x1, [x2+24]
    002b65e8ldr x2, [x2+16]
    002b65ecsubs xzr, x1, 0
    002b65f0b.hi 0x2b65f8
    002b65f4b 0x2b66ac
    002b65f8
    002b65f8loc_2b65f8:
    002b65f8ldr x3, [sp+136]
    002b65fcldrsb x27, [x3]
    002b6600ldr x1, [x3+24]
    002b6604ldr x3, [x3+16]
    002b6608subs xzr, x1, 0
    002b660cb.hi 0x2b6614
    002b6610b 0x2b66a4
    002b6614
    002b6614loc_2b6614:
    002b6614subs xzr, x3, x2
    002b6618cset x2, ne
    002b661cstrb w2, [sp+55]
    002b6620b 0x2b6628
    002b6624
    002b6624loc_2b6624:
    002b6624b 0x2b6628
    002b6628
    002b6628loc_2b6628:
    002b6628ldrb w2, [sp+55]
    002b662ctbnz w2, 0, 0x2b6690
    002b6630b 0x2b6634
    002b6634
    002b6634loc_2b6634:
    002b6634ldr x0, [sp+360]
    002b6638ldrsb x27, [x0]
    002b663cldr x1, [sp+136]
    002b6640ldrsb x27, [x1]
    002b6644ldr x2, [x1+16]
    002b6648ldr x3, [x1+24]
    002b664cldr x1, [x1+32]
    002b6650str x3, [x0+24]
    002b6654str x1, [x0+32]
    002b6658adrp x27, 0x795000
    002b665cldr w1, [x27+3056]
    002b6660cbz w1, 0x2b6668
    002b6664b 0x2b666c
    002b6668
    002b6668loc_2b6668:
    002b6668b 0x2b6680
    002b666c
    002b666cloc_2b666c:
    002b666cbl runtime.gcWriteBarrier2
    002b6670str x2, [x25]
    002b6674ldr x1, [x0+16]
    002b6678str x1, [x25+8]
    002b667cb 0x2b6680
    002b6680
    002b6680loc_2b6680:
    002b6680str x2, [x0+16]
    002b6684ldp x29, x30, [sp-8]
    002b6688add sp, sp, 352
    002b668cret x30
    002b6690
    002b6690loc_2b6690:
    002b6690adrp x0, 0x33f000
    002b6694add x0, x0, 2944
    002b6698adrp x1, 0x45c000
    002b669cadd x1, x1, 2624
    002b66a0bl runtime.gopanic
    002b66a4
    002b66a4loc_2b66a4:
    002b66a4mov x0, xzr
    002b66a8bl runtime.panicIndex
    002b66ac
    002b66acloc_2b66ac:
    002b66acmov x0, xzr
    002b66b0bl runtime.panicIndex
    002b66b4
    002b66b4loc_2b66b4:
    002b66b4bl runtime.panicIndex
    002b66b8
    002b66b8loc_2b66b8:
    002b66b8bl runtime.panicSliceB
    002b66bc
    002b66bcloc_2b66bc:
    002b66bcbl runtime.panicSliceB
    002b66c0
    002b66c0loc_2b66c0:
    002b66c0bl runtime.panicIndex
    002b66c4
    002b66c4loc_2b66c4:
    002b66c4adrp x0, 0x33f000
    002b66c8add x0, x0, 2944
    002b66ccadrp x1, 0x45c000
    002b66d0add x1, x1, 2608
    002b66d4bl runtime.gopanic
    002b66d8
    002b66d8loc_2b66d8:
    002b66d8adrp x0, 0x33f000
    002b66dcadd x0, x0, 2944
    002b66e0adrp x1, 0x45c000
    002b66e4add x1, x1, 2608
    002b66e8bl runtime.gopanic
    002b66echint
    002b66f0
    002b66f0loc_2b66f0:
    002b66f0str x0, [sp+8]
    002b66f4mov x3, x30
    002b66f8bl runtime.morestack_noctxt.abi0
    002b66fcldr x0, [sp+8]
    002b6700b 0x2b5f70
    002b6704udf 0
    002b6708udf 0
    002b670cudf 0
    002b5f70
    002b6710
    002b6710vendor/golang.org/x/crypto/cryptobyte.(*Builder).add: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).add(vendor/golang.org/x/crypto/cryptobyte.Builder * b, struct []uint8 bytes)
    002b6710ldr x16, [x28+16]
    002b6714sub x17, sp, 48
    002b6718subs xzr, x17, x16
    002b671cb.ls 0x2b69a8
    002b6720str x30, [sp-176]!
    002b6724stur x29, [sp-8]
    002b6728sub x29, sp, 8
    002b672cstr x0, [sp+184]
    002b6730str x1, [sp+192]
    002b6734str x2, [sp+200]
    002b6738str x3, [sp+208]
    002b673cldrsb x27, [x0]
    002b6740ldr x5, [x0]
    002b6744cbnz x5, 0x2b674c
    002b6748b 0x2b6758
    002b674c
    002b674cloc_2b674c:
    002b674cldur x29, [sp-8]
    002b6750ldr x30, [sp], 176
    002b6754ret x30
    002b6758
    002b6758loc_2b6758:
    002b6758ldrsb x27, [x0]
    002b675cldr x5, [x0+48]
    002b6760cbnz x5, 0x2b6990
    002b6764b 0x2b6768
    002b6768
    002b6768loc_2b6768:
    002b6768ldrsb x27, [x0]
    002b676cldr x5, [x0+24]
    002b6770str x5, [sp+80]
    002b6774str x2, [sp+72]
    002b6778str x2, [sp+64]
    002b677cadd x5, x5, x2
    002b6780subs xzr, x2, x5
    002b6784b.gt 0x2b678c
    002b6788b 0x2b67e0
    002b678c
    002b678cloc_2b678c:
    002b678cadrp x0, 0x405000
    002b6790add x0, x0, 967
    002b6794movz x1, 27
    002b6798bl errors.New
    002b679cstr x0, [sp+144]
    002b67a0str x1, [sp+152]
    002b67a4ldr x2, [sp+184]
    002b67a8ldrsb x27, [x2]
    002b67acstr x0, [x2]
    002b67b0adrp x27, 0x795000
    002b67b4ldr w3, [x27+3056]
    002b67b8cbz w3, 0x2b67c0
    002b67bcb 0x2b67c4
    002b67c0
    002b67c0loc_2b67c0:
    002b67c0b 0x2b67d8
    002b67c4
    002b67c4loc_2b67c4:
    002b67c4bl runtime.gcWriteBarrier2
    002b67c8str x1, [x25]
    002b67ccldr x5, [x2+8]
    002b67d0str x5, [x25+8]
    002b67d4b 0x2b67d8
    002b67d8
    002b67d8loc_2b67d8:
    002b67d8str x1, [x2+8]
    002b67dcb 0x2b67e4
    002b67e0
    002b67e0loc_2b67e0:
    002b67e0b 0x2b67e4
    002b67e4
    002b67e4loc_2b67e4:
    002b67e4ldr x5, [sp+184]
    002b67e8ldrsb x27, [x5]
    002b67ecldrb w5, [x5+40]
    002b67f0strb w5, [sp+55]
    002b67f4tbnz w5, 0, 0x2b67fc
    002b67f8b 0x2b6838
    002b67fc
    002b67fcloc_2b67fc:
    002b67fcldr x5, [sp+184]
    002b6800ldrsb x27, [x5]
    002b6804ldr x5, [x5+24]
    002b6808str x5, [sp+64]
    002b680cldr x6, [sp+200]
    002b6810str x6, [sp+72]
    002b6814add x5, x5, x6
    002b6818ldr x6, [sp+184]
    002b681cldrsb x27, [x6]
    002b6820ldr x6, [x6+32]
    002b6824str x6, [sp+80]
    002b6828subs xzr, x6, x5
    002b682ccset x5, lt
    002b6830strb w5, [sp+55]
    002b6834b 0x2b683c
    002b6838
    002b6838loc_2b6838:
    002b6838b 0x2b683c
    002b683c
    002b683cloc_2b683c:
    002b683cldrb w5, [sp+55]
    002b6840tbnz w5, 0, 0x2b6848
    002b6844b 0x2b68a4
    002b6848
    002b6848loc_2b6848:
    002b6848adrp x0, 0x414000
    002b684cadd x0, x0, 3256
    002b6850movz x1, 54
    002b6854bl errors.New
    002b6858str x0, [sp+144]
    002b685cstr x1, [sp+152]
    002b6860ldr x2, [sp+184]
    002b6864ldrsb x27, [x2]
    002b6868str x0, [x2]
    002b686cadrp x27, 0x795000
    002b6870ldr w3, [x27+3056]
    002b6874cbz w3, 0x2b687c
    002b6878b 0x2b6880
    002b687c
    002b687cloc_2b687c:
    002b687cb 0x2b6894
    002b6880
    002b6880loc_2b6880:
    002b6880bl runtime.gcWriteBarrier2
    002b6884str x1, [x25]
    002b6888ldr x0, [x2+8]
    002b688cstr x0, [x25+8]
    002b6890b 0x2b6894
    002b6894
    002b6894loc_2b6894:
    002b6894str x1, [x2+8]
    002b6898ldur x29, [sp-8]
    002b689cldr x30, [sp], 176
    002b68a0ret x30
    002b68a4
    002b68a4loc_2b68a4:
    002b68a4ldr x5, [sp+184]
    002b68a8ldrsb x27, [x5]
    002b68acldr x2, [x5+32]
    002b68b0ldr x0, [x5+16]
    002b68b4ldr x5, [x5+24]
    002b68b8str x0, [sp+120]
    002b68bcstr x5, [sp+128]
    002b68c0str x2, [sp+136]
    002b68c4str x0, [sp+96]
    002b68c8str x5, [sp+104]
    002b68ccstr x2, [sp+112]
    002b68d0ldr x6, [sp+200]
    002b68d4add x1, x5, x6
    002b68d8str x1, [sp+56]
    002b68dcsubs xzr, x2, x1
    002b68e0b.hs 0x2b68e8
    002b68e4b 0x2b68f0
    002b68e8
    002b68e8loc_2b68e8:
    002b68e8str x1, [sp+104]
    002b68ecb 0x2b6910
    002b68f0
    002b68f0loc_2b68f0:
    002b68f0ldr x3, [sp+200]
    002b68f4adrp x4, 0x33f000
    002b68f8add x4, x4, 3072
    002b68fcbl runtime.growslice
    002b6900str x0, [sp+96]
    002b6904str x1, [sp+104]
    002b6908str x2, [sp+112]
    002b690cb 0x2b6910
    002b6910
    002b6910loc_2b6910:
    002b6910ldr x3, [sp+200]
    002b6914str x3, [sp+88]
    002b6918ldr x3, [sp+56]
    002b691cldr x4, [sp+200]
    002b6920sub x3, x3, x4
    002b6924ldr x4, [sp+96]
    002b6928add x0, x4, x3
    002b692cstr x0, [sp+160]
    002b6930ldr x2, [sp+88]
    002b6934ldr x1, [sp+192]
    002b6938bl runtime.memmove
    002b693cldr x3, [sp+184]
    002b6940ldrsb x27, [x3]
    002b6944ldr x4, [sp+96]
    002b6948ldr x5, [sp+104]
    002b694cldr x6, [sp+112]
    002b6950str x5, [x3+24]
    002b6954str x6, [x3+32]
    002b6958adrp x27, 0x795000
    002b695cldr w5, [x27+3056]
    002b6960cbz w5, 0x2b6968
    002b6964b 0x2b696c
    002b6968
    002b6968loc_2b6968:
    002b6968b 0x2b6980
    002b696c
    002b696cloc_2b696c:
    002b696cbl runtime.gcWriteBarrier2
    002b6970str x4, [x25]
    002b6974ldr x0, [x3+16]
    002b6978str x0, [x25+8]
    002b697cb 0x2b6980
    002b6980
    002b6980loc_2b6980:
    002b6980str x4, [x3+16]
    002b6984ldur x29, [sp-8]
    002b6988ldr x30, [sp], 176
    002b698cret x30
    002b6990
    002b6990loc_2b6990:
    002b6990adrp x0, 0x33f000
    002b6994add x0, x0, 2944
    002b6998adrp x1, 0x45c000
    002b699cadd x1, x1, 2640
    002b69a0bl runtime.gopanic
    002b69a4hint
    002b69a8
    002b69a8loc_2b69a8:
    002b69a8stp x0, x1, [sp+8]
    002b69acstp x2, x3, [sp+24]
    002b69b0mov x3, x30
    002b69b4bl runtime.morestack_noctxt.abi0
    002b69b8ldp x0, x1, [sp+8]
    002b69bcldp x2, x3, [sp+24]
    002b69c0b 0x2b6710
    002b69c4udf 0
    002b69c8udf 0
    002b69ccudf 0
    002b6710
    002b69d0
    002b69d0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte.MarshalingValue v)
    002b69d0ldr x16, [x28+16]
    002b69d4subs xzr, sp, x16
    002b69d8b.ls 0x2b6a64
    002b69dcstr x30, [sp-48]!
    002b69e0stur x29, [sp-8]
    002b69e4sub x29, sp, 8
    002b69e8str x0, [sp+56]
    002b69ecstr x1, [sp+64]
    002b69f0str x2, [sp+72]
    002b69f4ldrsb x27, [x1]
    002b69f8ldr x3, [x1+24]
    002b69fcmov x1, x0
    002b6a00mov x0, x2
    002b6a04blr x3
    002b6a08str x0, [sp+24]
    002b6a0cstr x1, [sp+32]
    002b6a10cbnz x0, 0x2b6a18
    002b6a14b 0x2b6a54
    002b6a18
    002b6a18loc_2b6a18:
    002b6a18ldr x2, [sp+56]
    002b6a1cldrsb x27, [x2]
    002b6a20str x0, [x2]
    002b6a24adrp x27, 0x795000
    002b6a28ldr w0, [x27+3056]
    002b6a2ccbz w0, 0x2b6a34
    002b6a30b 0x2b6a38
    002b6a34
    002b6a34loc_2b6a34:
    002b6a34b 0x2b6a4c
    002b6a38
    002b6a38loc_2b6a38:
    002b6a38bl runtime.gcWriteBarrier2
    002b6a3cstr x1, [x25]
    002b6a40ldr x0, [x2+8]
    002b6a44str x0, [x25+8]
    002b6a48b 0x2b6a4c
    002b6a4c
    002b6a4cloc_2b6a4c:
    002b6a4cstr x1, [x2+8]
    002b6a50b 0x2b6a58
    002b6a54
    002b6a54loc_2b6a54:
    002b6a54b 0x2b6a58
    002b6a58
    002b6a58loc_2b6a58:
    002b6a58ldur x29, [sp-8]
    002b6a5cldr x30, [sp], 48
    002b6a60ret x30
    002b6a64
    002b6a64loc_2b6a64:
    002b6a64stp x0, x1, [sp+8]
    002b6a68str x2, [sp+24]
    002b6a6cmov x3, x30
    002b6a70bl runtime.morestack_noctxt.abi0
    002b6a74ldp x0, x1, [sp+8]
    002b6a78ldr x2, [sp+24]
    002b6a7cb 0x2b69d0
    002b69d0
    002b6a80
    002b6a80vendor/golang.org/x/crypto/cryptobyte.(*String).read: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).read(vendor/golang.org/x/crypto/cryptobyte.String * s, int n)
    002b6a80ldr x16, [x28+16]
    002b6a84subs xzr, sp, x16
    002b6a88b.ls 0x2b6bec
    002b6a8cstr x30, [sp-96]!
    002b6a90stur x29, [sp-8]
    002b6a94sub x29, sp, 8
    002b6a98str x0, [sp+104]
    002b6a9cstr x1, [sp+112]
    002b6aa0str xzr, [sp+40]
    002b6aa4stp xzr, xzr, [sp+48]
    002b6aa8ldr x3, [sp+104]
    002b6aacldrsb x27, [x3]
    002b6ab0ldr x3, [x3+8]
    002b6ab4str x3, [sp+32]
    002b6ab8ldr x4, [sp+112]
    002b6abcsubs xzr, x3, x4
    002b6ac0cset x3, lt
    002b6ac4strb w3, [sp+31]
    002b6ac8b.lt 0x2b6ad0
    002b6accb 0x2b6ad4
    002b6ad0
    002b6ad0loc_2b6ad0:
    002b6ad0b 0x2b6ae8
    002b6ad4
    002b6ad4loc_2b6ad4:
    002b6ad4ldr x3, [sp+112]
    002b6ad8subs xzr, x3, 0
    002b6adccset x3, lt
    002b6ae0strb w3, [sp+31]
    002b6ae4b 0x2b6ae8
    002b6ae8
    002b6ae8loc_2b6ae8:
    002b6ae8ldrb w3, [sp+31]
    002b6aectbnz w3, 0, 0x2b6af4
    002b6af0b 0x2b6b14
    002b6af4
    002b6af4loc_2b6af4:
    002b6af4str xzr, [sp+40]
    002b6af8stp xzr, xzr, [sp+48]
    002b6afcmov x0, xzr
    002b6b00mov x1, xzr
    002b6b04mov x2, x1
    002b6b08ldur x29, [sp-8]
    002b6b0cldr x30, [sp], 96
    002b6b10ret x30
    002b6b14
    002b6b14loc_2b6b14:
    002b6b14ldr x3, [sp+104]
    002b6b18ldrsb x27, [x3]
    002b6b1cldr x2, [x3+16]
    002b6b20ldr x3, [x3]
    002b6b24ldr x1, [sp+112]
    002b6b28subs xzr, x1, x2
    002b6b2cb.ls 0x2b6b34
    002b6b30b 0x2b6be4
    002b6b34
    002b6b34loc_2b6b34:
    002b6b34b 0x2b6b38
    002b6b38
    002b6b38loc_2b6b38:
    002b6b38str x3, [sp+64]
    002b6b3cstr x1, [sp+72]
    002b6b40str x2, [sp+80]
    002b6b44ldr x3, [sp+104]
    002b6b48ldrsb x27, [x3]
    002b6b4cldr x1, [x3+8]
    002b6b50ldr x4, [x3]
    002b6b54ldr x3, [x3+16]
    002b6b58ldr x0, [sp+112]
    002b6b5cb 0x2b6b60
    002b6b60
    002b6b60loc_2b6b60:
    002b6b60subs xzr, x1, x0
    002b6b64b.hs 0x2b6b6c
    002b6b68b 0x2b6be0
    002b6b6c
    002b6b6cloc_2b6b6c:
    002b6b6cldr x5, [sp+104]
    002b6b70ldrsb x27, [x5]
    002b6b74sub x3, x3, x0
    002b6b78sub x6, x1, x0
    002b6b7cstr x6, [x5+8]
    002b6b80str x3, [x5+16]
    002b6b84sub x3, xzr, x3
    002b6b88and x3, x0, x3, asr #63
    002b6b8cadd x3, x4, x3
    002b6b90adrp x27, 0x795000
    002b6b94ldr w4, [x27+3056]
    002b6b98cbz w4, 0x2b6ba0
    002b6b9cb 0x2b6ba4
    002b6ba0
    002b6ba0loc_2b6ba0:
    002b6ba0b 0x2b6bb8
    002b6ba4
    002b6ba4loc_2b6ba4:
    002b6ba4bl runtime.gcWriteBarrier2
    002b6ba8str x3, [x25]
    002b6bacldr x4, [x5]
    002b6bb0str x4, [x25+8]
    002b6bb4b 0x2b6bb8
    002b6bb8
    002b6bb8loc_2b6bb8:
    002b6bb8str x3, [x5]
    002b6bbcldr x0, [sp+64]
    002b6bc0ldr x1, [sp+72]
    002b6bc4ldr x2, [sp+80]
    002b6bc8str x0, [sp+40]
    002b6bccstr x1, [sp+48]
    002b6bd0str x2, [sp+56]
    002b6bd4ldur x29, [sp-8]
    002b6bd8ldr x30, [sp], 96
    002b6bdcret x30
    002b6be0
    002b6be0loc_2b6be0:
    002b6be0bl runtime.panicSliceB
    002b6be4
    002b6be4loc_2b6be4:
    002b6be4bl runtime.panicSliceAcap
    002b6be8hint
    002b6bec
    002b6becloc_2b6bec:
    002b6becstp x0, x1, [sp+8]
    002b6bf0mov x3, x30
    002b6bf4bl runtime.morestack_noctxt.abi0
    002b6bf8ldp x0, x1, [sp+8]
    002b6bfcb 0x2b6a80
    002b6a80
    002b6c00
    002b6c00vendor/golang.org/x/crypto/cryptobyte.(*String).Skip: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).Skip(vendor/golang.org/x/crypto/cryptobyte.String * s, int n)
    002b6c00ldr x16, [x28+16]
    002b6c04subs xzr, sp, x16
    002b6c08b.ls 0x2b6c54
    002b6c0cstr x30, [sp-64]!
    002b6c10stur x29, [sp-8]
    002b6c14sub x29, sp, 8
    002b6c18str x0, [sp+72]
    002b6c1cstr x1, [sp+80]
    002b6c20strb wzr, [sp+31]
    002b6c24ldr x1, [sp+80]
    002b6c28ldr x0, [sp+72]
    002b6c2cbl vendor/golang.org/x/crypto/cryptobyte.(*String).read
    002b6c30str x0, [sp+32]
    002b6c34str x1, [sp+40]
    002b6c38str x2, [sp+48]
    002b6c3csubs xzr, x0, 0
    002b6c40cset x0, ne
    002b6c44strb w0, [sp+31]
    002b6c48ldur x29, [sp-8]
    002b6c4cldr x30, [sp], 64
    002b6c50ret x30
    002b6c54
    002b6c54loc_2b6c54:
    002b6c54stp x0, x1, [sp+8]
    002b6c58mov x3, x30
    002b6c5cbl runtime.morestack_noctxt.abi0
    002b6c60ldp x0, x1, [sp+8]
    002b6c64b 0x2b6c00
    002b6c68udf 0
    002b6c6cudf 0
    002b6c00
    002b6c70
    002b6c70vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8(vendor/golang.org/x/crypto/cryptobyte.String * s, uint8 * out)
    002b6c70ldr x16, [x28+16]
    002b6c74subs xzr, sp, x16
    002b6c78b.ls 0x2b6d04
    002b6c7cstr x30, [sp-64]!
    002b6c80stur x29, [sp-8]
    002b6c84sub x29, sp, 8
    002b6c88str x0, [sp+72]
    002b6c8cstr x1, [sp+80]
    002b6c90strb wzr, [sp+31]
    002b6c94ldr x0, [sp+72]
    002b6c98orr x1, xzr, 1
    002b6c9cbl vendor/golang.org/x/crypto/cryptobyte.(*String).read
    002b6ca0str x0, [sp+32]
    002b6ca4str x1, [sp+40]
    002b6ca8str x2, [sp+48]
    002b6caccbnz x0, 0x2b6cb4
    002b6cb0b 0x2b6ce4
    002b6cb4
    002b6cb4loc_2b6cb4:
    002b6cb4subs xzr, x1, 0
    002b6cb8b.hi 0x2b6cc0
    002b6cbcb 0x2b6cf8
    002b6cc0
    002b6cc0loc_2b6cc0:
    002b6cc0ldr x1, [sp+80]
    002b6cc4ldrsb x27, [x1]
    002b6cc8ldrb w2, [x0]
    002b6cccstrb w2, [x1]
    002b6cd0orr x0, xzr, 1
    002b6cd4strb w0, [sp+31]
    002b6cd8ldur x29, [sp-8]
    002b6cdcldr x30, [sp], 64
    002b6ce0ret x30
    002b6ce4
    002b6ce4loc_2b6ce4:
    002b6ce4strb wzr, [sp+31]
    002b6ce8mov x0, xzr
    002b6cecldur x29, [sp-8]
    002b6cf0ldr x30, [sp], 64
    002b6cf4ret x30
    002b6cf8
    002b6cf8loc_2b6cf8:
    002b6cf8mov x0, xzr
    002b6cfcbl runtime.panicIndex
    002b6d00hint
    002b6d04
    002b6d04loc_2b6d04:
    002b6d04stp x0, x1, [sp+8]
    002b6d08mov x3, x30
    002b6d0cbl runtime.morestack_noctxt.abi0
    002b6d10ldp x0, x1, [sp+8]
    002b6d14b 0x2b6c70
    002b6d18udf 0
    002b6d1cudf 0
    002b6c70
    002b6d20
    002b6d20vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16(vendor/golang.org/x/crypto/cryptobyte.String * s, uint16 * out)
    002b6d20ldr x16, [x28+16]
    002b6d24subs xzr, sp, x16
    002b6d28b.ls 0x2b6dd4
    002b6d2cstr x30, [sp-64]!
    002b6d30stur x29, [sp-8]
    002b6d34sub x29, sp, 8
    002b6d38str x0, [sp+72]
    002b6d3cstr x1, [sp+80]
    002b6d40strb wzr, [sp+31]
    002b6d44ldr x0, [sp+72]
    002b6d48orr x1, xzr, 2
    002b6d4cbl vendor/golang.org/x/crypto/cryptobyte.(*String).read
    002b6d50str x0, [sp+32]
    002b6d54str x1, [sp+40]
    002b6d58str x2, [sp+48]
    002b6d5ccbnz x0, 0x2b6d64
    002b6d60b 0x2b6dac
    002b6d64
    002b6d64loc_2b6d64:
    002b6d64subs xzr, x1, 0
    002b6d68b.hi 0x2b6d70
    002b6d6cb 0x2b6dc8
    002b6d70
    002b6d70loc_2b6d70:
    002b6d70ldrb w2, [x0]
    002b6d74ubfm x2, x2, 56, 7
    002b6d78subs xzr, x1, 1
    002b6d7cb.hi 0x2b6d84
    002b6d80b 0x2b6dc0
    002b6d84
    002b6d84loc_2b6d84:
    002b6d84ldr x1, [sp+80]
    002b6d88ldrsb x27, [x1]
    002b6d8cldrb w3, [x0+1]
    002b6d90orr x2, x2, x3
    002b6d94strh w2, [x1]
    002b6d98orr x0, xzr, 1
    002b6d9cstrb w0, [sp+31]
    002b6da0ldur x29, [sp-8]
    002b6da4ldr x30, [sp], 64
    002b6da8ret x30
    002b6dac
    002b6dacloc_2b6dac:
    002b6dacstrb wzr, [sp+31]
    002b6db0mov x0, xzr
    002b6db4ldur x29, [sp-8]
    002b6db8ldr x30, [sp], 64
    002b6dbcret x30
    002b6dc0
    002b6dc0loc_2b6dc0:
    002b6dc0orr x0, xzr, 1
    002b6dc4bl runtime.panicIndex
    002b6dc8
    002b6dc8loc_2b6dc8:
    002b6dc8mov x0, xzr
    002b6dccbl runtime.panicIndex
    002b6dd0hint
    002b6dd4
    002b6dd4loc_2b6dd4:
    002b6dd4stp x0, x1, [sp+8]
    002b6dd8mov x3, x30
    002b6ddcbl runtime.morestack_noctxt.abi0
    002b6de0ldp x0, x1, [sp+8]
    002b6de4b 0x2b6d20
    002b6de8udf 0
    002b6decudf 0
    002b6d20
    002b6df0
    002b6df0vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint32: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint32(vendor/golang.org/x/crypto/cryptobyte.String * s, uint32 * out)
    002b6df0ldr x16, [x28+16]
    002b6df4subs xzr, sp, x16
    002b6df8b.ls 0x2b6ee4
    002b6dfcstr x30, [sp-64]!
    002b6e00stur x29, [sp-8]
    002b6e04sub x29, sp, 8
    002b6e08str x0, [sp+72]
    002b6e0cstr x1, [sp+80]
    002b6e10strb wzr, [sp+31]
    002b6e14ldr x0, [sp+72]
    002b6e18orr x1, xzr, 4
    002b6e1cbl vendor/golang.org/x/crypto/cryptobyte.(*String).read
    002b6e20str x0, [sp+32]
    002b6e24str x1, [sp+40]
    002b6e28str x2, [sp+48]
    002b6e2ccbnz x0, 0x2b6e34
    002b6e30b 0x2b6eac
    002b6e34
    002b6e34loc_2b6e34:
    002b6e34subs xzr, x1, 0
    002b6e38b.hi 0x2b6e40
    002b6e3cb 0x2b6ed8
    002b6e40
    002b6e40loc_2b6e40:
    002b6e40ldrb w2, [x0]
    002b6e44ubfm x2, x2, 40, 7
    002b6e48subs xzr, x1, 1
    002b6e4cb.hi 0x2b6e54
    002b6e50b 0x2b6ed0
    002b6e54
    002b6e54loc_2b6e54:
    002b6e54ldrb w3, [x0+1]
    002b6e58ubfm x3, x3, 48, 7
    002b6e5corr x2, x2, x3
    002b6e60subs xzr, x1, 2
    002b6e64b.hi 0x2b6e6c
    002b6e68b 0x2b6ec8
    002b6e6c
    002b6e6cloc_2b6e6c:
    002b6e6cldrb w3, [x0+2]
    002b6e70ubfm x3, x3, 56, 7
    002b6e74orr x2, x2, x3
    002b6e78subs xzr, x1, 3
    002b6e7cb.hi 0x2b6e84
    002b6e80b 0x2b6ec0
    002b6e84
    002b6e84loc_2b6e84:
    002b6e84ldr x1, [sp+80]
    002b6e88ldrsb x27, [x1]
    002b6e8cldrb w3, [x0+3]
    002b6e90orr x2, x2, x3
    002b6e94str w2, [x1]
    002b6e98orr x0, xzr, 1
    002b6e9cstrb w0, [sp+31]
    002b6ea0ldur x29, [sp-8]
    002b6ea4ldr x30, [sp], 64
    002b6ea8ret x30
    002b6eac
    002b6eacloc_2b6eac:
    002b6eacstrb wzr, [sp+31]
    002b6eb0mov x0, xzr
    002b6eb4ldur x29, [sp-8]
    002b6eb8ldr x30, [sp], 64
    002b6ebcret x30
    002b6ec0
    002b6ec0loc_2b6ec0:
    002b6ec0orr x0, xzr, 3
    002b6ec4bl runtime.panicIndex
    002b6ec8
    002b6ec8loc_2b6ec8:
    002b6ec8orr x0, xzr, 2
    002b6eccbl runtime.panicIndex
    002b6ed0
    002b6ed0loc_2b6ed0:
    002b6ed0orr x0, xzr, 1
    002b6ed4bl runtime.panicIndex
    002b6ed8
    002b6ed8loc_2b6ed8:
    002b6ed8mov x0, xzr
    002b6edcbl runtime.panicIndex
    002b6ee0hint
    002b6ee4
    002b6ee4loc_2b6ee4:
    002b6ee4stp x0, x1, [sp+8]
    002b6ee8mov x3, x30
    002b6eecbl runtime.morestack_noctxt.abi0
    002b6ef0ldp x0, x1, [sp+8]
    002b6ef4b 0x2b6df0
    002b6ef8udf 0
    002b6efcudf 0
    002b6df0
    002b6f00
    002b6f00vendor/golang.org/x/crypto/cryptobyte.(*String).readUnsigned: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readUnsigned(vendor/golang.org/x/crypto/cryptobyte.String * s, uint32 * out, int length)
    002b6f00ldr x16, [x28+16]
    002b6f04subs xzr, sp, x16
    002b6f08b.ls 0x2b6fec
    002b6f0cstr x30, [sp-80]!
    002b6f10stur x29, [sp-8]
    002b6f14sub x29, sp, 8
    002b6f18str x0, [sp+88]
    002b6f1cstr x1, [sp+96]
    002b6f20str x2, [sp+104]
    002b6f24strb wzr, [sp+35]
    002b6f28ldr x1, [sp+104]
    002b6f2cldr x0, [sp+88]
    002b6f30bl vendor/golang.org/x/crypto/cryptobyte.(*String).read
    002b6f34str x0, [sp+48]
    002b6f38str x1, [sp+56]
    002b6f3cstr x2, [sp+64]
    002b6f40cbnz x0, 0x2b6f48
    002b6f44b 0x2b6f54
    002b6f48
    002b6f48loc_2b6f48:
    002b6f48str wzr, [sp+36]
    002b6f4cstr xzr, [sp+40]
    002b6f50b 0x2b6f68
    002b6f54
    002b6f54loc_2b6f54:
    002b6f54strb wzr, [sp+35]
    002b6f58mov x0, xzr
    002b6f5cldur x29, [sp-8]
    002b6f60ldr x30, [sp], 80
    002b6f64ret x30
    002b6f68
    002b6f68loc_2b6f68:
    002b6f68ldr x2, [sp+104]
    002b6f6cldr x3, [sp+40]
    002b6f70subs xzr, x2, x3
    002b6f74b.gt 0x2b6f7c
    002b6f78b 0x2b6fc0
    002b6f7c
    002b6f7cloc_2b6f7c:
    002b6f7cldr w2, [sp+36]
    002b6f80ubfm x3, x2, 56, 55
    002b6f84str w3, [sp+36]
    002b6f88ldr x0, [sp+40]
    002b6f8cldr x1, [sp+56]
    002b6f90ldr x3, [sp+48]
    002b6f94subs xzr, x0, x1
    002b6f98b.lo 0x2b6fa0
    002b6f9cb 0x2b6fe4
    002b6fa0
    002b6fa0loc_2b6fa0:
    002b6fa0ldrb w3, [x3+x0]
    002b6fa4orr x2, x3, x2, lsl #8
    002b6fa8str w2, [sp+36]
    002b6facb 0x2b6fb0
    002b6fb0
    002b6fb0loc_2b6fb0:
    002b6fb0ldr x2, [sp+40]
    002b6fb4add x2, x2, 1
    002b6fb8str x2, [sp+40]
    002b6fbcb 0x2b6f68
    002b6fc0
    002b6fc0loc_2b6fc0:
    002b6fc0ldr x1, [sp+96]
    002b6fc4ldrsb x27, [x1]
    002b6fc8ldr w2, [sp+36]
    002b6fccstr w2, [x1]
    002b6fd0orr x0, xzr, 1
    002b6fd4strb w0, [sp+35]
    002b6fd8ldur x29, [sp-8]
    002b6fdcldr x30, [sp], 80
    002b6fe0ret x30
    002b6fe4
    002b6fe4loc_2b6fe4:
    002b6fe4bl runtime.panicIndex
    002b6fe8hint
    002b6fec
    002b6fecloc_2b6fec:
    002b6fecstp x0, x1, [sp+8]
    002b6ff0str x2, [sp+24]
    002b6ff4mov x3, x30
    002b6ff8bl runtime.morestack_noctxt.abi0
    002b6ffcldp x0, x1, [sp+8]
    002b7000ldr x2, [sp+24]
    002b7004b 0x2b6f00
    002b7008udf 0
    002b700cudf 0
    002b6f00
    002b7010
    002b7010vendor/golang.org/x/crypto/cryptobyte.(*String).readLengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readLengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.String * s, int lenLen, vendor/golang.org/x/crypto/cryptobyte.String * outChild)
    002b7010ldr x16, [x28+16]
    002b7014subs xzr, sp, x16
    002b7018b.ls 0x2b716c
    002b701cstr x30, [sp-128]!
    002b7020stur x29, [sp-8]
    002b7024sub x29, sp, 8
    002b7028str x0, [sp+136]
    002b702cstr x1, [sp+144]
    002b7030str x2, [sp+152]
    002b7034strb wzr, [sp+26]
    002b7038ldr x1, [sp+144]
    002b703cldr x0, [sp+136]
    002b7040bl vendor/golang.org/x/crypto/cryptobyte.(*String).read
    002b7044str x0, [sp+72]
    002b7048str x1, [sp+80]
    002b704cstr x2, [sp+88]
    002b7050cbnz x0, 0x2b7058
    002b7054b 0x2b7080
    002b7058
    002b7058loc_2b7058:
    002b7058str wzr, [sp+28]
    002b705cldr x2, [sp+80]
    002b7060ldr x3, [sp+72]
    002b7064ldr x4, [sp+88]
    002b7068str x3, [sp+96]
    002b706cstr x2, [sp+104]
    002b7070str x4, [sp+112]
    002b7074str xzr, [sp+32]
    002b7078str x2, [sp+40]
    002b707cb 0x2b7094
    002b7080
    002b7080loc_2b7080:
    002b7080strb wzr, [sp+26]
    002b7084mov x0, xzr
    002b7088ldur x29, [sp-8]
    002b708cldr x30, [sp], 128
    002b7090ret x30
    002b7094
    002b7094loc_2b7094:
    002b7094ldr x2, [sp+40]
    002b7098ldr x3, [sp+32]
    002b709csubs xzr, x2, x3
    002b70a0b.gt 0x2b70a8
    002b70a4b 0x2b70e4
    002b70a8
    002b70a8loc_2b70a8:
    002b70a8ldr x2, [sp+32]
    002b70acldr x3, [sp+96]
    002b70b0ldrb w2, [x3+x2]
    002b70b4strb w2, [sp+27]
    002b70b8ldr w2, [sp+28]
    002b70bcubfm x3, x2, 56, 55
    002b70c0str w3, [sp+28]
    002b70c4ldrb w3, [sp+27]
    002b70c8orr x2, x3, x2, lsl #8
    002b70ccstr w2, [sp+28]
    002b70d0b 0x2b70d4
    002b70d4
    002b70d4loc_2b70d4:
    002b70d4ldr x2, [sp+32]
    002b70d8add x2, x2, 1
    002b70dcstr x2, [sp+32]
    002b70e0b 0x2b7094
    002b70e4
    002b70e4loc_2b70e4:
    002b70e4ldr x0, [sp+136]
    002b70e8ldr w2, [sp+28]
    002b70ecmov x1, x2
    002b70f0bl vendor/golang.org/x/crypto/cryptobyte.(*String).read
    002b70f4str x0, [sp+48]
    002b70f8str x1, [sp+56]
    002b70fcstr x2, [sp+64]
    002b7100cbnz x0, 0x2b7108
    002b7104b 0x2b7158
    002b7108
    002b7108loc_2b7108:
    002b7108ldr x3, [sp+152]
    002b710cldrsb x27, [x3]
    002b7110str x1, [x3+8]
    002b7114str x2, [x3+16]
    002b7118adrp x27, 0x794000
    002b711cldr w1, [x27+3056]
    002b7120cbz w1, 0x2b7128
    002b7124b 0x2b712c
    002b7128
    002b7128loc_2b7128:
    002b7128b 0x2b7140
    002b712c
    002b712cloc_2b712c:
    002b712cbl runtime.gcWriteBarrier2
    002b7130str x0, [x25]
    002b7134ldr x1, [x3]
    002b7138str x1, [x25+8]
    002b713cb 0x2b7140
    002b7140
    002b7140loc_2b7140:
    002b7140str x0, [x3]
    002b7144orr x0, xzr, 1
    002b7148strb w0, [sp+26]
    002b714cldur x29, [sp-8]
    002b7150ldr x30, [sp], 128
    002b7154ret x30
    002b7158
    002b7158loc_2b7158:
    002b7158strb wzr, [sp+26]
    002b715cmov x0, xzr
    002b7160ldur x29, [sp-8]
    002b7164ldr x30, [sp], 128
    002b7168ret x30
    002b716c
    002b716cloc_2b716c:
    002b716cstp x0, x1, [sp+8]
    002b7170str x2, [sp+24]
    002b7174mov x3, x30
    002b7178bl runtime.morestack_noctxt.abi0
    002b717cldp x0, x1, [sp+8]
    002b7180ldr x2, [sp+24]
    002b7184b 0x2b7010
    002b7188udf 0
    002b718cudf 0
    002b7010