Function at 0x1400b8f20
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 0x1400b8f73
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 0x1400b8f60
mov dword [rdi], r10d
cmp r9d, 0x15
je case.0x1400b9073.428
mov ecx, dword [r8]
cmp r9d, 0x13
ja case.0x1400b9073.428
mov eax, r9d
lea r9, [0x140000000]
mov eax, dword [r9 + rax*4 + 0xb9644]
add rax, r9
jmp rax
cmp ecx, 0x1a0
ja 0x1400b9006
je 0x1400b8ff5
sub ecx, 0x58
je 0x1400b8fe4
sub ecx, 0x146
je 0x1400b8fd3
cmp ecx, 1
jne case.0x1400b9073.428
lea rdx, [0x14052cef8]
lea eax, [rcx + 8]
jmp 0x1400b960d
lea rdx, [0x14052cd18]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052ce28]
mov eax, 5
jmp 0x1400b960d
lea rdx, [0x14052d030]
mov eax, 9
jmp 0x1400b960d
sub ecx, 0x1a2
je 0x1400b903c
sub ecx, 1
je 0x1400b902b
cmp ecx, 0xe6
jne case.0x1400b9073.428
lea rdx, [0x14052cd68]
jmp 0x1400b9608
lea rdx, [0x14052cee8]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052cbe8]
mov eax, 9
jmp 0x1400b95d6
add ecx, 0xfffffe60
cmp ecx, 0xf1
ja case.0x1400b9073.428
movzx eax, byte [r9 + rcx + 0xb96c8]
mov ecx, dword [r9 + rax*4 + 0xb9694]
add rcx, r9
jmp rcx
lea rdx, [0x14052cce8]
mov eax, 7
jmp 0x1400b960d
lea rdx, [0x14052d000]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052cc80]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052cbd8]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052cdb8]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052d058]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052cd48]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052cf78]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052cc78]
mov eax, 7
jmp 0x1400b960d
lea rdx, [0x14052cf68]
jmp 0x1400b9608
lea rdx, [0x14052cd38]
jmp 0x1400b9608
lea rdx, [0x14052ce88]
mov eax, 8
jmp 0x1400b95d6
sub ecx, 0x203
je 0x1400b9199
sub ecx, 3
je 0x1400b9188
sub ecx, 0x7f
je 0x1400b9177
sub ecx, 2
je 0x1400b9166
cmp ecx, 7
jne case.0x1400b9073.428
lea rdx, [0x14052ced8]
lea eax, [rcx + 2]
jmp 0x1400b960d
lea rdx, [0x14052cde8]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052ce90]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052ccf0]
mov eax, 7
jmp 0x1400b960d
lea rdx, [0x14052ced0]
mov eax, 7
jmp 0x1400b95d6
test ecx, ecx
je case.0x1400b9073.428
mov r8d, esi
mov rdx, rsi
mov rax, rsi
nop dword [rax + rax]
cmp dword [rax + r9 + 0x52ba5c], ecx
je 0x1400b91e6
inc rdx
inc r8d
imul rax, rdx, 0x354
cmp dword [rax + r9 + 0x52b710], esi
jne 0x1400b91c0
jmp case.0x1400b9073.428
movsxd rax, r8d
lea rdx, [r9 + 0x52ba4c]
imul rcx, rax, 0x354
add rdx, rcx
mov eax, dword [rcx + r9 + 0x52ba58]
jmp 0x1400b95d6
cmp ecx, 0x1b6
ja 0x1400b927f
je 0x1400b926e
sub ecx, 0x45
je 0x1400b925d
sub ecx, 0x159
je 0x1400b924c
sub ecx, 4
je 0x1400b923b
cmp ecx, 0x10
jne case.0x1400b9073.428
lea rdx, [0x14052cf20]
lea eax, [rcx - 7]
jmp 0x1400b960d
lea rdx, [0x14052cd08]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052cf88]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052ce9c]
mov eax, 5
jmp 0x1400b960d
lea rdx, [0x14052cd88]
mov eax, 9
jmp 0x1400b960d
sub ecx, 0x1c6
je 0x1400b92b5
sub ecx, 4
je 0x1400b92a4
cmp ecx, 0xc2
jne case.0x1400b9073.428
lea rdx, [0x14052cd40]
jmp 0x1400b9608
lea rdx, [0x14052d048]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052cbf8]
mov eax, 9
jmp 0x1400b95d6
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x1400b9073.428
movzx eax, byte [r9 + rcx + 0xb97ec]
mov ecx, dword [r9 + rax*4 + 0xb97bc]
add rcx, r9
jmp rcx
lea rdx, [0x14052d03c]
mov eax, 3
jmp 0x1400b960d
lea rdx, [0x14052cf18]
mov eax, 3
jmp 0x1400b960d
lea rdx, [0x14052ccd0]
mov eax, 3
jmp 0x1400b960d
lea rdx, [0x14052cfa8]
jmp 0x1400b9608
lea rdx, [0x14052d01c]
mov eax, 3
jmp 0x1400b960d
lea rdx, [0x14052ce6c]
mov eax, 3
jmp 0x1400b960d
lea rdx, [0x14052cfbc]
mov eax, 3
jmp 0x1400b960d
lea rdx, [0x14052ccc8]
mov eax, 3
jmp 0x1400b960d
lea rdx, [0x14052cfc8]
mov eax, 3
jmp 0x1400b960d
lea rdx, [0x14052cc74]
mov eax, 3
jmp 0x1400b95d6
sub ecx, 0x86
je 0x1400b93af
cmp ecx, 0xf
jne case.0x1400b9073.428
lea rdx, [0x140524cf8]
mov eax, 3
jmp 0x1400b960d
lea rdx, [0x14052cb88]
mov eax, 3
jmp 0x1400b95d6
sub ecx, 0x74
je 0x1400b93da
cmp ecx, 1
jne case.0x1400b9073.428
lea rdx, [0x14052cda8]
jmp 0x1400b9608
lea rdx, [0x14052d090]
mov eax, 8
jmp 0x1400b95d6
cmp ecx, 0x92
lea rdx, [0x14052cccc]
mov eax, 4
cmovne eax, esi
cmovne rdx, rsi
jmp 0x1400b95d6
cmp ecx, 0x4f
lea rdx, [0x14052cc18]
mov eax, 8
cmovne eax, esi
cmovne rdx, rsi
jmp 0x1400b95d6
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x1400b9073.428
movzx eax, byte [r9 + rcx + 0xb9870]
mov ecx, dword [r9 + rax*4 + 0xb9850]
add rcx, r9
jmp rcx
lea rdx, [0x14052cbc4]
mov eax, 4
jmp 0x1400b960d
lea rdx, [0x14052cce0]
jmp 0x1400b9608
lea rdx, [0x14052cbd0]
jmp 0x1400b9608
lea rdx, [0x14052ceb8]
jmp 0x1400b9608
lea rdx, [0x14052cec8]
jmp 0x1400b9608
lea rdx, [0x14052cfa0]
jmp 0x1400b9608
lea rdx, [0x14052cc90]
mov eax, 8
jmp 0x1400b95d6
cmp ecx, 0x294
lea rdx, [0x14052d010]
mov eax, 9
cmovne eax, esi
cmovne rdx, rsi
jmp 0x1400b95d6
cmp ecx, 0x28b
ja 0x1400b94f5
je 0x1400b94e4
test ecx, ecx
je 0x1400b94e4
sub ecx, 2
je 0x1400b952d
sub ecx, 1
je 0x1400b951c
cmp ecx, 0xa
je 0x1400b950b
jmp case.0x1400b9073.428
lea rdx, [0x14052cd98]
mov eax, 9
jmp 0x1400b960d
sub ecx, 0x292
je 0x1400b952d
sub ecx, 1
je 0x1400b951c
cmp ecx, 2
jne case.0x1400b9073.428
lea rdx, [0x14052cc98]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052cc08]
mov eax, 0xa
jmp 0x1400b960d
lea rdx, [0x14052cea8]
mov eax, 9
jmp 0x1400b95d6
sub ecx, 0x1a1
je 0x1400b9574
sub ecx, 0x14
je 0x1400b9563
cmp ecx, 0x14
jne case.0x1400b9073.428
lea rdx, [0x14052cf30]
lea eax, [rcx - 0xb]
jmp 0x1400b960d
lea rdx, [0x14052d020]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052ccf8]
mov eax, 9
jmp 0x1400b95d6
sub ecx, 0xbd
je 0x1400b95ca
sub ecx, 1
je 0x1400b95bc
sub ecx, 1
je 0x1400b95ae
cmp ecx, 0x111
jne case.0x1400b9073.428
lea rdx, [0x14052ce60]
mov eax, 9
jmp 0x1400b960d
lea rdx, [0x14052ce78]
mov eax, 6
jmp 0x1400b960d
lea rdx, [0x14052cfd8]
mov eax, 6
jmp 0x1400b960d
lea rdx, [0x14052cf10]
mov eax, 6
test rdx, rdx
je case.0x1400b9073.428
jmp 0x1400b960d
sub ecx, 0x28d
je 0x1400b9601
sub ecx, 1
je 0x1400b95f8
cmp ecx, 1
jne case.0x1400b9073.428
lea rdx, [0x14052cc30]
jmp 0x1400b9608
lea rdx, [0x14052cde0]
jmp 0x1400b9608
lea rdx, [0x14052cf40]
mov eax, 8
cmp eax, r14d
jne 0x1400b9621
mov r8d, eax
mov rcx, rbp
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je case.0x1400b9073.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