Function at 0x1400c0a20
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
mov rsi, rcx
movzx ebp, byte [rdx + 0x29]
cmp bpl, 2
jne 0x1400c0a47
mov dword [rsi], 2
jmp 0x1400c0baf
mov rdi, r9
mov rbx, r8
mov r14, rdx
test bpl, bpl
je 0x1400c0a8d
mov ecx, 2
call sym.der::tag::Tag::is_constructed::h457aef666f005ab2
movzx eax, al
shl rax, 0x30
movzx r15d, byte [r14 + 0x28]
shl r15, 0x28
or r15, rax
lea rcx, [rsp + 0x20]
mov rdx, r14
call sym.__der::asn1::bit_string::BitStringRef_as_der::encode::EncodeValue_::value_len::hc058ea963ae69be9
mov eax, dword [rsp + 0x20]
cmp eax, 2
jne 0x1400c0ac8
jmp 0x1400c0b2a
movzx r15d, byte [r14 + 0x28]
or r15, 0x100
shl r15, 0x28
lea rcx, [rsp + 0x68]
mov rdx, r14
call sym.__der::asn1::bit_string::BitStringRef_as_der::encode::EncodeValue_::value_len::hc058ea963ae69be9
cmp dword [rsp + 0x68], 2
jne 0x1400c0af3
mov edx, dword [rsp + 0x6c]
lea rcx, [rsp + 0x20]
call sym.der::length::Length::for_tlv::h435e33eaaed741db
mov eax, dword [rsp + 0x20]
cmp eax, 2
je 0x1400c0b2a
movups xmm0, xmmword [rsp + 0x2c]
mov rcx, qword [rsp + 0x24]
movups xmmword [rsi + 0xc], xmm0
movups xmm0, xmmword [rsp + 0x3c]
movups xmmword [rsi + 0x1c], xmm0
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rsi + 0x28], xmm0
mov dword [rsi], eax
mov qword [rsi + 4], rcx
jmp 0x1400c0baf
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmm2, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov eax, dword [rsp + 0x20]
cmp eax, 2
jne 0x1400c0ac8
mov eax, dword [rsp + 0x24]
movabs rcx, 0x1500000000
or rcx, rax
or r15, rcx
mov qword [rsp + 0x60], r15
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x60]
mov r8, rbx
mov r9, rdi
call sym.__der::header::Header_as_der::encode::Encode_::encode::h289ff89f79a02490
mov eax, dword [rsp + 0xa0]
cmp eax, 2
jne 0x1400c0b7f
test bpl, bpl
je 0x1400c0bc2
mov rcx, rsi
mov rdx, r14
mov r8, rbx
mov r9, rdi
call sym.__der::asn1::bit_string::BitStringRef_as_der::encode::EncodeValue_::encode_value::h3411534bc5d4160d
jmp 0x1400c0baf
mov ecx, dword [rsp + 0xd4]
mov dword [rsi + 0x34], ecx
movups xmm0, xmmword [rsp + 0xa4]
movups xmm1, xmmword [rsp + 0xb4]
movups xmm2, xmmword [rsp + 0xc4]
movups xmmword [rsi + 0x24], xmm2
movups xmmword [rsi + 0x14], xmm1
movups xmmword [rsi + 4], xmm0
mov dword [rsi], eax
mov rax, rsi
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, [rsp + 0x68]
mov rdx, r14
call sym.__der::asn1::bit_string::BitStringRef_as_der::encode::EncodeValue_::value_len::hc058ea963ae69be9
mov eax, dword [rsp + 0x68]
cmp eax, 2
jne 0x1400c0c31
mov eax, dword [rsp + 0x6c]
movabs rcx, 0x200000000
or rcx, rax
mov qword [rsp + 0xa0], rcx
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0xa0]
mov r8, rbx
mov r9, rdi
call sym.__der::header::Header_as_der::encode::Encode_::encode::h289ff89f79a02490
mov eax, dword [rsp + 0x20]
cmp eax, 2
je 0x1400c0b6c
mov ecx, dword [rsp + 0x54]
mov dword [rsi + 0x34], ecx
movups xmm0, xmmword [rsp + 0x24]
movups xmm1, xmmword [rsp + 0x34]
movups xmm2, xmmword [rsp + 0x44]
jmp 0x1400c0ba1
movups xmm0, xmmword [rsp + 0x74]
mov rcx, qword [rsp + 0x6c]
movups xmmword [rsi + 0xc], xmm0
movups xmm0, xmmword [rsp + 0x84]
movups xmmword [rsi + 0x1c], xmm0
movups xmm0, xmmword [rsp + 0x90]
jmp 0x1400c0ae4