Function at 0x14009ff70
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.0x1400a0072.428
lea r11, [0x140000000]
mov eax, edx
mov eax, dword [r11 + rax*4 + 0xa0680]
add rax, r11
jmp rax
cmp ecx, 0x1a0
ja 0x14009fffd
je 0x14009ffeb
sub ecx, 0x58
je 0x14009ffd9
sub ecx, 0x146
je 0x14009ffc7
cmp ecx, 1
jne case.0x1400a0072.428
lea r9, [0x14010e510]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e330]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e448]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x14010e688]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1a2
je 0x1400a003a
sub ecx, 1
je 0x1400a0028
cmp ecx, 0xe6
jne case.0x1400a0072.428
lea r9, [0x14010e368]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010e560]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e230]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xfffffe60
cmp ecx, 0xf1
ja case.0x1400a0072.428
movzx eax, byte [r11 + rcx + 0xa06f4]
mov ecx, dword [r11 + rax*4 + 0xa06c0]
add rcx, r11
jmp rcx
lea r9, [0x14010e33c]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x14010e658]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e2a0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e1e0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e3e8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e6c0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e3b8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e5a0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e288]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x14010e598]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010e3a8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010e4e8]
mov dword [r8], 8
mov rax, r9
ret
sub ecx, 0x203
je 0x1400a01b4
sub ecx, 3
je 0x1400a01a2
sub ecx, 0x7f
je 0x1400a0190
sub ecx, 2
je 0x1400a017e
cmp ecx, 7
jne case.0x1400a0072.428
lea r9, [0x14010e500]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e458]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e4f0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e350]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x14010e528]
mov dword [r8], 7
mov rax, r9
ret
test ecx, ecx
je case.0x1400a0072.428
mov r10d, r9d
mov rdx, r9
mov rax, r9
nop word [rax + rax]
cmp dword [rax + r11 + 0x10d09c], ecx
je 0x1400a0205
inc rdx
inc r10d
imul rax, rdx, 0x354
cmp dword [rax + r11 + 0x10cd50], r9d
jne 0x1400a01e0
mov rax, r9
ret
movsxd rax, r10d
lea r9, [r11 + 0x10d08c]
imul rcx, rax, 0x354
add r9, rcx
mov eax, dword [rcx + r11 + 0x10d098]
mov dword [r8], eax
mov rax, r9
ret
cmp ecx, 0x1b6
ja 0x1400a02a7
je 0x1400a0295
sub ecx, 0x45
je 0x1400a0283
sub ecx, 0x159
je 0x1400a0271
sub ecx, 4
je 0x1400a025f
cmp ecx, 0x10
jne case.0x1400a0072.428
lea r9, [0x14010e540]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e320]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e5c8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e4cc]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x14010e370]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1c6
je 0x1400a02e4
sub ecx, 4
je 0x1400a02d2
cmp ecx, 0xc2
jne case.0x1400a0072.428
lea r9, [0x14010e3b0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010e648]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e240]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x1400a0072.428
movzx eax, byte [r11 + rcx + 0xa0818]
mov ecx, dword [r11 + rax*4 + 0xa07e8]
add rcx, r11
jmp rcx
lea r9, [0x14010e638]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010e530]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010e2e8]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010e628]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010e148]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010e694]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010e480]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010e620]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010e2e0]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010e5f8]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010e2dc]
mov dword [r8], 3
mov rax, r9
ret
sub ecx, 0x74
je 0x1400a03fe
cmp ecx, 1
jne case.0x1400a0072.428
lea r9, [0x14010e3f8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010e6b0]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x92
jne case.0x1400a0072.428
lea r9, [0x14010e2e4]
mov dword [r8], 4
mov rax, r9
ret
cmp ecx, 0x4f
jne case.0x1400a0072.428
lea r9, [0x14010e268]
mov dword [r8], 8
mov rax, r9
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x1400a0072.428
movzx eax, byte [r11 + rcx + 0xa089c]
mov ecx, dword [r11 + rax*4 + 0xa087c]
add rcx, r11
jmp rcx
lea r9, [0x14010e1d0]
mov dword [r8], 4
mov rax, r9
ret
lea r9, [0x14010e358]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010e228]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010e4d8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010e520]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010e5e8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010e2b0]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x294
jne case.0x1400a0072.428
lea r9, [0x14010e668]
mov dword [r8], 9
mov rax, r9
ret
cmp ecx, 0x28b
ja 0x1400a053a
je 0x1400a0528
test ecx, ecx
je 0x1400a0528
sub ecx, 2
je 0x1400a0574
sub ecx, 1
je 0x1400a0562
cmp ecx, 0xa
je 0x1400a0550
mov rax, r9
ret
lea r9, [0x14010e400]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x292
je 0x1400a0574
sub ecx, 1
je 0x1400a0562
cmp ecx, 2
jne case.0x1400a0072.428
lea r9, [0x14010e290]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e218]
mov dword [r8], 0xa
mov rax, r9
ret
lea r9, [0x14010e4c0]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1a1
je 0x1400a05c0
sub ecx, 0x14
je 0x1400a05ae
cmp ecx, 0x14
jne case.0x1400a0072.428
lea r9, [0x14010e550]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e678]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e310]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0xbd
je 0x1400a0626
sub ecx, 1
je 0x1400a0614
sub ecx, 1
je 0x1400a0602
cmp ecx, 0x111
jne case.0x1400a0072.428
lea r9, [0x14010e468]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010e490]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x14010e5fc]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x14010e534]
mov dword [r8], 6
mov rax, r9
ret
sub ecx, 0x28d
je 0x1400a066e
sub ecx, 1
je 0x1400a065c
cmp ecx, 1
jne case.0x1400a0072.428
lea r9, [0x14010e280]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010e450]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14010e5b0]
mov dword [r8], 8
mov rax, r9
ret