Function at 0x1400a05d0
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.0x1400a06d2.428
lea r11, [0x140000000]
mov eax, edx
mov eax, dword [r11 + rax*4 + 0xa0ce0]
add rax, r11
jmp rax
cmp ecx, 0x1a0
ja 0x1400a065d
je 0x1400a064b
sub ecx, 0x58
je 0x1400a0639
sub ecx, 0x146
je 0x1400a0627
cmp ecx, 1
jne case.0x1400a06d2.428
lea r9, [0x14010f558]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f328]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f428]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x14010f628]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1a2
je 0x1400a069a
sub ecx, 1
je 0x1400a0688
cmp ecx, 0xe6
jne case.0x1400a06d2.428
lea r9, [0x14010f368]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010f548]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f230]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xfffffe60
cmp ecx, 0xf1
ja case.0x1400a06d2.428
movzx eax, byte [r11 + rcx + 0xa0d54]
mov ecx, dword [r11 + rax*4 + 0xa0d20]
add rcx, r11
jmp rcx
lea r9, [0x14010f348]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x14010f658]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f288]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f220]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f3b8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f6a0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f3a0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f598]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f280]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x14010f570]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010f388]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010f4f0]
mov dword [r8], 8
mov rax, r9
ret
sub ecx, 0x203
je 0x1400a0814
sub ecx, 3
je 0x1400a0802
sub ecx, 0x7f
je 0x1400a07f0
sub ecx, 2
je 0x1400a07de
cmp ecx, 7
jne case.0x1400a06d2.428
lea r9, [0x14010f4f8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f438]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f4e0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f350]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x14010f504]
mov dword [r8], 7
mov rax, r9
ret
test ecx, ecx
je case.0x1400a06d2.428
mov r10d, r9d
mov rdx, r9
mov rax, r9
nop word [rax + rax]
cmp dword [rax + r11 + 0x10e09c], ecx
je 0x1400a0865
inc rdx
inc r10d
imul rax, rdx, 0x354
cmp dword [rax + r11 + 0x10dd50], r9d
jne 0x1400a0840
mov rax, r9
ret
movsxd rax, r10d
lea r9, [r11 + 0x10e08c]
imul rcx, rax, 0x354
add r9, rcx
mov eax, dword [rcx + r11 + 0x10e098]
mov dword [r8], eax
mov rax, r9
ret
cmp ecx, 0x1b6
ja 0x1400a0907
je 0x1400a08f5
sub ecx, 0x45
je 0x1400a08e3
sub ecx, 0x159
je 0x1400a08d1
sub ecx, 4
je 0x1400a08bf
cmp ecx, 0x10
jne case.0x1400a06d2.428
lea r9, [0x14010f538]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f318]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f5b8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f4b0]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x14010f3e0]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1c6
je 0x1400a0944
sub ecx, 4
je 0x1400a0932
cmp ecx, 0xc2
jne case.0x1400a06d2.428
lea r9, [0x14010f3b0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010f638]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f240]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x1400a06d2.428
movzx eax, byte [r11 + rcx + 0xa0e78]
mov ecx, dword [r11 + rax*4 + 0xa0e48]
add rcx, r11
jmp rcx
lea r9, [0x14010f634]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010f520]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010f2ec]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010f608]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010f160]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010f664]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010f478]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010f61c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010f2f0]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010f5f8]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010f2dc]
mov dword [r8], 3
mov rax, r9
ret
sub ecx, 0x74
je 0x1400a0a5e
cmp ecx, 1
jne case.0x1400a06d2.428
lea r9, [0x14010f400]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010f688]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x92
jne case.0x1400a06d2.428
lea r9, [0x14010f2f4]
mov dword [r8], 4
mov rax, r9
ret
cmp ecx, 0x4f
jne case.0x1400a06d2.428
lea r9, [0x14010f260]
mov dword [r8], 8
mov rax, r9
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x1400a06d2.428
movzx eax, byte [r11 + rcx + 0xa0efc]
mov ecx, dword [r11 + rax*4 + 0xa0edc]
add rcx, r11
jmp rcx
lea r9, [0x14010f1d0]
mov dword [r8], 4
mov rax, r9
ret
lea r9, [0x14010f340]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010f218]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010f4d0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010f510]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010f5d0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010f2a8]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x294
jne case.0x1400a06d2.428
lea r9, [0x14010f648]
mov dword [r8], 9
mov rax, r9
ret
cmp ecx, 0x28b
ja 0x1400a0b9a
je 0x1400a0b88
test ecx, ecx
je 0x1400a0b88
sub ecx, 2
je 0x1400a0bd4
sub ecx, 1
je 0x1400a0bc2
cmp ecx, 0xa
je 0x1400a0bb0
mov rax, r9
ret
lea r9, [0x14010f3f0]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x292
je 0x1400a0bd4
sub ecx, 1
je 0x1400a0bc2
cmp ecx, 2
jne case.0x1400a06d2.428
lea r9, [0x14010f298]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f208]
mov dword [r8], 0xa
mov rax, r9
ret
lea r9, [0x14010f4b8]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1a1
je 0x1400a0c20
sub ecx, 0x14
je 0x1400a0c0e
cmp ecx, 0x14
jne case.0x1400a06d2.428
lea r9, [0x14010f528]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f668]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f308]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0xbd
je 0x1400a0c86
sub ecx, 1
je 0x1400a0c74
sub ecx, 1
je 0x1400a0c62
cmp ecx, 0x111
jne case.0x1400a06d2.428
lea r9, [0x14010f460]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010f4d8]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x14010f5fc]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x14010f518]
mov dword [r8], 6
mov rax, r9
ret
sub ecx, 0x28d
je 0x1400a0cce
sub ecx, 1
je 0x1400a0cbc
cmp ecx, 1
jne case.0x1400a06d2.428
lea r9, [0x14010f270]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010f430]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010f5a8]
mov dword [r8], 8
mov rax, r9
ret