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

Disassembly:
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x108
mov rdi, rdx
mov rsi, rcx
lea rcx, [rsp + 0x20]
call sym.__der::header::Header_as_der::decode::Decode_::decode::h868daeb895534c06
mov eax, dword [rsp + 0x20]
cmp eax, 2
jne 0x1400cd767
mov rbx, qword [rsp + 0x24]
mov rdx, rbx
shr rdx, 0x20
lea rcx, [rsp + 0x20]
mov r8d, 2
call sym.der::tag::Tag::assert_eq::hcc2f0641ab82793f
mov eax, dword [rsp + 0x20]
cmp eax, 2
jne 0x1400cd792
lea rcx, [rsp + 0x20]
mov edx, ebx
mov r8d, 1
call sym.__der::length::Length_as_core::ops::arith::Sub_::sub::h386b2758a2049911
mov eax, dword [rsp + 0x20]
cmp eax, 2
jne 0x1400cd7cd
mov ebp, dword [rsp + 0x24]
lea rcx, [rsp + 0x20]
mov rdx, rdi
call sym.der::reader::Reader::read_byte::h1bbfca7afe6e5c70
mov eax, dword [rsp + 0x20]
cmp eax, 2
jne 0x1400cd7f6
movzx ebx, byte [rsp + 0x24]
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8d, ebp
call sym._ZN3der6reader6nested21NestedReader_LT_R_GT_16advance_position17ha80526e3e8e75390E.llvm.1370231242202564291
mov eax, dword [rsp + 0x20]
cmp eax, 2
jne 0x1400cd827
mov rdx, qword [rdi]
lea rcx, [rsp + 0x58]
mov r8d, ebp
call sym.__der::reader::slice::SliceReader_as_der::reader::Reader_::read_slice::hf821834185d726ca
cmp dword [rsp + 0x58], 2
jne 0x1400cd854
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
lea rcx, [rsp + 0x90]
call sym.der::byte_slice::ByteSlice::new::h16ff96a7ee2efa48
jmp 0x1400cd8a1
mov rcx, qword [rsp + 0x24]
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rsi + 0x28], xmm0
movups xmm0, xmmword [rsp + 0x3c]
movups xmmword [rsi + 0x1c], xmm0
movups xmm0, xmmword [rsp + 0x2c]
movups xmmword [rsi + 0xc], xmm0
mov dword [rsi], eax
mov qword [rsi + 4], rcx
jmp 0x1400cd8ea
movzx ecx, byte [rsp + 0x26]
mov byte [rsi + 6], cl
movzx ecx, word [rsp + 0x24]
mov word [rsi + 4], cx
movups xmm0, xmmword [rsp + 0x27]
movups xmm1, xmmword [rsp + 0x37]
movups xmm2, xmmword [rsp + 0x47]
movups xmmword [rsi + 7], xmm0
movups xmmword [rsi + 0x17], xmm1
movups xmmword [rsi + 0x27], xmm2
movzx ecx, byte [rsp + 0x57]
mov byte [rsi + 0x37], cl
mov dword [rsi], eax
jmp 0x1400cd8ea
mov ecx, dword [rsp + 0x24]
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rsi + 0x28], xmm0
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsi + 0x18], xmm0
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rsi + 8], xmm0
mov dword [rsi], eax
mov dword [rsi + 4], ecx
jmp 0x1400cd8ea
movzx ecx, byte [rsp + 0x24]
mov edx, dword [rsp + 0x54]
mov dword [rsi + 0x34], edx
movups xmm0, xmmword [rsp + 0x45]
movups xmmword [rsi + 0x25], xmm0
movups xmm0, xmmword [rsp + 0x35]
movups xmmword [rsi + 0x15], xmm0
movups xmm0, xmmword [rsp + 0x25]
movups xmmword [rsi + 5], xmm0
mov dword [rsi], eax
mov byte [rsi + 4], cl
jmp 0x1400cd8ea
mov ecx, dword [rsp + 0x54]
mov dword [rsp + 0x8c], ecx
movups xmm0, xmmword [rsp + 0x24]
movups xmm1, xmmword [rsp + 0x34]
movups xmm2, xmmword [rsp + 0x44]
movups xmmword [rsp + 0x7c], xmm2
movups xmmword [rsp + 0x6c], xmm1
movups xmmword [rsp + 0x5c], xmm0
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xc0], rax
mov eax, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x5c]
mov edx, dword [rsp + 0x64]
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov dword [rsp + 0x90], eax
mov qword [rsp + 0x94], rcx
mov dword [rsp + 0x9c], edx
mov eax, dword [rsp + 0x90]
cmp eax, 2
jne 0x1400cd8f9
mov rax, qword [rsp + 0xa8]
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], rax
lea rcx, [rsp + 0xf0]
call sym.der::byte_slice::ByteSlice::as_slice::h697c8cb270cb4360
mov r9, rdx
mov rcx, rsi
mov edx, ebx
mov r8, rax
call sym.der::asn1::bit_string::BitStringRef::new::ha850f0a4ebd52665
mov rax, rsi
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
ret
movups xmm0, xmmword [rsp + 0x94]
movups xmm1, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0xdc], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, qword [rsp + 0xc0]
mov qword [rsi + 0x30], rcx
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x20], xmm0
movups xmm0, xmmword [rsp + 0xdc]
movups xmmword [rsi + 0x10], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsi + 4], xmm0
jmp 0x1400cd7c6