Function at 0x1400a18d0
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.0x1400a19d2.428
lea r11, [0x140000000]
mov eax, edx
mov eax, dword [r11 + rax*4 + 0xa1fe0]
add rax, r11
jmp rax
cmp ecx, 0x1a0
ja 0x1400a195d
je 0x1400a194b
sub ecx, 0x58
je 0x1400a1939
sub ecx, 0x146
je 0x1400a1927
cmp ecx, 1
jne case.0x1400a19d2.428
lea r9, [0x140110560]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140110338]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401104a0]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x140110640]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1a2
je 0x1400a199a
sub ecx, 1
je 0x1400a1988
cmp ecx, 0xe6
jne case.0x1400a19d2.428
lea r9, [0x140110378]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140110570]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140110240]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xfffffe60
cmp ecx, 0xf1
ja case.0x1400a19d2.428
movzx eax, byte [r11 + rcx + 0xa2054]
mov ecx, dword [r11 + rax*4 + 0xa2020]
add rcx, r11
jmp rcx
lea r9, [0x140110344]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x140110658]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140110290]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140110228]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401103d0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401106c0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401103a0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401105a8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140110274]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x1401105a0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140110390]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1401104f8]
mov dword [r8], 8
mov rax, r9
ret
sub ecx, 0x203
je 0x1400a1b14
sub ecx, 3
je 0x1400a1b02
sub ecx, 0x7f
je 0x1400a1af0
sub ecx, 2
je 0x1400a1ade
cmp ecx, 7
jne case.0x1400a19d2.428
lea r9, [0x140110500]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140110440]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401104b8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140110358]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x140110520]
mov dword [r8], 7
mov rax, r9
ret
test ecx, ecx
je case.0x1400a19d2.428
mov r10d, r9d
mov rdx, r9
mov rax, r9
nop word [rax + rax]
cmp dword [rax + r11 + 0x10f09c], ecx
je 0x1400a1b65
inc rdx
inc r10d
imul rax, rdx, 0x354
cmp dword [rax + r11 + 0x10ed50], r9d
jne 0x1400a1b40
mov rax, r9
ret
movsxd rax, r10d
lea r9, [r11 + 0x10f08c]
imul rcx, rax, 0x354
add r9, rcx
mov eax, dword [rcx + r11 + 0x10f098]
mov dword [r8], eax
mov rax, r9
ret
cmp ecx, 0x1b6
ja 0x1400a1c07
je 0x1400a1bf5
sub ecx, 0x45
je 0x1400a1be3
sub ecx, 0x159
je 0x1400a1bd1
sub ecx, 4
je 0x1400a1bbf
cmp ecx, 0x10
jne case.0x1400a19d2.428
lea r9, [0x140110540]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140110328]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401105d0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401104d4]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x1401103e0]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1c6
je 0x1400a1c44
sub ecx, 4
je 0x1400a1c32
cmp ecx, 0xc2
jne case.0x1400a19d2.428
lea r9, [0x140110398]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1401106a8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140110208]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x1400a19d2.428
movzx eax, byte [r11 + rcx + 0xa2178]
mov ecx, dword [r11 + rax*4 + 0xa2148]
add rcx, r11
jmp rcx
lea r9, [0x140110650]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140110530]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140110308]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140110630]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140110148]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14011064c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140110478]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140110628]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140110300]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1401105e8]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140110270]
mov dword [r8], 3
mov rax, r9
ret
sub ecx, 0x74
je 0x1400a1d5e
cmp ecx, 1
jne case.0x1400a19d2.428
lea r9, [0x140110408]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1401106d8]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x92
jne case.0x1400a19d2.428
lea r9, [0x140110304]
mov dword [r8], 4
mov rax, r9
ret
cmp ecx, 0x4f
jne case.0x1400a19d2.428
lea r9, [0x140110258]
mov dword [r8], 8
mov rax, r9
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x1400a19d2.428
movzx eax, byte [r11 + rcx + 0xa21fc]
mov ecx, dword [r11 + rax*4 + 0xa21dc]
add rcx, r11
jmp rcx
lea r9, [0x1401101d0]
mov dword [r8], 4
mov rax, r9
ret
lea r9, [0x140110360]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140110238]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1401104e0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140110518]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140110620]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1401102a0]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x294
jne case.0x1400a19d2.428
lea r9, [0x140110668]
mov dword [r8], 9
mov rax, r9
ret
cmp ecx, 0x28b
ja 0x1400a1e9a
je 0x1400a1e88
test ecx, ecx
je 0x1400a1e88
sub ecx, 2
je 0x1400a1ed4
sub ecx, 1
je 0x1400a1ec2
cmp ecx, 0xa
je 0x1400a1eb0
mov rax, r9
ret
lea r9, [0x140110410]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x292
je 0x1400a1ed4
sub ecx, 1
je 0x1400a1ec2
cmp ecx, 2
jne case.0x1400a19d2.428
lea r9, [0x140110280]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140110218]
mov dword [r8], 0xa
mov rax, r9
ret
lea r9, [0x1401104c8]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1a1
je 0x1400a1f20
sub ecx, 0x14
je 0x1400a1f0e
cmp ecx, 0x14
jne case.0x1400a19d2.428
lea r9, [0x140110550]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140110678]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140110318]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0xbd
je 0x1400a1f86
sub ecx, 1
je 0x1400a1f74
sub ecx, 1
je 0x1400a1f62
cmp ecx, 0x111
jne case.0x1400a19d2.428
lea r9, [0x140110460]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401104e8]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x1401105ec]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x140110534]
mov dword [r8], 6
mov rax, r9
ret
sub ecx, 0x28d
je 0x1400a1fce
sub ecx, 1
je 0x1400a1fbc
cmp ecx, 1
jne case.0x1400a19d2.428
lea r9, [0x140110250]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140110438]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1401105b8]
mov dword [r8], 8
mov rax, r9
ret