Function at 0x1400a22b0
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 edi, edi
mov r11d, dword [rsp + 0x50]
mov rsi, rdx
mov dword [r8], edi
mov rbx, rcx
mov r14d, r11d
lea rbp, [rcx + r10]
test r11d, r11d
je 0x1400a2303
mov edx, edi
nop dword [rax + rax]
movzx ecx, byte [r10 + rbx]
inc r10d
add edx, ecx
mov dword [r8], edx
sub r11d, 1
jne 0x1400a22f0
mov dword [rsi], r10d
cmp r9d, 0x15
je case.0x1400a2403.428
mov ecx, dword [r8]
cmp r9d, 0xf
ja case.0x1400a2403.428
mov eax, r9d
lea r9, [0x140000000]
mov eax, dword [r9 + rax*4 + 0xa29b4]
add rax, r9
jmp rax
cmp ecx, 0x1a0
ja 0x1400a2396
je 0x1400a2385
sub ecx, 0x58
je 0x1400a2374
sub ecx, 0x146
je 0x1400a2363
cmp ecx, 1
jne case.0x1400a2403.428
lea rdx, [0x140110560]
lea eax, [rcx + 8]
jmp 0x1400a297b
lea rdx, [0x140110338]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x1401104a0]
mov eax, 5
jmp 0x1400a297b
lea rdx, [0x140110640]
mov eax, 9
jmp 0x1400a297b
sub ecx, 0x1a2
je 0x1400a23cc
sub ecx, 1
je 0x1400a23bb
cmp ecx, 0xe6
jne case.0x1400a2403.428
lea rdx, [0x140110378]
jmp 0x1400a2976
lea rdx, [0x140110570]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x140110240]
mov eax, 9
jmp 0x1400a2944
add ecx, 0xfffffe60
cmp ecx, 0xf1
ja case.0x1400a2403.428
movzx eax, byte [r9 + rcx + 0xa2a28]
mov ecx, dword [r9 + rax*4 + 0xa29f4]
add rcx, r9
jmp rcx
lea rdx, [0x140110344]
mov eax, 7
jmp 0x1400a297b
lea rdx, [0x140110658]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x140110290]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x140110228]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x1401103d0]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x1401106c0]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x1401103a0]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x1401105a8]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x140110274]
mov eax, 7
jmp 0x1400a297b
lea rdx, [0x1401105a0]
jmp 0x1400a2976
lea rdx, [0x140110390]
jmp 0x1400a2976
lea rdx, [0x1401104f8]
mov eax, 8
jmp 0x1400a2944
sub ecx, 0x203
je 0x1400a2529
sub ecx, 3
je 0x1400a2518
sub ecx, 0x7f
je 0x1400a2507
sub ecx, 2
je 0x1400a24f6
cmp ecx, 7
jne case.0x1400a2403.428
lea rdx, [0x140110500]
lea eax, [rcx + 2]
jmp 0x1400a297b
lea rdx, [0x140110440]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x1401104b8]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x140110358]
mov eax, 7
jmp 0x1400a297b
lea rdx, [0x140110520]
mov eax, 7
jmp 0x1400a2944
test ecx, ecx
je case.0x1400a2403.428
mov r8d, edi
mov rdx, rdi
mov rax, rdi
nop dword [rax + rax]
cmp dword [rax + r9 + 0x10f09c], ecx
je 0x1400a2576
inc rdx
inc r8d
imul rax, rdx, 0x354
cmp dword [rax + r9 + 0x10ed50], edi
jne 0x1400a2550
jmp case.0x1400a2403.428
movsxd rax, r8d
lea rdx, [r9 + 0x10f08c]
imul rcx, rax, 0x354
add rdx, rcx
mov eax, dword [rcx + r9 + 0x10f098]
jmp 0x1400a2944
cmp ecx, 0x1b6
ja 0x1400a260f
je 0x1400a25fe
sub ecx, 0x45
je 0x1400a25ed
sub ecx, 0x159
je 0x1400a25dc
sub ecx, 4
je 0x1400a25cb
cmp ecx, 0x10
jne case.0x1400a2403.428
lea rdx, [0x140110540]
lea eax, [rcx - 7]
jmp 0x1400a297b
lea rdx, [0x140110328]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x1401105d0]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x1401104d4]
mov eax, 5
jmp 0x1400a297b
lea rdx, [0x1401103e0]
mov eax, 9
jmp 0x1400a297b
sub ecx, 0x1c6
je 0x1400a2645
sub ecx, 4
je 0x1400a2634
cmp ecx, 0xc2
jne case.0x1400a2403.428
lea rdx, [0x140110398]
jmp 0x1400a2976
lea rdx, [0x1401106a8]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x140110208]
mov eax, 9
jmp 0x1400a2944
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x1400a2403.428
movzx eax, byte [r9 + rcx + 0xa2b4c]
mov ecx, dword [r9 + rax*4 + 0xa2b1c]
add rcx, r9
jmp rcx
lea rdx, [0x140110650]
mov eax, 3
jmp 0x1400a297b
lea rdx, [0x140110530]
mov eax, 3
jmp 0x1400a297b
lea rdx, [0x140110308]
mov eax, 3
jmp 0x1400a297b
lea rdx, [0x140110630]
jmp 0x1400a2976
lea rdx, [0x140110148]
mov eax, 3
jmp 0x1400a297b
lea rdx, [0x14011064c]
mov eax, 3
jmp 0x1400a297b
lea rdx, [0x140110478]
mov eax, 3
jmp 0x1400a297b
lea rdx, [0x140110628]
mov eax, 3
jmp 0x1400a297b
lea rdx, [0x140110300]
mov eax, 3
jmp 0x1400a297b
lea rdx, [0x1401105e8]
mov eax, 3
jmp 0x1400a297b
lea rdx, [0x140110270]
mov eax, 3
jmp 0x1400a2944
sub ecx, 0x74
je 0x1400a2748
cmp ecx, 1
jne case.0x1400a2403.428
lea rdx, [0x140110408]
jmp 0x1400a2976
lea rdx, [0x1401106d8]
mov eax, 8
jmp 0x1400a2944
cmp ecx, 0x92
lea rdx, [0x140110304]
mov eax, 4
cmovne eax, edi
cmovne rdx, rdi
jmp 0x1400a2944
cmp ecx, 0x4f
lea rdx, [0x140110258]
mov eax, 8
cmovne eax, edi
cmovne rdx, rdi
jmp 0x1400a2944
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x1400a2403.428
movzx eax, byte [r9 + rcx + 0xa2bd0]
mov ecx, dword [r9 + rax*4 + 0xa2bb0]
add rcx, r9
jmp rcx
lea rdx, [0x1401101d0]
mov eax, 4
jmp 0x1400a297b
lea rdx, [0x140110360]
jmp 0x1400a2976
lea rdx, [0x140110238]
jmp 0x1400a2976
lea rdx, [0x1401104e0]
jmp 0x1400a2976
lea rdx, [0x140110518]
jmp 0x1400a2976
lea rdx, [0x140110620]
jmp 0x1400a2976
lea rdx, [0x1401102a0]
mov eax, 8
jmp 0x1400a2944
cmp ecx, 0x294
lea rdx, [0x140110668]
mov eax, 9
cmovne eax, edi
cmovne rdx, rdi
jmp 0x1400a2944
cmp ecx, 0x28b
ja 0x1400a2863
je 0x1400a2852
test ecx, ecx
je 0x1400a2852
sub ecx, 2
je 0x1400a289b
sub ecx, 1
je 0x1400a288a
cmp ecx, 0xa
je 0x1400a2879
jmp case.0x1400a2403.428
lea rdx, [0x140110410]
mov eax, 9
jmp 0x1400a297b
sub ecx, 0x292
je 0x1400a289b
sub ecx, 1
je 0x1400a288a
cmp ecx, 2
jne case.0x1400a2403.428
lea rdx, [0x140110280]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x140110218]
mov eax, 0xa
jmp 0x1400a297b
lea rdx, [0x1401104c8]
mov eax, 9
jmp 0x1400a2944
sub ecx, 0x1a1
je 0x1400a28e2
sub ecx, 0x14
je 0x1400a28d1
cmp ecx, 0x14
jne case.0x1400a2403.428
lea rdx, [0x140110550]
lea eax, [rcx - 0xb]
jmp 0x1400a297b
lea rdx, [0x140110678]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x140110318]
mov eax, 9
jmp 0x1400a2944
sub ecx, 0xbd
je 0x1400a2938
sub ecx, 1
je 0x1400a292a
sub ecx, 1
je 0x1400a291c
cmp ecx, 0x111
jne case.0x1400a2403.428
lea rdx, [0x140110460]
mov eax, 9
jmp 0x1400a297b
lea rdx, [0x1401104e8]
mov eax, 6
jmp 0x1400a297b
lea rdx, [0x1401105ec]
mov eax, 6
jmp 0x1400a297b
lea rdx, [0x140110534]
mov eax, 6
test rdx, rdx
je case.0x1400a2403.428
jmp 0x1400a297b
sub ecx, 0x28d
je 0x1400a296f
sub ecx, 1
je 0x1400a2966
cmp ecx, 1
jne case.0x1400a2403.428
lea rdx, [0x140110250]
jmp 0x1400a2976
lea rdx, [0x140110438]
jmp 0x1400a2976
lea rdx, [0x1401105b8]
mov eax, 8
cmp eax, r14d
jne 0x1400a298f
mov r8d, eax
mov rcx, rbp
call fcn.1400fcf70
test eax, eax
je case.0x1400a2403.428
mov edi, 0xffffff6c
mov rbx, qword [rsp + 0x30]
mov eax, edi
mov rdi, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop r14
ret