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

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0xd8
mov rdi, r9
mov rbx, r8
mov r14, rdx
mov rsi, rcx
lea rcx, [rsp + 0x60]
call sym._ZN3der6encode11EncodeValue6header17h81ed1dc781781b02E.llvm.641057051200534798
mov ecx, dword [rsp + 0x60]
mov rax, qword [rsp + 0x64]
cmp ecx, 2
jne 0x1400e595e
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x20]
mov r8, rbx
mov r9, rdi
call sym.__der::header::Header_as_der::encode::Encode_::encode::hab16d6365434429f
cmp dword [rsp + 0x98], 2
jne 0x1400e5987
lea rcx, [rsp + 0x60]
mov rdx, r14
call sym._ZN3der4asn13oid82__LT_impl_u20_der..encode..EncodeValue_u20_for_u20_const_oid..ObjectIdentifier_GT_9value_len17h97764376b0e78
mov ecx, dword [rsp + 0x60]
mov eax, dword [rsp + 0x64]
cmp ecx, 2
jne 0x1400e59b0
movabs rcx, 0x500000000
or rax, rcx
mov qword [rsp + 0xd0], rax
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0xd0]
mov r8, rbx
mov r9, rdi
call sym.__der::header::Header_as_der::encode::Encode_::encode::hab16d6365434429f
cmp dword [rsp + 0x98], 2
jne 0x1400e5a0a
lea rcx, [rsp + 0x20]
mov rdx, r14
mov r8, rbx
mov r9, rdi
call sym._ZN3der4asn13oid82__LT_impl_u20_der..encode..EncodeValue_u20_for_u20_const_oid..ObjectIdentifier_GT_12encode_value17h862c6bce3
cmp dword [rsp + 0x20], 2
je 0x1400e5a45
jmp 0x1400e5aaf
movups xmm0, xmmword [rsp + 0x6c]
movups xmm1, xmmword [rsp + 0x7c]
movups xmm2, xmmword [rsp + 0x88]
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x1c], xmm1
movups xmmword [rsi + 0xc], xmm0
mov dword [rsi], ecx
mov qword [rsi + 4], rax
jmp 0x1400e5ad2
mov rax, qword [rsp + 0xc8]
mov qword [rsi + 0x30], rax
movups xmm0, xmmword [rsp + 0x98]
movups xmm1, xmmword [rsp + 0xa8]
movups xmm2, xmmword [rsp + 0xb8]
jmp 0x1400e5ac7
movzx edx, byte [rsp + 0x6a]
shl edx, 0x10
movzx r8d, word [rsp + 0x68]
or r8d, edx
movups xmm0, xmmword [rsp + 0x6c]
movups xmm1, xmmword [rsp + 0x7c]
movups xmm2, xmmword [rsp + 0x88]
movups xmmword [rsp + 0x2c], xmm0
movups xmmword [rsp + 0x3c], xmm1
movups xmmword [rsp + 0x48], xmm2
movzx edx, byte [rsp + 0x6b]
shl rdx, 0x38
shl r8, 0x20
or r8, rax
or r8, rdx
mov dword [rsp + 0x20], ecx
mov qword [rsp + 0x24], r8
cmp dword [rsp + 0x20], 2
je 0x1400e5a45
jmp 0x1400e5aaf
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x98]
movups xmm1, xmmword [rsp + 0xa8]
movups xmm2, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
cmp dword [rsp + 0x20], 2
jne 0x1400e5aaf
cmp byte [r14 + 0x40], 0x17
je 0x1400e5b17
mov eax, dword [r14 + 0x38]
movzx ecx, word [r14 + 0x40]
movzx edx, byte [r14 + 0x42]
shl edx, 0x10
or edx, ecx
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x98], rdx
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x98]
mov r8, rbx
mov r9, rdi
call sym.__der::header::Header_as_der::encode::Encode_::encode::hab16d6365434429f
cmp dword [rsp + 0x60], 2
jne 0x1400e5ae2
add r14, 0x28
lea rcx, [rsp + 0x20]
mov rdx, r14
mov r8, rbx
mov r9, rdi
call sym.__der::asn1::any::AnyRef_as_der::encode::EncodeValue_::encode_value::hfeb9f718ddea8612
cmp dword [rsp + 0x20], 2
je 0x1400e5b17
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x30], rax
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, rsi
add rsp, 0xd8
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
cmp dword [rsp + 0x20], 2
jne 0x1400e5aaf
mov dword [rsi], 2
jmp 0x1400e5ad2