Function at 0x1400a0fb0
Capabilities:
Encrypt data using openssl dsa
Encrypt data using openssl ecdsa
Encrypt data using openssl rsa

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
mov r10d, dword [rdx]
xor edi, edi
mov r11d, dword [rsp + 0x50]
mov rsi, rdx
mov dword [r8], edi
mov rbx, rcx
mov r14d, r11d
lea rbp, [rcx + r10]
test r11d, r11d
je 0x1400a1003
mov edx, edi
nop dword [rax + rax]
movzx ecx, byte [r10 + rbx]
inc r10d
add edx, ecx
mov dword [r8], edx
sub r11d, 1
jne 0x1400a0ff0
mov dword [rsi], r10d
cmp r9d, 0x15
je case.0x1400a1103.428
mov ecx, dword [r8]
cmp r9d, 0xf
ja case.0x1400a1103.428
mov eax, r9d
lea r9, [0x140000000]
mov eax, dword [r9 + rax*4 + 0xa16b4]
add rax, r9
jmp rax
cmp ecx, 0x1a0
ja 0x1400a1096
je 0x1400a1085
sub ecx, 0x58
je 0x1400a1074
sub ecx, 0x146
je 0x1400a1063
cmp ecx, 1
jne case.0x1400a1103.428
lea rdx, [0x14010f558]
lea eax, [rcx + 8]
jmp 0x1400a167b
lea rdx, [0x14010f328]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f428]
mov eax, 5
jmp 0x1400a167b
lea rdx, [0x14010f628]
mov eax, 9
jmp 0x1400a167b
sub ecx, 0x1a2
je 0x1400a10cc
sub ecx, 1
je 0x1400a10bb
cmp ecx, 0xe6
jne case.0x1400a1103.428
lea rdx, [0x14010f368]
jmp 0x1400a1676
lea rdx, [0x14010f548]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f230]
mov eax, 9
jmp 0x1400a1644
add ecx, 0xfffffe60
cmp ecx, 0xf1
ja case.0x1400a1103.428
movzx eax, byte [r9 + rcx + 0xa1728]
mov ecx, dword [r9 + rax*4 + 0xa16f4]
add rcx, r9
jmp rcx
lea rdx, [0x14010f348]
mov eax, 7
jmp 0x1400a167b
lea rdx, [0x14010f658]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f288]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f220]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f3b8]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f6a0]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f3a0]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f598]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f280]
mov eax, 7
jmp 0x1400a167b
lea rdx, [0x14010f570]
jmp 0x1400a1676
lea rdx, [0x14010f388]
jmp 0x1400a1676
lea rdx, [0x14010f4f0]
mov eax, 8
jmp 0x1400a1644
sub ecx, 0x203
je 0x1400a1229
sub ecx, 3
je 0x1400a1218
sub ecx, 0x7f
je 0x1400a1207
sub ecx, 2
je 0x1400a11f6
cmp ecx, 7
jne case.0x1400a1103.428
lea rdx, [0x14010f4f8]
lea eax, [rcx + 2]
jmp 0x1400a167b
lea rdx, [0x14010f438]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f4e0]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f350]
mov eax, 7
jmp 0x1400a167b
lea rdx, [0x14010f504]
mov eax, 7
jmp 0x1400a1644
test ecx, ecx
je case.0x1400a1103.428
mov r8d, edi
mov rdx, rdi
mov rax, rdi
nop dword [rax + rax]
cmp dword [rax + r9 + 0x10e09c], ecx
je 0x1400a1276
inc rdx
inc r8d
imul rax, rdx, 0x354
cmp dword [rax + r9 + 0x10dd50], edi
jne 0x1400a1250
jmp case.0x1400a1103.428
movsxd rax, r8d
lea rdx, [r9 + 0x10e08c]
imul rcx, rax, 0x354
add rdx, rcx
mov eax, dword [rcx + r9 + 0x10e098]
jmp 0x1400a1644
cmp ecx, 0x1b6
ja 0x1400a130f
je 0x1400a12fe
sub ecx, 0x45
je 0x1400a12ed
sub ecx, 0x159
je 0x1400a12dc
sub ecx, 4
je 0x1400a12cb
cmp ecx, 0x10
jne case.0x1400a1103.428
lea rdx, [0x14010f538]
lea eax, [rcx - 7]
jmp 0x1400a167b
lea rdx, [0x14010f318]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f5b8]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f4b0]
mov eax, 5
jmp 0x1400a167b
lea rdx, [0x14010f3e0]
mov eax, 9
jmp 0x1400a167b
sub ecx, 0x1c6
je 0x1400a1345
sub ecx, 4
je 0x1400a1334
cmp ecx, 0xc2
jne case.0x1400a1103.428
lea rdx, [0x14010f3b0]
jmp 0x1400a1676
lea rdx, [0x14010f638]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f240]
mov eax, 9
jmp 0x1400a1644
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x1400a1103.428
movzx eax, byte [r9 + rcx + 0xa184c]
mov ecx, dword [r9 + rax*4 + 0xa181c]
add rcx, r9
jmp rcx
lea rdx, [0x14010f634]
mov eax, 3
jmp 0x1400a167b
lea rdx, [0x14010f520]
mov eax, 3
jmp 0x1400a167b
lea rdx, [0x14010f2ec]
mov eax, 3
jmp 0x1400a167b
lea rdx, [0x14010f608]
jmp 0x1400a1676
lea rdx, [0x14010f160]
mov eax, 3
jmp 0x1400a167b
lea rdx, [0x14010f664]
mov eax, 3
jmp 0x1400a167b
lea rdx, [0x14010f478]
mov eax, 3
jmp 0x1400a167b
lea rdx, [0x14010f61c]
mov eax, 3
jmp 0x1400a167b
lea rdx, [0x14010f2f0]
mov eax, 3
jmp 0x1400a167b
lea rdx, [0x14010f5f8]
mov eax, 3
jmp 0x1400a167b
lea rdx, [0x14010f2dc]
mov eax, 3
jmp 0x1400a1644
sub ecx, 0x74
je 0x1400a1448
cmp ecx, 1
jne case.0x1400a1103.428
lea rdx, [0x14010f400]
jmp 0x1400a1676
lea rdx, [0x14010f688]
mov eax, 8
jmp 0x1400a1644
cmp ecx, 0x92
lea rdx, [0x14010f2f4]
mov eax, 4
cmovne eax, edi
cmovne rdx, rdi
jmp 0x1400a1644
cmp ecx, 0x4f
lea rdx, [0x14010f260]
mov eax, 8
cmovne eax, edi
cmovne rdx, rdi
jmp 0x1400a1644
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x1400a1103.428
movzx eax, byte [r9 + rcx + 0xa18d0]
mov ecx, dword [r9 + rax*4 + 0xa18b0]
add rcx, r9
jmp rcx
lea rdx, [0x14010f1d0]
mov eax, 4
jmp 0x1400a167b
lea rdx, [0x14010f340]
jmp 0x1400a1676
lea rdx, [0x14010f218]
jmp 0x1400a1676
lea rdx, [0x14010f4d0]
jmp 0x1400a1676
lea rdx, [0x14010f510]
jmp 0x1400a1676
lea rdx, [0x14010f5d0]
jmp 0x1400a1676
lea rdx, [0x14010f2a8]
mov eax, 8
jmp 0x1400a1644
cmp ecx, 0x294
lea rdx, [0x14010f648]
mov eax, 9
cmovne eax, edi
cmovne rdx, rdi
jmp 0x1400a1644
cmp ecx, 0x28b
ja 0x1400a1563
je 0x1400a1552
test ecx, ecx
je 0x1400a1552
sub ecx, 2
je 0x1400a159b
sub ecx, 1
je 0x1400a158a
cmp ecx, 0xa
je 0x1400a1579
jmp case.0x1400a1103.428
lea rdx, [0x14010f3f0]
mov eax, 9
jmp 0x1400a167b
sub ecx, 0x292
je 0x1400a159b
sub ecx, 1
je 0x1400a158a
cmp ecx, 2
jne case.0x1400a1103.428
lea rdx, [0x14010f298]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f208]
mov eax, 0xa
jmp 0x1400a167b
lea rdx, [0x14010f4b8]
mov eax, 9
jmp 0x1400a1644
sub ecx, 0x1a1
je 0x1400a15e2
sub ecx, 0x14
je 0x1400a15d1
cmp ecx, 0x14
jne case.0x1400a1103.428
lea rdx, [0x14010f528]
lea eax, [rcx - 0xb]
jmp 0x1400a167b
lea rdx, [0x14010f668]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f308]
mov eax, 9
jmp 0x1400a1644
sub ecx, 0xbd
je 0x1400a1638
sub ecx, 1
je 0x1400a162a
sub ecx, 1
je 0x1400a161c
cmp ecx, 0x111
jne case.0x1400a1103.428
lea rdx, [0x14010f460]
mov eax, 9
jmp 0x1400a167b
lea rdx, [0x14010f4d8]
mov eax, 6
jmp 0x1400a167b
lea rdx, [0x14010f5fc]
mov eax, 6
jmp 0x1400a167b
lea rdx, [0x14010f518]
mov eax, 6
test rdx, rdx
je case.0x1400a1103.428
jmp 0x1400a167b
sub ecx, 0x28d
je 0x1400a166f
sub ecx, 1
je 0x1400a1666
cmp ecx, 1
jne case.0x1400a1103.428
lea rdx, [0x14010f270]
jmp 0x1400a1676
lea rdx, [0x14010f430]
jmp 0x1400a1676
lea rdx, [0x14010f5a8]
mov eax, 8
cmp eax, r14d
jne 0x1400a168f
mov r8d, eax
mov rcx, rbp
call fcn.1400fbc70
test eax, eax
je case.0x1400a1103.428
mov edi, 0xffffff6c
mov rbx, qword [rsp + 0x30]
mov eax, edi
mov rdi, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop r14
ret