Function at 0x1400c4cb0
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::he568c6442181e2c3
mov eax, dword [rsp + 0x20]
cmp eax, 2
jne 0x1400c4dc7
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 0x1400c4df2
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 0x1400c4e2d
mov ebp, dword [rsp + 0x24]
mov byte [rsp + 0x58], 0
lea rcx, [rsp + 0x20]
lea r8, [rsp + 0x58]
mov r9d, 1
mov rdx, rdi
call sym.__der::reader::nested::NestedReader_R__as_der::reader::Reader_::read_into::hc741243ad6b05f57
mov eax, dword [rsp + 0x20]
cmp eax, 2
jne 0x1400c4e56
movzx ebx, byte [rsp + 0x58]
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8d, ebp
call sym._ZN3der6reader6nested21NestedReader_LT_R_GT_16advance_position17h0b122f5bd63498b5E.llvm.8503025285107650741
mov eax, dword [rsp + 0x20]
cmp eax, 2
jne 0x1400c4e93
mov rdi, qword [rdi]
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8d, ebp
call sym._ZN3der6reader6nested21NestedReader_LT_R_GT_16advance_position17h539054952096afd5E.llvm.8503025285107650741
mov eax, dword [rsp + 0x20]
cmp eax, 2
jne 0x1400c4e93
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 0x1400c4ec0
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
lea rcx, [rsp + 0x90]
call sym.der::byte_slice::ByteSlice::new::h16ff96a7ee2efa48
jmp 0x1400c4f0d
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 0x1400c4f56
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 0x1400c4f56
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 0x1400c4f56
mov ecx, dword [rsp + 0x24]
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [rsi + 0x18], xmm1
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rsi + 0x28], xmm1
mov edx, ecx
shr edx, 8
mov r8d, ecx
shr r8d, 0x18
mov byte [rsi + 7], r8b
mov word [rsi + 5], dx
movups xmmword [rsi + 8], xmm0
mov dword [rsi], eax
mov byte [rsi + 4], cl
jmp 0x1400c4f56
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 0x1400c4f65
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 0x1400c4e26