Function at 0x14008e8b0
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, 0xf
ja case.0x14008e9b2.428
lea r11, [0x140000000]
mov eax, edx
mov eax, dword [r11 + rax*4 + 0x8efc0]
add rax, r11
jmp rax
cmp ecx, 0x1a0
ja 0x14008e93d
je 0x14008e92b
sub ecx, 0x58
je 0x14008e919
sub ecx, 0x146
je 0x14008e907
cmp ecx, 1
jne case.0x14008e9b2.428
lea r9, [0x140108930]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140108790]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140108880]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x140108a30]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1a2
je 0x14008e97a
sub ecx, 1
je 0x14008e968
cmp ecx, 0xe6
jne case.0x14008e9b2.428
lea r9, [0x1401087f0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140108920]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140108648]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xfffffe60
cmp ecx, 0xf1
ja case.0x14008e9b2.428
movzx eax, byte [r11 + rcx + 0x8f034]
mov ecx, dword [r11 + rax*4 + 0x8f000]
add rcx, r11
jmp rcx
lea r9, [0x140106d54]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x140108a60]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140108700]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140108668]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140108828]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140108aa8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401087b8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401089b0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140106c2c]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x140108988]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140108788]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140108900]
mov dword [r8], 8
mov rax, r9
ret
sub ecx, 0x203
je 0x14008eaf4
sub ecx, 3
je 0x14008eae2
sub ecx, 0x7f
je 0x14008ead0
sub ecx, 2
je 0x14008eabe
cmp ecx, 7
jne case.0x14008e9b2.428
lea r9, [0x140108940]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140108848]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401088f0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401070f4]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x140107154]
mov dword [r8], 7
mov rax, r9
ret
test ecx, ecx
je case.0x14008e9b2.428
mov r10d, r9d
mov rdx, r9
mov rax, r9
nop word [rax + rax]
cmp dword [rax + r11 + 0x1074fc], ecx
je 0x14008eb45
inc rdx
inc r10d
imul rax, rdx, 0x354
cmp dword [rax + r11 + 0x1071b0], r9d
jne 0x14008eb20
mov rax, r9
ret
movsxd rax, r10d
lea r9, [r11 + 0x1074ec]
imul rcx, rax, 0x354
add r9, rcx
mov eax, dword [rcx + r11 + 0x1074f8]
mov dword [r8], eax
mov rax, r9
ret
cmp ecx, 0x1b6
ja 0x14008ebe7
je 0x14008ebd5
sub ecx, 0x45
je 0x14008ebc3
sub ecx, 0x159
je 0x14008ebb1
sub ecx, 4
je 0x14008eb9f
cmp ecx, 0x10
jne case.0x14008e9b2.428
lea r9, [0x140108968]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140108750]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401089e8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401088e4]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x1401087c8]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1c6
je 0x14008ec24
sub ecx, 4
je 0x14008ec12
cmp ecx, 0xc2
jne case.0x14008e9b2.428
lea r9, [0x1401087b0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140108a78]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140108690]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x14008e9b2.428
movzx eax, byte [r11 + rcx + 0x8f158]
mov ecx, dword [r11 + rax*4 + 0x8f128]
add rcx, r11
jmp rcx
lea r9, [0x14010715c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140106d3c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140106c84]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1401089c8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140106b84]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010712c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140106d24]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140106d5c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140106cdc]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1401070fc]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140106c34]
mov dword [r8], 3
mov rax, r9
ret
sub ecx, 0x74
je 0x14008ed3e
cmp ecx, 1
jne case.0x14008e9b2.428
lea r9, [0x140108810]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140108ab8]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x92
jne case.0x14008e9b2.428
lea r9, [0x140106c4c]
mov dword [r8], 4
mov rax, r9
ret
cmp ecx, 0x4f
jne case.0x14008e9b2.428
lea r9, [0x1401086a8]
mov dword [r8], 8
mov rax, r9
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x14008e9b2.428
movzx eax, byte [r11 + rcx + 0x8f1dc]
mov ecx, dword [r11 + rax*4 + 0x8f1bc]
add rcx, r11
jmp rcx
lea r9, [0x140106c14]
mov dword [r8], 4
mov rax, r9
ret
lea r9, [0x140108770]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140108660]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140108918]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140108908]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1401089e0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140108728]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x294
jne case.0x14008e9b2.428
lea r9, [0x140108a50]
mov dword [r8], 9
mov rax, r9
ret
cmp ecx, 0x28b
ja 0x14008ee7a
je 0x14008ee68
test ecx, ecx
je 0x14008ee68
sub ecx, 2
je 0x14008eeb4
sub ecx, 1
je 0x14008eea2
cmp ecx, 0xa
je 0x14008ee90
mov rax, r9
ret
lea r9, [0x140108800]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x292
je 0x14008eeb4
sub ecx, 1
je 0x14008eea2
cmp ecx, 2
jne case.0x14008e9b2.428
lea r9, [0x1401086f0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140108680]
mov dword [r8], 0xa
mov rax, r9
ret
lea r9, [0x1401088d8]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1a1
je 0x14008ef00
sub ecx, 0x14
je 0x14008eeee
cmp ecx, 0x14
jne case.0x14008e9b2.428
lea r9, [0x140108978]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140108a40]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140108760]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0xbd
je 0x14008ef66
sub ecx, 1
je 0x14008ef54
sub ecx, 1
je 0x14008ef42
cmp ecx, 0x111
jne case.0x14008e9b2.428
lea r9, [0x1401088a0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140108654]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x140108a08]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x14010894c]
mov dword [r8], 6
mov rax, r9
ret
sub ecx, 0x28d
je 0x14008efae
sub ecx, 1
je 0x14008ef9c
cmp ecx, 1
jne case.0x14008e9b2.428
lea r9, [0x1401086b0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140108818]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140108960]
mov dword [r8], 8
mov rax, r9
ret