Function at 0x1400b1a50
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 esi, esi
mov r11d, dword [rsp + 0x50]
mov rdi, rdx
mov dword [r8], esi
mov rbx, rcx
mov r14d, r11d
lea rbp, [rcx + r10]
test r11d, r11d
je 0x1400b1aa3
mov edx, esi
nop dword [rax + rax]
movzx ecx, byte [r10 + rbx]
inc r10d
add edx, ecx
mov dword [r8], edx
sub r11d, 1
jne 0x1400b1a90
mov dword [rdi], r10d
cmp r9d, 0x15
je case.0x1400b1ba3.428
mov ecx, dword [r8]
cmp r9d, 0x13
ja case.0x1400b1ba3.428
mov eax, r9d
lea r9, [0x140000000]
mov eax, dword [r9 + rax*4 + 0xb2174]
add rax, r9
jmp rax
cmp ecx, 0x1a0
ja 0x1400b1b36
je 0x1400b1b25
sub ecx, 0x58
je 0x1400b1b14
sub ecx, 0x146
je 0x1400b1b03
cmp ecx, 1
jne case.0x1400b1ba3.428
lea rdx, [0x14016f018]
lea eax, [rcx + 8]
jmp 0x1400b213d
lea rdx, [0x14016ee40]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016ef1c]
mov eax, 5
jmp 0x1400b213d
lea rdx, [0x14016f168]
mov eax, 9
jmp 0x1400b213d
sub ecx, 0x1a2
je 0x1400b1b6c
sub ecx, 1
je 0x1400b1b5b
cmp ecx, 0xe6
jne case.0x1400b1ba3.428
lea rdx, [0x14016ee90]
jmp 0x1400b2138
lea rdx, [0x14016f028]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016ed08]
mov eax, 9
jmp 0x1400b2106
add ecx, 0xfffffe60
cmp ecx, 0xf1
ja case.0x1400b1ba3.428
movzx eax, byte [r9 + rcx + 0xb21f8]
mov ecx, dword [r9 + rax*4 + 0xb21c4]
add rcx, r9
jmp rcx
lea rdx, [0x14016edfc]
mov eax, 7
jmp 0x1400b213d
lea rdx, [0x14016f148]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016eda0]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016ecf0]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016eee0]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016f1a0]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016ee70]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016f0a8]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016edac]
mov eax, 7
jmp 0x1400b213d
lea rdx, [0x14016f088]
jmp 0x1400b2138
lea rdx, [0x14016ee60]
jmp 0x1400b2138
lea rdx, [0x14016efd0]
mov eax, 8
jmp 0x1400b2106
sub ecx, 0x203
je 0x1400b1cc9
sub ecx, 3
je 0x1400b1cb8
sub ecx, 0x7f
je 0x1400b1ca7
sub ecx, 2
je 0x1400b1c96
cmp ecx, 7
jne case.0x1400b1ba3.428
lea rdx, [0x14016f008]
lea eax, [rcx + 2]
jmp 0x1400b213d
lea rdx, [0x14016ef10]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016efc0]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016ee10]
mov eax, 7
jmp 0x1400b213d
lea rdx, [0x14016efe4]
mov eax, 7
jmp 0x1400b2106
test ecx, ecx
je case.0x1400b1ba3.428
mov r8d, esi
mov rdx, rsi
mov rax, rsi
nop dword [rax + rax]
cmp dword [rax + r9 + 0x16db7c], ecx
je 0x1400b1d16
inc rdx
inc r8d
imul rax, rdx, 0x354
cmp dword [rax + r9 + 0x16d830], esi
jne 0x1400b1cf0
jmp case.0x1400b1ba3.428
movsxd rax, r8d
lea rdx, [r9 + 0x16db6c]
imul rcx, rax, 0x354
add rdx, rcx
mov eax, dword [rcx + r9 + 0x16db78]
jmp 0x1400b2106
cmp ecx, 0x1b6
ja 0x1400b1daf
je 0x1400b1d9e
sub ecx, 0x45
je 0x1400b1d8d
sub ecx, 0x159
je 0x1400b1d7c
sub ecx, 4
je 0x1400b1d6b
cmp ecx, 0x10
jne case.0x1400b1ba3.428
lea rdx, [0x14016f050]
lea eax, [rcx - 7]
jmp 0x1400b213d
lea rdx, [0x14016ee20]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016f0c0]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016efb8]
mov eax, 5
jmp 0x1400b213d
lea rdx, [0x14016ee98]
mov eax, 9
jmp 0x1400b213d
sub ecx, 0x1c6
je 0x1400b1de5
sub ecx, 4
je 0x1400b1dd4
cmp ecx, 0xc2
jne case.0x1400b1ba3.428
lea rdx, [0x14016ee68]
jmp 0x1400b2138
lea rdx, [0x14016f180]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016ed20]
mov eax, 9
jmp 0x1400b2106
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x1400b1ba3.428
movzx eax, byte [r9 + rcx + 0xb231c]
mov ecx, dword [r9 + rax*4 + 0xb22ec]
add rcx, r9
jmp rcx
lea rdx, [0x14016f174]
mov eax, 3
jmp 0x1400b213d
lea rdx, [0x14016f040]
mov eax, 3
jmp 0x1400b213d
lea rdx, [0x14016edf4]
mov eax, 3
jmp 0x1400b213d
lea rdx, [0x14016f0e0]
jmp 0x1400b2138
lea rdx, [0x14016f154]
mov eax, 3
jmp 0x1400b213d
lea rdx, [0x14016efa0]
mov eax, 3
jmp 0x1400b213d
lea rdx, [0x14016f0d8]
mov eax, 3
jmp 0x1400b213d
lea rdx, [0x14016edf8]
mov eax, 3
jmp 0x1400b213d
lea rdx, [0x14016f120]
mov eax, 3
jmp 0x1400b213d
lea rdx, [0x14016ed8c]
mov eax, 3
jmp 0x1400b2106
sub ecx, 0x86
je 0x1400b1edf
cmp ecx, 0xf
jne case.0x1400b1ba3.428
lea rdx, [0x14016ec38]
mov eax, 3
jmp 0x1400b213d
lea rdx, [0x14016ecb8]
mov eax, 3
jmp 0x1400b2106
sub ecx, 0x74
je 0x1400b1f0a
cmp ecx, 1
jne case.0x1400b1ba3.428
lea rdx, [0x14016eed0]
jmp 0x1400b2138
lea rdx, [0x14016f1c0]
mov eax, 8
jmp 0x1400b2106
cmp ecx, 0x92
lea rdx, [0x14016edf0]
mov eax, 4
cmovne eax, esi
cmovne rdx, rsi
jmp 0x1400b2106
cmp ecx, 0x4f
lea rdx, [0x14016ed48]
mov eax, 8
cmovne eax, esi
cmovne rdx, rsi
jmp 0x1400b2106
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x1400b1ba3.428
movzx eax, byte [r9 + rcx + 0xb23a0]
mov ecx, dword [r9 + rax*4 + 0xb2380]
add rcx, r9
jmp rcx
lea rdx, [0x14016ecd8]
mov eax, 4
jmp 0x1400b213d
lea rdx, [0x14016ee18]
jmp 0x1400b2138
lea rdx, [0x14016ed18]
jmp 0x1400b2138
lea rdx, [0x14016eff8]
jmp 0x1400b2138
lea rdx, [0x14016f000]
jmp 0x1400b2138
lea rdx, [0x14016f0b8]
jmp 0x1400b2138
lea rdx, [0x14016edb8]
mov eax, 8
jmp 0x1400b2106
cmp ecx, 0x294
lea rdx, [0x14016f138]
mov eax, 9
cmovne eax, esi
cmovne rdx, rsi
jmp 0x1400b2106
cmp ecx, 0x28b
ja 0x1400b2025
je 0x1400b2014
test ecx, ecx
je 0x1400b2014
sub ecx, 2
je 0x1400b205d
sub ecx, 1
je 0x1400b204c
cmp ecx, 0xa
je 0x1400b203b
jmp case.0x1400b1ba3.428
lea rdx, [0x14016eec0]
mov eax, 9
jmp 0x1400b213d
sub ecx, 0x292
je 0x1400b205d
sub ecx, 1
je 0x1400b204c
cmp ecx, 2
jne case.0x1400b1ba3.428
lea rdx, [0x14016edc0]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016ed30]
mov eax, 0xa
jmp 0x1400b213d
lea rdx, [0x14016efd8]
mov eax, 9
jmp 0x1400b2106
sub ecx, 0x1a1
je 0x1400b20a4
sub ecx, 0x14
je 0x1400b2093
cmp ecx, 0x14
jne case.0x1400b1ba3.428
lea rdx, [0x14016f060]
lea eax, [rcx - 0xb]
jmp 0x1400b213d
lea rdx, [0x14016f158]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016ee30]
mov eax, 9
jmp 0x1400b2106
sub ecx, 0xbd
je 0x1400b20fa
sub ecx, 1
je 0x1400b20ec
sub ecx, 1
je 0x1400b20de
cmp ecx, 0x111
jne case.0x1400b1ba3.428
lea rdx, [0x14016ef70]
mov eax, 9
jmp 0x1400b213d
lea rdx, [0x14016efa4]
mov eax, 6
jmp 0x1400b213d
lea rdx, [0x14016f100]
mov eax, 6
jmp 0x1400b213d
lea rdx, [0x14016f044]
mov eax, 6
test rdx, rdx
je case.0x1400b1ba3.428
jmp 0x1400b213d
sub ecx, 0x28d
je 0x1400b2131
sub ecx, 1
je 0x1400b2128
cmp ecx, 1
jne case.0x1400b1ba3.428
lea rdx, [0x14016ed50]
jmp 0x1400b2138
lea rdx, [0x14016ef00]
jmp 0x1400b2138
lea rdx, [0x14016f070]
mov eax, 8
cmp eax, r14d
jne 0x1400b2151
mov r8d, eax
mov rcx, rbp
call fcn.14014c630
test eax, eax
je case.0x1400b1ba3.428
mov esi, 0xffffff6c
mov rbx, qword [rsp + 0x30]
mov eax, esi
mov rsi, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret