File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00338b50
00338b50crypto/x509.OIDFromInts: ; void crypto/x509.OIDFromInts(struct []uint64 oid)
00338b50ldr x16, [x28+16]
00338b54sub x17, sp, 128
00338b58subs xzr, x17, x16
00338b5cb.ls 0x338f28
00338b60sub x20, sp, 256
00338b64stp x29, x30, [x20-8]
00338b68add sp, x20, 0
00338b6csub x29, sp, 8
00338b70str x0, [sp+264]
00338b74str x1, [sp+272]
00338b78str x2, [sp+280]
00338b7cstr xzr, [sp+152]
00338b80stp xzr, xzr, [sp+160]
00338b84stp xzr, xzr, [sp+136]
00338b88ldr x5, [sp+272]
00338b8cstr x5, [sp+80]
00338b90subs xzr, x5, 2
00338b94cset x5, lt
00338b98strb w5, [sp+53]
00338b9cb.lt 0x338ba4
00338ba0b 0x338ba8
00338ba4
00338ba4loc_338ba4:
00338ba4b 0x338bd0
00338ba8
00338ba8loc_338ba8:
00338ba8ldr x1, [sp+272]
00338bacldr x5, [sp+264]
00338bb0subs xzr, x1, 0
00338bb4b.hi 0x338bbc
00338bb8b 0x338f1c
00338bbc
00338bbcloc_338bbc:
00338bbcldr x5, [x5]
00338bc0subs xzr, x5, 2
00338bc4cset x5, hi
00338bc8strb w5, [sp+53]
00338bccb 0x338bd0
00338bd0
00338bd0loc_338bd0:
00338bd0ldrb w5, [sp+53]
00338bd4strb w5, [sp+54]
00338bd8tbnz w5, 0, 0x338be0
00338bdcb 0x338be4
00338be0
00338be0loc_338be0:
00338be0b 0x338c48
00338be4
00338be4loc_338be4:
00338be4ldr x1, [sp+272]
00338be8ldr x5, [sp+264]
00338becsubs xzr, x1, 0
00338bf0b.hi 0x338bf8
00338bf4b 0x338f14
00338bf8
00338bf8loc_338bf8:
00338bf8ldr x5, [x5]
00338bfcsubs xzr, x5, 2
00338c00cset x5, lo
00338c04strb w5, [sp+55]
00338c08b.lo 0x338c10
00338c0cb 0x338c38
00338c10
00338c10loc_338c10:
00338c10ldr x1, [sp+272]
00338c14ldr x5, [sp+264]
00338c18subs xzr, x1, 1
00338c1cb.hi 0x338c24
00338c20b 0x338f0c
00338c24
00338c24loc_338c24:
00338c24ldr x5, [x5+8]
00338c28subs xzr, x5, 40
00338c2ccset x5, hs
00338c30strb w5, [sp+55]
00338c34b 0x338c3c
00338c38
00338c38loc_338c38:
00338c38b 0x338c3c
00338c3c
00338c3cloc_338c3c:
00338c3cldrb w5, [sp+55]
00338c40strb w5, [sp+54]
00338c44b 0x338c48
00338c48
00338c48loc_338c48:
00338c48ldrb w5, [sp+54]
00338c4ctbnz w5, 0, 0x338c54
00338c50b 0x338c8c
00338c54
00338c54loc_338c54:
00338c54str xzr, [sp+152]
00338c58stp xzr, xzr, [sp+160]
00338c5cadrp x27, 0x6e9000
00338c60ldr x3, [x27+3808]
00338c64adrp x27, 0x6e9000
00338c68ldr x4, [x27+3816]
00338c6cstr x3, [sp+136]
00338c70str x4, [sp+144]
00338c74ldr x0, [sp+152]
00338c78ldr x1, [sp+160]
00338c7cldr x2, [sp+168]
00338c80ldp x29, x30, [sp-8]
00338c84add sp, sp, 256
00338c88ret x30
00338c8c
00338c8cloc_338c8c:
00338c8cldr x1, [sp+272]
00338c90ldr x2, [sp+264]
00338c94subs xzr, x1, 0
00338c98b.hi 0x338ca0
00338c9cb 0x338f04
00338ca0
00338ca0loc_338ca0:
00338ca0ldr x2, [x2]
00338ca4add x2, x2, x2, lsl #2
00338ca8ldr x1, [sp+272]
00338cacldr x3, [sp+264]
00338cb0subs xzr, x1, 1
00338cb4b.hi 0x338cbc
00338cb8b 0x338efc
00338cbc
00338cbcloc_338cbc:
00338cbcldr x1, [x3+8]
00338cc0add x0, x1, x2, lsl #3
00338cc4str x0, [sp+128]
00338cc8bl crypto/x509.base128IntLength
00338cccstr x0, [sp+72]
00338cd0ldr x1, [sp+272]
00338cd4ldr x2, [sp+264]
00338cd8ldr x3, [sp+280]
00338cdcb 0x338ce0
00338ce0
00338ce0loc_338ce0:
00338ce0subs xzr, x1, 2
00338ce4b.hs 0x338cec
00338ce8b 0x338ef4
00338cec
00338cecloc_338cec:
00338cecsub x4, x1, 2
00338cf0sub x3, x3, 2
00338cf4sub x5, xzr, x3
00338cf8sbfm x5, x5, 63, 63
00338cfcand x5, x5, 16
00338d00add x5, x2, x5
00338d04str x5, [sp+224]
00338d08str x4, [sp+232]
00338d0cstr x3, [sp+240]
00338d10str x5, [sp+200]
00338d14str x4, [sp+208]
00338d18str x3, [sp+216]
00338d1cstr xzr, [sp+120]
00338d20str x4, [sp+112]
00338d24b 0x338d28
00338d28
00338d28loc_338d28:
00338d28ldr x3, [sp+112]
00338d2cldr x4, [sp+120]
00338d30subs xzr, x3, x4
00338d34b.gt 0x338d3c
00338d38b 0x338d74
00338d3c
00338d3cloc_338d3c:
00338d3cldr x1, [sp+120]
00338d40ldr x2, [sp+200]
00338d44ldr x0, [x2+3*x1]
00338d48str x0, [sp+64]
00338d4cbl crypto/x509.base128IntLength
00338d50str x0, [sp+80]
00338d54ldr x1, [sp+72]
00338d58add x1, x1, x0
00338d5cstr x1, [sp+72]
00338d60b 0x338d64
00338d64
00338d64loc_338d64:
00338d64ldr x3, [sp+120]
00338d68add x3, x3, 1
00338d6cstr x3, [sp+120]
00338d70b 0x338d28
00338d74
00338d74loc_338d74:
00338d74ldr x2, [sp+72]
00338d78adrp x0, 0x2bd000
00338d7cadd x0, x0, 3072
00338d80mov x1, xzr
00338d84bl runtime.makeslice
00338d88ldr x2, [sp+72]
00338d8cstr x0, [sp+176]
00338d90str xzr, [sp+184]
00338d94str x2, [sp+192]
00338d98ldr x1, [sp+272]
00338d9cldr x3, [sp+264]
00338da0subs xzr, x1, 0
00338da4b.hi 0x338dac
00338da8b 0x338eec
00338dac
00338dacloc_338dac:
00338dacldr x4, [x3]
00338db0add x4, x4, x4, lsl #2
00338db4ldr x1, [sp+272]
00338db8ldr x5, [sp+264]
00338dbcsubs xzr, x1, 1
00338dc0b.hi 0x338dc8
00338dc4b 0x338ee4
00338dc8
00338dc8loc_338dc8:
00338dc8ldr x5, [x5+8]
00338dccadd x3, x5, x4, lsl #3
00338dd0str x3, [sp+104]
00338dd4ldr x0, [sp+176]
00338dd8mov x1, xzr
00338ddcbl crypto/x509.appendBase128Int
00338de0str x0, [sp+176]
00338de4str x1, [sp+184]
00338de8str x2, [sp+192]
00338decldr x1, [sp+272]
00338df0ldr x4, [sp+264]
00338df4ldr x5, [sp+280]
00338df8b 0x338dfc
00338dfc
00338dfcloc_338dfc:
00338dfcsubs xzr, x1, 2
00338e00b.hs 0x338e08
00338e04b 0x338edc
00338e08
00338e08loc_338e08:
00338e08sub x6, x1, 2
00338e0csub x5, x5, 2
00338e10sub x7, xzr, x5
00338e14sbfm x7, x7, 63, 63
00338e18and x7, x7, 16
00338e1cadd x7, x4, x7
00338e20str x7, [sp+200]
00338e24str x6, [sp+208]
00338e28str x5, [sp+216]
00338e2cstr x7, [sp+224]
00338e30str x6, [sp+232]
00338e34str x5, [sp+240]
00338e38str xzr, [sp+96]
00338e3cstr x6, [sp+88]
00338e40b 0x338e44
00338e44
00338e44loc_338e44:
00338e44ldr x5, [sp+88]
00338e48ldr x6, [sp+96]
00338e4csubs xzr, x5, x6
00338e50b.gt 0x338e58
00338e54b 0x338e98
00338e58
00338e58loc_338e58:
00338e58ldr x4, [sp+96]
00338e5cldr x5, [sp+224]
00338e60ldr x3, [x5+3*x4]
00338e64str x3, [sp+56]
00338e68ldr x0, [sp+176]
00338e6cldr x1, [sp+184]
00338e70ldr x2, [sp+192]
00338e74bl crypto/x509.appendBase128Int
00338e78str x0, [sp+176]
00338e7cstr x1, [sp+184]
00338e80str x2, [sp+192]
00338e84b 0x338e88
00338e88
00338e88loc_338e88:
00338e88ldr x5, [sp+96]
00338e8cadd x5, x5, 1
00338e90str x5, [sp+96]
00338e94b 0x338e44
00338e98
00338e98loc_338e98:
00338e98str xzr, [sp+152]
00338e9cstp xzr, xzr, [sp+160]
00338ea0ldr x5, [sp+176]
00338ea4ldr x6, [sp+184]
00338ea8ldr x7, [sp+192]
00338eacstr x5, [sp+152]
00338eb0str x6, [sp+160]
00338eb4str x7, [sp+168]
00338eb8stp xzr, xzr, [sp+136]
00338ebcldr x0, [sp+152]
00338ec0ldr x1, [sp+160]
00338ec4ldr x2, [sp+168]
00338ec8mov x3, xzr
00338eccmov x4, xzr
00338ed0ldp x29, x30, [sp-8]
00338ed4add sp, sp, 256
00338ed8ret x30
00338edc
00338edcloc_338edc:
00338edcorr x0, xzr, 2
00338ee0bl runtime.panicSliceB
00338ee4
00338ee4loc_338ee4:
00338ee4orr x0, xzr, 1
00338ee8bl runtime.panicIndex
00338eec
00338eecloc_338eec:
00338eecmov x0, xzr
00338ef0bl runtime.panicIndex
00338ef4
00338ef4loc_338ef4:
00338ef4orr x0, xzr, 2
00338ef8bl runtime.panicSliceB
00338efc
00338efcloc_338efc:
00338efcorr x0, xzr, 1
00338f00bl runtime.panicIndex
00338f04
00338f04loc_338f04:
00338f04mov x0, xzr
00338f08bl runtime.panicIndex
00338f0c
00338f0cloc_338f0c:
00338f0corr x0, xzr, 1
00338f10bl runtime.panicIndex
00338f14
00338f14loc_338f14:
00338f14mov x0, xzr
00338f18bl runtime.panicIndex
00338f1c
00338f1cloc_338f1c:
00338f1cmov x0, xzr
00338f20bl runtime.panicIndex
00338f24hint
00338f28
00338f28loc_338f28:
00338f28stp x0, x1, [sp+8]
00338f2cstr x2, [sp+24]
00338f30mov x3, x30
00338f34bl runtime.morestack_noctxt.abi0
00338f38ldp x0, x1, [sp+8]
00338f3cldr x2, [sp+24]
00338f40b 0x338b50
00338f44udf 0
00338f48udf 0
00338f4cudf 0
00338b50
00338b50crypto/x509.OIDFromInts: ; void crypto/x509.OIDFromInts(struct []uint64 oid)
00338b50ldr x16, [x28+16]
00338b54sub x17, sp, 128
00338b58subs xzr, x17, x16
00338b5cb.ls 0x338f28
00338b60sub x20, sp, 256
00338b64stp x29, x30, [x20-8]
00338b68add sp, x20, 0
00338b6csub x29, sp, 8
00338b70str x0, [sp+264]
00338b74str x1, [sp+272]
00338b78str x2, [sp+280]
00338b7cstr xzr, [sp+152]
00338b80stp xzr, xzr, [sp+160]
00338b84stp xzr, xzr, [sp+136]
00338b88ldr x5, [sp+272]
00338b8cstr x5, [sp+80]
00338b90subs xzr, x5, 2
00338b94cset x5, lt
00338b98strb w5, [sp+53]
00338b9cb.lt 0x338ba4
00338ba0b 0x338ba8
00338ba4
00338ba4loc_338ba4:
00338ba4b 0x338bd0
00338ba8
00338ba8loc_338ba8:
00338ba8ldr x1, [sp+272]
00338bacldr x5, [sp+264]
00338bb0subs xzr, x1, 0
00338bb4b.hi 0x338bbc
00338bb8b 0x338f1c
00338bbc
00338bbcloc_338bbc:
00338bbcldr x5, [x5]
00338bc0subs xzr, x5, 2
00338bc4cset x5, hi
00338bc8strb w5, [sp+53]
00338bccb 0x338bd0
00338bd0
00338bd0loc_338bd0:
00338bd0ldrb w5, [sp+53]
00338bd4strb w5, [sp+54]
00338bd8tbnz w5, 0, 0x338be0
00338bdcb 0x338be4
00338be0
00338be0loc_338be0:
00338be0b 0x338c48
00338be4
00338be4loc_338be4:
00338be4ldr x1, [sp+272]
00338be8ldr x5, [sp+264]
00338becsubs xzr, x1, 0
00338bf0b.hi 0x338bf8
00338bf4b 0x338f14
00338bf8
00338bf8loc_338bf8:
00338bf8ldr x5, [x5]
00338bfcsubs xzr, x5, 2
00338c00cset x5, lo
00338c04strb w5, [sp+55]
00338c08b.lo 0x338c10
00338c0cb 0x338c38
00338c10
00338c10loc_338c10:
00338c10ldr x1, [sp+272]
00338c14ldr x5, [sp+264]
00338c18subs xzr, x1, 1
00338c1cb.hi 0x338c24
00338c20b 0x338f0c
00338c24
00338c24loc_338c24:
00338c24ldr x5, [x5+8]
00338c28subs xzr, x5, 40
00338c2ccset x5, hs
00338c30strb w5, [sp+55]
00338c34b 0x338c3c
00338c38
00338c38loc_338c38:
00338c38b 0x338c3c
00338c3c
00338c3cloc_338c3c:
00338c3cldrb w5, [sp+55]
00338c40strb w5, [sp+54]
00338c44b 0x338c48
00338c48
00338c48loc_338c48:
00338c48ldrb w5, [sp+54]
00338c4ctbnz w5, 0, 0x338c54
00338c50b 0x338c8c
00338c54
00338c54loc_338c54:
00338c54str xzr, [sp+152]
00338c58stp xzr, xzr, [sp+160]
00338c5cadrp x27, 0x6e9000
00338c60ldr x3, [x27+3808]
00338c64adrp x27, 0x6e9000
00338c68ldr x4, [x27+3816]
00338c6cstr x3, [sp+136]
00338c70str x4, [sp+144]
00338c74ldr x0, [sp+152]
00338c78ldr x1, [sp+160]
00338c7cldr x2, [sp+168]
00338c80ldp x29, x30, [sp-8]
00338c84add sp, sp, 256
00338c88ret x30
00338c8c
00338c8cloc_338c8c:
00338c8cldr x1, [sp+272]
00338c90ldr x2, [sp+264]
00338c94subs xzr, x1, 0
00338c98b.hi 0x338ca0
00338c9cb 0x338f04
00338ca0
00338ca0loc_338ca0:
00338ca0ldr x2, [x2]
00338ca4add x2, x2, x2, lsl #2
00338ca8ldr x1, [sp+272]
00338cacldr x3, [sp+264]
00338cb0subs xzr, x1, 1
00338cb4b.hi 0x338cbc
00338cb8b 0x338efc
00338cbc
00338cbcloc_338cbc:
00338cbcldr x1, [x3+8]
00338cc0add x0, x1, x2, lsl #3
00338cc4str x0, [sp+128]
00338cc8bl crypto/x509.base128IntLength
00338cccstr x0, [sp+72]
00338cd0ldr x1, [sp+272]
00338cd4ldr x2, [sp+264]
00338cd8ldr x3, [sp+280]
00338cdcb 0x338ce0
00338ce0
00338ce0loc_338ce0:
00338ce0subs xzr, x1, 2
00338ce4b.hs 0x338cec
00338ce8b 0x338ef4
00338cec
00338cecloc_338cec:
00338cecsub x4, x1, 2
00338cf0sub x3, x3, 2
00338cf4sub x5, xzr, x3
00338cf8sbfm x5, x5, 63, 63
00338cfcand x5, x5, 16
00338d00add x5, x2, x5
00338d04str x5, [sp+224]
00338d08str x4, [sp+232]
00338d0cstr x3, [sp+240]
00338d10str x5, [sp+200]
00338d14str x4, [sp+208]
00338d18str x3, [sp+216]
00338d1cstr xzr, [sp+120]
00338d20str x4, [sp+112]
00338d24b 0x338d28
00338d28
00338d28loc_338d28:
00338d28ldr x3, [sp+112]
00338d2cldr x4, [sp+120]
00338d30subs xzr, x3, x4
00338d34b.gt 0x338d3c
00338d38b 0x338d74
00338d3c
00338d3cloc_338d3c:
00338d3cldr x1, [sp+120]
00338d40ldr x2, [sp+200]
00338d44ldr x0, [x2+3*x1]
00338d48str x0, [sp+64]
00338d4cbl crypto/x509.base128IntLength
00338d50str x0, [sp+80]
00338d54ldr x1, [sp+72]
00338d58add x1, x1, x0
00338d5cstr x1, [sp+72]
00338d60b 0x338d64
00338d64
00338d64loc_338d64:
00338d64ldr x3, [sp+120]
00338d68add x3, x3, 1
00338d6cstr x3, [sp+120]
00338d70b 0x338d28
00338d74
00338d74loc_338d74:
00338d74ldr x2, [sp+72]
00338d78adrp x0, 0x2bd000
00338d7cadd x0, x0, 3072
00338d80mov x1, xzr
00338d84bl runtime.makeslice
00338d88ldr x2, [sp+72]
00338d8cstr x0, [sp+176]
00338d90str xzr, [sp+184]
00338d94str x2, [sp+192]
00338d98ldr x1, [sp+272]
00338d9cldr x3, [sp+264]
00338da0subs xzr, x1, 0
00338da4b.hi 0x338dac
00338da8b 0x338eec
00338dac
00338dacloc_338dac:
00338dacldr x4, [x3]
00338db0add x4, x4, x4, lsl #2
00338db4ldr x1, [sp+272]
00338db8ldr x5, [sp+264]
00338dbcsubs xzr, x1, 1
00338dc0b.hi 0x338dc8
00338dc4b 0x338ee4
00338dc8
00338dc8loc_338dc8:
00338dc8ldr x5, [x5+8]
00338dccadd x3, x5, x4, lsl #3
00338dd0str x3, [sp+104]
00338dd4ldr x0, [sp+176]
00338dd8mov x1, xzr
00338ddcbl crypto/x509.appendBase128Int
00338de0str x0, [sp+176]
00338de4str x1, [sp+184]
00338de8str x2, [sp+192]
00338decldr x1, [sp+272]
00338df0ldr x4, [sp+264]
00338df4ldr x5, [sp+280]
00338df8b 0x338dfc
00338dfc
00338dfcloc_338dfc:
00338dfcsubs xzr, x1, 2
00338e00b.hs 0x338e08
00338e04b 0x338edc
00338e08
00338e08loc_338e08:
00338e08sub x6, x1, 2
00338e0csub x5, x5, 2
00338e10sub x7, xzr, x5
00338e14sbfm x7, x7, 63, 63
00338e18and x7, x7, 16
00338e1cadd x7, x4, x7
00338e20str x7, [sp+200]
00338e24str x6, [sp+208]
00338e28str x5, [sp+216]
00338e2cstr x7, [sp+224]
00338e30str x6, [sp+232]
00338e34str x5, [sp+240]
00338e38str xzr, [sp+96]
00338e3cstr x6, [sp+88]
00338e40b 0x338e44
00338e44
00338e44loc_338e44:
00338e44ldr x5, [sp+88]
00338e48ldr x6, [sp+96]
00338e4csubs xzr, x5, x6
00338e50b.gt 0x338e58
00338e54b 0x338e98
00338e58
00338e58loc_338e58:
00338e58ldr x4, [sp+96]
00338e5cldr x5, [sp+224]
00338e60ldr x3, [x5+3*x4]
00338e64str x3, [sp+56]
00338e68ldr x0, [sp+176]
00338e6cldr x1, [sp+184]
00338e70ldr x2, [sp+192]
00338e74bl crypto/x509.appendBase128Int
00338e78str x0, [sp+176]
00338e7cstr x1, [sp+184]
00338e80str x2, [sp+192]
00338e84b 0x338e88
00338e88
00338e88loc_338e88:
00338e88ldr x5, [sp+96]
00338e8cadd x5, x5, 1
00338e90str x5, [sp+96]
00338e94b 0x338e44
00338e98
00338e98loc_338e98:
00338e98str xzr, [sp+152]
00338e9cstp xzr, xzr, [sp+160]
00338ea0ldr x5, [sp+176]
00338ea4ldr x6, [sp+184]
00338ea8ldr x7, [sp+192]
00338eacstr x5, [sp+152]
00338eb0str x6, [sp+160]
00338eb4str x7, [sp+168]
00338eb8stp xzr, xzr, [sp+136]
00338ebcldr x0, [sp+152]
00338ec0ldr x1, [sp+160]
00338ec4ldr x2, [sp+168]
00338ec8mov x3, xzr
00338eccmov x4, xzr
00338ed0ldp x29, x30, [sp-8]
00338ed4add sp, sp, 256
00338ed8ret x30
00338edc
00338edcloc_338edc:
00338edcorr x0, xzr, 2
00338ee0bl runtime.panicSliceB
00338ee4
00338ee4loc_338ee4:
00338ee4orr x0, xzr, 1
00338ee8bl runtime.panicIndex
00338eec
00338eecloc_338eec:
00338eecmov x0, xzr
00338ef0bl runtime.panicIndex
00338ef4
00338ef4loc_338ef4:
00338ef4orr x0, xzr, 2
00338ef8bl runtime.panicSliceB
00338efc
00338efcloc_338efc:
00338efcorr x0, xzr, 1
00338f00bl runtime.panicIndex
00338f04
00338f04loc_338f04:
00338f04mov x0, xzr
00338f08bl runtime.panicIndex
00338f0c
00338f0cloc_338f0c:
00338f0corr x0, xzr, 1
00338f10bl runtime.panicIndex
00338f14
00338f14loc_338f14:
00338f14mov x0, xzr
00338f18bl runtime.panicIndex
00338f1c
00338f1cloc_338f1c:
00338f1cmov x0, xzr
00338f20bl runtime.panicIndex
00338f24hint
00338f28
00338f28loc_338f28:
00338f28stp x0, x1, [sp+8]
00338f2cstr x2, [sp+24]
00338f30mov x3, x30
00338f34bl runtime.morestack_noctxt.abi0
00338f38ldp x0, x1, [sp+8]
00338f3cldr x2, [sp+24]
00338f40b 0x338b50
00338f44udf 0
00338f48udf 0
00338f4cudf 0
00338b50
00338f50
00338f50crypto/x509.base128IntLength: ; void crypto/x509.base128IntLength(uint64 n)
00338f50str x30, [sp-32]!
00338f54stur x29, [sp-8]
00338f58sub x29, sp, 8
00338f5cstr x0, [sp+40]
00338f60str xzr, [sp+8]
00338f64cbz x0, 0x338f6c
00338f68b 0x338f80
00338f6c
00338f6cloc_338f6c:
00338f6corr x0, xzr, 1
00338f70str x0, [sp+8]
00338f74add x29, sp, 24
00338f78add sp, sp, 32
00338f7cret x30
00338f80
00338f80loc_338f80:
00338f80clz x1, x0
00338f84orr x2, xzr, 64
00338f88sub x1, x2, x1
00338f8cstr x1, [sp+16]
00338f90add x1, x1, 6
00338f94movz x2, 18725
00338f98movk x2, 0x24920000
00338f9cmovk x2, 0x924900000000
00338fa0movk x2, 0x4924000000000000
00338fa4smulh x2, x2, x1
00338fa8sbfm x2, x2, 1, 63
00338facsub x0, x2, x1, asr #63
00338fb0str x0, [sp+8]
00338fb4add x29, sp, 24
00338fb8add sp, sp, 32
00338fbcret x30
00338f50
00338f50crypto/x509.base128IntLength: ; void crypto/x509.base128IntLength(uint64 n)
00338f50str x30, [sp-32]!
00338f54stur x29, [sp-8]
00338f58sub x29, sp, 8
00338f5cstr x0, [sp+40]
00338f60str xzr, [sp+8]
00338f64cbz x0, 0x338f6c
00338f68b 0x338f80
00338f6c
00338f6cloc_338f6c:
00338f6corr x0, xzr, 1
00338f70str x0, [sp+8]
00338f74add x29, sp, 24
00338f78add sp, sp, 32
00338f7cret x30
00338f80
00338f80loc_338f80:
00338f80clz x1, x0
00338f84orr x2, xzr, 64
00338f88sub x1, x2, x1
00338f8cstr x1, [sp+16]
00338f90add x1, x1, 6
00338f94movz x2, 18725
00338f98movk x2, 0x24920000
00338f9cmovk x2, 0x924900000000
00338fa0movk x2, 0x4924000000000000
00338fa4smulh x2, x2, x1
00338fa8sbfm x2, x2, 1, 63
00338facsub x0, x2, x1, asr #63
00338fb0str x0, [sp+8]
00338fb4add x29, sp, 24
00338fb8add sp, sp, 32
00338fbcret x30
00338f50
00338fc0
00338fc0crypto/x509.appendBase128Int: ; void crypto/x509.appendBase128Int(struct []uint8 dst, uint64 n)
00338fc0ldr x16, [x28+16]
00338fc4sub x17, sp, 16
00338fc8subs xzr, x17, x16
00338fccb.ls 0x3390e0
00338fd0str x30, [sp-144]!
00338fd4stur x29, [sp-8]
00338fd8sub x29, sp, 8
00338fdcstr x0, [sp+152]
00338fe0str x1, [sp+160]
00338fe4str x2, [sp+168]
00338fe8str x3, [sp+176]
00338fecstr xzr, [sp+112]
00338ff0stp xzr, xzr, [sp+120]
00338ff4ldr x0, [sp+176]
00338ff8bl crypto/x509.base128IntLength
00338ffcstr x0, [sp+104]
00339000sub x1, x0, 1
00339004str x1, [sp+96]
00339008b 0x33900c
0033900c
0033900cloc_33900c:
0033900cldr x5, [sp+96]
00339010tbz x5, 63, 0x339018
00339014b 0x3390bc
00339018
00339018loc_339018:
00339018ldr x5, [sp+176]
0033901cldr x6, [sp+96]
00339020sub x7, xzr, x6
00339024add x6, x7, x6, lsl #3
00339028lsrv x5, x5, x6
0033902csubs xzr, x6, 64
00339030csel x5, x5, xzr, lo
00339034strb w5, [sp+95]
00339038and x6, x5, 127
0033903cstrb w6, [sp+95]
00339040ldr x6, [sp+96]
00339044cbnz x6, 0x33904c
00339048b 0x339058
0033904c
0033904cloc_33904c:
0033904corr x5, x5, -128
00339050strb w5, [sp+95]
00339054b 0x33905c
00339058
00339058loc_339058:
00339058b 0x33905c
0033905c
0033905cloc_33905c:
0033905cldr x2, [sp+168]
00339060ldr x0, [sp+152]
00339064ldr x5, [sp+160]
00339068add x1, x5, 1
0033906csubs xzr, x2, x1
00339070b.hs 0x339078
00339074b 0x33907c
00339078
00339078loc_339078:
00339078b 0x339090
0033907c
0033907cloc_33907c:
0033907corr x3, xzr, 1
00339080adrp x4, 0x2bc000
00339084add x4, x4, 3072
00339088bl runtime.growslice
0033908cb 0x339090
00339090
00339090loc_339090:
00339090ldrb w5, [sp+95]
00339094sub x6, x1, 1
00339098strb w5, [x0+x6]
0033909cstr x0, [sp+152]
003390a0str x1, [sp+160]
003390a4str x2, [sp+168]
003390a8b 0x3390ac
003390ac
003390acloc_3390ac:
003390acldr x5, [sp+96]
003390b0sub x5, x5, 1
003390b4str x5, [sp+96]
003390b8b 0x33900c
003390bc
003390bcloc_3390bc:
003390bcldr x0, [sp+152]
003390c0ldr x1, [sp+160]
003390c4ldr x2, [sp+168]
003390c8str x0, [sp+112]
003390ccstr x1, [sp+120]
003390d0str x2, [sp+128]
003390d4ldur x29, [sp-8]
003390d8ldr x30, [sp], 144
003390dcret x30
003390e0
003390e0loc_3390e0:
003390e0stp x0, x1, [sp+8]
003390e4stp x2, x3, [sp+24]
003390e8mov x3, x30
003390ecbl runtime.morestack_noctxt.abi0
003390f0ldp x0, x1, [sp+8]
003390f4ldp x2, x3, [sp+24]
003390f8b 0x338fc0
003390fcudf 0
00338fc0
00338fc0crypto/x509.appendBase128Int: ; void crypto/x509.appendBase128Int(struct []uint8 dst, uint64 n)
00338fc0ldr x16, [x28+16]
00338fc4sub x17, sp, 16
00338fc8subs xzr, x17, x16
00338fccb.ls 0x3390e0
00338fd0str x30, [sp-144]!
00338fd4stur x29, [sp-8]
00338fd8sub x29, sp, 8
00338fdcstr x0, [sp+152]
00338fe0str x1, [sp+160]
00338fe4str x2, [sp+168]
00338fe8str x3, [sp+176]
00338fecstr xzr, [sp+112]
00338ff0stp xzr, xzr, [sp+120]
00338ff4ldr x0, [sp+176]
00338ff8bl crypto/x509.base128IntLength
00338ffcstr x0, [sp+104]
00339000sub x1, x0, 1
00339004str x1, [sp+96]
00339008b 0x33900c
0033900c
0033900cloc_33900c:
0033900cldr x5, [sp+96]
00339010tbz x5, 63, 0x339018
00339014b 0x3390bc
00339018
00339018loc_339018:
00339018ldr x5, [sp+176]
0033901cldr x6, [sp+96]
00339020sub x7, xzr, x6
00339024add x6, x7, x6, lsl #3
00339028lsrv x5, x5, x6
0033902csubs xzr, x6, 64
00339030csel x5, x5, xzr, lo
00339034strb w5, [sp+95]
00339038and x6, x5, 127
0033903cstrb w6, [sp+95]
00339040ldr x6, [sp+96]
00339044cbnz x6, 0x33904c
00339048b 0x339058
0033904c
0033904cloc_33904c:
0033904corr x5, x5, -128
00339050strb w5, [sp+95]
00339054b 0x33905c
00339058
00339058loc_339058:
00339058b 0x33905c
0033905c
0033905cloc_33905c:
0033905cldr x2, [sp+168]
00339060ldr x0, [sp+152]
00339064ldr x5, [sp+160]
00339068add x1, x5, 1
0033906csubs xzr, x2, x1
00339070b.hs 0x339078
00339074b 0x33907c
00339078
00339078loc_339078:
00339078b 0x339090
0033907c
0033907cloc_33907c:
0033907corr x3, xzr, 1
00339080adrp x4, 0x2bc000
00339084add x4, x4, 3072
00339088bl runtime.growslice
0033908cb 0x339090
00339090
00339090loc_339090:
00339090ldrb w5, [sp+95]
00339094sub x6, x1, 1
00339098strb w5, [x0+x6]
0033909cstr x0, [sp+152]
003390a0str x1, [sp+160]
003390a4str x2, [sp+168]
003390a8b 0x3390ac
003390ac
003390acloc_3390ac:
003390acldr x5, [sp+96]
003390b0sub x5, x5, 1
003390b4str x5, [sp+96]
003390b8b 0x33900c
003390bc
003390bcloc_3390bc:
003390bcldr x0, [sp+152]
003390c0ldr x1, [sp+160]
003390c4ldr x2, [sp+168]
003390c8str x0, [sp+112]
003390ccstr x1, [sp+120]
003390d0str x2, [sp+128]
003390d4ldur x29, [sp-8]
003390d8ldr x30, [sp], 144
003390dcret x30
003390e0
003390e0loc_3390e0:
003390e0stp x0, x1, [sp+8]
003390e4stp x2, x3, [sp+24]
003390e8mov x3, x30
003390ecbl runtime.morestack_noctxt.abi0
003390f0ldp x0, x1, [sp+8]
003390f4ldp x2, x3, [sp+24]
003390f8b 0x338fc0
003390fcudf 0
00338fc0
00339100
00339100crypto/x509.OID.AppendBinary: ; void crypto/x509.OID.AppendBinary(crypto/x509.OID o, struct []uint8 b)
00339100ldr x16, [x28+16]
00339104sub x17, sp, 64
00339108subs xzr, x17, x16
0033910cb.ls 0x339224
00339110str x30, [sp-192]!
00339114stur x29, [sp-8]
00339118sub x29, sp, 8
0033911cstr x0, [sp+200]
00339120str x1, [sp+208]
00339124str x2, [sp+216]
00339128str x3, [sp+224]
0033912cstr x4, [sp+232]
00339130str x5, [sp+240]
00339134str xzr, [sp+80]
00339138stp xzr, xzr, [sp+88]
0033913cstp xzr, xzr, [sp+64]
00339140ldr x5, [sp+200]
00339144ldr x6, [sp+208]
00339148ldr x7, [sp+216]
0033914cstr x5, [sp+136]
00339150str x6, [sp+144]
00339154str x7, [sp+152]
00339158ldr x2, [sp+240]
0033915cldr x0, [sp+224]
00339160ldr x5, [sp+232]
00339164str x0, [sp+112]
00339168str x5, [sp+120]
0033916cstr x2, [sp+128]
00339170ldr x6, [sp+144]
00339174add x1, x5, x6
00339178str x1, [sp+56]
0033917csubs xzr, x2, x1
00339180b.hs 0x339188
00339184b 0x339190
00339188
00339188loc_339188:
00339188str x1, [sp+120]
0033918cb 0x3391b0
00339190
00339190loc_339190:
00339190ldr x3, [sp+144]
00339194adrp x4, 0x2bc000
00339198add x4, x4, 3072
0033919cbl runtime.growslice
003391a0str x0, [sp+112]
003391a4str x1, [sp+120]
003391a8str x2, [sp+128]
003391acb 0x3391b0
003391b0
003391b0loc_3391b0:
003391b0ldr x3, [sp+144]
003391b4str x3, [sp+48]
003391b8ldr x3, [sp+56]
003391bcldr x4, [sp+144]
003391c0sub x3, x3, x4
003391c4ldr x4, [sp+112]
003391c8add x0, x4, x3
003391ccstr x0, [sp+104]
003391d0ldr x2, [sp+48]
003391d4ldr x1, [sp+136]
003391d8bl runtime.memmove
003391dcldr x3, [sp+112]
003391e0ldr x4, [sp+120]
003391e4ldr x5, [sp+128]
003391e8str x3, [sp+160]
003391ecstr x4, [sp+168]
003391f0str x5, [sp+176]
003391f4str x3, [sp+80]
003391f8str x4, [sp+88]
003391fcstr x5, [sp+96]
00339200stp xzr, xzr, [sp+64]
00339204ldr x0, [sp+80]
00339208ldr x1, [sp+88]
0033920cldr x2, [sp+96]
00339210mov x3, xzr
00339214mov x4, xzr
00339218ldur x29, [sp-8]
0033921cldr x30, [sp], 192
00339220ret x30
00339224
00339224loc_339224:
00339224stp x0, x1, [sp+8]
00339228stp x2, x3, [sp+24]
0033922cstp x4, x5, [sp+40]
00339230mov x3, x30
00339234bl runtime.morestack_noctxt.abi0
00339238ldp x0, x1, [sp+8]
0033923cldp x2, x3, [sp+24]
00339240ldp x4, x5, [sp+40]
00339244b 0x339100
00339248udf 0
0033924cudf 0
00339100
00339100crypto/x509.OID.AppendBinary: ; void crypto/x509.OID.AppendBinary(crypto/x509.OID o, struct []uint8 b)
00339100ldr x16, [x28+16]
00339104sub x17, sp, 64
00339108subs xzr, x17, x16
0033910cb.ls 0x339224
00339110str x30, [sp-192]!
00339114stur x29, [sp-8]
00339118sub x29, sp, 8
0033911cstr x0, [sp+200]
00339120str x1, [sp+208]
00339124str x2, [sp+216]
00339128str x3, [sp+224]
0033912cstr x4, [sp+232]
00339130str x5, [sp+240]
00339134str xzr, [sp+80]
00339138stp xzr, xzr, [sp+88]
0033913cstp xzr, xzr, [sp+64]
00339140ldr x5, [sp+200]
00339144ldr x6, [sp+208]
00339148ldr x7, [sp+216]
0033914cstr x5, [sp+136]
00339150str x6, [sp+144]
00339154str x7, [sp+152]
00339158ldr x2, [sp+240]
0033915cldr x0, [sp+224]
00339160ldr x5, [sp+232]
00339164str x0, [sp+112]
00339168str x5, [sp+120]
0033916cstr x2, [sp+128]
00339170ldr x6, [sp+144]
00339174add x1, x5, x6
00339178str x1, [sp+56]
0033917csubs xzr, x2, x1
00339180b.hs 0x339188
00339184b 0x339190
00339188
00339188loc_339188:
00339188str x1, [sp+120]
0033918cb 0x3391b0
00339190
00339190loc_339190:
00339190ldr x3, [sp+144]
00339194adrp x4, 0x2bc000
00339198add x4, x4, 3072
0033919cbl runtime.growslice
003391a0str x0, [sp+112]
003391a4str x1, [sp+120]
003391a8str x2, [sp+128]
003391acb 0x3391b0
003391b0
003391b0loc_3391b0:
003391b0ldr x3, [sp+144]
003391b4str x3, [sp+48]
003391b8ldr x3, [sp+56]
003391bcldr x4, [sp+144]
003391c0sub x3, x3, x4
003391c4ldr x4, [sp+112]
003391c8add x0, x4, x3
003391ccstr x0, [sp+104]
003391d0ldr x2, [sp+48]
003391d4ldr x1, [sp+136]
003391d8bl runtime.memmove
003391dcldr x3, [sp+112]
003391e0ldr x4, [sp+120]
003391e4ldr x5, [sp+128]
003391e8str x3, [sp+160]
003391ecstr x4, [sp+168]
003391f0str x5, [sp+176]
003391f4str x3, [sp+80]
003391f8str x4, [sp+88]
003391fcstr x5, [sp+96]
00339200stp xzr, xzr, [sp+64]
00339204ldr x0, [sp+80]
00339208ldr x1, [sp+88]
0033920cldr x2, [sp+96]
00339210mov x3, xzr
00339214mov x4, xzr
00339218ldur x29, [sp-8]
0033921cldr x30, [sp], 192
00339220ret x30
00339224
00339224loc_339224:
00339224stp x0, x1, [sp+8]
00339228stp x2, x3, [sp+24]
0033922cstp x4, x5, [sp+40]
00339230mov x3, x30
00339234bl runtime.morestack_noctxt.abi0
00339238ldp x0, x1, [sp+8]
0033923cldp x2, x3, [sp+24]
00339240ldp x4, x5, [sp+40]
00339244b 0x339100
00339248udf 0
0033924cudf 0
00339100
00339250
00339250crypto/x509.OID.MarshalBinary: ; void crypto/x509.OID.MarshalBinary(crypto/x509.OID o)
00339250ldr x16, [x28+16]
00339254sub x17, sp, 64
00339258subs xzr, x17, x16
0033925cb.ls 0x339328
00339260str x30, [sp-192]!
00339264stur x29, [sp-8]
00339268sub x29, sp, 8
0033926cstr x0, [sp+200]
00339270str x1, [sp+208]
00339274str x2, [sp+216]
00339278str xzr, [sp+80]
0033927cstp xzr, xzr, [sp+88]
00339280stp xzr, xzr, [sp+64]
00339284str xzr, [sp+120]
00339288stp xzr, xzr, [sp+128]
0033928cstp xzr, xzr, [sp+104]
00339290ldr x0, [sp+200]
00339294ldr x1, [sp+208]
00339298ldr x2, [sp+216]
0033929cmov x3, xzr
003392a0mov x4, xzr
003392a4mov x5, x4
003392a8bl crypto/x509.OID.AppendBinary
003392acstr x0, [sp+120]
003392b0str x1, [sp+128]
003392b4str x2, [sp+136]
003392b8str x3, [sp+104]
003392bcstr x4, [sp+112]
003392c0ldr x6, [sp+120]
003392c4ldr x7, [sp+128]
003392c8ldr x8, [sp+136]
003392ccstr x6, [sp+160]
003392d0str x7, [sp+168]
003392d4str x8, [sp+176]
003392d8ldr x6, [sp+104]
003392dcldr x7, [sp+112]
003392e0str x6, [sp+144]
003392e4str x7, [sp+152]
003392e8ldr x6, [sp+160]
003392ecldr x7, [sp+168]
003392f0ldr x8, [sp+176]
003392f4str x6, [sp+80]
003392f8str x7, [sp+88]
003392fcstr x8, [sp+96]
00339300ldr x3, [sp+144]
00339304ldr x4, [sp+152]
00339308str x3, [sp+64]
0033930cstr x4, [sp+72]
00339310ldr x0, [sp+80]
00339314ldr x1, [sp+88]
00339318ldr x2, [sp+96]
0033931cldur x29, [sp-8]
00339320ldr x30, [sp], 192
00339324ret x30
00339328
00339328loc_339328:
00339328stp x0, x1, [sp+8]
0033932cstr x2, [sp+24]
00339330mov x3, x30
00339334bl runtime.morestack_noctxt.abi0
00339338ldp x0, x1, [sp+8]
0033933cldr x2, [sp+24]
00339340b 0x339250
00339344udf 0
00339348udf 0
0033934cudf 0
00339250
00339250crypto/x509.OID.MarshalBinary: ; void crypto/x509.OID.MarshalBinary(crypto/x509.OID o)
00339250ldr x16, [x28+16]
00339254sub x17, sp, 64
00339258subs xzr, x17, x16
0033925cb.ls 0x339328
00339260str x30, [sp-192]!
00339264stur x29, [sp-8]
00339268sub x29, sp, 8
0033926cstr x0, [sp+200]
00339270str x1, [sp+208]
00339274str x2, [sp+216]
00339278str xzr, [sp+80]
0033927cstp xzr, xzr, [sp+88]
00339280stp xzr, xzr, [sp+64]
00339284str xzr, [sp+120]
00339288stp xzr, xzr, [sp+128]
0033928cstp xzr, xzr, [sp+104]
00339290ldr x0, [sp+200]
00339294ldr x1, [sp+208]
00339298ldr x2, [sp+216]
0033929cmov x3, xzr
003392a0mov x4, xzr
003392a4mov x5, x4
003392a8bl crypto/x509.OID.AppendBinary
003392acstr x0, [sp+120]
003392b0str x1, [sp+128]
003392b4str x2, [sp+136]
003392b8str x3, [sp+104]
003392bcstr x4, [sp+112]
003392c0ldr x6, [sp+120]
003392c4ldr x7, [sp+128]
003392c8ldr x8, [sp+136]
003392ccstr x6, [sp+160]
003392d0str x7, [sp+168]
003392d4str x8, [sp+176]
003392d8ldr x6, [sp+104]
003392dcldr x7, [sp+112]
003392e0str x6, [sp+144]
003392e4str x7, [sp+152]
003392e8ldr x6, [sp+160]
003392ecldr x7, [sp+168]
003392f0ldr x8, [sp+176]
003392f4str x6, [sp+80]
003392f8str x7, [sp+88]
003392fcstr x8, [sp+96]
00339300ldr x3, [sp+144]
00339304ldr x4, [sp+152]
00339308str x3, [sp+64]
0033930cstr x4, [sp+72]
00339310ldr x0, [sp+80]
00339314ldr x1, [sp+88]
00339318ldr x2, [sp+96]
0033931cldur x29, [sp-8]
00339320ldr x30, [sp], 192
00339324ret x30
00339328
00339328loc_339328:
00339328stp x0, x1, [sp+8]
0033932cstr x2, [sp+24]
00339330mov x3, x30
00339334bl runtime.morestack_noctxt.abi0
00339338ldp x0, x1, [sp+8]
0033933cldr x2, [sp+24]
00339340b 0x339250
00339344udf 0
00339348udf 0
0033934cudf 0
00339250
00339350
00339350crypto/x509.(*OID).UnmarshalBinary: ; void crypto/x509.(*OID).UnmarshalBinary(crypto/x509.OID * o, struct []uint8 b)
00339350ldr x16, [x28+16]
00339354sub x17, sp, 32
00339358subs xzr, x17, x16
0033935cb.ls 0x339490
00339360str x30, [sp-160]!
00339364stur x29, [sp-8]
00339368sub x29, sp, 8
0033936cstr x0, [sp+168]
00339370str x1, [sp+176]
00339374str x2, [sp+184]
00339378str x3, [sp+192]
0033937cstp xzr, xzr, [sp+40]
00339380ldr x0, [sp+176]
00339384ldr x1, [sp+184]
00339388ldr x2, [sp+192]
0033938cbl bytes.Clone
00339390str x0, [sp+104]
00339394str x1, [sp+112]
00339398str x2, [sp+120]
0033939cstr xzr, [sp+80]
003393a0stp xzr, xzr, [sp+88]
003393a4ldr x1, [sp+112]
003393a8ldr x2, [sp+120]
003393acldr x0, [sp+104]
003393b0bl crypto/x509.newOIDFromDER
003393b4str x0, [sp+80]
003393b8str x1, [sp+88]
003393bcstr x2, [sp+96]
003393c0strb w3, [sp+38]
003393c4ldr x3, [sp+80]
003393c8ldr x4, [sp+88]
003393ccldr x5, [sp+96]
003393d0str x3, [sp+128]
003393d4str x4, [sp+136]
003393d8str x5, [sp+144]
003393dcldrb w3, [sp+38]
003393e0strb w3, [sp+39]
003393e4ldr x3, [sp+128]
003393e8ldr x4, [sp+136]
003393ecldr x5, [sp+144]
003393f0str x3, [sp+56]
003393f4str x4, [sp+64]
003393f8str x5, [sp+72]
003393fcldrb w3, [sp+39]
00339400strb w3, [sp+37]
00339404tbnz w3, 0, 0x33940c
00339408b 0x33946c
0033940c
0033940cloc_33940c:
0033940cldr x2, [sp+168]
00339410ldrsb x27, [x2]
00339414ldr x3, [sp+56]
00339418ldr x4, [sp+72]
0033941cldr x5, [sp+64]
00339420str x5, [x2+8]
00339424str x4, [x2+16]
00339428adrp x27, 0x712000
0033942cldr w4, [x27+3056]
00339430cbz w4, 0x339438
00339434b 0x33943c
00339438
00339438loc_339438:
00339438b 0x339450
0033943c
0033943cloc_33943c:
0033943cbl runtime.gcWriteBarrier2
00339440str x3, [x25]
00339444ldr x4, [x2]
00339448str x4, [x25+8]
0033944cb 0x339450
00339450
00339450loc_339450:
00339450str x3, [x2]
00339454stp xzr, xzr, [sp+40]
00339458mov x0, xzr
0033945cmov x1, xzr
00339460ldur x29, [sp-8]
00339464ldr x30, [sp], 160
00339468ret x30
0033946c
0033946cloc_33946c:
0033946cadrp x27, 0x6e8000
00339470ldr x0, [x27+3808]
00339474adrp x27, 0x6e8000
00339478ldr x1, [x27+3816]
0033947cstr x0, [sp+40]
00339480str x1, [sp+48]
00339484ldur x29, [sp-8]
00339488ldr x30, [sp], 160
0033948cret x30
00339490
00339490loc_339490:
00339490stp x0, x1, [sp+8]
00339494stp x2, x3, [sp+24]
00339498mov x3, x30
0033949cbl runtime.morestack_noctxt.abi0
003394a0ldp x0, x1, [sp+8]
003394a4ldp x2, x3, [sp+24]
003394a8b 0x339350
003394acudf 0
00339350
00339350crypto/x509.(*OID).UnmarshalBinary: ; void crypto/x509.(*OID).UnmarshalBinary(crypto/x509.OID * o, struct []uint8 b)
00339350ldr x16, [x28+16]
00339354sub x17, sp, 32
00339358subs xzr, x17, x16
0033935cb.ls 0x339490
00339360str x30, [sp-160]!
00339364stur x29, [sp-8]
00339368sub x29, sp, 8
0033936cstr x0, [sp+168]
00339370str x1, [sp+176]
00339374str x2, [sp+184]
00339378str x3, [sp+192]
0033937cstp xzr, xzr, [sp+40]
00339380ldr x0, [sp+176]
00339384ldr x1, [sp+184]
00339388ldr x2, [sp+192]
0033938cbl bytes.Clone
00339390str x0, [sp+104]
00339394str x1, [sp+112]
00339398str x2, [sp+120]
0033939cstr xzr, [sp+80]
003393a0stp xzr, xzr, [sp+88]
003393a4ldr x1, [sp+112]
003393a8ldr x2, [sp+120]
003393acldr x0, [sp+104]
003393b0bl crypto/x509.newOIDFromDER
003393b4str x0, [sp+80]
003393b8str x1, [sp+88]
003393bcstr x2, [sp+96]
003393c0strb w3, [sp+38]
003393c4ldr x3, [sp+80]
003393c8ldr x4, [sp+88]
003393ccldr x5, [sp+96]
003393d0str x3, [sp+128]
003393d4str x4, [sp+136]
003393d8str x5, [sp+144]
003393dcldrb w3, [sp+38]
003393e0strb w3, [sp+39]
003393e4ldr x3, [sp+128]
003393e8ldr x4, [sp+136]
003393ecldr x5, [sp+144]
003393f0str x3, [sp+56]
003393f4str x4, [sp+64]
003393f8str x5, [sp+72]
003393fcldrb w3, [sp+39]
00339400strb w3, [sp+37]
00339404tbnz w3, 0, 0x33940c
00339408b 0x33946c
0033940c
0033940cloc_33940c:
0033940cldr x2, [sp+168]
00339410ldrsb x27, [x2]
00339414ldr x3, [sp+56]
00339418ldr x4, [sp+72]
0033941cldr x5, [sp+64]
00339420str x5, [x2+8]
00339424str x4, [x2+16]
00339428adrp x27, 0x712000
0033942cldr w4, [x27+3056]
00339430cbz w4, 0x339438
00339434b 0x33943c
00339438
00339438loc_339438:
00339438b 0x339450
0033943c
0033943cloc_33943c:
0033943cbl runtime.gcWriteBarrier2
00339440str x3, [x25]
00339444ldr x4, [x2]
00339448str x4, [x25+8]
0033944cb 0x339450
00339450
00339450loc_339450:
00339450str x3, [x2]
00339454stp xzr, xzr, [sp+40]
00339458mov x0, xzr
0033945cmov x1, xzr
00339460ldur x29, [sp-8]
00339464ldr x30, [sp], 160
00339468ret x30
0033946c
0033946cloc_33946c:
0033946cadrp x27, 0x6e8000
00339470ldr x0, [x27+3808]
00339474adrp x27, 0x6e8000
00339478ldr x1, [x27+3816]
0033947cstr x0, [sp+40]
00339480str x1, [sp+48]
00339484ldur x29, [sp-8]
00339488ldr x30, [sp], 160
0033948cret x30
00339490
00339490loc_339490:
00339490stp x0, x1, [sp+8]
00339494stp x2, x3, [sp+24]
00339498mov x3, x30
0033949cbl runtime.morestack_noctxt.abi0
003394a0ldp x0, x1, [sp+8]
003394a4ldp x2, x3, [sp+24]
003394a8b 0x339350
003394acudf 0
00339350
003394b0
003394b0crypto/x509.OID.Equal: ; void crypto/x509.OID.Equal(crypto/x509.OID oid, crypto/x509.OID other)
003394b0ldr x16, [x28+16]
003394b4subs xzr, sp, x16
003394b8b.ls 0x339514
003394bcstr x30, [sp-80]!
003394c0stur x29, [sp-8]
003394c4sub x29, sp, 8
003394c8str x0, [sp+88]
003394ccstr x1, [sp+96]
003394d0str x2, [sp+104]
003394d4str x3, [sp+112]
003394d8str x4, [sp+120]
003394dcstr x5, [sp+128]
003394e0strb wzr, [sp+70]
003394e4ldr x0, [sp+88]
003394e8ldr x1, [sp+96]
003394ecldr x2, [sp+104]
003394f0ldr x3, [sp+112]
003394f4ldr x4, [sp+120]
003394f8ldr x5, [sp+128]
003394fcbl bytes.Equal
00339500strb w0, [sp+71]
00339504strb w0, [sp+70]
00339508ldur x29, [sp-8]
0033950cldr x30, [sp], 80
00339510ret x30
00339514
00339514loc_339514:
00339514stp x0, x1, [sp+8]
00339518stp x2, x3, [sp+24]
0033951cstp x4, x5, [sp+40]
00339520mov x3, x30
00339524bl runtime.morestack_noctxt.abi0
00339528ldp x0, x1, [sp+8]
0033952cldp x2, x3, [sp+24]
00339530ldp x4, x5, [sp+40]
00339534b 0x3394b0
00339538udf 0
0033953cudf 0
003394b0
003394b0crypto/x509.OID.Equal: ; void crypto/x509.OID.Equal(crypto/x509.OID oid, crypto/x509.OID other)
003394b0ldr x16, [x28+16]
003394b4subs xzr, sp, x16
003394b8b.ls 0x339514
003394bcstr x30, [sp-80]!
003394c0stur x29, [sp-8]
003394c4sub x29, sp, 8
003394c8str x0, [sp+88]
003394ccstr x1, [sp+96]
003394d0str x2, [sp+104]
003394d4str x3, [sp+112]
003394d8str x4, [sp+120]
003394dcstr x5, [sp+128]
003394e0strb wzr, [sp+70]
003394e4ldr x0, [sp+88]
003394e8ldr x1, [sp+96]
003394ecldr x2, [sp+104]
003394f0ldr x3, [sp+112]
003394f4ldr x4, [sp+120]
003394f8ldr x5, [sp+128]
003394fcbl bytes.Equal
00339500strb w0, [sp+71]
00339504strb w0, [sp+70]
00339508ldur x29, [sp-8]
0033950cldr x30, [sp], 80
00339510ret x30
00339514
00339514loc_339514:
00339514stp x0, x1, [sp+8]
00339518stp x2, x3, [sp+24]
0033951cstp x4, x5, [sp+40]
00339520mov x3, x30
00339524bl runtime.morestack_noctxt.abi0
00339528ldp x0, x1, [sp+8]
0033952cldp x2, x3, [sp+24]
00339530ldp x4, x5, [sp+40]
00339534b 0x3394b0
00339538udf 0
0033953cudf 0
003394b0
00339540
00339540crypto/x509.OID.String: ; void crypto/x509.OID.String(crypto/x509.OID oid)
00339540ldr x16, [x28+16]
00339544sub x17, sp, 176
00339548subs xzr, x17, x16
0033954cb.ls 0x3399b8
00339550sub x20, sp, 304
00339554stp x29, x30, [x20-8]
00339558add sp, x20, 0
0033955csub x29, sp, 8
00339560str x0, [sp+312]
00339564str x1, [sp+320]
00339568str x2, [sp+328]
0033956cstp xzr, xzr, [sp+136]
00339570stp xzr, xzr, [sp+184]
00339574stp xzr, xzr, [sp+200]
00339578add x0, sp, 184
0033957corr x1, xzr, 32
00339580bl strings.(*Builder).Grow
00339584str xzr, [sp+88]
00339588str xzr, [sp+80]
0033958cb 0x339590
00339590
00339590loc_339590:
00339590add x27, sp, 58
00339594stp xzr, xzr, [x27]
00339598stur xzr, [sp+71]
0033959cadd x5, sp, 58
003395a0ldrsb x27, [x5]
003395a4b 0x3395a8
003395a8
003395a8loc_3395a8:
003395a8b 0x3395ac
003395ac
003395acloc_3395ac:
003395acstr x5, [sp+152]
003395b0str xzr, [sp+160]
003395b4movz x5, 21
003395b8str x5, [sp+168]
003395bcstr xzr, [sp+176]
003395c0strb wzr, [sp+56]
003395c4ldr x5, [sp+320]
003395c8ldr x6, [sp+312]
003395ccldr x7, [sp+328]
003395d0str x6, [sp+272]
003395d4str x5, [sp+280]
003395d8str x7, [sp+288]
003395dcstr xzr, [sp+128]
003395e0str x5, [sp+120]
003395e4b 0x3395e8
003395e8
003395e8loc_3395e8:
003395e8ldr x5, [sp+120]
003395ecldr x6, [sp+128]
003395f0subs xzr, x5, x6
003395f4b.gt 0x3395fc
003395f8b 0x339994
003395fc
003395fcloc_3395fc:
003395fcldr x5, [sp+128]
00339600str x5, [sp+96]
00339604ldr x5, [sp+128]
00339608ldr x6, [sp+272]
0033960cldrb w5, [x6+x5]
00339610strb w5, [sp+55]
00339614and x6, x5, 127
00339618strb w6, [sp+57]
0033961cands wzr, w5, 128
00339620cset x6, eq
00339624strb w6, [sp+54]
00339628tbz w5, 7, 0x339630
0033962cb 0x339654
00339630
00339630loc_339630:
00339630ldr x5, [sp+88]
00339634cbnz x5, 0x33963c
00339638b 0x33964c
0033963c
0033963cloc_33963c:
0033963cadd x0, sp, 184
00339640movz x1, 46
00339644bl strings.(*Builder).WriteByte
00339648b 0x339650
0033964c
0033964cloc_33964c:
0033964cb 0x339650
00339650
00339650loc_339650:
00339650b 0x339658
00339654
00339654loc_339654:
00339654b 0x339658
00339658
00339658loc_339658:
00339658ldrb w5, [sp+56]
0033965ceor x6, x5, 1
00339660strb w6, [sp+79]
00339664tbnz w5, 0, 0x33966c
00339668b 0x339670
0033966c
0033966cloc_33966c:
0033966cb 0x339688
00339670
00339670loc_339670:
00339670ldr x5, [sp+80]
00339674movn x6, 0xfe00000000000000
00339678subs xzr, x5, x6
0033967ccset x5, hi
00339680strb w5, [sp+79]
00339684b 0x339688
00339688
00339688loc_339688:
00339688ldrb w5, [sp+79]
0033968ctbnz w5, 0, 0x339694
00339690b 0x3396d4
00339694
00339694loc_339694:
00339694ldr x2, [sp+176]
00339698cbnz x2, 0x3396a0
0033969cb 0x3396a4
003396a0
003396a0loc_3396a0:
003396a0b 0x3396b8
003396a4
003396a4loc_3396a4:
003396a4adrp x0, 0x30c000
003396a8add x0, x0, 1024
003396acbl runtime.newobject
003396b0str x0, [sp+176]
003396b4b 0x3396b8
003396b8
003396b8loc_3396b8:
003396b8ldr x1, [sp+80]
003396bcldr x0, [sp+176]
003396c0bl math/big.(*Int).SetUint64
003396c4str x0, [sp+176]
003396c8orr x2, xzr, 1
003396ccstrb w2, [sp+56]
003396d0b 0x3396dc
003396d4
003396d4loc_3396d4:
003396d4orr x2, xzr, 1
003396d8b 0x3396dc
003396dc
003396dcloc_3396dc:
003396dcldrb w5, [sp+56]
003396e0tbnz w5, 0, 0x3396e8
003396e4b 0x3397e0
003396e8
003396e8loc_3396e8:
003396e8ldr x1, [sp+176]
003396ecldr x0, [sp+176]
003396f0orr x2, xzr, 7
003396f4bl math/big.(*Int).Lsh
003396f8str x0, [sp+264]
003396fcldrb w3, [sp+57]
00339700mov x0, x3
00339704bl math/big.NewInt
00339708str x0, [sp+256]
0033970cldr x1, [sp+176]
00339710ldr x3, [sp+264]
00339714mov x2, x0
00339718mov x0, x3
0033971cbl math/big.(*Int).Or
00339720str x0, [sp+176]
00339724ldrb w3, [sp+54]
00339728tbnz w3, 0, 0x339730
0033972cb 0x3397d8
00339730
00339730loc_339730:
00339730ldr x5, [sp+88]
00339734cbz x5, 0x33973c
00339738b 0x339778
0033973c
0033973cloc_33973c:
0033973cadd x0, sp, 184
00339740adrp x1, 0x377000
00339744add x1, x1, 213
00339748orr x2, xzr, 2
0033974cbl strings.(*Builder).WriteString
00339750movz x0, 80
00339754bl math/big.NewInt
00339758str x0, [sp+256]
0033975cldr x3, [sp+176]
00339760ldr x1, [sp+176]
00339764mov x2, x0
00339768mov x0, x3
0033976cbl math/big.(*Int).Sub
00339770str x0, [sp+176]
00339774b 0x33977c
00339778
00339778loc_339778:
00339778b 0x33977c
0033977c
0033977cloc_33977c:
0033977cldr x1, [sp+152]
00339780ldr x2, [sp+160]
00339784ldr x3, [sp+168]
00339788ldr x0, [sp+176]
0033978cmovz x4, 10
00339790bl math/big.(*Int).Append
00339794str x0, [sp+152]
00339798str x1, [sp+160]
0033979cstr x2, [sp+168]
003397a0mov x3, x2
003397a4mov x2, x1
003397a8mov x1, x0
003397acadd x0, sp, 184
003397b0bl strings.(*Builder).Write
003397b4b 0x3397b8
003397b8
003397b8loc_3397b8:
003397b8b 0x3397bc
003397bc
003397bcloc_3397bc:
003397bcstr xzr, [sp+160]
003397c0str xzr, [sp+80]
003397c4ldr x5, [sp+96]
003397c8add x5, x5, 1
003397ccstr x5, [sp+88]
003397d0strb wzr, [sp+56]
003397d4b 0x3397dc
003397d8
003397d8loc_3397d8:
003397d8b 0x3397dc
003397dc
003397dcloc_3397dc:
003397dcb 0x339984
003397e0
003397e0loc_3397e0:
003397e0ldr x5, [sp+80]
003397e4ubfm x6, x5, 57, 56
003397e8str x6, [sp+80]
003397ecldrb w6, [sp+57]
003397f0orr x3, x6, x5, lsl #7
003397f4str x3, [sp+80]
003397f8ldrb w5, [sp+54]
003397fctbnz w5, 0, 0x339804
00339800b 0x33997c
00339804
00339804loc_339804:
00339804ldr x5, [sp+88]
00339808cbz x5, 0x339810
0033980cb 0x339930
00339810
00339810loc_339810:
00339810subs xzr, x3, 80
00339814b.lo 0x33981c
00339818b 0x3398d8
0033981c
0033981cloc_33981c:
0033981cmovz x5, 52429
00339820movk x5, 0xcccc0000
00339824movk x5, 0xcccc00000000
00339828movk x5, 0xcccc000000000000
0033982cumulh x5, x5, x3
00339830ubfm x3, x5, 5, 63
00339834str x3, [sp+112]
00339838ldr x0, [sp+152]
0033983cldr x1, [sp+160]
00339840ldr x2, [sp+168]
00339844movz x4, 10
00339848bl strconv.AppendUint
0033984cstr x0, [sp+232]
00339850str x1, [sp+240]
00339854str x2, [sp+248]
00339858mov x3, x2
0033985cmov x2, x1
00339860mov x1, x0
00339864add x0, sp, 184
00339868bl strings.(*Builder).Write
0033986cadd x0, sp, 184
00339870movz x1, 46
00339874bl strings.(*Builder).WriteByte
00339878ldr x5, [sp+80]
0033987cmovz x6, 52429
00339880movk x6, 0xcccc0000
00339884movk x6, 0xcccc00000000
00339888movk x6, 0xcccc000000000000
0033988cumulh x6, x6, x5
00339890ubfm x6, x6, 5, 63
00339894add x6, x6, x6, lsl #2
00339898sub x3, x5, x6, lsl #3
0033989cstr x3, [sp+104]
003398a0ldr x0, [sp+152]
003398a4ldr x1, [sp+160]
003398a8ldr x2, [sp+168]
003398acmovz x4, 10
003398b0bl strconv.AppendUint
003398b4str x0, [sp+232]
003398b8str x1, [sp+240]
003398bcstr x2, [sp+248]
003398c0mov x3, x2
003398c4mov x2, x1
003398c8mov x1, x0
003398ccadd x0, sp, 184
003398d0bl strings.(*Builder).Write
003398d4b 0x33992c
003398d8
003398d8loc_3398d8:
003398d8add x0, sp, 184
003398dcadrp x1, 0x377000
003398e0add x1, x1, 213
003398e4orr x2, xzr, 2
003398e8bl strings.(*Builder).WriteString
003398ecldr x0, [sp+152]
003398f0ldr x1, [sp+160]
003398f4ldr x2, [sp+168]
003398f8ldr x3, [sp+80]
003398fcsub x3, x3, 80
00339900movz x4, 10
00339904bl strconv.AppendUint
00339908str x0, [sp+232]
0033990cstr x1, [sp+240]
00339910str x2, [sp+248]
00339914mov x3, x2
00339918mov x2, x1
0033991cmov x1, x0
00339920add x0, sp, 184
00339924bl strings.(*Builder).Write
00339928b 0x33992c
0033992c
0033992cloc_33992c:
0033992cb 0x339968
00339930
00339930loc_339930:
00339930ldr x0, [sp+152]
00339934ldr x1, [sp+160]
00339938ldr x2, [sp+168]
0033993cmovz x4, 10
00339940bl strconv.AppendUint
00339944str x0, [sp+232]
00339948str x1, [sp+240]
0033994cstr x2, [sp+248]
00339950mov x3, x2
00339954mov x2, x1
00339958mov x1, x0
0033995cadd x0, sp, 184
00339960bl strings.(*Builder).Write
00339964b 0x339968
00339968
00339968loc_339968:
00339968str xzr, [sp+80]
0033996cldr x5, [sp+96]
00339970add x5, x5, 1
00339974str x5, [sp+88]
00339978b 0x339980
0033997c
0033997cloc_33997c:
0033997cb 0x339980
00339980
00339980loc_339980:
00339980b 0x339984
00339984
00339984loc_339984:
00339984ldr x5, [sp+128]
00339988add x5, x5, 1
0033998cstr x5, [sp+128]
00339990b 0x3395e8
00339994
00339994loc_339994:
00339994add x0, sp, 184
00339998bl strings.(*Builder).String
0033999cstr x0, [sp+216]
003399a0str x1, [sp+224]
003399a4str x0, [sp+136]
003399a8str x1, [sp+144]
003399acldp x29, x30, [sp-8]
003399b0add sp, sp, 304
003399b4ret x30
003399b8
003399b8loc_3399b8:
003399b8stp x0, x1, [sp+8]
003399bcstr x2, [sp+24]
003399c0mov x3, x30
003399c4bl runtime.morestack_noctxt.abi0
003399c8ldp x0, x1, [sp+8]
003399ccldr x2, [sp+24]
003399d0b 0x339540
003399d4udf 0
003399d8udf 0
003399dcudf 0
00339540
00339540crypto/x509.OID.String: ; void crypto/x509.OID.String(crypto/x509.OID oid)
00339540ldr x16, [x28+16]
00339544sub x17, sp, 176
00339548subs xzr, x17, x16
0033954cb.ls 0x3399b8
00339550sub x20, sp, 304
00339554stp x29, x30, [x20-8]
00339558add sp, x20, 0
0033955csub x29, sp, 8
00339560str x0, [sp+312]
00339564str x1, [sp+320]
00339568str x2, [sp+328]
0033956cstp xzr, xzr, [sp+136]
00339570stp xzr, xzr, [sp+184]
00339574stp xzr, xzr, [sp+200]
00339578add x0, sp, 184
0033957corr x1, xzr, 32
00339580bl strings.(*Builder).Grow
00339584str xzr, [sp+88]
00339588str xzr, [sp+80]
0033958cb 0x339590
00339590
00339590loc_339590:
00339590add x27, sp, 58
00339594stp xzr, xzr, [x27]
00339598stur xzr, [sp+71]
0033959cadd x5, sp, 58
003395a0ldrsb x27, [x5]
003395a4b 0x3395a8
003395a8
003395a8loc_3395a8:
003395a8b 0x3395ac
003395ac
003395acloc_3395ac:
003395acstr x5, [sp+152]
003395b0str xzr, [sp+160]
003395b4movz x5, 21
003395b8str x5, [sp+168]
003395bcstr xzr, [sp+176]
003395c0strb wzr, [sp+56]
003395c4ldr x5, [sp+320]
003395c8ldr x6, [sp+312]
003395ccldr x7, [sp+328]
003395d0str x6, [sp+272]
003395d4str x5, [sp+280]
003395d8str x7, [sp+288]
003395dcstr xzr, [sp+128]
003395e0str x5, [sp+120]
003395e4b 0x3395e8
003395e8
003395e8loc_3395e8:
003395e8ldr x5, [sp+120]
003395ecldr x6, [sp+128]
003395f0subs xzr, x5, x6
003395f4b.gt 0x3395fc
003395f8b 0x339994
003395fc
003395fcloc_3395fc:
003395fcldr x5, [sp+128]
00339600str x5, [sp+96]
00339604ldr x5, [sp+128]
00339608ldr x6, [sp+272]
0033960cldrb w5, [x6+x5]
00339610strb w5, [sp+55]
00339614and x6, x5, 127
00339618strb w6, [sp+57]
0033961cands wzr, w5, 128
00339620cset x6, eq
00339624strb w6, [sp+54]
00339628tbz w5, 7, 0x339630
0033962cb 0x339654
00339630
00339630loc_339630:
00339630ldr x5, [sp+88]
00339634cbnz x5, 0x33963c
00339638b 0x33964c
0033963c
0033963cloc_33963c:
0033963cadd x0, sp, 184
00339640movz x1, 46
00339644bl strings.(*Builder).WriteByte
00339648b 0x339650
0033964c
0033964cloc_33964c:
0033964cb 0x339650
00339650
00339650loc_339650:
00339650b 0x339658
00339654
00339654loc_339654:
00339654b 0x339658
00339658
00339658loc_339658:
00339658ldrb w5, [sp+56]
0033965ceor x6, x5, 1
00339660strb w6, [sp+79]
00339664tbnz w5, 0, 0x33966c
00339668b 0x339670
0033966c
0033966cloc_33966c:
0033966cb 0x339688
00339670
00339670loc_339670:
00339670ldr x5, [sp+80]
00339674movn x6, 0xfe00000000000000
00339678subs xzr, x5, x6
0033967ccset x5, hi
00339680strb w5, [sp+79]
00339684b 0x339688
00339688
00339688loc_339688:
00339688ldrb w5, [sp+79]
0033968ctbnz w5, 0, 0x339694
00339690b 0x3396d4
00339694
00339694loc_339694:
00339694ldr x2, [sp+176]
00339698cbnz x2, 0x3396a0
0033969cb 0x3396a4
003396a0
003396a0loc_3396a0:
003396a0b 0x3396b8
003396a4
003396a4loc_3396a4:
003396a4adrp x0, 0x30c000
003396a8add x0, x0, 1024
003396acbl runtime.newobject
003396b0str x0, [sp+176]
003396b4b 0x3396b8
003396b8
003396b8loc_3396b8:
003396b8ldr x1, [sp+80]
003396bcldr x0, [sp+176]
003396c0bl math/big.(*Int).SetUint64
003396c4str x0, [sp+176]
003396c8orr x2, xzr, 1
003396ccstrb w2, [sp+56]
003396d0b 0x3396dc
003396d4
003396d4loc_3396d4:
003396d4orr x2, xzr, 1
003396d8b 0x3396dc
003396dc
003396dcloc_3396dc:
003396dcldrb w5, [sp+56]
003396e0tbnz w5, 0, 0x3396e8
003396e4b 0x3397e0
003396e8
003396e8loc_3396e8:
003396e8ldr x1, [sp+176]
003396ecldr x0, [sp+176]
003396f0orr x2, xzr, 7
003396f4bl math/big.(*Int).Lsh
003396f8str x0, [sp+264]
003396fcldrb w3, [sp+57]
00339700mov x0, x3
00339704bl math/big.NewInt
00339708str x0, [sp+256]
0033970cldr x1, [sp+176]
00339710ldr x3, [sp+264]
00339714mov x2, x0
00339718mov x0, x3
0033971cbl math/big.(*Int).Or
00339720str x0, [sp+176]
00339724ldrb w3, [sp+54]
00339728tbnz w3, 0, 0x339730
0033972cb 0x3397d8
00339730
00339730loc_339730:
00339730ldr x5, [sp+88]
00339734cbz x5, 0x33973c
00339738b 0x339778
0033973c
0033973cloc_33973c:
0033973cadd x0, sp, 184
00339740adrp x1, 0x377000
00339744add x1, x1, 213
00339748orr x2, xzr, 2
0033974cbl strings.(*Builder).WriteString
00339750movz x0, 80
00339754bl math/big.NewInt
00339758str x0, [sp+256]
0033975cldr x3, [sp+176]
00339760ldr x1, [sp+176]
00339764mov x2, x0
00339768mov x0, x3
0033976cbl math/big.(*Int).Sub
00339770str x0, [sp+176]
00339774b 0x33977c
00339778
00339778loc_339778:
00339778b 0x33977c
0033977c
0033977cloc_33977c:
0033977cldr x1, [sp+152]
00339780ldr x2, [sp+160]
00339784ldr x3, [sp+168]
00339788ldr x0, [sp+176]
0033978cmovz x4, 10
00339790bl math/big.(*Int).Append
00339794str x0, [sp+152]
00339798str x1, [sp+160]
0033979cstr x2, [sp+168]
003397a0mov x3, x2
003397a4mov x2, x1
003397a8mov x1, x0
003397acadd x0, sp, 184
003397b0bl strings.(*Builder).Write
003397b4b 0x3397b8
003397b8
003397b8loc_3397b8:
003397b8b 0x3397bc
003397bc
003397bcloc_3397bc:
003397bcstr xzr, [sp+160]
003397c0str xzr, [sp+80]
003397c4ldr x5, [sp+96]
003397c8add x5, x5, 1
003397ccstr x5, [sp+88]
003397d0strb wzr, [sp+56]
003397d4b 0x3397dc
003397d8
003397d8loc_3397d8:
003397d8b 0x3397dc
003397dc
003397dcloc_3397dc:
003397dcb 0x339984
003397e0
003397e0loc_3397e0:
003397e0ldr x5, [sp+80]
003397e4ubfm x6, x5, 57, 56
003397e8str x6, [sp+80]
003397ecldrb w6, [sp+57]
003397f0orr x3, x6, x5, lsl #7
003397f4str x3, [sp+80]
003397f8ldrb w5, [sp+54]
003397fctbnz w5, 0, 0x339804
00339800b 0x33997c
00339804
00339804loc_339804:
00339804ldr x5, [sp+88]
00339808cbz x5, 0x339810
0033980cb 0x339930
00339810
00339810loc_339810:
00339810subs xzr, x3, 80
00339814b.lo 0x33981c
00339818b 0x3398d8
0033981c
0033981cloc_33981c:
0033981cmovz x5, 52429
00339820movk x5, 0xcccc0000
00339824movk x5, 0xcccc00000000
00339828movk x5, 0xcccc000000000000
0033982cumulh x5, x5, x3
00339830ubfm x3, x5, 5, 63
00339834str x3, [sp+112]
00339838ldr x0, [sp+152]
0033983cldr x1, [sp+160]
00339840ldr x2, [sp+168]
00339844movz x4, 10
00339848bl strconv.AppendUint
0033984cstr x0, [sp+232]
00339850str x1, [sp+240]
00339854str x2, [sp+248]
00339858mov x3, x2
0033985cmov x2, x1
00339860mov x1, x0
00339864add x0, sp, 184
00339868bl strings.(*Builder).Write
0033986cadd x0, sp, 184
00339870movz x1, 46
00339874bl strings.(*Builder).WriteByte
00339878ldr x5, [sp+80]
0033987cmovz x6, 52429
00339880movk x6, 0xcccc0000
00339884movk x6, 0xcccc00000000
00339888movk x6, 0xcccc000000000000
0033988cumulh x6, x6, x5
00339890ubfm x6, x6, 5, 63
00339894add x6, x6, x6, lsl #2
00339898sub x3, x5, x6, lsl #3
0033989cstr x3, [sp+104]
003398a0ldr x0, [sp+152]
003398a4ldr x1, [sp+160]
003398a8ldr x2, [sp+168]
003398acmovz x4, 10
003398b0bl strconv.AppendUint
003398b4str x0, [sp+232]
003398b8str x1, [sp+240]
003398bcstr x2, [sp+248]
003398c0mov x3, x2
003398c4mov x2, x1
003398c8mov x1, x0
003398ccadd x0, sp, 184
003398d0bl strings.(*Builder).Write
003398d4b 0x33992c
003398d8
003398d8loc_3398d8:
003398d8add x0, sp, 184
003398dcadrp x1, 0x377000
003398e0add x1, x1, 213
003398e4orr x2, xzr, 2
003398e8bl strings.(*Builder).WriteString
003398ecldr x0, [sp+152]
003398f0ldr x1, [sp+160]
003398f4ldr x2, [sp+168]
003398f8ldr x3, [sp+80]
003398fcsub x3, x3, 80
00339900movz x4, 10
00339904bl strconv.AppendUint
00339908str x0, [sp+232]
0033990cstr x1, [sp+240]
00339910str x2, [sp+248]
00339914mov x3, x2
00339918mov x2, x1
0033991cmov x1, x0
00339920add x0, sp, 184
00339924bl strings.(*Builder).Write
00339928b 0x33992c
0033992c
0033992cloc_33992c:
0033992cb 0x339968
00339930
00339930loc_339930:
00339930ldr x0, [sp+152]
00339934ldr x1, [sp+160]
00339938ldr x2, [sp+168]
0033993cmovz x4, 10
00339940bl strconv.AppendUint
00339944str x0, [sp+232]
00339948str x1, [sp+240]
0033994cstr x2, [sp+248]
00339950mov x3, x2
00339954mov x2, x1
00339958mov x1, x0
0033995cadd x0, sp, 184
00339960bl strings.(*Builder).Write
00339964b 0x339968
00339968
00339968loc_339968:
00339968str xzr, [sp+80]
0033996cldr x5, [sp+96]
00339970add x5, x5, 1
00339974str x5, [sp+88]
00339978b 0x339980
0033997c
0033997cloc_33997c:
0033997cb 0x339980
00339980
00339980loc_339980:
00339980b 0x339984
00339984
00339984loc_339984:
00339984ldr x5, [sp+128]
00339988add x5, x5, 1
0033998cstr x5, [sp+128]
00339990b 0x3395e8
00339994
00339994loc_339994:
00339994add x0, sp, 184
00339998bl strings.(*Builder).String
0033999cstr x0, [sp+216]
003399a0str x1, [sp+224]
003399a4str x0, [sp+136]
003399a8str x1, [sp+144]
003399acldp x29, x30, [sp-8]
003399b0add sp, sp, 304
003399b4ret x30
003399b8
003399b8loc_3399b8:
003399b8stp x0, x1, [sp+8]
003399bcstr x2, [sp+24]
003399c0mov x3, x30
003399c4bl runtime.morestack_noctxt.abi0
003399c8ldp x0, x1, [sp+8]
003399ccldr x2, [sp+24]
003399d0b 0x339540
003399d4udf 0
003399d8udf 0
003399dcudf 0
00339540
003399e0
003399e0crypto/x509.OID.toASN1OID: ; void crypto/x509.OID.toASN1OID(crypto/x509.OID oid)
003399e0ldr x16, [x28+16]
003399e4sub x17, sp, 96
003399e8subs xzr, x17, x16
003399ecb.ls 0x339d70
003399f0str x30, [sp-224]!
003399f4stur x29, [sp-8]
003399f8sub x29, sp, 8
003399fcstr x0, [sp+232]
00339a00str x1, [sp+240]
00339a04str x2, [sp+248]
00339a08str xzr, [sp+144]
00339a0cstp xzr, xzr, [sp+152]
00339a10strb wzr, [sp+86]
00339a14ldr x3, [sp+240]
00339a18str x3, [sp+112]
00339a1cadd x2, x3, 1
00339a20adrp x0, 0x2bc000
00339a24add x0, x0, 3520
00339a28mov x1, xzr
00339a2cbl runtime.makeslice
00339a30ldr x3, [sp+112]
00339a34str x0, [sp+168]
00339a38str xzr, [sp+176]
00339a3cadd x3, x3, 1
00339a40str x3, [sp+184]
00339a44str xzr, [sp+88]
00339a48ldr x3, [sp+240]
00339a4cldr x4, [sp+232]
00339a50ldr x5, [sp+248]
00339a54str x4, [sp+192]
00339a58str x3, [sp+200]
00339a5cstr x5, [sp+208]
00339a60str xzr, [sp+104]
00339a64str x3, [sp+96]
00339a68b 0x339a6c
00339a6c
00339a6cloc_339a6c:
00339a6cldr x5, [sp+96]
00339a70ldr x6, [sp+104]
00339a74subs xzr, x5, x6
00339a78b.gt 0x339a80
00339a7cb 0x339d38
00339a80
00339a80loc_339a80:
00339a80ldr x5, [sp+104]
00339a84ldr x6, [sp+192]
00339a88ldrb w5, [x6+x5]
00339a8cstrb w5, [sp+87]
00339a90ldr x5, [sp+88]
00339a94orr x6, xzr, 0xffffff
00339a98subs xzr, x5, x6
00339a9cb.gt 0x339aa4
00339aa0b 0x339acc
00339aa4
00339aa4loc_339aa4:
00339aa4str xzr, [sp+144]
00339aa8stp xzr, xzr, [sp+152]
00339aacstrb wzr, [sp+86]
00339ab0ldr x0, [sp+144]
00339ab4ldr x1, [sp+152]
00339ab8ldr x2, [sp+160]
00339abcmov x3, xzr
00339ac0ldur x29, [sp-8]
00339ac4ldr x30, [sp], 224
00339ac8ret x30
00339acc
00339accloc_339acc:
00339accldr x5, [sp+88]
00339ad0ubfm x6, x5, 57, 56
00339ad4str x6, [sp+88]
00339ad8ldrb w6, [sp+87]
00339adcand x6, x6, 127
00339ae0orr x5, x6, x5, lsl #7
00339ae4str x5, [sp+88]
00339ae8ldrb w6, [sp+87]
00339aectbz w6, 7, 0x339af4
00339af0b 0x339d10
00339af4
00339af4loc_339af4:
00339af4ldr x6, [sp+176]
00339af8str x6, [sp+112]
00339afccbz x6, 0x339b04
00339b00b 0x339cbc
00339b04
00339b04loc_339b04:
00339b04subs xzr, x5, 80
00339b08b.lt 0x339b10
00339b0cb 0x339c04
00339b10
00339b10loc_339b10:
00339b10movz x6, 52429
00339b14movk x6, 0xcccc0000
00339b18movk x6, 0xcccc00000000
00339b1cmovk x6, 0xcccc000000000000
00339b20smulh x7, x6, x5
00339b24add x7, x7, x5
00339b28sbfm x7, x7, 5, 63
00339b2csub x5, x7, x5, asr #63
00339b30str x5, [sp+136]
00339b34ldr x2, [sp+184]
00339b38ldr x5, [sp+176]
00339b3cadd x1, x5, 1
00339b40ldr x0, [sp+168]
00339b44subs xzr, x2, x1
00339b48b.hs 0x339b50
00339b4cb 0x339b54
00339b50
00339b50loc_339b50:
00339b50b 0x339b78
00339b54
00339b54loc_339b54:
00339b54orr x3, xzr, 1
00339b58adrp x4, 0x2bc000
00339b5cadd x4, x4, 3520
00339b60bl runtime.growslice
00339b64movz x6, 52429
00339b68movk x6, 0xcccc0000
00339b6cmovk x6, 0xcccc00000000
00339b70movk x6, 0xcccc000000000000
00339b74b 0x339b78
00339b78
00339b78loc_339b78:
00339b78ldr x5, [sp+136]
00339b7csub x7, x1, 1
00339b80str x5, [x0+3*x7]
00339b84str x0, [sp+168]
00339b88str x1, [sp+176]
00339b8cstr x2, [sp+184]
00339b90add x1, x1, 1
00339b94ldr x5, [sp+88]
00339b98smulh x7, x6, x5
00339b9cadd x7, x7, x5
00339ba0sbfm x7, x7, 5, 63
00339ba4sub x7, x7, x5, asr #63
00339ba8add x7, x7, x7, lsl #2
00339bacsub x5, x5, x7, lsl #3
00339bb0str x5, [sp+128]
00339bb4subs xzr, x2, x1
00339bb8b.hs 0x339bc0
00339bbcb 0x339bc4
00339bc0
00339bc0loc_339bc0:
00339bc0b 0x339be8
00339bc4
00339bc4loc_339bc4:
00339bc4orr x3, xzr, 1
00339bc8adrp x4, 0x2bc000
00339bccadd x4, x4, 3520
00339bd0bl runtime.growslice
00339bd4movz x6, 52429
00339bd8movk x6, 0xcccc0000
00339bdcmovk x6, 0xcccc00000000
00339be0movk x6, 0xcccc000000000000
00339be4b 0x339be8
00339be8
00339be8loc_339be8:
00339be8ldr x5, [sp+128]
00339becsub x7, x1, 1
00339bf0str x5, [x0+3*x7]
00339bf4str x0, [sp+168]
00339bf8str x1, [sp+176]
00339bfcstr x2, [sp+184]
00339c00b 0x339cb4
00339c04
00339c04loc_339c04:
00339c04ldr x2, [sp+184]
00339c08ldr x0, [sp+168]
00339c0cldr x5, [sp+176]
00339c10add x1, x5, 1
00339c14subs xzr, x2, x1
00339c18b.hs 0x339c20
00339c1cb 0x339c24
00339c20
00339c20loc_339c20:
00339c20b 0x339c38
00339c24
00339c24loc_339c24:
00339c24orr x3, xzr, 1
00339c28adrp x4, 0x2bc000
00339c2cadd x4, x4, 3520
00339c30bl runtime.growslice
00339c34b 0x339c38
00339c38
00339c38loc_339c38:
00339c38sub x5, x1, 1
00339c3corr x6, xzr, 2
00339c40str x6, [x0+3*x5]
00339c44str x0, [sp+168]
00339c48str x1, [sp+176]
00339c4cstr x2, [sp+184]
00339c50add x1, x1, 1
00339c54ldr x5, [sp+88]
00339c58sub x5, x5, 80
00339c5cstr x5, [sp+120]
00339c60subs xzr, x2, x1
00339c64b.hs 0x339c6c
00339c68b 0x339c70
00339c6c
00339c6cloc_339c6c:
00339c6cb 0x339c88
00339c70
00339c70loc_339c70:
00339c70orr x3, xzr, 1
00339c74adrp x4, 0x2bc000
00339c78add x4, x4, 3520
00339c7cbl runtime.growslice
00339c80orr x6, xzr, 2
00339c84b 0x339c88
00339c88
00339c88loc_339c88:
00339c88ldr x5, [sp+120]
00339c8csub x7, x1, 1
00339c90str x5, [x0+3*x7]
00339c94str x0, [sp+168]
00339c98str x1, [sp+176]
00339c9cstr x2, [sp+184]
00339ca0movz x6, 52429
00339ca4movk x6, 0xcccc0000
00339ca8movk x6, 0xcccc00000000
00339cacmovk x6, 0xcccc000000000000
00339cb0b 0x339cb4
00339cb4
00339cb4loc_339cb4:
00339cb4str xzr, [sp+88]
00339cb8b 0x339d28
00339cbc
00339cbcloc_339cbc:
00339cbcldr x2, [sp+184]
00339cc0ldr x0, [sp+168]
00339cc4ldr x5, [sp+176]
00339cc8add x1, x5, 1
00339cccsubs xzr, x2, x1
00339cd0b.hs 0x339cd8
00339cd4b 0x339cdc
00339cd8
00339cd8loc_339cd8:
00339cd8b 0x339cf0
00339cdc
00339cdcloc_339cdc:
00339cdcorr x3, xzr, 1
00339ce0adrp x4, 0x2bc000
00339ce4add x4, x4, 3520
00339ce8bl runtime.growslice
00339cecb 0x339cf0
00339cf0
00339cf0loc_339cf0:
00339cf0ldr x5, [sp+88]
00339cf4sub x6, x1, 1
00339cf8str x5, [x0+3*x6]
00339cfcstr x0, [sp+168]
00339d00str x1, [sp+176]
00339d04str x2, [sp+184]
00339d08str xzr, [sp+88]
00339d0cb 0x339d14
00339d10
00339d10loc_339d10:
00339d10b 0x339d14
00339d14
00339d14loc_339d14:
00339d14movz x6, 52429
00339d18movk x6, 0xcccc0000
00339d1cmovk x6, 0xcccc00000000
00339d20movk x6, 0xcccc000000000000
00339d24b 0x339d28
00339d28
00339d28loc_339d28:
00339d28ldr x5, [sp+104]
00339d2cadd x5, x5, 1
00339d30str x5, [sp+104]
00339d34b 0x339a6c
00339d38
00339d38loc_339d38:
00339d38ldr x4, [sp+168]
00339d3cldr x5, [sp+176]
00339d40ldr x6, [sp+184]
00339d44str x4, [sp+144]
00339d48str x5, [sp+152]
00339d4cstr x6, [sp+160]
00339d50orr x3, xzr, 1
00339d54strb w3, [sp+86]
00339d58ldr x0, [sp+144]
00339d5cldr x1, [sp+152]
00339d60ldr x2, [sp+160]
00339d64ldur x29, [sp-8]
00339d68ldr x30, [sp], 224
00339d6cret x30
00339d70
00339d70loc_339d70:
00339d70stp x0, x1, [sp+8]
00339d74str x2, [sp+24]
00339d78mov x3, x30
00339d7cbl runtime.morestack_noctxt.abi0
00339d80ldp x0, x1, [sp+8]
00339d84ldr x2, [sp+24]
00339d88b 0x3399e0
00339d8cudf 0
003399e0
003399e0crypto/x509.OID.toASN1OID: ; void crypto/x509.OID.toASN1OID(crypto/x509.OID oid)
003399e0ldr x16, [x28+16]
003399e4sub x17, sp, 96
003399e8subs xzr, x17, x16
003399ecb.ls 0x339d70
003399f0str x30, [sp-224]!
003399f4stur x29, [sp-8]
003399f8sub x29, sp, 8
003399fcstr x0, [sp+232]
00339a00str x1, [sp+240]
00339a04str x2, [sp+248]
00339a08str xzr, [sp+144]
00339a0cstp xzr, xzr, [sp+152]
00339a10strb wzr, [sp+86]
00339a14ldr x3, [sp+240]
00339a18str x3, [sp+112]
00339a1cadd x2, x3, 1
00339a20adrp x0, 0x2bc000
00339a24add x0, x0, 3520
00339a28mov x1, xzr
00339a2cbl runtime.makeslice
00339a30ldr x3, [sp+112]
00339a34str x0, [sp+168]
00339a38str xzr, [sp+176]
00339a3cadd x3, x3, 1
00339a40str x3, [sp+184]
00339a44str xzr, [sp+88]
00339a48ldr x3, [sp+240]
00339a4cldr x4, [sp+232]
00339a50ldr x5, [sp+248]
00339a54str x4, [sp+192]
00339a58str x3, [sp+200]
00339a5cstr x5, [sp+208]
00339a60str xzr, [sp+104]
00339a64str x3, [sp+96]
00339a68b 0x339a6c
00339a6c
00339a6cloc_339a6c:
00339a6cldr x5, [sp+96]
00339a70ldr x6, [sp+104]
00339a74subs xzr, x5, x6
00339a78b.gt 0x339a80
00339a7cb 0x339d38
00339a80
00339a80loc_339a80:
00339a80ldr x5, [sp+104]
00339a84ldr x6, [sp+192]
00339a88ldrb w5, [x6+x5]
00339a8cstrb w5, [sp+87]
00339a90ldr x5, [sp+88]
00339a94orr x6, xzr, 0xffffff
00339a98subs xzr, x5, x6
00339a9cb.gt 0x339aa4
00339aa0b 0x339acc
00339aa4
00339aa4loc_339aa4:
00339aa4str xzr, [sp+144]
00339aa8stp xzr, xzr, [sp+152]
00339aacstrb wzr, [sp+86]
00339ab0ldr x0, [sp+144]
00339ab4ldr x1, [sp+152]
00339ab8ldr x2, [sp+160]
00339abcmov x3, xzr
00339ac0ldur x29, [sp-8]
00339ac4ldr x30, [sp], 224
00339ac8ret x30
00339acc
00339accloc_339acc:
00339accldr x5, [sp+88]
00339ad0ubfm x6, x5, 57, 56
00339ad4str x6, [sp+88]
00339ad8ldrb w6, [sp+87]
00339adcand x6, x6, 127
00339ae0orr x5, x6, x5, lsl #7
00339ae4str x5, [sp+88]
00339ae8ldrb w6, [sp+87]
00339aectbz w6, 7, 0x339af4
00339af0b 0x339d10
00339af4
00339af4loc_339af4:
00339af4ldr x6, [sp+176]
00339af8str x6, [sp+112]
00339afccbz x6, 0x339b04
00339b00b 0x339cbc
00339b04
00339b04loc_339b04:
00339b04subs xzr, x5, 80
00339b08b.lt 0x339b10
00339b0cb 0x339c04
00339b10
00339b10loc_339b10:
00339b10movz x6, 52429
00339b14movk x6, 0xcccc0000
00339b18movk x6, 0xcccc00000000
00339b1cmovk x6, 0xcccc000000000000
00339b20smulh x7, x6, x5
00339b24add x7, x7, x5
00339b28sbfm x7, x7, 5, 63
00339b2csub x5, x7, x5, asr #63
00339b30str x5, [sp+136]
00339b34ldr x2, [sp+184]
00339b38ldr x5, [sp+176]
00339b3cadd x1, x5, 1
00339b40ldr x0, [sp+168]
00339b44subs xzr, x2, x1
00339b48b.hs 0x339b50
00339b4cb 0x339b54
00339b50
00339b50loc_339b50:
00339b50b 0x339b78
00339b54
00339b54loc_339b54:
00339b54orr x3, xzr, 1
00339b58adrp x4, 0x2bc000
00339b5cadd x4, x4, 3520
00339b60bl runtime.growslice
00339b64movz x6, 52429
00339b68movk x6, 0xcccc0000
00339b6cmovk x6, 0xcccc00000000
00339b70movk x6, 0xcccc000000000000
00339b74b 0x339b78
00339b78
00339b78loc_339b78:
00339b78ldr x5, [sp+136]
00339b7csub x7, x1, 1
00339b80str x5, [x0+3*x7]
00339b84str x0, [sp+168]
00339b88str x1, [sp+176]
00339b8cstr x2, [sp+184]
00339b90add x1, x1, 1
00339b94ldr x5, [sp+88]
00339b98smulh x7, x6, x5
00339b9cadd x7, x7, x5
00339ba0sbfm x7, x7, 5, 63
00339ba4sub x7, x7, x5, asr #63
00339ba8add x7, x7, x7, lsl #2
00339bacsub x5, x5, x7, lsl #3
00339bb0str x5, [sp+128]
00339bb4subs xzr, x2, x1
00339bb8b.hs 0x339bc0
00339bbcb 0x339bc4
00339bc0
00339bc0loc_339bc0:
00339bc0b 0x339be8
00339bc4
00339bc4loc_339bc4:
00339bc4orr x3, xzr, 1
00339bc8adrp x4, 0x2bc000
00339bccadd x4, x4, 3520
00339bd0bl runtime.growslice
00339bd4movz x6, 52429
00339bd8movk x6, 0xcccc0000
00339bdcmovk x6, 0xcccc00000000
00339be0movk x6, 0xcccc000000000000
00339be4b 0x339be8
00339be8
00339be8loc_339be8:
00339be8ldr x5, [sp+128]
00339becsub x7, x1, 1
00339bf0str x5, [x0+3*x7]
00339bf4str x0, [sp+168]
00339bf8str x1, [sp+176]
00339bfcstr x2, [sp+184]
00339c00b 0x339cb4
00339c04
00339c04loc_339c04:
00339c04ldr x2, [sp+184]
00339c08ldr x0, [sp+168]
00339c0cldr x5, [sp+176]
00339c10add x1, x5, 1
00339c14subs xzr, x2, x1
00339c18b.hs 0x339c20
00339c1cb 0x339c24
00339c20
00339c20loc_339c20:
00339c20b 0x339c38
00339c24
00339c24loc_339c24:
00339c24orr x3, xzr, 1
00339c28adrp x4, 0x2bc000
00339c2cadd x4, x4, 3520
00339c30bl runtime.growslice
00339c34b 0x339c38
00339c38
00339c38loc_339c38:
00339c38sub x5, x1, 1
00339c3corr x6, xzr, 2
00339c40str x6, [x0+3*x5]
00339c44str x0, [sp+168]
00339c48str x1, [sp+176]
00339c4cstr x2, [sp+184]
00339c50add x1, x1, 1
00339c54ldr x5, [sp+88]
00339c58sub x5, x5, 80
00339c5cstr x5, [sp+120]
00339c60subs xzr, x2, x1
00339c64b.hs 0x339c6c
00339c68b 0x339c70
00339c6c
00339c6cloc_339c6c:
00339c6cb 0x339c88
00339c70
00339c70loc_339c70:
00339c70orr x3, xzr, 1
00339c74adrp x4, 0x2bc000
00339c78add x4, x4, 3520
00339c7cbl runtime.growslice
00339c80orr x6, xzr, 2
00339c84b 0x339c88
00339c88
00339c88loc_339c88:
00339c88ldr x5, [sp+120]
00339c8csub x7, x1, 1
00339c90str x5, [x0+3*x7]
00339c94str x0, [sp+168]
00339c98str x1, [sp+176]
00339c9cstr x2, [sp+184]
00339ca0movz x6, 52429
00339ca4movk x6, 0xcccc0000
00339ca8movk x6, 0xcccc00000000
00339cacmovk x6, 0xcccc000000000000
00339cb0b 0x339cb4
00339cb4
00339cb4loc_339cb4:
00339cb4str xzr, [sp+88]
00339cb8b 0x339d28
00339cbc
00339cbcloc_339cbc:
00339cbcldr x2, [sp+184]
00339cc0ldr x0, [sp+168]
00339cc4ldr x5, [sp+176]
00339cc8add x1, x5, 1
00339cccsubs xzr, x2, x1
00339cd0b.hs 0x339cd8
00339cd4b 0x339cdc
00339cd8
00339cd8loc_339cd8:
00339cd8b 0x339cf0
00339cdc
00339cdcloc_339cdc:
00339cdcorr x3, xzr, 1
00339ce0adrp x4, 0x2bc000
00339ce4add x4, x4, 3520
00339ce8bl runtime.growslice
00339cecb 0x339cf0
00339cf0
00339cf0loc_339cf0:
00339cf0ldr x5, [sp+88]
00339cf4sub x6, x1, 1
00339cf8str x5, [x0+3*x6]
00339cfcstr x0, [sp+168]
00339d00str x1, [sp+176]
00339d04str x2, [sp+184]
00339d08str xzr, [sp+88]
00339d0cb 0x339d14
00339d10
00339d10loc_339d10:
00339d10b 0x339d14
00339d14
00339d14loc_339d14:
00339d14movz x6, 52429
00339d18movk x6, 0xcccc0000
00339d1cmovk x6, 0xcccc00000000
00339d20movk x6, 0xcccc000000000000
00339d24b 0x339d28
00339d28
00339d28loc_339d28:
00339d28ldr x5, [sp+104]
00339d2cadd x5, x5, 1
00339d30str x5, [sp+104]
00339d34b 0x339a6c
00339d38
00339d38loc_339d38:
00339d38ldr x4, [sp+168]
00339d3cldr x5, [sp+176]
00339d40ldr x6, [sp+184]
00339d44str x4, [sp+144]
00339d48str x5, [sp+152]
00339d4cstr x6, [sp+160]
00339d50orr x3, xzr, 1
00339d54strb w3, [sp+86]
00339d58ldr x0, [sp+144]
00339d5cldr x1, [sp+152]
00339d60ldr x2, [sp+160]
00339d64ldur x29, [sp-8]
00339d68ldr x30, [sp], 224
00339d6cret x30
00339d70
00339d70loc_339d70:
00339d70stp x0, x1, [sp+8]
00339d74str x2, [sp+24]
00339d78mov x3, x30
00339d7cbl runtime.morestack_noctxt.abi0
00339d80ldp x0, x1, [sp+8]
00339d84ldr x2, [sp+24]
00339d88b 0x3399e0
00339d8cudf 0
003399e0
00339d90
00339d90crypto/x509.isPrintable: ; void crypto/x509.isPrintable(uint8 b)
00339d90str x30, [sp-32]!
00339d94stur x29, [sp-8]
00339d98sub x29, sp, 8
00339d9cstrb w0, [sp+40]
00339da0strb wzr, [sp+11]
00339da4ubfm x1, x0, 0, 7
00339da8subs wzr, w1, 97
00339daccset x1, hs
00339db0strb w1, [sp+21]
00339db4b.hs 0x339dbc
00339db8b 0x339dd0
00339dbc
00339dbcloc_339dbc:
00339dbcubfm x1, x0, 0, 7
00339dc0subs wzr, w1, 122
00339dc4cset x1, ls
00339dc8strb w1, [sp+21]
00339dccb 0x339dd4
00339dd0
00339dd0loc_339dd0:
00339dd0b 0x339dd4
00339dd4
00339dd4loc_339dd4:
00339dd4ldrb w1, [sp+21]
00339dd8strb w1, [sp+22]
00339ddctbnz w1, 0, 0x339de4
00339de0b 0x339de8
00339de4
00339de4loc_339de4:
00339de4b 0x339e24
00339de8
00339de8loc_339de8:
00339de8ldrb w1, [sp+40]
00339decsubs wzr, w1, 65
00339df0cset x1, hs
00339df4strb w1, [sp+20]
00339df8b.hs 0x339e00
00339dfcb 0x339e14
00339e00
00339e00loc_339e00:
00339e00ldrb w1, [sp+40]
00339e04subs wzr, w1, 90
00339e08cset x1, ls
00339e0cstrb w1, [sp+20]
00339e10b 0x339e18
00339e14
00339e14loc_339e14:
00339e14b 0x339e18
00339e18
00339e18loc_339e18:
00339e18ldrb w1, [sp+20]
00339e1cstrb w1, [sp+22]
00339e20b 0x339e24
00339e24
00339e24loc_339e24:
00339e24ldrb w1, [sp+22]
00339e28strb w1, [sp+23]
00339e2ctbnz w1, 0, 0x339e34
00339e30b 0x339e38
00339e34
00339e34loc_339e34:
00339e34b 0x339e74
00339e38
00339e38loc_339e38:
00339e38ldrb w1, [sp+40]
00339e3csubs wzr, w1, 48
00339e40cset x1, hs
00339e44strb w1, [sp+20]
00339e48b.hs 0x339e50
00339e4cb 0x339e64
00339e50
00339e50loc_339e50:
00339e50ldrb w1, [sp+40]
00339e54subs wzr, w1, 57
00339e58cset x1, ls
00339e5cstrb w1, [sp+20]
00339e60b 0x339e68
00339e64
00339e64loc_339e64:
00339e64b 0x339e68
00339e68
00339e68loc_339e68:
00339e68ldrb w1, [sp+20]
00339e6cstrb w1, [sp+23]
00339e70b 0x339e74
00339e74
00339e74loc_339e74:
00339e74ldrb w1, [sp+23]
00339e78strb w1, [sp+12]
00339e7ctbnz w1, 0, 0x339e84
00339e80b 0x339e88
00339e84
00339e84loc_339e84:
00339e84b 0x339ec4
00339e88
00339e88loc_339e88:
00339e88ldrb w1, [sp+40]
00339e8csubs wzr, w1, 39
00339e90cset x1, hs
00339e94strb w1, [sp+20]
00339e98b.hs 0x339ea0
00339e9cb 0x339eb4
00339ea0
00339ea0loc_339ea0:
00339ea0ldrb w1, [sp+40]
00339ea4subs wzr, w1, 41
00339ea8cset x1, ls
00339eacstrb w1, [sp+20]
00339eb0b 0x339eb8
00339eb4
00339eb4loc_339eb4:
00339eb4b 0x339eb8
00339eb8
00339eb8loc_339eb8:
00339eb8ldrb w1, [sp+20]
00339ebcstrb w1, [sp+12]
00339ec0b 0x339ec4
00339ec4
00339ec4loc_339ec4:
00339ec4ldrb w1, [sp+12]
00339ec8strb w1, [sp+13]
00339ecctbnz w1, 0, 0x339ed4
00339ed0b 0x339ed8
00339ed4
00339ed4loc_339ed4:
00339ed4b 0x339f14
00339ed8
00339ed8loc_339ed8:
00339ed8ldrb w1, [sp+40]
00339edcsubs wzr, w1, 43
00339ee0cset x1, hs
00339ee4strb w1, [sp+20]
00339ee8b.hs 0x339ef0
00339eecb 0x339f04
00339ef0
00339ef0loc_339ef0:
00339ef0ldrb w1, [sp+40]
00339ef4subs wzr, w1, 47
00339ef8cset x1, ls
00339efcstrb w1, [sp+20]
00339f00b 0x339f08
00339f04
00339f04loc_339f04:
00339f04b 0x339f08
00339f08
00339f08loc_339f08:
00339f08ldrb w1, [sp+20]
00339f0cstrb w1, [sp+13]
00339f10b 0x339f14
00339f14
00339f14loc_339f14:
00339f14ldrb w1, [sp+13]
00339f18strb w1, [sp+14]
00339f1ctbnz w1, 0, 0x339f24
00339f20b 0x339f28
00339f24
00339f24loc_339f24:
00339f24b 0x339f3c
00339f28
00339f28loc_339f28:
00339f28ldrb w1, [sp+40]
00339f2csubs wzr, w1, 32
00339f30cset x1, eq
00339f34strb w1, [sp+14]
00339f38b 0x339f3c
00339f3c
00339f3cloc_339f3c:
00339f3cldrb w1, [sp+14]
00339f40strb w1, [sp+15]
00339f44tbnz w1, 0, 0x339f4c
00339f48b 0x339f50
00339f4c
00339f4cloc_339f4c:
00339f4cb 0x339f64
00339f50
00339f50loc_339f50:
00339f50ldrb w1, [sp+40]
00339f54subs wzr, w1, 58
00339f58cset x1, eq
00339f5cstrb w1, [sp+15]
00339f60b 0x339f64
00339f64
00339f64loc_339f64:
00339f64ldrb w1, [sp+15]
00339f68strb w1, [sp+16]
00339f6ctbnz w1, 0, 0x339f74
00339f70b 0x339f78
00339f74
00339f74loc_339f74:
00339f74b 0x339f8c
00339f78
00339f78loc_339f78:
00339f78ldrb w1, [sp+40]
00339f7csubs wzr, w1, 61
00339f80cset x1, eq
00339f84strb w1, [sp+16]
00339f88b 0x339f8c
00339f8c
00339f8cloc_339f8c:
00339f8cldrb w1, [sp+16]
00339f90strb w1, [sp+17]
00339f94tbnz w1, 0, 0x339f9c
00339f98b 0x339fa0
00339f9c
00339f9cloc_339f9c:
00339f9cb 0x339fb4
00339fa0
00339fa0loc_339fa0:
00339fa0ldrb w1, [sp+40]
00339fa4subs wzr, w1, 63
00339fa8cset x1, eq
00339facstrb w1, [sp+17]
00339fb0b 0x339fb4
00339fb4
00339fb4loc_339fb4:
00339fb4ldrb w1, [sp+17]
00339fb8strb w1, [sp+18]
00339fbctbnz w1, 0, 0x339fc4
00339fc0b 0x339fc8
00339fc4
00339fc4loc_339fc4:
00339fc4b 0x339fdc
00339fc8
00339fc8loc_339fc8:
00339fc8ldrb w1, [sp+40]
00339fccsubs wzr, w1, 42
00339fd0cset x1, eq
00339fd4strb w1, [sp+18]
00339fd8b 0x339fdc
00339fdc
00339fdcloc_339fdc:
00339fdcldrb w1, [sp+18]
00339fe0strb w1, [sp+19]
00339fe4tbnz w1, 0, 0x339fec
00339fe8b 0x339ff0
00339fec
00339fecloc_339fec:
00339fecb 0x33a004
00339ff0
00339ff0loc_339ff0:
00339ff0ldrb w1, [sp+40]
00339ff4subs wzr, w1, 38
00339ff8cset x1, eq
00339ffcstrb w1, [sp+19]
0033a000b 0x33a004
0033a004
0033a004loc_33a004:
0033a004ldrb w0, [sp+19]
0033a008strb w0, [sp+11]
0033a00cadd x29, sp, 24
0033a010add sp, sp, 32
0033a014ret x30
0033a018udf 0
0033a01cudf 0
00339d90
00339d90crypto/x509.isPrintable: ; void crypto/x509.isPrintable(uint8 b)
00339d90str x30, [sp-32]!
00339d94stur x29, [sp-8]
00339d98sub x29, sp, 8
00339d9cstrb w0, [sp+40]
00339da0strb wzr, [sp+11]
00339da4ubfm x1, x0, 0, 7
00339da8subs wzr, w1, 97
00339daccset x1, hs
00339db0strb w1, [sp+21]
00339db4b.hs 0x339dbc
00339db8b 0x339dd0
00339dbc
00339dbcloc_339dbc:
00339dbcubfm x1, x0, 0, 7
00339dc0subs wzr, w1, 122
00339dc4cset x1, ls
00339dc8strb w1, [sp+21]
00339dccb 0x339dd4
00339dd0
00339dd0loc_339dd0:
00339dd0b 0x339dd4
00339dd4
00339dd4loc_339dd4:
00339dd4ldrb w1, [sp+21]
00339dd8strb w1, [sp+22]
00339ddctbnz w1, 0, 0x339de4
00339de0b 0x339de8
00339de4
00339de4loc_339de4:
00339de4b 0x339e24
00339de8
00339de8loc_339de8:
00339de8ldrb w1, [sp+40]
00339decsubs wzr, w1, 65
00339df0cset x1, hs
00339df4strb w1, [sp+20]
00339df8b.hs 0x339e00
00339dfcb 0x339e14
00339e00
00339e00loc_339e00:
00339e00ldrb w1, [sp+40]
00339e04subs wzr, w1, 90
00339e08cset x1, ls
00339e0cstrb w1, [sp+20]
00339e10b 0x339e18
00339e14
00339e14loc_339e14:
00339e14b 0x339e18
00339e18
00339e18loc_339e18:
00339e18ldrb w1, [sp+20]
00339e1cstrb w1, [sp+22]
00339e20b 0x339e24
00339e24
00339e24loc_339e24:
00339e24ldrb w1, [sp+22]
00339e28strb w1, [sp+23]
00339e2ctbnz w1, 0, 0x339e34
00339e30b 0x339e38
00339e34
00339e34loc_339e34:
00339e34b 0x339e74
00339e38
00339e38loc_339e38:
00339e38ldrb w1, [sp+40]
00339e3csubs wzr, w1, 48
00339e40cset x1, hs
00339e44strb w1, [sp+20]
00339e48b.hs 0x339e50
00339e4cb 0x339e64
00339e50
00339e50loc_339e50:
00339e50ldrb w1, [sp+40]
00339e54subs wzr, w1, 57
00339e58cset x1, ls
00339e5cstrb w1, [sp+20]
00339e60b 0x339e68
00339e64
00339e64loc_339e64:
00339e64b 0x339e68
00339e68
00339e68loc_339e68:
00339e68ldrb w1, [sp+20]
00339e6cstrb w1, [sp+23]
00339e70b 0x339e74
00339e74
00339e74loc_339e74:
00339e74ldrb w1, [sp+23]
00339e78strb w1, [sp+12]
00339e7ctbnz w1, 0, 0x339e84
00339e80b 0x339e88
00339e84
00339e84loc_339e84:
00339e84b 0x339ec4
00339e88
00339e88loc_339e88:
00339e88ldrb w1, [sp+40]
00339e8csubs wzr, w1, 39
00339e90cset x1, hs
00339e94strb w1, [sp+20]
00339e98b.hs 0x339ea0
00339e9cb 0x339eb4
00339ea0
00339ea0loc_339ea0:
00339ea0ldrb w1, [sp+40]
00339ea4subs wzr, w1, 41
00339ea8cset x1, ls
00339eacstrb w1, [sp+20]
00339eb0b 0x339eb8
00339eb4
00339eb4loc_339eb4:
00339eb4b 0x339eb8
00339eb8
00339eb8loc_339eb8:
00339eb8ldrb w1, [sp+20]
00339ebcstrb w1, [sp+12]
00339ec0b 0x339ec4
00339ec4
00339ec4loc_339ec4:
00339ec4ldrb w1, [sp+12]
00339ec8strb w1, [sp+13]
00339ecctbnz w1, 0, 0x339ed4
00339ed0b 0x339ed8
00339ed4
00339ed4loc_339ed4:
00339ed4b 0x339f14
00339ed8
00339ed8loc_339ed8:
00339ed8ldrb w1, [sp+40]
00339edcsubs wzr, w1, 43
00339ee0cset x1, hs
00339ee4strb w1, [sp+20]
00339ee8b.hs 0x339ef0
00339eecb 0x339f04
00339ef0
00339ef0loc_339ef0:
00339ef0ldrb w1, [sp+40]
00339ef4subs wzr, w1, 47
00339ef8cset x1, ls
00339efcstrb w1, [sp+20]
00339f00b 0x339f08
00339f04
00339f04loc_339f04:
00339f04b 0x339f08
00339f08
00339f08loc_339f08:
00339f08ldrb w1, [sp+20]
00339f0cstrb w1, [sp+13]
00339f10b 0x339f14
00339f14
00339f14loc_339f14:
00339f14ldrb w1, [sp+13]
00339f18strb w1, [sp+14]
00339f1ctbnz w1, 0, 0x339f24
00339f20b 0x339f28
00339f24
00339f24loc_339f24:
00339f24b 0x339f3c
00339f28
00339f28loc_339f28:
00339f28ldrb w1, [sp+40]
00339f2csubs wzr, w1, 32
00339f30cset x1, eq
00339f34strb w1, [sp+14]
00339f38b 0x339f3c
00339f3c
00339f3cloc_339f3c:
00339f3cldrb w1, [sp+14]
00339f40strb w1, [sp+15]
00339f44tbnz w1, 0, 0x339f4c
00339f48b 0x339f50
00339f4c
00339f4cloc_339f4c:
00339f4cb 0x339f64
00339f50
00339f50loc_339f50:
00339f50ldrb w1, [sp+40]
00339f54subs wzr, w1, 58
00339f58cset x1, eq
00339f5cstrb w1, [sp+15]
00339f60b 0x339f64
00339f64
00339f64loc_339f64:
00339f64ldrb w1, [sp+15]
00339f68strb w1, [sp+16]
00339f6ctbnz w1, 0, 0x339f74
00339f70b 0x339f78
00339f74
00339f74loc_339f74:
00339f74b 0x339f8c
00339f78
00339f78loc_339f78:
00339f78ldrb w1, [sp+40]
00339f7csubs wzr, w1, 61
00339f80cset x1, eq
00339f84strb w1, [sp+16]
00339f88b 0x339f8c
00339f8c
00339f8cloc_339f8c:
00339f8cldrb w1, [sp+16]
00339f90strb w1, [sp+17]
00339f94tbnz w1, 0, 0x339f9c
00339f98b 0x339fa0
00339f9c
00339f9cloc_339f9c:
00339f9cb 0x339fb4
00339fa0
00339fa0loc_339fa0:
00339fa0ldrb w1, [sp+40]
00339fa4subs wzr, w1, 63
00339fa8cset x1, eq
00339facstrb w1, [sp+17]
00339fb0b 0x339fb4
00339fb4
00339fb4loc_339fb4:
00339fb4ldrb w1, [sp+17]
00339fb8strb w1, [sp+18]
00339fbctbnz w1, 0, 0x339fc4
00339fc0b 0x339fc8
00339fc4
00339fc4loc_339fc4:
00339fc4b 0x339fdc
00339fc8
00339fc8loc_339fc8:
00339fc8ldrb w1, [sp+40]
00339fccsubs wzr, w1, 42
00339fd0cset x1, eq
00339fd4strb w1, [sp+18]
00339fd8b 0x339fdc
00339fdc
00339fdcloc_339fdc:
00339fdcldrb w1, [sp+18]
00339fe0strb w1, [sp+19]
00339fe4tbnz w1, 0, 0x339fec
00339fe8b 0x339ff0
00339fec
00339fecloc_339fec:
00339fecb 0x33a004
00339ff0
00339ff0loc_339ff0:
00339ff0ldrb w1, [sp+40]
00339ff4subs wzr, w1, 38
00339ff8cset x1, eq
00339ffcstrb w1, [sp+19]
0033a000b 0x33a004
0033a004
0033a004loc_33a004:
0033a004ldrb w0, [sp+19]
0033a008strb w0, [sp+11]
0033a00cadd x29, sp, 24
0033a010add sp, sp, 32
0033a014ret x30
0033a018udf 0
0033a01cudf 0
00339d90
0033a020
0033a020crypto/x509.parseASN1String: ; void crypto/x509.parseASN1String(vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag, struct []uint8 value)
0033a020ldr x16, [x28+16]
0033a024sub x17, sp, 208
0033a028subs xzr, x17, x16
0033a02cb.ls 0x33a7e4
0033a030sub x20, sp, 336
0033a034stp x29, x30, [x20-8]
0033a038add sp, x20, 0
0033a03csub x29, sp, 8
0033a040strb w0, [sp+344]
0033a044str x1, [sp+352]
0033a048str x2, [sp+360]
0033a04cstr x3, [sp+368]
0033a050stp xzr, xzr, [sp+160]
0033a054stp xzr, xzr, [sp+144]
0033a058ldrb w5, [sp+344]
0033a05cstrb w5, [sp+83]
0033a060mov x6, x5
0033a064subs wzr, w6, 19
0033a068b.ls 0x33a070
0033a06cb 0x33a190
0033a070
0033a070loc_33a070:
0033a070mov x6, x5
0033a074subs wzr, w6, 12
0033a078b.eq 0x33a080
0033a07cb 0x33a118
0033a080
0033a080loc_33a080:
0033a080b 0x33a084
0033a084
0033a084loc_33a084:
0033a084ldr x0, [sp+352]
0033a088ldr x1, [sp+360]
0033a08cldr x2, [sp+368]
0033a090bl unicode/utf8.Valid
0033a094strb w0, [sp+85]
0033a098tbnz w0, 0, 0x33a0a0
0033a09cb 0x33a0d8
0033a0a0
0033a0a0loc_33a0a0:
0033a0a0ldr x1, [sp+352]
0033a0a4ldr x2, [sp+360]
0033a0a8mov x0, xzr
0033a0acbl runtime.slicebytetostring
0033a0b0str x0, [sp+160]
0033a0b4str x1, [sp+168]
0033a0b8stp xzr, xzr, [sp+144]
0033a0bcldr x0, [sp+160]
0033a0c0ldr x1, [sp+168]
0033a0c4mov x2, xzr
0033a0c8mov x3, xzr
0033a0ccldp x29, x30, [sp-8]
0033a0d0add sp, sp, 336
0033a0d4ret x30
0033a0d8
0033a0d8loc_33a0d8:
0033a0d8adrp x0, 0x37c000
0033a0dcadd x0, x0, 3867
0033a0e0movz x1, 20
0033a0e4bl errors.New
0033a0e8str x0, [sp+312]
0033a0ecstr x1, [sp+320]
0033a0f0stp xzr, xzr, [sp+160]
0033a0f4ldr x2, [sp+312]
0033a0f8ldr x3, [sp+320]
0033a0fcstr x2, [sp+144]
0033a100str x3, [sp+152]
0033a104ldr x0, [sp+160]
0033a108ldr x1, [sp+168]
0033a10cldp x29, x30, [sp-8]
0033a110add sp, sp, 336
0033a114ret x30
0033a118
0033a118loc_33a118:
0033a118mov x6, x5
0033a11csubs wzr, w6, 18
0033a120b.eq 0x33a128
0033a124b 0x33a150
0033a128
0033a128loc_33a128:
0033a128b 0x33a12c
0033a12c
0033a12cloc_33a12c:
0033a12cldr x3, [sp+360]
0033a130ldr x4, [sp+352]
0033a134ldr x5, [sp+368]
0033a138str x4, [sp+216]
0033a13cstr x3, [sp+224]
0033a140str x5, [sp+232]
0033a144str xzr, [sp+104]
0033a148str x3, [sp+96]
0033a14cb 0x33a6d4
0033a150
0033a150loc_33a150:
0033a150subs wzr, w5, 19
0033a154b.eq 0x33a15c
0033a158b 0x33a184
0033a15c
0033a15cloc_33a15c:
0033a15cb 0x33a160
0033a160
0033a160loc_33a160:
0033a160ldr x3, [sp+360]
0033a164ldr x4, [sp+352]
0033a168ldr x5, [sp+368]
0033a16cstr x4, [sp+216]
0033a170str x3, [sp+224]
0033a174str x5, [sp+232]
0033a178str xzr, [sp+128]
0033a17cstr x3, [sp+120]
0033a180b 0x33a614
0033a184
0033a184loc_33a184:
0033a184b 0x33a188
0033a188
0033a188loc_33a188:
0033a188b 0x33a18c
0033a18c
0033a18cloc_33a18c:
0033a18cb 0x33a400
0033a190
0033a190loc_33a190:
0033a190mov x6, x5
0033a194subs wzr, w6, 20
0033a198b.eq 0x33a1a0
0033a19cb 0x33a1dc
0033a1a0
0033a1a0loc_33a1a0:
0033a1a0b 0x33a1a4
0033a1a4
0033a1a4loc_33a1a4:
0033a1a4ldr x1, [sp+352]
0033a1a8ldr x2, [sp+360]
0033a1acmov x0, xzr
0033a1b0bl runtime.slicebytetostring
0033a1b4str x0, [sp+160]
0033a1b8str x1, [sp+168]
0033a1bcstp xzr, xzr, [sp+144]
0033a1c0ldr x0, [sp+160]
0033a1c4ldr x1, [sp+168]
0033a1c8mov x2, xzr
0033a1ccmov x3, xzr
0033a1d0ldp x29, x30, [sp-8]
0033a1d4add sp, sp, 336
0033a1d8ret x30
0033a1dc
0033a1dcloc_33a1dc:
0033a1dcmov x6, x5
0033a1e0subs wzr, w6, 22
0033a1e4b.eq 0x33a1ec
0033a1e8b 0x33a28c
0033a1ec
0033a1ecloc_33a1ec:
0033a1ecb 0x33a1f0
0033a1f0
0033a1f0loc_33a1f0:
0033a1f0ldr x1, [sp+352]
0033a1f4ldr x2, [sp+360]
0033a1f8mov x0, xzr
0033a1fcbl runtime.slicebytetostring
0033a200str x0, [sp+176]
0033a204str x1, [sp+184]
0033a208bl crypto/x509.isIA5String
0033a20cstr x0, [sp+312]
0033a210str x1, [sp+320]
0033a214cbnz x0, 0x33a21c
0033a218b 0x33a25c
0033a21c
0033a21cloc_33a21c:
0033a21cadrp x0, 0x37b000
0033a220add x0, x0, 1611
0033a224movz x1, 17
0033a228bl errors.New
0033a22cstr x0, [sp+312]
0033a230str x1, [sp+320]
0033a234stp xzr, xzr, [sp+160]
0033a238ldr x2, [sp+312]
0033a23cldr x3, [sp+320]
0033a240str x2, [sp+144]
0033a244str x3, [sp+152]
0033a248ldr x0, [sp+160]
0033a24cldr x1, [sp+168]
0033a250ldp x29, x30, [sp-8]
0033a254add sp, sp, 336
0033a258ret x30
0033a25c
0033a25cloc_33a25c:
0033a25cldr x4, [sp+176]
0033a260ldr x5, [sp+184]
0033a264str x4, [sp+160]
0033a268str x5, [sp+168]
0033a26cstp xzr, xzr, [sp+144]
0033a270ldr x0, [sp+160]
0033a274ldr x1, [sp+168]
0033a278mov x2, xzr
0033a27cmov x3, xzr
0033a280ldp x29, x30, [sp-8]
0033a284add sp, sp, 336
0033a288ret x30
0033a28c
0033a28cloc_33a28c:
0033a28csubs wzr, w5, 30
0033a290b.eq 0x33a298
0033a294b 0x33a3f4
0033a298
0033a298loc_33a298:
0033a298b 0x33a29c
0033a29c
0033a29cloc_33a29c:
0033a29cldr x3, [sp+360]
0033a2a0str x3, [sp+136]
0033a2a4tbnz w3, 0, 0x33a2ac
0033a2a8b 0x33a2ec
0033a2ac
0033a2acloc_33a2ac:
0033a2acadrp x0, 0x37b000
0033a2b0add x0, x0, 1594
0033a2b4movz x1, 17
0033a2b8bl errors.New
0033a2bcstr x0, [sp+312]
0033a2c0str x1, [sp+320]
0033a2c4stp xzr, xzr, [sp+160]
0033a2c8ldr x2, [sp+312]
0033a2ccldr x3, [sp+320]
0033a2d0str x2, [sp+144]
0033a2d4str x3, [sp+152]
0033a2d8ldr x0, [sp+160]
0033a2dcldr x1, [sp+168]
0033a2e0ldp x29, x30, [sp-8]
0033a2e4add sp, sp, 336
0033a2e8ret x30
0033a2ec
0033a2ecloc_33a2ec:
0033a2ecldr x3, [sp+360]
0033a2f0str x3, [sp+88]
0033a2f4subs xzr, x3, 2
0033a2f8cset x3, ge
0033a2fcstrb w3, [sp+84]
0033a300b.ge 0x33a308
0033a304b 0x33a338
0033a308
0033a308loc_33a308:
0033a308ldr x1, [sp+360]
0033a30cldr x3, [sp+352]
0033a310ldr x4, [sp+88]
0033a314sub x0, x4, 1
0033a318subs xzr, x1, x0
0033a31cb.hi 0x33a324
0033a320b 0x33a610
0033a324
0033a324loc_33a324:
0033a324ldrb w3, [x3+x0]
0033a328subs wzr, w3, 0
0033a32ccset x3, eq
0033a330strb w3, [sp+84]
0033a334b 0x33a33c
0033a338
0033a338loc_33a338:
0033a338b 0x33a33c
0033a33c
0033a33cloc_33a33c:
0033a33cldrb w3, [sp+84]
0033a340strb w3, [sp+85]
0033a344tbnz w3, 0, 0x33a34c
0033a348b 0x33a37c
0033a34c
0033a34cloc_33a34c:
0033a34cldr x1, [sp+360]
0033a350ldr x3, [sp+352]
0033a354ldr x4, [sp+88]
0033a358sub x0, x4, 2
0033a35csubs xzr, x1, x0
0033a360b.hi 0x33a368
0033a364b 0x33a60c
0033a368
0033a368loc_33a368:
0033a368ldrb w3, [x3+x0]
0033a36csubs wzr, w3, 0
0033a370cset x3, eq
0033a374strb w3, [sp+85]
0033a378b 0x33a380
0033a37c
0033a37cloc_33a37c:
0033a37cb 0x33a380
0033a380
0033a380loc_33a380:
0033a380ldrb w3, [sp+85]
0033a384tbnz w3, 0, 0x33a38c
0033a388b 0x33a3b4
0033a38c
0033a38cloc_33a38c:
0033a38cldr x3, [sp+88]
0033a390sub x1, x3, 2
0033a394str x1, [sp+136]
0033a398ldr x2, [sp+368]
0033a39csubs xzr, x2, x1
0033a3a0b.hs 0x33a3a8
0033a3a4b 0x33a608
0033a3a8
0033a3a8loc_33a3a8:
0033a3a8b 0x33a3ac
0033a3ac
0033a3acloc_33a3ac:
0033a3acstr x1, [sp+360]
0033a3b0b 0x33a3b8
0033a3b4
0033a3b4loc_33a3b4:
0033a3b4b 0x33a3b8
0033a3b8
0033a3b8loc_33a3b8:
0033a3b8ldr x3, [sp+360]
0033a3bcstr x3, [sp+136]
0033a3c0ubfm x2, x3, 1, 63
0033a3c4str x2, [sp+112]
0033a3c8adrp x0, 0x2bb000
0033a3ccadd x0, x0, 3200
0033a3d0mov x1, xzr
0033a3d4bl runtime.makeslice
0033a3d8ldr x3, [sp+136]
0033a3dcstr x0, [sp+192]
0033a3e0str xzr, [sp+200]
0033a3e4add x3, x3, x3, lsr #63
0033a3e8sbfm x3, x3, 1, 63
0033a3ecstr x3, [sp+208]
0033a3f0b 0x33a4b8
0033a3f4
0033a3f4loc_33a3f4:
0033a3f4b 0x33a3f8
0033a3f8
0033a3f8loc_33a3f8:
0033a3f8b 0x33a3fc
0033a3fc
0033a3fcloc_33a3fc:
0033a3fcb 0x33a400
0033a400
0033a400loc_33a400:
0033a400b 0x33a404
0033a404
0033a404loc_33a404:
0033a404stp xzr, xzr, [sp+272]
0033a408add x2, sp, 272
0033a40cstr x2, [sp+240]
0033a410ldrsb x27, [x2]
0033a414ldrb w5, [sp+344]
0033a418adrp x6, 0x2de000
0033a41cadd x6, x6, 2080
0033a420str x6, [x2]
0033a424ubfm x5, x5, 61, 7
0033a428adrp x6, 0x3e8000
0033a42cadd x6, x6, 640
0033a430add x5, x6, x5
0033a434adrp x27, 0x711000
0033a438ldr w6, [x27+3056]
0033a43ccbz w6, 0x33a444
0033a440b 0x33a448
0033a444
0033a444loc_33a444:
0033a444b 0x33a458
0033a448
0033a448loc_33a448:
0033a448ldr x6, [x2+8]
0033a44cbl runtime.gcWriteBarrier1
0033a450str x6, [x25]
0033a454b 0x33a458
0033a458
0033a458loc_33a458:
0033a458str x5, [x2+8]
0033a45cldrsb x27, [x2]
0033a460b 0x33a464
0033a464
0033a464loc_33a464:
0033a464str x2, [sp+248]
0033a468orr x4, xzr, 1
0033a46cstr x4, [sp+256]
0033a470str x4, [sp+264]
0033a474adrp x0, 0x381000
0033a478add x0, x0, 832
0033a47cmovz x1, 27
0033a480mov x3, x4
0033a484bl fmt.Errorf
0033a488str x0, [sp+312]
0033a48cstr x1, [sp+320]
0033a490stp xzr, xzr, [sp+160]
0033a494ldr x2, [sp+312]
0033a498ldr x3, [sp+320]
0033a49cstr x2, [sp+144]
0033a4a0str x3, [sp+152]
0033a4a4ldr x0, [sp+160]
0033a4a8ldr x1, [sp+168]
0033a4acldp x29, x30, [sp-8]
0033a4b0add sp, sp, 336
0033a4b4ret x30
0033a4b8
0033a4b8loc_33a4b8:
0033a4b8ldr x5, [sp+360]
0033a4bcstr x5, [sp+136]
0033a4c0cbnz x5, 0x33a4c8
0033a4c4b 0x33a598
0033a4c8
0033a4c8loc_33a4c8:
0033a4c8ldr x1, [sp+360]
0033a4ccldr x5, [sp+352]
0033a4d0subs xzr, x1, 0
0033a4d4b.hi 0x33a4dc
0033a4d8b 0x33a600
0033a4dc
0033a4dcloc_33a4dc:
0033a4dcldrb w5, [x5]
0033a4e0ubfm x5, x5, 56, 7
0033a4e4ldr x1, [sp+360]
0033a4e8ldr x6, [sp+352]
0033a4ecsubs xzr, x1, 1
0033a4f0b.hi 0x33a4f8
0033a4f4b 0x33a5f8
0033a4f8
0033a4f8loc_33a4f8:
0033a4f8ldrb w6, [x6+1]
0033a4fcadd x5, x5, x6
0033a500strh w5, [sp+86]
0033a504ldr x2, [sp+208]
0033a508ldr x0, [sp+192]
0033a50cldr x5, [sp+200]
0033a510add x1, x5, 1
0033a514subs xzr, x2, x1
0033a518b.hs 0x33a520
0033a51cb 0x33a524
0033a520
0033a520loc_33a520:
0033a520b 0x33a538
0033a524
0033a524loc_33a524:
0033a524orr x3, xzr, 1
0033a528adrp x4, 0x2bb000
0033a52cadd x4, x4, 3200
0033a530bl runtime.growslice
0033a534b 0x33a538
0033a538
0033a538loc_33a538:
0033a538ldrh w5, [sp+86]
0033a53csub x6, x1, 1
0033a540strh w5, [x0+x6]
0033a544str x0, [sp+192]
0033a548str x1, [sp+200]
0033a54cstr x2, [sp+208]
0033a550ldr x1, [sp+360]
0033a554ldr x5, [sp+352]
0033a558ldr x6, [sp+368]
0033a55cb 0x33a560
0033a560
0033a560loc_33a560:
0033a560subs xzr, x1, 2
0033a564b.hs 0x33a56c
0033a568b 0x33a5f0
0033a56c
0033a56cloc_33a56c:
0033a56csub x6, x6, 2
0033a570sub x7, xzr, x6
0033a574sub x8, x1, 2
0033a578sbfm x7, x7, 63, 63
0033a57cand x7, x7, 2
0033a580add x5, x5, x7
0033a584str x5, [sp+352]
0033a588str x8, [sp+360]
0033a58cstr x6, [sp+368]
0033a590b 0x33a594
0033a594
0033a594loc_33a594:
0033a594b 0x33a4b8
0033a598
0033a598loc_33a598:
0033a598ldr x0, [sp+192]
0033a59cldr x1, [sp+200]
0033a5a0ldr x2, [sp+208]
0033a5a4bl unicode/utf16.Decode
0033a5a8str x0, [sp+288]
0033a5acstr x1, [sp+296]
0033a5b0str x2, [sp+304]
0033a5b4mov x3, x2
0033a5b8mov x2, x1
0033a5bcmov x1, x0
0033a5c0mov x0, xzr
0033a5c4bl runtime.slicerunetostring
0033a5c8str x0, [sp+160]
0033a5ccstr x1, [sp+168]
0033a5d0stp xzr, xzr, [sp+144]
0033a5d4ldr x0, [sp+160]
0033a5d8ldr x1, [sp+168]
0033a5dcmov x2, xzr
0033a5e0mov x3, xzr
0033a5e4ldp x29, x30, [sp-8]
0033a5e8add sp, sp, 336
0033a5ecret x30
0033a5f0
0033a5f0loc_33a5f0:
0033a5f0orr x0, xzr, 2
0033a5f4bl runtime.panicSliceB
0033a5f8
0033a5f8loc_33a5f8:
0033a5f8orr x0, xzr, 1
0033a5fcbl runtime.panicIndex
0033a600
0033a600loc_33a600:
0033a600mov x0, xzr
0033a604bl runtime.panicIndex
0033a608
0033a608loc_33a608:
0033a608bl runtime.panicSliceAcap
0033a60c
0033a60cloc_33a60c:
0033a60cbl runtime.panicIndex
0033a610
0033a610loc_33a610:
0033a610bl runtime.panicIndex
0033a614
0033a614loc_33a614:
0033a614ldr x3, [sp+120]
0033a618ldr x4, [sp+128]
0033a61csubs xzr, x3, x4
0033a620b.gt 0x33a628
0033a624b 0x33a69c
0033a628
0033a628loc_33a628:
0033a628ldr x1, [sp+128]
0033a62cldr x2, [sp+216]
0033a630ldrb w0, [x2+x1]
0033a634strb w0, [sp+82]
0033a638bl crypto/x509.isPrintable
0033a63cstrb w0, [sp+85]
0033a640tbnz w0, 0, 0x33a648
0033a644b 0x33a65c
0033a648
0033a648loc_33a648:
0033a648b 0x33a64c
0033a64c
0033a64cloc_33a64c:
0033a64cldr x3, [sp+128]
0033a650add x3, x3, 1
0033a654str x3, [sp+128]
0033a658b 0x33a614
0033a65c
0033a65cloc_33a65c:
0033a65cadrp x0, 0x37e000
0033a660add x0, x0, 3031
0033a664movz x1, 23
0033a668bl errors.New
0033a66cstr x0, [sp+312]
0033a670str x1, [sp+320]
0033a674stp xzr, xzr, [sp+160]
0033a678ldr x2, [sp+312]
0033a67cldr x3, [sp+320]
0033a680str x2, [sp+144]
0033a684str x3, [sp+152]
0033a688ldr x0, [sp+160]
0033a68cldr x1, [sp+168]
0033a690ldp x29, x30, [sp-8]
0033a694add sp, sp, 336
0033a698ret x30
0033a69c
0033a69cloc_33a69c:
0033a69cldr x1, [sp+352]
0033a6a0ldr x2, [sp+360]
0033a6a4mov x0, xzr
0033a6a8bl runtime.slicebytetostring
0033a6acstr x0, [sp+160]
0033a6b0str x1, [sp+168]
0033a6b4stp xzr, xzr, [sp+144]
0033a6b8ldr x0, [sp+160]
0033a6bcldr x1, [sp+168]
0033a6c0mov x2, xzr
0033a6c4mov x3, xzr
0033a6c8ldp x29, x30, [sp-8]
0033a6ccadd sp, sp, 336
0033a6d0ret x30
0033a6d4
0033a6d4loc_33a6d4:
0033a6d4ldr x3, [sp+96]
0033a6d8ldr x4, [sp+104]
0033a6dcsubs xzr, x3, x4
0033a6e0b.gt 0x33a6e8
0033a6e4b 0x33a7ac
0033a6e8
0033a6e8loc_33a6e8:
0033a6e8ldr x3, [sp+104]
0033a6ecldr x4, [sp+216]
0033a6f0ldrb w3, [x4+x3]
0033a6f4strb w3, [sp+81]
0033a6f8mov x4, x3
0033a6fcsubs wzr, w4, 48
0033a700cset x4, hs
0033a704strb w4, [sp+85]
0033a708b.hs 0x33a710
0033a70cb 0x33a720
0033a710
0033a710loc_33a710:
0033a710subs wzr, w3, 57
0033a714cset x3, ls
0033a718strb w3, [sp+85]
0033a71cb 0x33a724
0033a720
0033a720loc_33a720:
0033a720b 0x33a724
0033a724
0033a724loc_33a724:
0033a724ldrb w3, [sp+85]
0033a728strb w3, [sp+84]
0033a72ctbnz w3, 0, 0x33a734
0033a730b 0x33a738
0033a734
0033a734loc_33a734:
0033a734b 0x33a74c
0033a738
0033a738loc_33a738:
0033a738ldrb w3, [sp+81]
0033a73csubs wzr, w3, 32
0033a740cset x3, eq
0033a744strb w3, [sp+84]
0033a748b 0x33a74c
0033a74c
0033a74cloc_33a74c:
0033a74cldrb w3, [sp+84]
0033a750tbnz w3, 0, 0x33a758
0033a754b 0x33a76c
0033a758
0033a758loc_33a758:
0033a758b 0x33a75c
0033a75c
0033a75cloc_33a75c:
0033a75cldr x3, [sp+104]
0033a760add x3, x3, 1
0033a764str x3, [sp+104]
0033a768b 0x33a6d4
0033a76c
0033a76cloc_33a76c:
0033a76cadrp x0, 0x37d000
0033a770add x0, x0, 1824
0033a774movz x1, 21
0033a778bl errors.New
0033a77cstr x0, [sp+312]
0033a780str x1, [sp+320]
0033a784stp xzr, xzr, [sp+160]
0033a788ldr x2, [sp+312]
0033a78cldr x3, [sp+320]
0033a790str x2, [sp+144]
0033a794str x3, [sp+152]
0033a798ldr x0, [sp+160]
0033a79cldr x1, [sp+168]
0033a7a0ldp x29, x30, [sp-8]
0033a7a4add sp, sp, 336
0033a7a8ret x30
0033a7ac
0033a7acloc_33a7ac:
0033a7acldr x1, [sp+352]
0033a7b0ldr x2, [sp+360]
0033a7b4mov x0, xzr
0033a7b8bl runtime.slicebytetostring
0033a7bcstr x0, [sp+160]
0033a7c0str x1, [sp+168]
0033a7c4stp xzr, xzr, [sp+144]
0033a7c8ldr x0, [sp+160]
0033a7ccldr x1, [sp+168]
0033a7d0mov x2, xzr
0033a7d4mov x3, xzr
0033a7d8ldp x29, x30, [sp-8]
0033a7dcadd sp, sp, 336
0033a7e0ret x30
0033a7e4
0033a7e4loc_33a7e4:
0033a7e4strb w0, [sp+8]
0033a7e8stp x1, x2, [sp+16]
0033a7ecstr x3, [sp+32]
0033a7f0mov x3, x30
0033a7f4bl runtime.morestack_noctxt.abi0
0033a7f8ldrb w0, [sp+8]
0033a7fcldp x1, x2, [sp+16]
0033a800ldr x3, [sp+32]
0033a804b 0x33a020
0033a808udf 0
0033a80cudf 0
0033a020
0033a020crypto/x509.parseASN1String: ; void crypto/x509.parseASN1String(vendor/golang.org/x/crypto/cryptobyte/asn1.Tag tag, struct []uint8 value)
0033a020ldr x16, [x28+16]
0033a024sub x17, sp, 208
0033a028subs xzr, x17, x16
0033a02cb.ls 0x33a7e4
0033a030sub x20, sp, 336
0033a034stp x29, x30, [x20-8]
0033a038add sp, x20, 0
0033a03csub x29, sp, 8
0033a040strb w0, [sp+344]
0033a044str x1, [sp+352]
0033a048str x2, [sp+360]
0033a04cstr x3, [sp+368]
0033a050stp xzr, xzr, [sp+160]
0033a054stp xzr, xzr, [sp+144]
0033a058ldrb w5, [sp+344]
0033a05cstrb w5, [sp+83]
0033a060mov x6, x5
0033a064subs wzr, w6, 19
0033a068b.ls 0x33a070
0033a06cb 0x33a190
0033a070
0033a070loc_33a070:
0033a070mov x6, x5
0033a074subs wzr, w6, 12
0033a078b.eq 0x33a080
0033a07cb 0x33a118
0033a080
0033a080loc_33a080:
0033a080b 0x33a084
0033a084
0033a084loc_33a084:
0033a084ldr x0, [sp+352]
0033a088ldr x1, [sp+360]
0033a08cldr x2, [sp+368]
0033a090bl unicode/utf8.Valid
0033a094strb w0, [sp+85]
0033a098tbnz w0, 0, 0x33a0a0
0033a09cb 0x33a0d8
0033a0a0
0033a0a0loc_33a0a0:
0033a0a0ldr x1, [sp+352]
0033a0a4ldr x2, [sp+360]
0033a0a8mov x0, xzr
0033a0acbl runtime.slicebytetostring
0033a0b0str x0, [sp+160]
0033a0b4str x1, [sp+168]
0033a0b8stp xzr, xzr, [sp+144]
0033a0bcldr x0, [sp+160]
0033a0c0ldr x1, [sp+168]
0033a0c4mov x2, xzr
0033a0c8mov x3, xzr
0033a0ccldp x29, x30, [sp-8]
0033a0d0add sp, sp, 336
0033a0d4ret x30
0033a0d8
0033a0d8loc_33a0d8:
0033a0d8adrp x0, 0x37c000
0033a0dcadd x0, x0, 3867
0033a0e0movz x1, 20
0033a0e4bl errors.New
0033a0e8str x0, [sp+312]
0033a0ecstr x1, [sp+320]
0033a0f0stp xzr, xzr, [sp+160]
0033a0f4ldr x2, [sp+312]
0033a0f8ldr x3, [sp+320]
0033a0fcstr x2, [sp+144]
0033a100str x3, [sp+152]
0033a104ldr x0, [sp+160]
0033a108ldr x1, [sp+168]
0033a10cldp x29, x30, [sp-8]
0033a110add sp, sp, 336
0033a114ret x30
0033a118
0033a118loc_33a118:
0033a118mov x6, x5
0033a11csubs wzr, w6, 18
0033a120b.eq 0x33a128
0033a124b 0x33a150
0033a128
0033a128loc_33a128:
0033a128b 0x33a12c
0033a12c
0033a12cloc_33a12c:
0033a12cldr x3, [sp+360]
0033a130ldr x4, [sp+352]
0033a134ldr x5, [sp+368]
0033a138str x4, [sp+216]
0033a13cstr x3, [sp+224]
0033a140str x5, [sp+232]
0033a144str xzr, [sp+104]
0033a148str x3, [sp+96]
0033a14cb 0x33a6d4
0033a150
0033a150loc_33a150:
0033a150subs wzr, w5, 19
0033a154b.eq 0x33a15c
0033a158b 0x33a184
0033a15c
0033a15cloc_33a15c:
0033a15cb 0x33a160
0033a160
0033a160loc_33a160:
0033a160ldr x3, [sp+360]
0033a164ldr x4, [sp+352]
0033a168ldr x5, [sp+368]
0033a16cstr x4, [sp+216]
0033a170str x3, [sp+224]
0033a174str x5, [sp+232]
0033a178str xzr, [sp+128]
0033a17cstr x3, [sp+120]
0033a180b 0x33a614
0033a184
0033a184loc_33a184:
0033a184b 0x33a188
0033a188
0033a188loc_33a188:
0033a188b 0x33a18c
0033a18c
0033a18cloc_33a18c:
0033a18cb 0x33a400
0033a190
0033a190loc_33a190:
0033a190mov x6, x5
0033a194subs wzr, w6, 20
0033a198b.eq 0x33a1a0
0033a19cb 0x33a1dc
0033a1a0
0033a1a0loc_33a1a0:
0033a1a0b 0x33a1a4
0033a1a4
0033a1a4loc_33a1a4:
0033a1a4ldr x1, [sp+352]
0033a1a8ldr x2, [sp+360]
0033a1acmov x0, xzr
0033a1b0bl runtime.slicebytetostring
0033a1b4str x0, [sp+160]
0033a1b8str x1, [sp+168]
0033a1bcstp xzr, xzr, [sp+144]
0033a1c0ldr x0, [sp+160]
0033a1c4ldr x1, [sp+168]
0033a1c8mov x2, xzr
0033a1ccmov x3, xzr
0033a1d0ldp x29, x30, [sp-8]
0033a1d4add sp, sp, 336
0033a1d8ret x30
0033a1dc
0033a1dcloc_33a1dc:
0033a1dcmov x6, x5
0033a1e0subs wzr, w6, 22
0033a1e4b.eq 0x33a1ec
0033a1e8b 0x33a28c
0033a1ec
0033a1ecloc_33a1ec:
0033a1ecb 0x33a1f0
0033a1f0
0033a1f0loc_33a1f0:
0033a1f0ldr x1, [sp+352]
0033a1f4ldr x2, [sp+360]
0033a1f8mov x0, xzr
0033a1fcbl runtime.slicebytetostring
0033a200str x0, [sp+176]
0033a204str x1, [sp+184]
0033a208bl crypto/x509.isIA5String
0033a20cstr x0, [sp+312]
0033a210str x1, [sp+320]
0033a214cbnz x0, 0x33a21c
0033a218b 0x33a25c
0033a21c
0033a21cloc_33a21c:
0033a21cadrp x0, 0x37b000
0033a220add x0, x0, 1611
0033a224movz x1, 17
0033a228bl errors.New
0033a22cstr x0, [sp+312]
0033a230str x1, [sp+320]
0033a234stp xzr, xzr, [sp+160]
0033a238ldr x2, [sp+312]
0033a23cldr x3, [sp+320]
0033a240str x2, [sp+144]
0033a244str x3, [sp+152]
0033a248ldr x0, [sp+160]
0033a24cldr x1, [sp+168]
0033a250ldp x29, x30, [sp-8]
0033a254add sp, sp, 336
0033a258ret x30
0033a25c
0033a25cloc_33a25c:
0033a25cldr x4, [sp+176]
0033a260ldr x5, [sp+184]
0033a264str x4, [sp+160]
0033a268str x5, [sp+168]
0033a26cstp xzr, xzr, [sp+144]
0033a270ldr x0, [sp+160]
0033a274ldr x1, [sp+168]
0033a278mov x2, xzr
0033a27cmov x3, xzr
0033a280ldp x29, x30, [sp-8]
0033a284add sp, sp, 336
0033a288ret x30
0033a28c
0033a28cloc_33a28c:
0033a28csubs wzr, w5, 30
0033a290b.eq 0x33a298
0033a294b 0x33a3f4
0033a298
0033a298loc_33a298:
0033a298b 0x33a29c
0033a29c
0033a29cloc_33a29c:
0033a29cldr x3, [sp+360]
0033a2a0str x3, [sp+136]
0033a2a4tbnz w3, 0, 0x33a2ac
0033a2a8b 0x33a2ec
0033a2ac
0033a2acloc_33a2ac:
0033a2acadrp x0, 0x37b000
0033a2b0add x0, x0, 1594
0033a2b4movz x1, 17
0033a2b8bl errors.New
0033a2bcstr x0, [sp+312]
0033a2c0str x1, [sp+320]
0033a2c4stp xzr, xzr, [sp+160]
0033a2c8ldr x2, [sp+312]
0033a2ccldr x3, [sp+320]
0033a2d0str x2, [sp+144]
0033a2d4str x3, [sp+152]
0033a2d8ldr x0, [sp+160]
0033a2dcldr x1, [sp+168]
0033a2e0ldp x29, x30, [sp-8]
0033a2e4add sp, sp, 336
0033a2e8ret x30
0033a2ec
0033a2ecloc_33a2ec:
0033a2ecldr x3, [sp+360]
0033a2f0str x3, [sp+88]
0033a2f4subs xzr, x3, 2
0033a2f8cset x3, ge
0033a2fcstrb w3, [sp+84]
0033a300b.ge 0x33a308
0033a304b 0x33a338
0033a308
0033a308loc_33a308:
0033a308ldr x1, [sp+360]
0033a30cldr x3, [sp+352]
0033a310ldr x4, [sp+88]
0033a314sub x0, x4, 1
0033a318subs xzr, x1, x0
0033a31cb.hi 0x33a324
0033a320b 0x33a610
0033a324
0033a324loc_33a324:
0033a324ldrb w3, [x3+x0]
0033a328subs wzr, w3, 0
0033a32ccset x3, eq
0033a330strb w3, [sp+84]
0033a334b 0x33a33c
0033a338
0033a338loc_33a338:
0033a338b 0x33a33c
0033a33c
0033a33cloc_33a33c:
0033a33cldrb w3, [sp+84]
0033a340strb w3, [sp+85]
0033a344tbnz w3, 0, 0x33a34c
0033a348b 0x33a37c
0033a34c
0033a34cloc_33a34c:
0033a34cldr x1, [sp+360]
0033a350ldr x3, [sp+352]
0033a354ldr x4, [sp+88]
0033a358sub x0, x4, 2
0033a35csubs xzr, x1, x0
0033a360b.hi 0x33a368
0033a364b 0x33a60c
0033a368
0033a368loc_33a368:
0033a368ldrb w3, [x3+x0]
0033a36csubs wzr, w3, 0
0033a370cset x3, eq
0033a374strb w3, [sp+85]
0033a378b 0x33a380
0033a37c
0033a37cloc_33a37c:
0033a37cb 0x33a380
0033a380
0033a380loc_33a380:
0033a380ldrb w3, [sp+85]
0033a384tbnz w3, 0, 0x33a38c
0033a388b 0x33a3b4
0033a38c
0033a38cloc_33a38c:
0033a38cldr x3, [sp+88]
0033a390sub x1, x3, 2
0033a394str x1, [sp+136]
0033a398ldr x2, [sp+368]
0033a39csubs xzr, x2, x1
0033a3a0b.hs 0x33a3a8
0033a3a4b 0x33a608
0033a3a8
0033a3a8loc_33a3a8:
0033a3a8b 0x33a3ac
0033a3ac
0033a3acloc_33a3ac:
0033a3acstr x1, [sp+360]
0033a3b0b 0x33a3b8
0033a3b4
0033a3b4loc_33a3b4:
0033a3b4b 0x33a3b8
0033a3b8
0033a3b8loc_33a3b8:
0033a3b8ldr x3, [sp+360]
0033a3bcstr x3, [sp+136]
0033a3c0ubfm x2, x3, 1, 63
0033a3c4str x2, [sp+112]
0033a3c8adrp x0, 0x2bb000
0033a3ccadd x0, x0, 3200
0033a3d0mov x1, xzr
0033a3d4bl runtime.makeslice
0033a3d8ldr x3, [sp+136]
0033a3dcstr x0, [sp+192]
0033a3e0str xzr, [sp+200]
0033a3e4add x3, x3, x3, lsr #63
0033a3e8sbfm x3, x3, 1, 63
0033a3ecstr x3, [sp+208]
0033a3f0b 0x33a4b8
0033a3f4
0033a3f4loc_33a3f4:
0033a3f4b 0x33a3f8
0033a3f8
0033a3f8loc_33a3f8:
0033a3f8b 0x33a3fc
0033a3fc
0033a3fcloc_33a3fc:
0033a3fcb 0x33a400
0033a400
0033a400loc_33a400:
0033a400b 0x33a404
0033a404
0033a404loc_33a404:
0033a404stp xzr, xzr, [sp+272]
0033a408add x2, sp, 272
0033a40cstr x2, [sp+240]
0033a410ldrsb x27, [x2]
0033a414ldrb w5, [sp+344]
0033a418adrp x6, 0x2de000
0033a41cadd x6, x6, 2080
0033a420str x6, [x2]
0033a424ubfm x5, x5, 61, 7
0033a428adrp x6, 0x3e8000
0033a42cadd x6, x6, 640
0033a430add x5, x6, x5
0033a434adrp x27, 0x711000
0033a438ldr w6, [x27+3056]
0033a43ccbz w6, 0x33a444
0033a440b 0x33a448
0033a444
0033a444loc_33a444:
0033a444b 0x33a458
0033a448
0033a448loc_33a448:
0033a448ldr x6, [x2+8]
0033a44cbl runtime.gcWriteBarrier1
0033a450str x6, [x25]
0033a454b 0x33a458
0033a458
0033a458loc_33a458:
0033a458str x5, [x2+8]
0033a45cldrsb x27, [x2]
0033a460b 0x33a464
0033a464
0033a464loc_33a464:
0033a464str x2, [sp+248]
0033a468orr x4, xzr, 1
0033a46cstr x4, [sp+256]
0033a470str x4, [sp+264]
0033a474adrp x0, 0x381000
0033a478add x0, x0, 832
0033a47cmovz x1, 27
0033a480mov x3, x4
0033a484bl fmt.Errorf
0033a488str x0, [sp+312]
0033a48cstr x1, [sp+320]
0033a490stp xzr, xzr, [sp+160]
0033a494ldr x2, [sp+312]
0033a498ldr x3, [sp+320]
0033a49cstr x2, [sp+144]
0033a4a0str x3, [sp+152]
0033a4a4ldr x0, [sp+160]
0033a4a8ldr x1, [sp+168]
0033a4acldp x29, x30, [sp-8]
0033a4b0add sp, sp, 336
0033a4b4ret x30
0033a4b8
0033a4b8loc_33a4b8:
0033a4b8ldr x5, [sp+360]
0033a4bcstr x5, [sp+136]
0033a4c0cbnz x5, 0x33a4c8
0033a4c4b 0x33a598
0033a4c8
0033a4c8loc_33a4c8:
0033a4c8ldr x1, [sp+360]
0033a4ccldr x5, [sp+352]
0033a4d0subs xzr, x1, 0
0033a4d4b.hi 0x33a4dc
0033a4d8b 0x33a600
0033a4dc
0033a4dcloc_33a4dc:
0033a4dcldrb w5, [x5]
0033a4e0ubfm x5, x5, 56, 7
0033a4e4ldr x1, [sp+360]
0033a4e8ldr x6, [sp+352]
0033a4ecsubs xzr, x1, 1
0033a4f0b.hi 0x33a4f8
0033a4f4b 0x33a5f8
0033a4f8
0033a4f8loc_33a4f8:
0033a4f8ldrb w6, [x6+1]
0033a4fcadd x5, x5, x6
0033a500strh w5, [sp+86]
0033a504ldr x2, [sp+208]
0033a508ldr x0, [sp+192]
0033a50cldr x5, [sp+200]
0033a510add x1, x5, 1
0033a514subs xzr, x2, x1
0033a518b.hs 0x33a520
0033a51cb 0x33a524
0033a520
0033a520loc_33a520:
0033a520b 0x33a538
0033a524
0033a524loc_33a524:
0033a524orr x3, xzr, 1
0033a528adrp x4, 0x2bb000
0033a52cadd x4, x4, 3200
0033a530bl runtime.growslice
0033a534b 0x33a538
0033a538
0033a538loc_33a538:
0033a538ldrh w5, [sp+86]
0033a53csub x6, x1, 1
0033a540strh w5, [x0+x6]
0033a544str x0, [sp+192]
0033a548str x1, [sp+200]
0033a54cstr x2, [sp+208]
0033a550ldr x1, [sp+360]
0033a554ldr x5, [sp+352]
0033a558ldr x6, [sp+368]
0033a55cb 0x33a560
0033a560
0033a560loc_33a560:
0033a560subs xzr, x1, 2
0033a564b.hs 0x33a56c
0033a568b 0x33a5f0
0033a56c
0033a56cloc_33a56c:
0033a56csub x6, x6, 2
0033a570sub x7, xzr, x6
0033a574sub x8, x1, 2
0033a578sbfm x7, x7, 63, 63
0033a57cand x7, x7, 2
0033a580add x5, x5, x7
0033a584str x5, [sp+352]
0033a588str x8, [sp+360]
0033a58cstr x6, [sp+368]
0033a590b 0x33a594
0033a594
0033a594loc_33a594:
0033a594b 0x33a4b8
0033a598
0033a598loc_33a598:
0033a598ldr x0, [sp+192]
0033a59cldr x1, [sp+200]
0033a5a0ldr x2, [sp+208]
0033a5a4bl unicode/utf16.Decode
0033a5a8str x0, [sp+288]
0033a5acstr x1, [sp+296]
0033a5b0str x2, [sp+304]
0033a5b4mov x3, x2
0033a5b8mov x2, x1
0033a5bcmov x1, x0
0033a5c0mov x0, xzr
0033a5c4bl runtime.slicerunetostring
0033a5c8str x0, [sp+160]
0033a5ccstr x1, [sp+168]
0033a5d0stp xzr, xzr, [sp+144]
0033a5d4ldr x0, [sp+160]
0033a5d8ldr x1, [sp+168]
0033a5dcmov x2, xzr
0033a5e0mov x3, xzr
0033a5e4ldp x29, x30, [sp-8]
0033a5e8add sp, sp, 336
0033a5ecret x30
0033a5f0
0033a5f0loc_33a5f0:
0033a5f0orr x0, xzr, 2
0033a5f4bl runtime.panicSliceB
0033a5f8
0033a5f8loc_33a5f8:
0033a5f8orr x0, xzr, 1
0033a5fcbl runtime.panicIndex
0033a600
0033a600loc_33a600:
0033a600mov x0, xzr
0033a604bl runtime.panicIndex
0033a608
0033a608loc_33a608:
0033a608bl runtime.panicSliceAcap
0033a60c
0033a60cloc_33a60c:
0033a60cbl runtime.panicIndex
0033a610
0033a610loc_33a610:
0033a610bl runtime.panicIndex
0033a614
0033a614loc_33a614:
0033a614ldr x3, [sp+120]
0033a618ldr x4, [sp+128]
0033a61csubs xzr, x3, x4
0033a620b.gt 0x33a628
0033a624b 0x33a69c
0033a628
0033a628loc_33a628:
0033a628ldr x1, [sp+128]
0033a62cldr x2, [sp+216]
0033a630ldrb w0, [x2+x1]
0033a634strb w0, [sp+82]
0033a638bl crypto/x509.isPrintable
0033a63cstrb w0, [sp+85]
0033a640tbnz w0, 0, 0x33a648
0033a644b 0x33a65c
0033a648
0033a648loc_33a648:
0033a648b 0x33a64c
0033a64c
0033a64cloc_33a64c:
0033a64cldr x3, [sp+128]
0033a650add x3, x3, 1
0033a654str x3, [sp+128]
0033a658b 0x33a614
0033a65c
0033a65cloc_33a65c:
0033a65cadrp x0, 0x37e000
0033a660add x0, x0, 3031
0033a664movz x1, 23
0033a668bl errors.New
0033a66cstr x0, [sp+312]
0033a670str x1, [sp+320]
0033a674stp xzr, xzr, [sp+160]
0033a678ldr x2, [sp+312]
0033a67cldr x3, [sp+320]
0033a680str x2, [sp+144]
0033a684str x3, [sp+152]
0033a688ldr x0, [sp+160]
0033a68cldr x1, [sp+168]
0033a690ldp x29, x30, [sp-8]
0033a694add sp, sp, 336
0033a698ret x30
0033a69c
0033a69cloc_33a69c:
0033a69cldr x1, [sp+352]
0033a6a0ldr x2, [sp+360]
0033a6a4mov x0, xzr
0033a6a8bl runtime.slicebytetostring
0033a6acstr x0, [sp+160]
0033a6b0str x1, [sp+168]
0033a6b4stp xzr, xzr, [sp+144]
0033a6b8ldr x0, [sp+160]
0033a6bcldr x1, [sp+168]
0033a6c0mov x2, xzr
0033a6c4mov x3, xzr
0033a6c8ldp x29, x30, [sp-8]
0033a6ccadd sp, sp, 336
0033a6d0ret x30
0033a6d4
0033a6d4loc_33a6d4:
0033a6d4ldr x3, [sp+96]
0033a6d8ldr x4, [sp+104]
0033a6dcsubs xzr, x3, x4
0033a6e0b.gt 0x33a6e8
0033a6e4b 0x33a7ac
0033a6e8
0033a6e8loc_33a6e8:
0033a6e8ldr x3, [sp+104]
0033a6ecldr x4, [sp+216]
0033a6f0ldrb w3, [x4+x3]
0033a6f4strb w3, [sp+81]
0033a6f8mov x4, x3
0033a6fcsubs wzr, w4, 48
0033a700cset x4, hs
0033a704strb w4, [sp+85]
0033a708b.hs 0x33a710
0033a70cb 0x33a720
0033a710
0033a710loc_33a710:
0033a710subs wzr, w3, 57
0033a714cset x3, ls
0033a718strb w3, [sp+85]
0033a71cb 0x33a724
0033a720
0033a720loc_33a720:
0033a720b 0x33a724
0033a724
0033a724loc_33a724:
0033a724ldrb w3, [sp+85]
0033a728strb w3, [sp+84]
0033a72ctbnz w3, 0, 0x33a734
0033a730b 0x33a738
0033a734
0033a734loc_33a734:
0033a734b 0x33a74c
0033a738
0033a738loc_33a738:
0033a738ldrb w3, [sp+81]
0033a73csubs wzr, w3, 32
0033a740cset x3, eq
0033a744strb w3, [sp+84]
0033a748b 0x33a74c
0033a74c
0033a74cloc_33a74c:
0033a74cldrb w3, [sp+84]
0033a750tbnz w3, 0, 0x33a758
0033a754b 0x33a76c
0033a758
0033a758loc_33a758:
0033a758b 0x33a75c
0033a75c
0033a75cloc_33a75c:
0033a75cldr x3, [sp+104]
0033a760add x3, x3, 1
0033a764str x3, [sp+104]
0033a768b 0x33a6d4
0033a76c
0033a76cloc_33a76c:
0033a76cadrp x0, 0x37d000
0033a770add x0, x0, 1824
0033a774movz x1, 21
0033a778bl errors.New
0033a77cstr x0, [sp+312]
0033a780str x1, [sp+320]
0033a784stp xzr, xzr, [sp+160]
0033a788ldr x2, [sp+312]
0033a78cldr x3, [sp+320]
0033a790str x2, [sp+144]
0033a794str x3, [sp+152]
0033a798ldr x0, [sp+160]
0033a79cldr x1, [sp+168]
0033a7a0ldp x29, x30, [sp-8]
0033a7a4add sp, sp, 336
0033a7a8ret x30
0033a7ac
0033a7acloc_33a7ac:
0033a7acldr x1, [sp+352]
0033a7b0ldr x2, [sp+360]
0033a7b4mov x0, xzr
0033a7b8bl runtime.slicebytetostring
0033a7bcstr x0, [sp+160]
0033a7c0str x1, [sp+168]
0033a7c4stp xzr, xzr, [sp+144]
0033a7c8ldr x0, [sp+160]
0033a7ccldr x1, [sp+168]
0033a7d0mov x2, xzr
0033a7d4mov x3, xzr
0033a7d8ldp x29, x30, [sp-8]
0033a7dcadd sp, sp, 336
0033a7e0ret x30
0033a7e4
0033a7e4loc_33a7e4:
0033a7e4strb w0, [sp+8]
0033a7e8stp x1, x2, [sp+16]
0033a7ecstr x3, [sp+32]
0033a7f0mov x3, x30
0033a7f4bl runtime.morestack_noctxt.abi0
0033a7f8ldrb w0, [sp+8]
0033a7fcldp x1, x2, [sp+16]
0033a800ldr x3, [sp+32]
0033a804b 0x33a020
0033a808udf 0
0033a80cudf 0
0033a020
0033a810
0033a810crypto/x509.parseName: ; void crypto/x509.parseName(vendor/golang.org/x/crypto/cryptobyte.String raw)
0033a810ldr x16, [x28+16]
0033a814sub x17, sp, 336
0033a818subs xzr, x17, x16
0033a81cb.ls 0x33adb0
0033a820sub x20, sp, 464
0033a824stp x29, x30, [x20-8]
0033a828add sp, x20, 0
0033a82csub x29, sp, 8
0033a830str x0, [sp+472]
0033a834str x1, [sp+480]
0033a838str x2, [sp+488]
0033a83cstr xzr, [sp+128]
0033a840stp xzr, xzr, [sp+112]
0033a844add x0, sp, 472
0033a848mov x1, x0
0033a84corr x2, xzr, 48
0033a850bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033a854strb w0, [sp+95]
0033a858tbnz w0, 0, 0x33a860
0033a85cb 0x33a8a0
0033a860
0033a860loc_33a860:
0033a860adrp x0, 0x2d9000
0033a864add x0, x0, 3936
0033a868bl runtime.newobject
0033a86cstr x0, [sp+448]
0033a870stp xzr, xzr, [x0+8]
0033a874adrp x27, 0x711000
0033a878ldr w1, [x27+3056]
0033a87ccbz w1, 0x33a884
0033a880b 0x33a888
0033a884
0033a884loc_33a884:
0033a884b 0x33a898
0033a888
0033a888loc_33a888:
0033a888ldr x3, [x0]
0033a88cbl runtime.gcWriteBarrier1
0033a890str x3, [x25]
0033a894b 0x33a898
0033a898
0033a898loc_33a898:
0033a898str xzr, [x0]
0033a89cb 0x33a8dc
0033a8a0
0033a8a0loc_33a8a0:
0033a8a0adrp x0, 0x37f000
0033a8a4add x0, x0, 3704
0033a8a8movz x1, 25
0033a8acbl errors.New
0033a8b0str x0, [sp+400]
0033a8b4str x1, [sp+408]
0033a8b8str xzr, [sp+128]
0033a8bcldr x1, [sp+400]
0033a8c0ldr x2, [sp+408]
0033a8c4str x1, [sp+112]
0033a8c8str x2, [sp+120]
0033a8ccldr x0, [sp+128]
0033a8d0ldp x29, x30, [sp-8]
0033a8d4add sp, sp, 464
0033a8d8ret x30
0033a8dc
0033a8dcloc_33a8dc:
0033a8dcldr x0, [sp+472]
0033a8e0ldr x1, [sp+480]
0033a8e4ldr x2, [sp+488]
0033a8e8bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033a8ecstrb w0, [sp+95]
0033a8f0tbz w0, 0, 0x33a8f8
0033a8f4b 0x33a964
0033a8f8
0033a8f8loc_33a8f8:
0033a8f8str xzr, [sp+160]
0033a8fcstp xzr, xzr, [sp+168]
0033a900str xzr, [sp+136]
0033a904stp xzr, xzr, [sp+144]
0033a908add x0, sp, 472
0033a90cadd x1, sp, 136
0033a910movz x2, 49
0033a914bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033a918strb w0, [sp+94]
0033a91ctbnz w0, 0, 0x33a924
0033a920b 0x33a928
0033a924
0033a924loc_33a924:
0033a924b 0x33a988
0033a928
0033a928loc_33a928:
0033a928adrp x0, 0x37f000
0033a92cadd x0, x0, 3704
0033a930movz x1, 25
0033a934bl errors.New
0033a938str x0, [sp+400]
0033a93cstr x1, [sp+408]
0033a940str xzr, [sp+128]
0033a944ldr x1, [sp+400]
0033a948ldr x2, [sp+408]
0033a94cstr x1, [sp+112]
0033a950str x2, [sp+120]
0033a954ldr x0, [sp+128]
0033a958ldp x29, x30, [sp-8]
0033a95cadd sp, sp, 464
0033a960ret x30
0033a964
0033a964loc_33a964:
0033a964ldr x3, [sp+448]
0033a968str x3, [sp+128]
0033a96cstp xzr, xzr, [sp+112]
0033a970ldr x0, [sp+128]
0033a974mov x1, xzr
0033a978mov x2, xzr
0033a97cldp x29, x30, [sp-8]
0033a980add sp, sp, 464
0033a984ret x30
0033a988
0033a988loc_33a988:
0033a988ldr x0, [sp+136]
0033a98cldr x1, [sp+144]
0033a990ldr x2, [sp+152]
0033a994bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033a998strb w0, [sp+94]
0033a99ctbz w0, 0, 0x33a9a4
0033a9a0b 0x33ace8
0033a9a4
0033a9a4loc_33a9a4:
0033a9a4str xzr, [sp+264]
0033a9a8stp xzr, xzr, [sp+272]
0033a9acadd x0, sp, 136
0033a9b0add x1, sp, 264
0033a9b4orr x2, xzr, 48
0033a9b8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033a9bcstrb w0, [sp+93]
0033a9c0tbnz w0, 0, 0x33a9c8
0033a9c4b 0x33acac
0033a9c8
0033a9c8loc_33a9c8:
0033a9c8stp xzr, xzr, [sp+224]
0033a9ccstp xzr, xzr, [sp+240]
0033a9d0str xzr, [sp+256]
0033a9d4add x0, sp, 264
0033a9d8add x1, sp, 224
0033a9dcbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier
0033a9e0strb w0, [sp+93]
0033a9e4tbnz w0, 0, 0x33a9ec
0033a9e8b 0x33ac70
0033a9ec
0033a9ecloc_33a9ec:
0033a9ecstr xzr, [sp+184]
0033a9f0stp xzr, xzr, [sp+192]
0033a9f4strb wzr, [sp+92]
0033a9f8add x0, sp, 264
0033a9fcadd x1, sp, 184
0033aa00add x2, sp, 92
0033aa04bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1
0033aa08strb w0, [sp+93]
0033aa0ctbnz w0, 0, 0x33aa14
0033aa10b 0x33ac34
0033aa14
0033aa14loc_33aa14:
0033aa14stp xzr, xzr, [sp+208]
0033aa18stp xzr, xzr, [sp+384]
0033aa1cstp xzr, xzr, [sp+400]
0033aa20ldrb w0, [sp+92]
0033aa24ldr x1, [sp+184]
0033aa28ldr x2, [sp+192]
0033aa2cldr x3, [sp+200]
0033aa30bl crypto/x509.parseASN1String
0033aa34str x0, [sp+384]
0033aa38str x1, [sp+392]
0033aa3cstr x2, [sp+400]
0033aa40str x3, [sp+408]
0033aa44ldr x4, [sp+384]
0033aa48ldr x5, [sp+392]
0033aa4cstr x4, [sp+432]
0033aa50str x5, [sp+440]
0033aa54ldr x4, [sp+400]
0033aa58ldr x5, [sp+408]
0033aa5cstr x4, [sp+416]
0033aa60str x5, [sp+424]
0033aa64ldr x0, [sp+432]
0033aa68ldr x1, [sp+440]
0033aa6cbl runtime.convTstring
0033aa70str x0, [sp+360]
0033aa74adrp x4, 0x2bb000
0033aa78add x4, x4, 2944
0033aa7cstr x4, [sp+248]
0033aa80str x0, [sp+256]
0033aa84ldr x4, [sp+424]
0033aa88ldr x5, [sp+416]
0033aa8cstr x5, [sp+208]
0033aa90str x4, [sp+216]
0033aa94cbnz x5, 0x33aa9c
0033aa98b 0x33ab78
0033aa9c
0033aa9cloc_33aa9c:
0033aa9cstp xzr, xzr, [sp+368]
0033aaa0add x5, sp, 368
0033aaa4str x5, [sp+328]
0033aaa8ldr x5, [sp+208]
0033aaacldr x6, [sp+216]
0033aab0str x5, [sp+312]
0033aab4str x6, [sp+320]
0033aab8str x5, [sp+304]
0033aabcldr x5, [sp+304]
0033aac0cbnz x5, 0x33aac8
0033aac4b 0x33aad8
0033aac8
0033aac8loc_33aac8:
0033aac8ldr x5, [sp+304]
0033aaccldr x5, [x5+8]
0033aad0str x5, [sp+304]
0033aad4b 0x33aadc
0033aad8
0033aad8loc_33aad8:
0033aad8b 0x33aadc
0033aadc
0033aadcloc_33aadc:
0033aadcldr x5, [sp+328]
0033aae0ldrsb x27, [x5]
0033aae4ldr x6, [sp+320]
0033aae8ldr x7, [sp+304]
0033aaecstr x7, [x5]
0033aaf0adrp x27, 0x711000
0033aaf4ldr w7, [x27+3056]
0033aaf8cbz w7, 0x33ab00
0033aafcb 0x33ab04
0033ab00
0033ab00loc_33ab00:
0033ab00b 0x33ab18
0033ab04
0033ab04loc_33ab04:
0033ab04bl runtime.gcWriteBarrier2
0033ab08str x6, [x25]
0033ab0cldr x7, [x5+8]
0033ab10str x7, [x25+8]
0033ab14b 0x33ab18
0033ab18
0033ab18loc_33ab18:
0033ab18str x6, [x5+8]
0033ab1cldr x2, [sp+328]
0033ab20ldrsb x27, [x2]
0033ab24b 0x33ab28
0033ab28
0033ab28loc_33ab28:
0033ab28str x2, [sp+336]
0033ab2corr x4, xzr, 1
0033ab30str x4, [sp+344]
0033ab34str x4, [sp+352]
0033ab38adrp x0, 0x390000
0033ab3cadd x0, x0, 3094
0033ab40movz x1, 54
0033ab44mov x3, x4
0033ab48bl fmt.Errorf
0033ab4cstr x0, [sp+400]
0033ab50str x1, [sp+408]
0033ab54str xzr, [sp+128]
0033ab58ldr x1, [sp+400]
0033ab5cldr x2, [sp+408]
0033ab60str x1, [sp+112]
0033ab64str x2, [sp+120]
0033ab68ldr x0, [sp+128]
0033ab6cldp x29, x30, [sp-8]
0033ab70add sp, sp, 464
0033ab74ret x30
0033ab78
0033ab78loc_33ab78:
0033ab78ldr x2, [sp+176]
0033ab7cldr x0, [sp+160]
0033ab80ldr x5, [sp+168]
0033ab84add x1, x5, 1
0033ab88subs xzr, x2, x1
0033ab8cb.hs 0x33ab94
0033ab90b 0x33ab98
0033ab94
0033ab94loc_33ab94:
0033ab94b 0x33abac
0033ab98
0033ab98loc_33ab98:
0033ab98orr x3, xzr, 1
0033ab9cadrp x4, 0x30d000
0033aba0add x4, x4, 3392
0033aba4bl runtime.growslice
0033aba8b 0x33abac
0033abac
0033abacloc_33abac:
0033abacadd x3, x1, x1, lsl #2
0033abb0ubfm x3, x3, 61, 60
0033abb4sub x3, x3, 40
0033abb8add x3, x0, x3
0033abbcadrp x27, 0x711000
0033abc0ldr w4, [x27+3056]
0033abc4cbz w4, 0x33abcc
0033abc8b 0x33abd0
0033abcc
0033abccloc_33abcc:
0033abccb 0x33ac08
0033abd0
0033abd0loc_33abd0:
0033abd0str x0, [sp+296]
0033abd4str x1, [sp+104]
0033abd8str x2, [sp+96]
0033abdcstr x3, [sp+288]
0033abe0adrp x0, 0x30d000
0033abe4add x0, x0, 3392
0033abe8mov x1, x3
0033abecadd x2, sp, 224
0033abf0bl runtime.wbMove
0033abf4ldr x0, [sp+296]
0033abf8ldr x1, [sp+104]
0033abfcldr x2, [sp+96]
0033ac00ldr x3, [sp+288]
0033ac04b 0x33ac08
0033ac08
0033ac08loc_33ac08:
0033ac08ldp x4, x5, [sp+224]
0033ac0cldp x6, x7, [sp+240]
0033ac10stp x4, x5, [x3]
0033ac14stp x6, x7, [x3+16]
0033ac18ldr x4, [sp+256]
0033ac1cstr x4, [x3+32]
0033ac20str x0, [sp+160]
0033ac24str x1, [sp+168]
0033ac28str x2, [sp+176]
0033ac2cb 0x33ac30
0033ac30
0033ac30loc_33ac30:
0033ac30b 0x33a988
0033ac34
0033ac34loc_33ac34:
0033ac34adrp x0, 0x38f000
0033ac38add x0, x0, 1458
0033ac3cmovz x1, 50
0033ac40bl errors.New
0033ac44str x0, [sp+400]
0033ac48str x1, [sp+408]
0033ac4cstr xzr, [sp+128]
0033ac50ldr x1, [sp+400]
0033ac54ldr x2, [sp+408]
0033ac58str x1, [sp+112]
0033ac5cstr x2, [sp+120]
0033ac60ldr x0, [sp+128]
0033ac64ldp x29, x30, [sp-8]
0033ac68add sp, sp, 464
0033ac6cret x30
0033ac70
0033ac70loc_33ac70:
0033ac70adrp x0, 0x38f000
0033ac74add x0, x0, 221
0033ac78movz x1, 49
0033ac7cbl errors.New
0033ac80str x0, [sp+400]
0033ac84str x1, [sp+408]
0033ac88str xzr, [sp+128]
0033ac8cldr x1, [sp+400]
0033ac90ldr x2, [sp+408]
0033ac94str x1, [sp+112]
0033ac98str x2, [sp+120]
0033ac9cldr x0, [sp+128]
0033aca0ldp x29, x30, [sp-8]
0033aca4add sp, sp, 464
0033aca8ret x30
0033acac
0033acacloc_33acac:
0033acacadrp x0, 0x38c000
0033acb0add x0, x0, 2300
0033acb4movz x1, 44
0033acb8bl errors.New
0033acbcstr x0, [sp+400]
0033acc0str x1, [sp+408]
0033acc4str xzr, [sp+128]
0033acc8ldr x1, [sp+400]
0033acccldr x2, [sp+408]
0033acd0str x1, [sp+112]
0033acd4str x2, [sp+120]
0033acd8ldr x0, [sp+128]
0033acdcldp x29, x30, [sp-8]
0033ace0add sp, sp, 464
0033ace4ret x30
0033ace8
0033ace8loc_33ace8:
0033ace8ldr x5, [sp+448]
0033acecldr x2, [x5+16]
0033acf0ldr x0, [x5]
0033acf4ldr x5, [x5+8]
0033acf8add x1, x5, 1
0033acfcsubs xzr, x2, x1
0033ad00b.hs 0x33ad08
0033ad04b 0x33ad0c
0033ad08
0033ad08loc_33ad08:
0033ad08b 0x33ad20
0033ad0c
0033ad0cloc_33ad0c:
0033ad0corr x3, xzr, 1
0033ad10adrp x4, 0x2c2000
0033ad14add x4, x4, 2592
0033ad18bl runtime.growslice
0033ad1cb 0x33ad20
0033ad20
0033ad20loc_33ad20:
0033ad20ldr x3, [sp+160]
0033ad24add x4, x1, x1, lsl #1
0033ad28ldr x5, [sp+168]
0033ad2cldr x6, [sp+176]
0033ad30ubfm x4, x4, 61, 60
0033ad34sub x4, x4, 24
0033ad38add x7, x0, x4
0033ad3cstr x5, [x7+8]
0033ad40str x6, [x7+16]
0033ad44adrp x27, 0x711000
0033ad48ldr w5, [x27+3056]
0033ad4ccbz w5, 0x33ad54
0033ad50b 0x33ad58
0033ad54
0033ad54loc_33ad54:
0033ad54b 0x33ad6c
0033ad58
0033ad58loc_33ad58:
0033ad58bl runtime.gcWriteBarrier2
0033ad5cstr x3, [x25]
0033ad60ldr x5, [x0+x4]
0033ad64str x5, [x25+8]
0033ad68b 0x33ad6c
0033ad6c
0033ad6cloc_33ad6c:
0033ad6cstr x3, [x0+x4]
0033ad70ldr x3, [sp+448]
0033ad74str x1, [x3+8]
0033ad78str x2, [x3+16]
0033ad7cadrp x27, 0x711000
0033ad80ldr w4, [x27+3056]
0033ad84cbz w4, 0x33ad8c
0033ad88b 0x33ad90
0033ad8c
0033ad8cloc_33ad8c:
0033ad8cb 0x33ada4
0033ad90
0033ad90loc_33ad90:
0033ad90bl runtime.gcWriteBarrier2
0033ad94str x0, [x25]
0033ad98ldr x4, [x3]
0033ad9cstr x4, [x25+8]
0033ada0b 0x33ada4
0033ada4
0033ada4loc_33ada4:
0033ada4str x0, [x3]
0033ada8b 0x33adac
0033adac
0033adacloc_33adac:
0033adacb 0x33a8dc
0033adb0
0033adb0loc_33adb0:
0033adb0stp x0, x1, [sp+8]
0033adb4str x2, [sp+24]
0033adb8mov x3, x30
0033adbcbl runtime.morestack_noctxt.abi0
0033adc0ldp x0, x1, [sp+8]
0033adc4ldr x2, [sp+24]
0033adc8b 0x33a810
0033adccudf 0
0033a810
0033a810crypto/x509.parseName: ; void crypto/x509.parseName(vendor/golang.org/x/crypto/cryptobyte.String raw)
0033a810ldr x16, [x28+16]
0033a814sub x17, sp, 336
0033a818subs xzr, x17, x16
0033a81cb.ls 0x33adb0
0033a820sub x20, sp, 464
0033a824stp x29, x30, [x20-8]
0033a828add sp, x20, 0
0033a82csub x29, sp, 8
0033a830str x0, [sp+472]
0033a834str x1, [sp+480]
0033a838str x2, [sp+488]
0033a83cstr xzr, [sp+128]
0033a840stp xzr, xzr, [sp+112]
0033a844add x0, sp, 472
0033a848mov x1, x0
0033a84corr x2, xzr, 48
0033a850bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033a854strb w0, [sp+95]
0033a858tbnz w0, 0, 0x33a860
0033a85cb 0x33a8a0
0033a860
0033a860loc_33a860:
0033a860adrp x0, 0x2d9000
0033a864add x0, x0, 3936
0033a868bl runtime.newobject
0033a86cstr x0, [sp+448]
0033a870stp xzr, xzr, [x0+8]
0033a874adrp x27, 0x711000
0033a878ldr w1, [x27+3056]
0033a87ccbz w1, 0x33a884
0033a880b 0x33a888
0033a884
0033a884loc_33a884:
0033a884b 0x33a898
0033a888
0033a888loc_33a888:
0033a888ldr x3, [x0]
0033a88cbl runtime.gcWriteBarrier1
0033a890str x3, [x25]
0033a894b 0x33a898
0033a898
0033a898loc_33a898:
0033a898str xzr, [x0]
0033a89cb 0x33a8dc
0033a8a0
0033a8a0loc_33a8a0:
0033a8a0adrp x0, 0x37f000
0033a8a4add x0, x0, 3704
0033a8a8movz x1, 25
0033a8acbl errors.New
0033a8b0str x0, [sp+400]
0033a8b4str x1, [sp+408]
0033a8b8str xzr, [sp+128]
0033a8bcldr x1, [sp+400]
0033a8c0ldr x2, [sp+408]
0033a8c4str x1, [sp+112]
0033a8c8str x2, [sp+120]
0033a8ccldr x0, [sp+128]
0033a8d0ldp x29, x30, [sp-8]
0033a8d4add sp, sp, 464
0033a8d8ret x30
0033a8dc
0033a8dcloc_33a8dc:
0033a8dcldr x0, [sp+472]
0033a8e0ldr x1, [sp+480]
0033a8e4ldr x2, [sp+488]
0033a8e8bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033a8ecstrb w0, [sp+95]
0033a8f0tbz w0, 0, 0x33a8f8
0033a8f4b 0x33a964
0033a8f8
0033a8f8loc_33a8f8:
0033a8f8str xzr, [sp+160]
0033a8fcstp xzr, xzr, [sp+168]
0033a900str xzr, [sp+136]
0033a904stp xzr, xzr, [sp+144]
0033a908add x0, sp, 472
0033a90cadd x1, sp, 136
0033a910movz x2, 49
0033a914bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033a918strb w0, [sp+94]
0033a91ctbnz w0, 0, 0x33a924
0033a920b 0x33a928
0033a924
0033a924loc_33a924:
0033a924b 0x33a988
0033a928
0033a928loc_33a928:
0033a928adrp x0, 0x37f000
0033a92cadd x0, x0, 3704
0033a930movz x1, 25
0033a934bl errors.New
0033a938str x0, [sp+400]
0033a93cstr x1, [sp+408]
0033a940str xzr, [sp+128]
0033a944ldr x1, [sp+400]
0033a948ldr x2, [sp+408]
0033a94cstr x1, [sp+112]
0033a950str x2, [sp+120]
0033a954ldr x0, [sp+128]
0033a958ldp x29, x30, [sp-8]
0033a95cadd sp, sp, 464
0033a960ret x30
0033a964
0033a964loc_33a964:
0033a964ldr x3, [sp+448]
0033a968str x3, [sp+128]
0033a96cstp xzr, xzr, [sp+112]
0033a970ldr x0, [sp+128]
0033a974mov x1, xzr
0033a978mov x2, xzr
0033a97cldp x29, x30, [sp-8]
0033a980add sp, sp, 464
0033a984ret x30
0033a988
0033a988loc_33a988:
0033a988ldr x0, [sp+136]
0033a98cldr x1, [sp+144]
0033a990ldr x2, [sp+152]
0033a994bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033a998strb w0, [sp+94]
0033a99ctbz w0, 0, 0x33a9a4
0033a9a0b 0x33ace8
0033a9a4
0033a9a4loc_33a9a4:
0033a9a4str xzr, [sp+264]
0033a9a8stp xzr, xzr, [sp+272]
0033a9acadd x0, sp, 136
0033a9b0add x1, sp, 264
0033a9b4orr x2, xzr, 48
0033a9b8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033a9bcstrb w0, [sp+93]
0033a9c0tbnz w0, 0, 0x33a9c8
0033a9c4b 0x33acac
0033a9c8
0033a9c8loc_33a9c8:
0033a9c8stp xzr, xzr, [sp+224]
0033a9ccstp xzr, xzr, [sp+240]
0033a9d0str xzr, [sp+256]
0033a9d4add x0, sp, 264
0033a9d8add x1, sp, 224
0033a9dcbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier
0033a9e0strb w0, [sp+93]
0033a9e4tbnz w0, 0, 0x33a9ec
0033a9e8b 0x33ac70
0033a9ec
0033a9ecloc_33a9ec:
0033a9ecstr xzr, [sp+184]
0033a9f0stp xzr, xzr, [sp+192]
0033a9f4strb wzr, [sp+92]
0033a9f8add x0, sp, 264
0033a9fcadd x1, sp, 184
0033aa00add x2, sp, 92
0033aa04bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1
0033aa08strb w0, [sp+93]
0033aa0ctbnz w0, 0, 0x33aa14
0033aa10b 0x33ac34
0033aa14
0033aa14loc_33aa14:
0033aa14stp xzr, xzr, [sp+208]
0033aa18stp xzr, xzr, [sp+384]
0033aa1cstp xzr, xzr, [sp+400]
0033aa20ldrb w0, [sp+92]
0033aa24ldr x1, [sp+184]
0033aa28ldr x2, [sp+192]
0033aa2cldr x3, [sp+200]
0033aa30bl crypto/x509.parseASN1String
0033aa34str x0, [sp+384]
0033aa38str x1, [sp+392]
0033aa3cstr x2, [sp+400]
0033aa40str x3, [sp+408]
0033aa44ldr x4, [sp+384]
0033aa48ldr x5, [sp+392]
0033aa4cstr x4, [sp+432]
0033aa50str x5, [sp+440]
0033aa54ldr x4, [sp+400]
0033aa58ldr x5, [sp+408]
0033aa5cstr x4, [sp+416]
0033aa60str x5, [sp+424]
0033aa64ldr x0, [sp+432]
0033aa68ldr x1, [sp+440]
0033aa6cbl runtime.convTstring
0033aa70str x0, [sp+360]
0033aa74adrp x4, 0x2bb000
0033aa78add x4, x4, 2944
0033aa7cstr x4, [sp+248]
0033aa80str x0, [sp+256]
0033aa84ldr x4, [sp+424]
0033aa88ldr x5, [sp+416]
0033aa8cstr x5, [sp+208]
0033aa90str x4, [sp+216]
0033aa94cbnz x5, 0x33aa9c
0033aa98b 0x33ab78
0033aa9c
0033aa9cloc_33aa9c:
0033aa9cstp xzr, xzr, [sp+368]
0033aaa0add x5, sp, 368
0033aaa4str x5, [sp+328]
0033aaa8ldr x5, [sp+208]
0033aaacldr x6, [sp+216]
0033aab0str x5, [sp+312]
0033aab4str x6, [sp+320]
0033aab8str x5, [sp+304]
0033aabcldr x5, [sp+304]
0033aac0cbnz x5, 0x33aac8
0033aac4b 0x33aad8
0033aac8
0033aac8loc_33aac8:
0033aac8ldr x5, [sp+304]
0033aaccldr x5, [x5+8]
0033aad0str x5, [sp+304]
0033aad4b 0x33aadc
0033aad8
0033aad8loc_33aad8:
0033aad8b 0x33aadc
0033aadc
0033aadcloc_33aadc:
0033aadcldr x5, [sp+328]
0033aae0ldrsb x27, [x5]
0033aae4ldr x6, [sp+320]
0033aae8ldr x7, [sp+304]
0033aaecstr x7, [x5]
0033aaf0adrp x27, 0x711000
0033aaf4ldr w7, [x27+3056]
0033aaf8cbz w7, 0x33ab00
0033aafcb 0x33ab04
0033ab00
0033ab00loc_33ab00:
0033ab00b 0x33ab18
0033ab04
0033ab04loc_33ab04:
0033ab04bl runtime.gcWriteBarrier2
0033ab08str x6, [x25]
0033ab0cldr x7, [x5+8]
0033ab10str x7, [x25+8]
0033ab14b 0x33ab18
0033ab18
0033ab18loc_33ab18:
0033ab18str x6, [x5+8]
0033ab1cldr x2, [sp+328]
0033ab20ldrsb x27, [x2]
0033ab24b 0x33ab28
0033ab28
0033ab28loc_33ab28:
0033ab28str x2, [sp+336]
0033ab2corr x4, xzr, 1
0033ab30str x4, [sp+344]
0033ab34str x4, [sp+352]
0033ab38adrp x0, 0x390000
0033ab3cadd x0, x0, 3094
0033ab40movz x1, 54
0033ab44mov x3, x4
0033ab48bl fmt.Errorf
0033ab4cstr x0, [sp+400]
0033ab50str x1, [sp+408]
0033ab54str xzr, [sp+128]
0033ab58ldr x1, [sp+400]
0033ab5cldr x2, [sp+408]
0033ab60str x1, [sp+112]
0033ab64str x2, [sp+120]
0033ab68ldr x0, [sp+128]
0033ab6cldp x29, x30, [sp-8]
0033ab70add sp, sp, 464
0033ab74ret x30
0033ab78
0033ab78loc_33ab78:
0033ab78ldr x2, [sp+176]
0033ab7cldr x0, [sp+160]
0033ab80ldr x5, [sp+168]
0033ab84add x1, x5, 1
0033ab88subs xzr, x2, x1
0033ab8cb.hs 0x33ab94
0033ab90b 0x33ab98
0033ab94
0033ab94loc_33ab94:
0033ab94b 0x33abac
0033ab98
0033ab98loc_33ab98:
0033ab98orr x3, xzr, 1
0033ab9cadrp x4, 0x30d000
0033aba0add x4, x4, 3392
0033aba4bl runtime.growslice
0033aba8b 0x33abac
0033abac
0033abacloc_33abac:
0033abacadd x3, x1, x1, lsl #2
0033abb0ubfm x3, x3, 61, 60
0033abb4sub x3, x3, 40
0033abb8add x3, x0, x3
0033abbcadrp x27, 0x711000
0033abc0ldr w4, [x27+3056]
0033abc4cbz w4, 0x33abcc
0033abc8b 0x33abd0
0033abcc
0033abccloc_33abcc:
0033abccb 0x33ac08
0033abd0
0033abd0loc_33abd0:
0033abd0str x0, [sp+296]
0033abd4str x1, [sp+104]
0033abd8str x2, [sp+96]
0033abdcstr x3, [sp+288]
0033abe0adrp x0, 0x30d000
0033abe4add x0, x0, 3392
0033abe8mov x1, x3
0033abecadd x2, sp, 224
0033abf0bl runtime.wbMove
0033abf4ldr x0, [sp+296]
0033abf8ldr x1, [sp+104]
0033abfcldr x2, [sp+96]
0033ac00ldr x3, [sp+288]
0033ac04b 0x33ac08
0033ac08
0033ac08loc_33ac08:
0033ac08ldp x4, x5, [sp+224]
0033ac0cldp x6, x7, [sp+240]
0033ac10stp x4, x5, [x3]
0033ac14stp x6, x7, [x3+16]
0033ac18ldr x4, [sp+256]
0033ac1cstr x4, [x3+32]
0033ac20str x0, [sp+160]
0033ac24str x1, [sp+168]
0033ac28str x2, [sp+176]
0033ac2cb 0x33ac30
0033ac30
0033ac30loc_33ac30:
0033ac30b 0x33a988
0033ac34
0033ac34loc_33ac34:
0033ac34adrp x0, 0x38f000
0033ac38add x0, x0, 1458
0033ac3cmovz x1, 50
0033ac40bl errors.New
0033ac44str x0, [sp+400]
0033ac48str x1, [sp+408]
0033ac4cstr xzr, [sp+128]
0033ac50ldr x1, [sp+400]
0033ac54ldr x2, [sp+408]
0033ac58str x1, [sp+112]
0033ac5cstr x2, [sp+120]
0033ac60ldr x0, [sp+128]
0033ac64ldp x29, x30, [sp-8]
0033ac68add sp, sp, 464
0033ac6cret x30
0033ac70
0033ac70loc_33ac70:
0033ac70adrp x0, 0x38f000
0033ac74add x0, x0, 221
0033ac78movz x1, 49
0033ac7cbl errors.New
0033ac80str x0, [sp+400]
0033ac84str x1, [sp+408]
0033ac88str xzr, [sp+128]
0033ac8cldr x1, [sp+400]
0033ac90ldr x2, [sp+408]
0033ac94str x1, [sp+112]
0033ac98str x2, [sp+120]
0033ac9cldr x0, [sp+128]
0033aca0ldp x29, x30, [sp-8]
0033aca4add sp, sp, 464
0033aca8ret x30
0033acac
0033acacloc_33acac:
0033acacadrp x0, 0x38c000
0033acb0add x0, x0, 2300
0033acb4movz x1, 44
0033acb8bl errors.New
0033acbcstr x0, [sp+400]
0033acc0str x1, [sp+408]
0033acc4str xzr, [sp+128]
0033acc8ldr x1, [sp+400]
0033acccldr x2, [sp+408]
0033acd0str x1, [sp+112]
0033acd4str x2, [sp+120]
0033acd8ldr x0, [sp+128]
0033acdcldp x29, x30, [sp-8]
0033ace0add sp, sp, 464
0033ace4ret x30
0033ace8
0033ace8loc_33ace8:
0033ace8ldr x5, [sp+448]
0033acecldr x2, [x5+16]
0033acf0ldr x0, [x5]
0033acf4ldr x5, [x5+8]
0033acf8add x1, x5, 1
0033acfcsubs xzr, x2, x1
0033ad00b.hs 0x33ad08
0033ad04b 0x33ad0c
0033ad08
0033ad08loc_33ad08:
0033ad08b 0x33ad20
0033ad0c
0033ad0cloc_33ad0c:
0033ad0corr x3, xzr, 1
0033ad10adrp x4, 0x2c2000
0033ad14add x4, x4, 2592
0033ad18bl runtime.growslice
0033ad1cb 0x33ad20
0033ad20
0033ad20loc_33ad20:
0033ad20ldr x3, [sp+160]
0033ad24add x4, x1, x1, lsl #1
0033ad28ldr x5, [sp+168]
0033ad2cldr x6, [sp+176]
0033ad30ubfm x4, x4, 61, 60
0033ad34sub x4, x4, 24
0033ad38add x7, x0, x4
0033ad3cstr x5, [x7+8]
0033ad40str x6, [x7+16]
0033ad44adrp x27, 0x711000
0033ad48ldr w5, [x27+3056]
0033ad4ccbz w5, 0x33ad54
0033ad50b 0x33ad58
0033ad54
0033ad54loc_33ad54:
0033ad54b 0x33ad6c
0033ad58
0033ad58loc_33ad58:
0033ad58bl runtime.gcWriteBarrier2
0033ad5cstr x3, [x25]
0033ad60ldr x5, [x0+x4]
0033ad64str x5, [x25+8]
0033ad68b 0x33ad6c
0033ad6c
0033ad6cloc_33ad6c:
0033ad6cstr x3, [x0+x4]
0033ad70ldr x3, [sp+448]
0033ad74str x1, [x3+8]
0033ad78str x2, [x3+16]
0033ad7cadrp x27, 0x711000
0033ad80ldr w4, [x27+3056]
0033ad84cbz w4, 0x33ad8c
0033ad88b 0x33ad90
0033ad8c
0033ad8cloc_33ad8c:
0033ad8cb 0x33ada4
0033ad90
0033ad90loc_33ad90:
0033ad90bl runtime.gcWriteBarrier2
0033ad94str x0, [x25]
0033ad98ldr x4, [x3]
0033ad9cstr x4, [x25+8]
0033ada0b 0x33ada4
0033ada4
0033ada4loc_33ada4:
0033ada4str x0, [x3]
0033ada8b 0x33adac
0033adac
0033adacloc_33adac:
0033adacb 0x33a8dc
0033adb0
0033adb0loc_33adb0:
0033adb0stp x0, x1, [sp+8]
0033adb4str x2, [sp+24]
0033adb8mov x3, x30
0033adbcbl runtime.morestack_noctxt.abi0
0033adc0ldp x0, x1, [sp+8]
0033adc4ldr x2, [sp+24]
0033adc8b 0x33a810
0033adccudf 0
0033a810
Loading..