Function at 0x1400921f0
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.0x1400922f2.428
lea r11, [0x140000000]
mov eax, edx
mov eax, dword [r11 + rax*4 + 0x92900]
add rax, r11
jmp rax
cmp ecx, 0x1a0
ja 0x14009227d
je 0x14009226b
sub ecx, 0x58
je 0x140092259
sub ecx, 0x146
je 0x140092247
cmp ecx, 1
jne case.0x1400922f2.428
lea r9, [0x1401068d8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140106748]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401067fc]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x140106a70]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1a2
je 0x1400922ba
sub ecx, 1
je 0x1400922a8
cmp ecx, 0xe6
jne case.0x1400922f2.428
lea r9, [0x1401067b0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1401068e8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401065d0]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xfffffe60
cmp ecx, 0xf1
ja case.0x1400922f2.428
movzx eax, byte [r11 + rcx + 0x92974]
mov ecx, dword [r11 + rax*4 + 0x92940]
add rcx, r11
jmp rcx
lea r9, [0x1401066c8]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x1401069d0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401066a0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401065b8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401067f0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140106a48]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140106710]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140106978]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140106694]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x140106968]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1401066f8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1401068a8]
mov dword [r8], 8
mov rax, r9
ret
sub ecx, 0x203
je 0x140092434
sub ecx, 3
je 0x140092422
sub ecx, 0x7f
je 0x140092410
sub ecx, 2
je 0x1400923fe
cmp ecx, 7
jne case.0x1400922f2.428
lea r9, [0x1401068f8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401067c8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401068b0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x14010671c]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x140106898]
mov dword [r8], 7
mov rax, r9
ret
test ecx, ecx
je case.0x1400922f2.428
mov r10d, r9d
mov rdx, r9
mov rax, r9
nop word [rax + rax]
cmp dword [rax + r11 + 0x10546c], ecx
je 0x140092485
inc rdx
inc r10d
imul rax, rdx, 0x354
cmp dword [rax + r11 + 0x105120], r9d
jne 0x140092460
mov rax, r9
ret
movsxd rax, r10d
lea r9, [r11 + 0x10545c]
imul rcx, rax, 0x354
add r9, rcx
mov eax, dword [rcx + r11 + 0x105468]
mov dword [r8], eax
mov rax, r9
ret
cmp ecx, 0x1b6
ja 0x140092527
je 0x140092515
sub ecx, 0x45
je 0x140092503
sub ecx, 0x159
je 0x1400924f1
sub ecx, 4
je 0x1400924df
cmp ecx, 0x10
jne case.0x1400922f2.428
lea r9, [0x140106908]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140106738]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401069c0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401068bc]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x140106770]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1c6
je 0x140092564
sub ecx, 4
je 0x140092552
cmp ecx, 0xc2
jne case.0x1400922f2.428
lea r9, [0x140106798]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140106a30]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140106610]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x1400922f2.428
movzx eax, byte [r11 + rcx + 0x92a98]
mov ecx, dword [r11 + rax*4 + 0x92a68]
add rcx, r11
jmp rcx
lea r9, [0x140106a7c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140106938]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1401066f0]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1401069a0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140106580]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140106a68]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x14010687c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1401069a8]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1401066ec]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140106a08]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x140106690]
mov dword [r8], 3
mov rax, r9
ret
sub ecx, 0x74
je 0x14009267e
cmp ecx, 1
jne case.0x1400922f2.428
lea r9, [0x140106780]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140106a80]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x92
jne case.0x1400922f2.428
lea r9, [0x1401066f4]
mov dword [r8], 4
mov rax, r9
ret
cmp ecx, 0x4f
jne case.0x1400922f2.428
lea r9, [0x140106600]
mov dword [r8], 8
mov rax, r9
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x1400922f2.428
movzx eax, byte [r11 + rcx + 0x92b1c]
mov ecx, dword [r11 + rax*4 + 0x92afc]
add rcx, r11
jmp rcx
lea r9, [0x1401065f8]
mov dword [r8], 4
mov rax, r9
ret
lea r9, [0x1401066d0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1401065c8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140106888]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1401068a0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140106988]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140106680]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x294
jne case.0x1400922f2.428
lea r9, [0x1401069e0]
mov dword [r8], 9
mov rax, r9
ret
cmp ecx, 0x28b
ja 0x1400927ba
je 0x1400927a8
test ecx, ecx
je 0x1400927a8
sub ecx, 2
je 0x1400927f4
sub ecx, 1
je 0x1400927e2
cmp ecx, 0xa
je 0x1400927d0
mov rax, r9
ret
lea r9, [0x140106788]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x292
je 0x1400927f4
sub ecx, 1
je 0x1400927e2
cmp ecx, 2
jne case.0x1400922f2.428
lea r9, [0x1401066b0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140106620]
mov dword [r8], 0xa
mov rax, r9
ret
lea r9, [0x1401068c8]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1a1
je 0x140092840
sub ecx, 0x14
je 0x14009282e
cmp ecx, 0x14
jne case.0x1400922f2.428
lea r9, [0x140106940]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1401069f0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140106728]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0xbd
je 0x1400928a6
sub ecx, 1
je 0x140092894
sub ecx, 1
je 0x140092882
cmp ecx, 0x111
jne case.0x1400922f2.428
lea r9, [0x140106870]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x140106850]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x140106a28]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x140106930]
mov dword [r8], 6
mov rax, r9
ret
sub ecx, 0x28d
je 0x1400928ee
sub ecx, 1
je 0x1400928dc
cmp ecx, 1
jne case.0x1400922f2.428
lea r9, [0x140106678]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1401067c0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x140106918]
mov dword [r8], 8
mov rax, r9
ret