Function at 0x180019a20
Capabilities:
Encrypt data using openssl dsa
Encrypt data using openssl rsa

Disassembly:
xor r9d, r9d
mov dword [r8], r9d
cmp edx, 0xb
ja case.0x180019b05.524
mov eax, edx
lea rdx, [0x180000000]
mov eax, dword [rdx + rax*4 + 0x19dbc]
add rax, rdx
jmp rax
cmp ecx, 0x1a0
ja 0x180019aac
je 0x180019a9a
sub ecx, 0x58
je 0x180019a88
sub ecx, 0x146
je 0x180019a76
cmp ecx, 1
jne case.0x180019b05.524
lea r9, [0x18004b5e0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x18004b570]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x18004b5bc]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x18004b618]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x286
je 0x180019acf
cmp ecx, 3
jne case.0x180019b05.524
lea r9, [0x18004b5a0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x18004b538]
mov dword [r8], 8
mov rax, r9
ret
add ecx, 0xfffffdfb
cmp ecx, 0x8c
ja case.0x180019b05.524
movzx eax, byte [rdx + rcx + 0x19e0c]
mov ecx, dword [rdx + rax*4 + 0x19dec]
add rcx, rdx
jmp rcx
lea r9, [0x18004b560]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x18004b608]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x18004b540]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x18004b518]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x18004b5b0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x18004b628]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x18004b580]
mov dword [r8], 9
mov rax, r9
ret
cmp ecx, 0x203
je 0x180019bab
cmp ecx, 0x285
jne case.0x180019b05.524
lea r9, [0x18004b5c8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x18004b58c]
mov dword [r8], 7
mov rax, r9
ret
cmp ecx, 0x45
je 0x180019be0
cmp ecx, 0x28c
jne case.0x180019b05.524
lea r9, [0x18004b598]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x18004b5d4]
mov dword [r8], 5
mov rax, r9
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x180019b05.524
movzx eax, byte [rdx + rcx + 0x19ecc]
mov ecx, dword [rdx + rax*4 + 0x19e9c]
add rcx, rdx
jmp rcx
lea r9, [0x18004b604]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x18004b594]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x18004b558]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x18004b5f0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x18004b510]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x18004b5ec]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x18004b57c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x18004b5c4]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x18004b54c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x18004b5dc]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x18004b524]
mov dword [r8], 3
mov rax, r9
ret
sub ecx, 0x74
je 0x180019cf8
cmp ecx, 1
jne case.0x180019b05.524
lea r9, [0x18004b5a8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x18004b638]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x92
jne case.0x180019b05.524
lea r9, [0x18004b55c]
mov dword [r8], 4
mov rax, r9
ret
cmp ecx, 0x4f
jne case.0x180019b05.524
lea r9, [0x18004b530]
mov dword [r8], 8
mov rax, r9
ret
mov eax, ecx
sub eax, 0x47
je 0x180019d8f
sub eax, 1
je 0x180019d7d
sub eax, 7
je 0x180019d6b
cmp eax, 0x48
jne case.0x180019a42.11
lea r9, [0x18004b514]
mov dword [r8], 4
mov rax, r9
ret
lea r9, [0x18004b550]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x18004b528]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x18004b568]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x294
jne case.0x180019b05.524
lea r9, [0x18004b5f8]
mov dword [r8], 9
mov rax, r9
ret