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

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x118
mov rdi, r9
mov rbx, r8
mov r14, rdx
mov rsi, rcx
lea rcx, [rsp + 0x28]
call sym._ZN3der4asn13oid82__LT_impl_u20_der..encode..EncodeValue_u20_for_u20_const_oid..ObjectIdentifier_GT_9value_len17h7cea9f4c1e0cf
cmp dword [rsp + 0x28], 2
jne 0x1400c8ce8
mov edx, dword [rsp + 0x2c]
lea rcx, [rsp + 0x60]
call sym.der::length::Length::for_tlv::h435e33eaaed741db
mov eax, dword [rsp + 0x60]
cmp eax, 2
je 0x1400c8d1f
jmp 0x1400c8d8f
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov eax, dword [rsp + 0x60]
cmp eax, 2
jne 0x1400c8d8f
mov r8d, dword [rsp + 0x64]
lea rcx, [rsp + 0xa0]
xor edx, edx
call sym.__der::length::Length_as_core::ops::arith::Add_::add::h4abac80238bf98c3
mov eax, dword [rsp + 0xa0]
cmp eax, 2
jne 0x1400c8eae
lea r15, [r14 + 0x28]
mov ebp, dword [rsp + 0xa4]
cmp byte [r14 + 0x40], 0x17
jne 0x1400c8d64
xor ecx, ecx
call sym.__der::length::Length_as_core::convert::From_u8__::from::h0fe1ab026c830ee7
mov r8d, eax
jmp 0x1400c8dfe
lea rcx, [rsp + 0x28]
mov rdx, r15
call sym.__der::asn1::any::AnyRef_as_der::encode::EncodeValue_::value_len::he574af36263d0f9f
cmp dword [rsp + 0x28], 2
jne 0x1400c8dc2
mov edx, dword [rsp + 0x2c]
lea rcx, [rsp + 0x60]
call sym.der::length::Length::for_tlv::h435e33eaaed741db
mov eax, dword [rsp + 0x60]
cmp eax, 2
je 0x1400c8df9
mov ecx, dword [rsp + 0x64]
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsp + 0xa8], xmm0
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsp + 0xb8], xmm0
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsp + 0xc8], xmm0
jmp 0x1400c8eb5
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov eax, dword [rsp + 0x60]
cmp eax, 2
jne 0x1400c8d8f
mov r8d, dword [rsp + 0x64]
lea rcx, [rsp + 0xa0]
mov edx, ebp
call sym.__der::length::Length_as_core::ops::arith::Add_::add::h4abac80238bf98c3
mov eax, dword [rsp + 0xa0]
cmp eax, 2
jne 0x1400c8eae
mov eax, dword [rsp + 0xa4]
movabs rcx, 0x900000000
or rcx, rax
mov qword [rsp + 0xd8], rcx
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0xd8]
mov r8, rbx
mov r9, rdi
call sym.__der::header::Header_as_der::encode::Encode_::encode::h289ff89f79a02490
mov eax, dword [rsp + 0xe0]
cmp eax, 2
jne 0x1400c8f21
lea rcx, [rsp + 0x28]
mov rdx, r14
mov r8, rbx
mov r9, rdi
call sym.__T_as_der::encode::Encode_::encode::h933d2ea49d0d264a
mov eax, dword [rsp + 0x28]
cmp eax, 2
jne 0x1400c8f45
lea rcx, [rsp + 0x28]
mov rdx, r15
mov r8, rbx
mov r9, rdi
call sym._ZN3der4asn18optional79__LT_impl_u20_der..encode..Encode_u20_for_u20_core..option..Option_LT_T_GT__GT_6encode17h101583c6024d34
mov eax, dword [rsp + 0x28]
cmp eax, 2
jne 0x1400c8f45
mov eax, 2
jmp 0x1400c8f67
mov ecx, dword [rsp + 0xa4]
movzx edx, byte [rsp + 0xaa]
shl edx, 0x10
movzx r8d, word [rsp + 0xa8]
or r8d, edx
movups xmm0, xmmword [rsp + 0xac]
movups xmm1, xmmword [rsp + 0xbc]
movups xmm2, xmmword [rsp + 0xc8]
movzx edx, byte [rsp + 0xab]
movups xmmword [rsi + 0x1c], xmm1
movups xmmword [rsi + 0xc], xmm0
movups xmmword [rsi + 0x28], xmm2
shl rdx, 0x38
shl r8, 0x20
mov ecx, ecx
or rcx, r8
or rcx, rdx
mov dword [rsi], eax
mov qword [rsi + 4], rcx
mov rax, rsi
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov ecx, dword [rsp + 0x114]
mov dword [rsi + 0x34], ecx
movups xmm0, xmmword [rsp + 0xe4]
movups xmm1, xmmword [rsp + 0xf4]
movups xmm2, xmmword [rsp + 0x104]
jmp 0x1400c8f5b
mov ecx, dword [rsp + 0x5c]
mov dword [rsi + 0x34], ecx
movups xmm0, xmmword [rsp + 0x2c]
movups xmm1, xmmword [rsp + 0x3c]
movups xmm2, xmmword [rsp + 0x4c]
movups xmmword [rsi + 0x24], xmm2
movups xmmword [rsi + 0x14], xmm1
movups xmmword [rsi + 4], xmm0
mov dword [rsi], eax
jmp 0x1400c8f0e