Function at 0x140064fc0
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.0x1400650c2.428
lea r11, [0x140000000]
mov eax, edx
mov eax, dword [r11 + rax*4 + 0x656f4]
add rax, r11
jmp rax
cmp ecx, 0x1a0
ja 0x14006504d
je 0x14006503b
sub ecx, 0x58
je 0x140065029
sub ecx, 0x146
je 0x140065017
cmp ecx, 1
jne case.0x1400650c2.428
lea r9, [0x1400a8658]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8138]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8458]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x1400a8838]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1a2
je 0x14006508a
sub ecx, 1
je 0x140065078
cmp ecx, 0xe6
jne case.0x1400650c2.428
lea r9, [0x1400a81c8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400a8648]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a7f88]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xfffffe60
cmp ecx, 0xf1
ja case.0x1400650c2.428
movzx eax, byte [r11 + rcx + 0x65778]
mov ecx, dword [r11 + rax*4 + 0x65744]
add rcx, r11
jmp rcx
lea r9, [0x1400a80e8]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x1400a8818]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8088]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a7f70]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8418]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8880]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8160]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8700]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8080]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x1400a86f8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400a8148]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400a8530]
mov dword [r8], 8
mov rax, r9
ret
sub ecx, 0x203
je 0x140065204
sub ecx, 3
je 0x1400651f2
sub ecx, 0x7f
je 0x1400651e0
sub ecx, 2
je 0x1400651ce
cmp ecx, 7
jne case.0x1400650c2.428
lea r9, [0x1400a85e8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8430]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8538]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a80f8]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x1400a85bc]
mov dword [r8], 7
mov rax, r9
ret
test ecx, ecx
je case.0x1400650c2.428
mov r10d, r9d
mov rdx, r9
mov rax, r9
nop word [rax + rax]
cmp dword [rax + r11 + 0xa6d9c], ecx
je 0x140065255
inc rdx
inc r10d
imul rax, rdx, 0x354
cmp dword [rax + r11 + 0xa6a50], r9d
jne 0x140065230
mov rax, r9
ret
movsxd rax, r10d
lea r9, [r11 + 0xa6d8c]
imul rcx, rax, 0x354
add r9, rcx
mov eax, dword [rcx + r11 + 0xa6d98]
mov dword [r8], eax
mov rax, r9
ret
cmp ecx, 0x1b6
ja 0x1400652f7
je 0x1400652e5
sub ecx, 0x45
je 0x1400652d3
sub ecx, 0x159
je 0x1400652c1
sub ecx, 4
je 0x1400652af
cmp ecx, 0x10
jne case.0x1400650c2.428
lea r9, [0x1400a86b8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8128]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8718]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8560]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x1400a81e8]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1c6
je 0x140065334
sub ecx, 4
je 0x140065322
cmp ecx, 0xc2
jne case.0x1400650c2.428
lea r9, [0x1400a81a8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400a8860]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a7f98]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x1400650c2.428
movzx eax, byte [r11 + rcx + 0x6589c]
mov ecx, dword [r11 + rax*4 + 0x6586c]
add rcx, r11
jmp rcx
lea r9, [0x1400a8850]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400a86a0]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400a80dc]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400a8740]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400a8824]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400a8500]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400a8748]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400a80d4]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400a87d0]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400a807c]
mov dword [r8], 3
mov rax, r9
ret
sub ecx, 0x86
je 0x14006543f
cmp ecx, 0xf
jne case.0x1400650c2.428
lea r9, [0x1400a7e68]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400a7f18]
mov dword [r8], 3
mov rax, r9
ret
sub ecx, 0x74
je 0x140065471
cmp ecx, 1
jne case.0x1400650c2.428
lea r9, [0x1400a8220]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400a88c8]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x92
jne case.0x1400650c2.428
lea r9, [0x1400a80d8]
mov dword [r8], 4
mov rax, r9
ret
cmp ecx, 0x4f
jne case.0x1400650c2.428
lea r9, [0x1400a7fb8]
mov dword [r8], 8
mov rax, r9
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x1400650c2.428
movzx eax, byte [r11 + rcx + 0x65920]
mov ecx, dword [r11 + rax*4 + 0x65900]
add rcx, r11
jmp rcx
lea r9, [0x1400a7f50]
mov dword [r8], 4
mov rax, r9
ret
lea r9, [0x1400a80f0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400a7f80]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400a85a0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400a85c8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400a8738]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400a8098]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x294
jne case.0x1400650c2.428
lea r9, [0x1400a8808]
mov dword [r8], 9
mov rax, r9
ret
cmp ecx, 0x28b
ja 0x1400655ad
je 0x14006559b
test ecx, ecx
je 0x14006559b
sub ecx, 2
je 0x1400655e7
sub ecx, 1
je 0x1400655d5
cmp ecx, 0xa
je 0x1400655c3
mov rax, r9
ret
lea r9, [0x1400a8228]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x292
je 0x1400655e7
sub ecx, 1
je 0x1400655d5
cmp ecx, 2
jne case.0x1400650c2.428
lea r9, [0x1400a80a0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a7fa8]
mov dword [r8], 0xa
mov rax, r9
ret
lea r9, [0x1400a8568]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1a1
je 0x140065633
sub ecx, 0x14
je 0x140065621
cmp ecx, 0x14
jne case.0x1400650c2.428
lea r9, [0x1400a86a8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8828]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8110]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0xbd
je 0x140065699
sub ecx, 1
je 0x140065687
sub ecx, 1
je 0x140065675
cmp ecx, 0x111
jne case.0x1400650c2.428
lea r9, [0x1400a84d8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400a8520]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x1400a87e0]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x1400a8698]
mov dword [r8], 6
mov rax, r9
ret
sub ecx, 0x28d
je 0x1400656e1
sub ecx, 1
je 0x1400656cf
cmp ecx, 1
jne case.0x1400650c2.428
lea r9, [0x1400a7fd8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400a8428]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400a86c8]
mov dword [r8], 8
mov rax, r9
ret