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

Disassembly:
mov eax, r8d
lea r8, [0x180000000]
xor r9d, r9d
mov eax, dword [r8 + rax*4 + 0x19acc]
add rax, r8
jmp rax
cmp ecx, 0x1a0
ja 0x1800196ad
je 0x18001969c
sub ecx, 0x58
je 0x18001968b
sub ecx, 0x146
je 0x18001967a
dec ecx
jne case.0x18001971f.525
lea r9, [0x180043c78]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180043cd0]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180043bec]
mov dword [rdx], 5
mov rax, r9
ret
lea r9, [0x180043d10]
mov dword [rdx], 9
mov rax, r9
ret
sub ecx, 0x1a1
je 0x1800196e8
sub ecx, 0xe5
je 0x1800196d7
cmp ecx, 3
jne case.0x18001971f.525
lea r9, [0x180043b98]
mov dword [rdx], 8
mov rax, r9
ret
lea r9, [0x180043bd8]
mov dword [rdx], 8
mov rax, r9
ret
lea r9, [0x180043b80]
mov dword [rdx], 9
mov rax, r9
ret
add ecx, 0xfffffdfb
cmp ecx, 0x8d
ja case.0x18001971f.525
movzx eax, byte [r8 + rcx + 0x19b28]
mov ecx, dword [r8 + rax*4 + 0x19b04]
add rcx, r8
jmp rcx
lea r9, [0x180043bf4]
mov dword [rdx], 7
mov rax, r9
ret
lea r9, [0x180043cb8]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180043c00]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180043d00]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180043c28]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180043cf0]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180043ce0]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180043c68]
mov dword [rdx], 9
mov rax, r9
ret
cmp ecx, 0x203
je 0x1800197ce
cmp ecx, 0x285
jne case.0x18001971f.525
lea r9, [0x180043c50]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180043b74]
mov dword [rdx], 7
mov rax, r9
ret
sub ecx, 0x45
je 0x180019846
sub ecx, 0x159
je 0x180019835
sub ecx, 0x14
je 0x180019824
sub ecx, 0x14
je 0x180019813
cmp ecx, 0xc6
jne case.0x18001971f.525
lea r9, [0x180043c38]
mov dword [rdx], 8
mov rax, r9
ret
lea r9, [0x180043c98]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180043bc0]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180043c88]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180043c5c]
mov dword [rdx], 5
mov rax, r9
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x18001971f.525
movzx eax, byte [r8 + rcx + 0x19be8]
mov ecx, dword [r8 + rax*4 + 0x19bb8]
add rcx, r8
jmp rcx
lea r9, [0x180043c34]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x180043c24]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x180043b94]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x180043ca8]
mov dword [rdx], 8
mov rax, r9
ret
lea r9, [0x180043bfc]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x180043c64]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x180043c94]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x180043b7c]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x180043bd4]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x180043c74]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x180043c14]
mov dword [rdx], 3
mov rax, r9
ret
sub ecx, 0x74
je 0x180019952
dec ecx
jne case.0x18001971f.525
lea r9, [0x180043bb8]
mov dword [rdx], 8
mov rax, r9
ret
lea r9, [0x180043cb0]
mov dword [rdx], 8
mov rax, r9
ret
cmp ecx, 0x92
jne case.0x18001971f.525
lea r9, [0x180043c84]
mov dword [rdx], 4
mov rax, r9
ret
cmp ecx, 0x4f
jne case.0x18001971f.525
lea r9, [0x180043bb0]
mov dword [rdx], 8
mov rax, r9
ret
sub ecx, 0x47
je 0x1800199e4
dec ecx
je 0x1800199d3
sub ecx, 7
je 0x1800199c2
cmp ecx, 0x48
jne case.0x18001971f.525
lea r9, [0x180043bac]
mov dword [rdx], 4
mov rax, r9
ret
lea r9, [0x180043c40]
mov dword [rdx], 8
mov rax, r9
ret
lea r9, [0x180043c48]
mov dword [rdx], 8
mov rax, r9
ret
lea r9, [0x180043cc8]
mov dword [rdx], 8
mov rax, r9
ret
cmp ecx, 0x294
jne case.0x18001971f.525
lea r9, [0x180043ba0]
mov dword [rdx], 9
mov rax, r9
ret
sub ecx, 0x1a1
je 0x180019a4a
sub ecx, 0x14
je 0x180019a39
cmp ecx, 0x14
jne case.0x18001971f.525
lea r9, [0x180043be0]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180043b60]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180043d20]
mov dword [rdx], 9
mov rax, r9
ret
sub ecx, 0xbc
je 0x180019abb
dec ecx
je 0x180019aaa
dec ecx
je 0x180019a99
dec ecx
je 0x180019a88
cmp ecx, 0x111
jne case.0x18001971f.525
lea r9, [0x180043c18]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180043bcc]
mov dword [rdx], 6
mov rax, r9
ret
lea r9, [0x180043b8c]
mov dword [rdx], 6
mov rax, r9
ret
lea r9, [0x180043b6c]
mov dword [rdx], 6
mov rax, r9
ret
lea r9, [0x180043c0c]
mov dword [rdx], 6
mov rax, r9
ret