Function at 0x140092bd0
Capabilities:
Encrypt data using openssl dsa
Encrypt data using openssl ecdsa
Encrypt data using openssl rsa

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
mov r10d, dword [rdx]
xor esi, esi
mov r11d, dword [rsp + 0x50]
mov rdi, rdx
mov dword [r8], esi
mov rbx, rcx
mov r14d, r11d
lea rbp, [rcx + r10]
test r11d, r11d
je 0x140092c23
mov edx, esi
nop dword [rax + rax]
movzx ecx, byte [r10 + rbx]
inc r10d
add edx, ecx
mov dword [r8], edx
sub r11d, 1
jne 0x140092c10
mov dword [rdi], r10d
cmp r9d, 0x15
je case.0x140092d23.428
mov ecx, dword [r8]
cmp r9d, 0xf
ja case.0x140092d23.428
mov eax, r9d
lea r9, [0x140000000]
mov eax, dword [r9 + rax*4 + 0x932d4]
add rax, r9
jmp rax
cmp ecx, 0x1a0
ja 0x140092cb6
je 0x140092ca5
sub ecx, 0x58
je 0x140092c94
sub ecx, 0x146
je 0x140092c83
cmp ecx, 1
jne case.0x140092d23.428
lea rdx, [0x1401068d8]
lea eax, [rcx + 8]
jmp 0x14009329b
lea rdx, [0x140106748]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x1401067fc]
mov eax, 5
jmp 0x14009329b
lea rdx, [0x140106a70]
mov eax, 9
jmp 0x14009329b
sub ecx, 0x1a2
je 0x140092cec
sub ecx, 1
je 0x140092cdb
cmp ecx, 0xe6
jne case.0x140092d23.428
lea rdx, [0x1401067b0]
jmp 0x140093296
lea rdx, [0x1401068e8]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x1401065d0]
mov eax, 9
jmp 0x140093264
add ecx, 0xfffffe60
cmp ecx, 0xf1
ja case.0x140092d23.428
movzx eax, byte [r9 + rcx + 0x93348]
mov ecx, dword [r9 + rax*4 + 0x93314]
add rcx, r9
jmp rcx
lea rdx, [0x1401066c8]
mov eax, 7
jmp 0x14009329b
lea rdx, [0x1401069d0]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x1401066a0]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x1401065b8]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x1401067f0]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x140106a48]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x140106710]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x140106978]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x140106694]
mov eax, 7
jmp 0x14009329b
lea rdx, [0x140106968]
jmp 0x140093296
lea rdx, [0x1401066f8]
jmp 0x140093296
lea rdx, [0x1401068a8]
mov eax, 8
jmp 0x140093264
sub ecx, 0x203
je 0x140092e49
sub ecx, 3
je 0x140092e38
sub ecx, 0x7f
je 0x140092e27
sub ecx, 2
je 0x140092e16
cmp ecx, 7
jne case.0x140092d23.428
lea rdx, [0x1401068f8]
lea eax, [rcx + 2]
jmp 0x14009329b
lea rdx, [0x1401067c8]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x1401068b0]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x14010671c]
mov eax, 7
jmp 0x14009329b
lea rdx, [0x140106898]
mov eax, 7
jmp 0x140093264
test ecx, ecx
je case.0x140092d23.428
mov r8d, esi
mov rdx, rsi
mov rax, rsi
nop dword [rax + rax]
cmp dword [rax + r9 + 0x10546c], ecx
je 0x140092e96
inc rdx
inc r8d
imul rax, rdx, 0x354
cmp dword [rax + r9 + 0x105120], esi
jne 0x140092e70
jmp case.0x140092d23.428
movsxd rax, r8d
lea rdx, [r9 + 0x10545c]
imul rcx, rax, 0x354
add rdx, rcx
mov eax, dword [rcx + r9 + 0x105468]
jmp 0x140093264
cmp ecx, 0x1b6
ja 0x140092f2f
je 0x140092f1e
sub ecx, 0x45
je 0x140092f0d
sub ecx, 0x159
je 0x140092efc
sub ecx, 4
je 0x140092eeb
cmp ecx, 0x10
jne case.0x140092d23.428
lea rdx, [0x140106908]
lea eax, [rcx - 7]
jmp 0x14009329b
lea rdx, [0x140106738]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x1401069c0]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x1401068bc]
mov eax, 5
jmp 0x14009329b
lea rdx, [0x140106770]
mov eax, 9
jmp 0x14009329b
sub ecx, 0x1c6
je 0x140092f65
sub ecx, 4
je 0x140092f54
cmp ecx, 0xc2
jne case.0x140092d23.428
lea rdx, [0x140106798]
jmp 0x140093296
lea rdx, [0x140106a30]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x140106610]
mov eax, 9
jmp 0x140093264
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x140092d23.428
movzx eax, byte [r9 + rcx + 0x9346c]
mov ecx, dword [r9 + rax*4 + 0x9343c]
add rcx, r9
jmp rcx
lea rdx, [0x140106a7c]
mov eax, 3
jmp 0x14009329b
lea rdx, [0x140106938]
mov eax, 3
jmp 0x14009329b
lea rdx, [0x1401066f0]
mov eax, 3
jmp 0x14009329b
lea rdx, [0x1401069a0]
jmp 0x140093296
lea rdx, [0x140106580]
mov eax, 3
jmp 0x14009329b
lea rdx, [0x140106a68]
mov eax, 3
jmp 0x14009329b
lea rdx, [0x14010687c]
mov eax, 3
jmp 0x14009329b
lea rdx, [0x1401069a8]
mov eax, 3
jmp 0x14009329b
lea rdx, [0x1401066ec]
mov eax, 3
jmp 0x14009329b
lea rdx, [0x140106a08]
mov eax, 3
jmp 0x14009329b
lea rdx, [0x140106690]
mov eax, 3
jmp 0x140093264
sub ecx, 0x74
je 0x140093068
cmp ecx, 1
jne case.0x140092d23.428
lea rdx, [0x140106780]
jmp 0x140093296
lea rdx, [0x140106a80]
mov eax, 8
jmp 0x140093264
cmp ecx, 0x92
lea rdx, [0x1401066f4]
mov eax, 4
cmovne eax, esi
cmovne rdx, rsi
jmp 0x140093264
cmp ecx, 0x4f
lea rdx, [0x140106600]
mov eax, 8
cmovne eax, esi
cmovne rdx, rsi
jmp 0x140093264
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x140092d23.428
movzx eax, byte [r9 + rcx + 0x934f0]
mov ecx, dword [r9 + rax*4 + 0x934d0]
add rcx, r9
jmp rcx
lea rdx, [0x1401065f8]
mov eax, 4
jmp 0x14009329b
lea rdx, [0x1401066d0]
jmp 0x140093296
lea rdx, [0x1401065c8]
jmp 0x140093296
lea rdx, [0x140106888]
jmp 0x140093296
lea rdx, [0x1401068a0]
jmp 0x140093296
lea rdx, [0x140106988]
jmp 0x140093296
lea rdx, [0x140106680]
mov eax, 8
jmp 0x140093264
cmp ecx, 0x294
lea rdx, [0x1401069e0]
mov eax, 9
cmovne eax, esi
cmovne rdx, rsi
jmp 0x140093264
cmp ecx, 0x28b
ja 0x140093183
je 0x140093172
test ecx, ecx
je 0x140093172
sub ecx, 2
je 0x1400931bb
sub ecx, 1
je 0x1400931aa
cmp ecx, 0xa
je 0x140093199
jmp case.0x140092d23.428
lea rdx, [0x140106788]
mov eax, 9
jmp 0x14009329b
sub ecx, 0x292
je 0x1400931bb
sub ecx, 1
je 0x1400931aa
cmp ecx, 2
jne case.0x140092d23.428
lea rdx, [0x1401066b0]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x140106620]
mov eax, 0xa
jmp 0x14009329b
lea rdx, [0x1401068c8]
mov eax, 9
jmp 0x140093264
sub ecx, 0x1a1
je 0x140093202
sub ecx, 0x14
je 0x1400931f1
cmp ecx, 0x14
jne case.0x140092d23.428
lea rdx, [0x140106940]
lea eax, [rcx - 0xb]
jmp 0x14009329b
lea rdx, [0x1401069f0]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x140106728]
mov eax, 9
jmp 0x140093264
sub ecx, 0xbd
je 0x140093258
sub ecx, 1
je 0x14009324a
sub ecx, 1
je 0x14009323c
cmp ecx, 0x111
jne case.0x140092d23.428
lea rdx, [0x140106870]
mov eax, 9
jmp 0x14009329b
lea rdx, [0x140106850]
mov eax, 6
jmp 0x14009329b
lea rdx, [0x140106a28]
mov eax, 6
jmp 0x14009329b
lea rdx, [0x140106930]
mov eax, 6
test rdx, rdx
je case.0x140092d23.428
jmp 0x14009329b
sub ecx, 0x28d
je 0x14009328f
sub ecx, 1
je 0x140093286
cmp ecx, 1
jne case.0x140092d23.428
lea rdx, [0x140106678]
jmp 0x140093296
lea rdx, [0x1401067c0]
jmp 0x140093296
lea rdx, [0x140106918]
mov eax, 8
cmp eax, r14d
jne 0x1400932af
mov r8d, eax
mov rcx, rbp
call fcn.1400c4a30
test eax, eax
je case.0x140092d23.428
mov esi, 0xffffff6c
mov rbx, qword [rsp + 0x30]
mov eax, esi
mov rsi, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret