Function at 0x1400f2670
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.0x1400f2738.527
lea r11, [0x140000000]
mov eax, edx
mov eax, dword [r11 + rax*4 + 0xf2cbc]
add rax, r11
jmp rax
sub ecx, 0x58
je 0x1400f2700
sub ecx, 0x146
je 0x1400f26ee
sub ecx, 1
je 0x1400f26dc
sub ecx, 1
je 0x1400f26ca
cmp ecx, 0xe9
jne case.0x1400f2738.527
lea r9, [0x14028d828]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14028da60]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028d998]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028d7e8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028d908]
mov dword [r8], 5
mov rax, r9
ret
add ecx, 0xfffffdfb
cmp ecx, 0x8c
ja case.0x1400f2738.527
movzx eax, byte [r11 + rcx + 0xf2d28]
mov ecx, dword [r11 + rax*4 + 0xf2cfc]
add rcx, r11
jmp rcx
lea r9, [0x14028d7c0]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x14028d778]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028d708]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028d868]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028da98]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028d808]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028d784]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x14028da00]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14028d818]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14028d950]
mov dword [r8], 8
mov rax, r9
ret
sub ecx, 0x203
je 0x1400f2828
sub ecx, 3
je 0x1400f2816
cmp ecx, 0x7f
jne case.0x1400f2738.527
lea r9, [0x14028d970]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028d7d0]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x14028d988]
mov dword [r8], 7
mov rax, r9
ret
test ecx, ecx
je case.0x1400f2738.527
mov r10d, r9d
mov rdx, r9
mov rax, r9
nop dword [rax + rax]
cmp dword [rax + r11 + 0x28de04], ecx
je 0x1400f2875
inc rdx
inc r10d
imul rax, rdx, 0x34c
cmp dword [rax + r11 + 0x28dac0], r9d
jne 0x1400f2850
mov rax, r9
ret
movsxd rax, r10d
lea r9, [r11 + 0x28ddf6]
imul rcx, rax, 0x34c
add r9, rcx
mov eax, dword [rcx + r11 + 0x28de00]
mov dword [r8], eax
mov rax, r9
ret
cmp ecx, 0x1b6
ja 0x1400f2917
je 0x1400f2905
sub ecx, 0x45
je 0x1400f28f3
sub ecx, 0x159
je 0x1400f28e1
sub ecx, 4
je 0x1400f28cf
cmp ecx, 0x10
jne case.0x1400f2738.527
lea r9, [0x14028d9e0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028d7f8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028da10]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028d964]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x14028d840]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1c6
je 0x1400f2954
sub ecx, 4
je 0x1400f2942
cmp ecx, 0xc2
jne case.0x1400f2738.527
lea r9, [0x14028d820]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14028da80]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028d718]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x1400f2738.527
movzx eax, byte [r11 + rcx + 0xf2de8]
mov ecx, dword [r11 + rax*4 + 0xf2db8]
add rcx, r11
jmp rcx
lea r9, [0x14028da70]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14028d9b4]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14028d7a0]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14028da20]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14028d6d0]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14028da6c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14028d938]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14028da1c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14028d7a4]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14028da30]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14028d760]
mov dword [r8], 3
mov rax, r9
ret
cmp ecx, 0x75
jne case.0x1400f2738.527
lea r9, [0x14028d858]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x92
jne case.0x1400f2738.527
lea r9, [0x14028d7b0]
mov dword [r8], 4
mov rax, r9
ret
cmp ecx, 0x4f
jne case.0x1400f2738.527
lea r9, [0x14028d728]
mov dword [r8], 8
mov rax, r9
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x1400f2738.527
movzx eax, byte [r11 + rcx + 0xf2e6c]
mov ecx, dword [r11 + rax*4 + 0xf2e4c]
add rcx, r11
jmp rcx
lea r9, [0x14028d6f8]
mov dword [r8], 4
mov rax, r9
ret
lea r9, [0x14028d7b8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14028d700]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14028d980]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14028d990]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14028da08]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14028d790]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x294
jne case.0x1400f2738.527
lea r9, [0x14028da50]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 1
je 0x1400f2bae
sub ecx, 1
je 0x1400f2b9c
sub ecx, 1
je 0x1400f2b8a
cmp ecx, 0xa
jne case.0x1400f2738.527
lea r9, [0x14028d768]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028d730]
mov dword [r8], 0xa
mov rax, r9
ret
lea r9, [0x14028d958]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028d9a8]
mov dword [r8], 0xa
mov rax, r9
ret
sub ecx, 0x1a1
je 0x1400f2bfa
sub ecx, 0x14
je 0x1400f2be8
cmp ecx, 0x14
jne case.0x1400f2738.527
lea r9, [0x14028d9c8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028da40]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028d7d8]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0xbd
je 0x1400f2c60
sub ecx, 1
je 0x1400f2c4e
sub ecx, 1
je 0x1400f2c3c
cmp ecx, 0x111
jne case.0x1400f2738.527
lea r9, [0x14028d918]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14028d93c]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x14028da34]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x14028d9b8]
mov dword [r8], 6
mov rax, r9
ret
sub ecx, 0x28d
je 0x1400f2ca8
sub ecx, 1
je 0x1400f2c96
cmp ecx, 1
jne case.0x1400f2738.527
lea r9, [0x14028d740]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14028d900]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x14028d9d8]
mov dword [r8], 8
mov rax, r9
ret