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

Disassembly:
xor r9d, r9d
mov dword [r8], r9d
cmp edx, 0x13
ja case.0x1400b8602.428
lea r11, [0x140000000]
mov eax, edx
mov eax, dword [r11 + rax*4 + 0xb8c34]
add rax, r11
jmp rax
cmp ecx, 0x1a0
ja 0x1400b858d
je 0x1400b857b
sub ecx, 0x58
je 0x1400b8569
sub ecx, 0x146
je 0x1400b8557
cmp ecx, 1
jne case.0x1400b8602.428
lea r9, [0x14052cef8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052cd18]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052ce28]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x14052d030]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1a2
je 0x1400b85ca
sub ecx, 1
je 0x1400b85b8
cmp ecx, 0xe6
jne case.0x1400b8602.428
lea r9, [0x14052cd68]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14052cee8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052cbe8]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xfffffe60
cmp ecx, 0xf1
ja case.0x1400b8602.428
movzx eax, byte [r11 + rcx + 0xb8cb8]
mov ecx, dword [r11 + rax*4 + 0xb8c84]
add rcx, r11
jmp rcx
lea r9, [0x14052cce8]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x14052d000]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052cc80]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052cbd8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052cdb8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052d058]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052cd48]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052cf78]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052cc78]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x14052cf68]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14052cd38]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14052ce88]
mov dword [r8], 8
mov rax, r9
ret
sub ecx, 0x203
je 0x1400b8744
sub ecx, 3
je 0x1400b8732
sub ecx, 0x7f
je 0x1400b8720
sub ecx, 2
je 0x1400b870e
cmp ecx, 7
jne case.0x1400b8602.428
lea r9, [0x14052ced8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052cde8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052ce90]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052ccf0]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x14052ced0]
mov dword [r8], 7
mov rax, r9
ret
test ecx, ecx
je case.0x1400b8602.428
mov r10d, r9d
mov rdx, r9
mov rax, r9
nop word [rax + rax]
cmp dword [rax + r11 + 0x52ba5c], ecx
je 0x1400b8795
inc rdx
inc r10d
imul rax, rdx, 0x354
cmp dword [rax + r11 + 0x52b710], r9d
jne 0x1400b8770
mov rax, r9
ret
movsxd rax, r10d
lea r9, [r11 + 0x52ba4c]
imul rcx, rax, 0x354
add r9, rcx
mov eax, dword [rcx + r11 + 0x52ba58]
mov dword [r8], eax
mov rax, r9
ret
cmp ecx, 0x1b6
ja 0x1400b8837
je 0x1400b8825
sub ecx, 0x45
je 0x1400b8813
sub ecx, 0x159
je 0x1400b8801
sub ecx, 4
je 0x1400b87ef
cmp ecx, 0x10
jne case.0x1400b8602.428
lea r9, [0x14052cf20]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052cd08]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052cf88]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052ce9c]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x14052cd88]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1c6
je 0x1400b8874
sub ecx, 4
je 0x1400b8862
cmp ecx, 0xc2
jne case.0x1400b8602.428
lea r9, [0x14052cd40]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14052d048]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052cbf8]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x1400b8602.428
movzx eax, byte [r11 + rcx + 0xb8ddc]
mov ecx, dword [r11 + rax*4 + 0xb8dac]
add rcx, r11
jmp rcx
lea r9, [0x14052d03c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14052cf18]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14052ccd0]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14052cfa8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14052d01c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14052ce6c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14052cfbc]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14052ccc8]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14052cfc8]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14052cc74]
mov dword [r8], 3
mov rax, r9
ret
sub ecx, 0x86
je 0x1400b897f
cmp ecx, 0xf
jne case.0x1400b8602.428
lea r9, [0x140524cf8]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14052cb88]
mov dword [r8], 3
mov rax, r9
ret
sub ecx, 0x74
je 0x1400b89b1
cmp ecx, 1
jne case.0x1400b8602.428
lea r9, [0x14052cda8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14052d090]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x92
jne case.0x1400b8602.428
lea r9, [0x14052cccc]
mov dword [r8], 4
mov rax, r9
ret
cmp ecx, 0x4f
jne case.0x1400b8602.428
lea r9, [0x14052cc18]
mov dword [r8], 8
mov rax, r9
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x1400b8602.428
movzx eax, byte [r11 + rcx + 0xb8e60]
mov ecx, dword [r11 + rax*4 + 0xb8e40]
add rcx, r11
jmp rcx
lea r9, [0x14052cbc4]
mov dword [r8], 4
mov rax, r9
ret
lea r9, [0x14052cce0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14052cbd0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14052ceb8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14052cec8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14052cfa0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14052cc90]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x294
jne case.0x1400b8602.428
lea r9, [0x14052d010]
mov dword [r8], 9
mov rax, r9
ret
cmp ecx, 0x28b
ja 0x1400b8aed
je 0x1400b8adb
test ecx, ecx
je 0x1400b8adb
sub ecx, 2
je 0x1400b8b27
sub ecx, 1
je 0x1400b8b15
cmp ecx, 0xa
je 0x1400b8b03
mov rax, r9
ret
lea r9, [0x14052cd98]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x292
je 0x1400b8b27
sub ecx, 1
je 0x1400b8b15
cmp ecx, 2
jne case.0x1400b8602.428
lea r9, [0x14052cc98]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052cc08]
mov dword [r8], 0xa
mov rax, r9
ret
lea r9, [0x14052cea8]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1a1
je 0x1400b8b73
sub ecx, 0x14
je 0x1400b8b61
cmp ecx, 0x14
jne case.0x1400b8602.428
lea r9, [0x14052cf30]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052d020]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052ccf8]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0xbd
je 0x1400b8bd9
sub ecx, 1
je 0x1400b8bc7
sub ecx, 1
je 0x1400b8bb5
cmp ecx, 0x111
jne case.0x1400b8602.428
lea r9, [0x14052ce60]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14052ce78]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x14052cfd8]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x14052cf10]
mov dword [r8], 6
mov rax, r9
ret
sub ecx, 0x28d
je 0x1400b8c21
sub ecx, 1
je 0x1400b8c0f
cmp ecx, 1
jne case.0x1400b8602.428
lea r9, [0x14052cc30]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14052cde0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14052cf40]
mov dword [r8], 8
mov rax, r9
ret