Function at 0x1800057d0
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 + 0x5c6c]
add rax, r8
jmp rax
cmp ecx, 0x1a0
ja 0x18000584d
je 0x18000583c
sub ecx, 0x58
je 0x18000582b
sub ecx, 0x146
je 0x18000581a
dec ecx
jne case.0x1800058bf.525
lea r9, [0x1800870c0]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x1800870a8]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180087088]
mov dword [rdx], 5
mov rax, r9
ret
lea r9, [0x1800870d8]
mov dword [rdx], 9
mov rax, r9
ret
sub ecx, 0x1a1
je 0x180005888
sub ecx, 0xe5
je 0x180005877
cmp ecx, 3
jne case.0x1800058bf.525
lea r9, [0x180087080]
mov dword [rdx], 8
mov rax, r9
ret
lea r9, [0x180087078]
mov dword [rdx], 8
mov rax, r9
ret
lea r9, [0x180087090]
mov dword [rdx], 9
mov rax, r9
ret
add ecx, 0xfffffdfb
cmp ecx, 0x8d
ja case.0x1800058bf.525
movzx eax, byte [r8 + rcx + 0x5cc8]
mov ecx, dword [r8 + rax*4 + 0x5ca4]
add rcx, r8
jmp rcx
lea r9, [0x18008709c]
mov dword [rdx], 7
mov rax, r9
ret
lea r9, [0x1800870f0]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180087108]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180087120]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180087130]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180087140]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180087150]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180087160]
mov dword [rdx], 9
mov rax, r9
ret
cmp ecx, 0x203
je 0x18000596e
cmp ecx, 0x285
jne case.0x1800058bf.525
lea r9, [0x180087170]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x1800870b4]
mov dword [rdx], 7
mov rax, r9
ret
sub ecx, 0x45
je 0x1800059e6
sub ecx, 0x159
je 0x1800059d5
sub ecx, 0x14
je 0x1800059c4
sub ecx, 0x14
je 0x1800059b3
cmp ecx, 0xc6
jne case.0x1800058bf.525
lea r9, [0x1800871b8]
mov dword [rdx], 8
mov rax, r9
ret
lea r9, [0x1800871a0]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180087190]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180087180]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x1800871ac]
mov dword [rdx], 5
mov rax, r9
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x1800058bf.525
movzx eax, byte [r8 + rcx + 0x5d88]
mov ecx, dword [r8 + rax*4 + 0x5d58]
add rcx, r8
jmp rcx
lea r9, [0x1800870a4]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x1800870bc]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x1800870d4]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x180087200]
mov dword [rdx], 8
mov rax, r9
ret
lea r9, [0x1800870ec]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x180087104]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x18008711c]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x18008712c]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x18008713c]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x18008714c]
mov dword [rdx], 3
mov rax, r9
ret
lea r9, [0x18008715c]
mov dword [rdx], 3
mov rax, r9
ret
sub ecx, 0x74
je 0x180005af2
dec ecx
jne case.0x1800058bf.525
lea r9, [0x180087210]
mov dword [rdx], 8
mov rax, r9
ret
lea r9, [0x180087208]
mov dword [rdx], 8
mov rax, r9
ret
cmp ecx, 0x92
jne case.0x1800058bf.525
lea r9, [0x18008716c]
mov dword [rdx], 4
mov rax, r9
ret
cmp ecx, 0x4f
jne case.0x1800058bf.525
lea r9, [0x180087218]
mov dword [rdx], 8
mov rax, r9
ret
sub ecx, 0x47
je 0x180005b84
dec ecx
je 0x180005b73
sub ecx, 7
je 0x180005b62
cmp ecx, 0x48
jne case.0x1800058bf.525
lea r9, [0x18008717c]
mov dword [rdx], 4
mov rax, r9
ret
lea r9, [0x180087230]
mov dword [rdx], 8
mov rax, r9
ret
lea r9, [0x180087228]
mov dword [rdx], 8
mov rax, r9
ret
lea r9, [0x180087220]
mov dword [rdx], 8
mov rax, r9
ret
cmp ecx, 0x294
jne case.0x1800058bf.525
lea r9, [0x180087238]
mov dword [rdx], 9
mov rax, r9
ret
sub ecx, 0x1a1
je 0x180005bea
sub ecx, 0x14
je 0x180005bd9
cmp ecx, 0x14
jne case.0x1800058bf.525
lea r9, [0x1800871e0]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x1800871d0]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x1800871c0]
mov dword [rdx], 9
mov rax, r9
ret
sub ecx, 0xbc
je 0x180005c5b
dec ecx
je 0x180005c4a
dec ecx
je 0x180005c39
dec ecx
je 0x180005c28
cmp ecx, 0x111
jne case.0x1800058bf.525
lea r9, [0x1800871f0]
mov dword [rdx], 9
mov rax, r9
ret
lea r9, [0x180087114]
mov dword [rdx], 6
mov rax, r9
ret
lea r9, [0x1800870fc]
mov dword [rdx], 6
mov rax, r9
ret
lea r9, [0x1800870e4]
mov dword [rdx], 6
mov rax, r9
ret
lea r9, [0x1800870cc]
mov dword [rdx], 6
mov rax, r9
ret