Function at 0x140084e60
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.0x140084f28.527
lea r11, [0x140000000]
mov eax, edx
mov eax, dword [r11 + rax*4 + 0x854ac]
add rax, r11
jmp rax
sub ecx, 0x58
je 0x140084ef0
sub ecx, 0x146
je 0x140084ede
sub ecx, 1
je 0x140084ecc
sub ecx, 1
je 0x140084eba
cmp ecx, 0xe9
jne case.0x140084f28.527
lea r9, [0x1400f0cc8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400f0eb0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0dd0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0c98]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0d38]
mov dword [r8], 5
mov rax, r9
ret
add ecx, 0xfffffdfb
cmp ecx, 0x8c
ja case.0x140084f28.527
movzx eax, byte [r11 + rcx + 0x85518]
mov ecx, dword [r11 + rax*4 + 0x854ec]
add rcx, r11
jmp rcx
lea r9, [0x1400f0c68]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x1400f0c18]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0ba0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0d10]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0f00]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0cb8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0c0c]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x1400f0e48]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400f0ca8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400f0d90]
mov dword [r8], 8
mov rax, r9
ret
sub ecx, 0x203
je 0x140085018
sub ecx, 3
je 0x140085006
cmp ecx, 0x7f
jne case.0x140084f28.527
lea r9, [0x1400f0d98]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0c60]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x1400f0dc0]
mov dword [r8], 7
mov rax, r9
ret
test ecx, ecx
je case.0x140084f28.527
mov r10d, r9d
mov rdx, r9
mov rax, r9
nop dword [rax + rax]
cmp dword [rax + r11 + 0xee954], ecx
je 0x140085065
inc rdx
inc r10d
imul rax, rdx, 0x34c
cmp dword [rax + r11 + 0xee610], r9d
jne 0x140085040
mov rax, r9
ret
movsxd rax, r10d
lea r9, [r11 + 0xee946]
imul rcx, rax, 0x34c
add r9, rcx
mov eax, dword [rcx + r11 + 0xee950]
mov dword [r8], eax
mov rax, r9
ret
cmp ecx, 0x1b6
ja 0x140085107
je 0x1400850f5
sub ecx, 0x45
je 0x1400850e3
sub ecx, 0x159
je 0x1400850d1
sub ecx, 4
je 0x1400850bf
cmp ecx, 0x10
jne case.0x140084f28.527
lea r9, [0x1400f0e18]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0c78]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0e50]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0d88]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x1400f0cd8]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1c6
je 0x140085144
sub ecx, 4
je 0x140085132
cmp ecx, 0xc2
jne case.0x140084f28.527
lea r9, [0x1400f0cb0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400f0ed0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0bb8]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x140084f28.527
movzx eax, byte [r11 + rcx + 0x855d8]
mov ecx, dword [r11 + rax*4 + 0x855a8]
add rcx, r11
jmp rcx
lea r9, [0x1400f0ecc]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400f0e0c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400f0c50]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400f0e68]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400f0b40]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400f0eac]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400f0d7c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400f0e5c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400f0c40]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400f0e78]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400f0c08]
mov dword [r8], 3
mov rax, r9
ret
cmp ecx, 0x75
jne case.0x140084f28.527
lea r9, [0x1400f0ce8]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x92
jne case.0x140084f28.527
lea r9, [0x1400f0c54]
mov dword [r8], 4
mov rax, r9
ret
cmp ecx, 0x4f
jne case.0x140084f28.527
lea r9, [0x1400f0bd8]
mov dword [r8], 8
mov rax, r9
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x140084f28.527
movzx eax, byte [r11 + rcx + 0x8565c]
mov ecx, dword [r11 + rax*4 + 0x8563c]
add rcx, r11
jmp rcx
lea r9, [0x1400f0b98]
mov dword [r8], 4
mov rax, r9
ret
lea r9, [0x1400f0c70]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400f0bb0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400f0db8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400f0dc8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400f0e60]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400f0c38]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x294
jne case.0x140084f28.527
lea r9, [0x1400f0ea0]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 1
je 0x14008539e
sub ecx, 1
je 0x14008538c
sub ecx, 1
je 0x14008537a
cmp ecx, 0xa
jne case.0x140084f28.527
lea r9, [0x1400f0c28]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0bc8]
mov dword [r8], 0xa
mov rax, r9
ret
lea r9, [0x1400f0da8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0de8]
mov dword [r8], 0xa
mov rax, r9
ret
sub ecx, 0x1a1
je 0x1400853ea
sub ecx, 0x14
je 0x1400853d8
cmp ecx, 0x14
jne case.0x140084f28.527
lea r9, [0x1400f0e00]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0ec0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0c88]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0xbd
je 0x140085450
sub ecx, 1
je 0x14008543e
sub ecx, 1
je 0x14008542c
cmp ecx, 0x111
jne case.0x140084f28.527
lea r9, [0x1400f0d70]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400f0d80]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x1400f0e7c]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x1400f0ddc]
mov dword [r8], 6
mov rax, r9
ret
sub ecx, 0x28d
je 0x140085498
sub ecx, 1
je 0x140085486
cmp ecx, 1
jne case.0x140084f28.527
lea r9, [0x1400f0be0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400f0cf8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400f0e10]
mov dword [r8], 8
mov rax, r9
ret