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

Disassembly:
sub rsp, 0x28
xor r9d, r9d
mov qword [rsp + 0x40], r9
mov dword [r8], r9d
cmp edx, 0xf
ja case.0x1800a69e2.527
mov eax, edx
lea rdx, [0x180000000]
mov eax, dword [rdx + rax*4 + 0xa7074]
add rax, rdx
jmp rax
sub ecx, 0x58
je 0x1800a69a8
sub ecx, 0x146
je 0x1800a6992
sub ecx, 1
je 0x1800a697c
sub ecx, 1
je 0x1800a6966
cmp ecx, 0xe9
jne case.0x1800a69e2.527
lea r9, [0x180110148]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110188]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110170]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110158]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110150]
mov dword [r8], 5
mov rax, r9
add rsp, 0x28
ret
add ecx, 0xfffffdfb
cmp ecx, 0x8c
ja case.0x1800a69e2.527
movzx eax, byte [rdx + rcx + 0xa70e0]
mov ecx, dword [rdx + rax*4 + 0xa70b4]
add rcx, rdx
jmp rcx
lea r9, [0x18011000c]
mov dword [r8], 7
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801101b8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801101d0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801101e0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801101f0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110200]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110024]
mov dword [r8], 7
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110210]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110218]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110220]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x203
je 0x1800a6b1d
sub ecx, 3
je 0x1800a6b07
sub ecx, 0x7f
je 0x1800a6af1
cmp ecx, 2
jne case.0x1800a69e2.527
lea r9, [0x180110238]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110228]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110164]
mov dword [r8], 7
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110104]
mov dword [r8], 7
mov rax, r9
add rsp, 0x28
ret
lea rdx, [rsp + 0x40]
call fcn.1800c47d0
mov r9, qword [rsp + 0x40]
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x1b6
ja 0x1800a6be1
je 0x1800a6bcb
sub ecx, 0x45
je 0x1800a6bb5
sub ecx, 0x159
je 0x1800a6b9f
sub ecx, 4
je 0x1800a6b89
cmp ecx, 0x10
jne case.0x1800a69e2.527
lea r9, [0x180110258]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110278]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110248]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801102a4]
mov dword [r8], 5
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110288]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x1c6
je 0x1800a6c26
sub ecx, 4
je 0x1800a6c10
cmp ecx, 0xc2
jne case.0x1800a69e2.527
lea r9, [0x1801102b0]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110298]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110268]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x75
je 0x1800a6c60
cmp ecx, 1
jne case.0x1800a69e2.527
lea r9, [0x180110308]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801102f8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x1800a69e2.527
movzx eax, byte [rdx + rcx + 0xa71a0]
mov ecx, dword [rdx + rax*4 + 0xa7170]
add rcx, rdx
jmp rcx
lea r9, [0x180110014]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x18011002c]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x18011010c]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110318]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x18011016c]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110184]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x18011019c]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801101cc]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801101dc]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801101ec]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801101fc]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x74
je 0x1800a6dac
cmp ecx, 1
jne case.0x1800a69e2.527
lea r9, [0x180110328]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110320]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x92
jne case.0x1800a69e2.527
lea r9, [0x18011020c]
mov dword [r8], 4
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x4f
jne case.0x1800a69e2.527
lea r9, [0x180110330]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x1800a69e2.527
movzx eax, byte [rdx + rcx + 0xa7224]
mov ecx, dword [rdx + rax*4 + 0xa7204]
add rcx, rdx
jmp rcx
lea r9, [0x180110234]
mov dword [r8], 4
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110338]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110340]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110348]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110350]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110358]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110360]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x294
jne case.0x1800a69e2.527
lea r9, [0x180110368]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 1
je 0x1800a6f39
sub ecx, 1
je 0x1800a6f23
sub ecx, 1
je 0x1800a6f0d
cmp ecx, 0xa
jne case.0x1800a69e2.527
lea r9, [0x180110388]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801103a8]
mov dword [r8], 0xa
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110378]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110398]
mov dword [r8], 0xa
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x1a1
je 0x1800a6f91
sub ecx, 0x14
je 0x1800a6f7b
cmp ecx, 0x14
jne case.0x1800a69e2.527
lea r9, [0x1801102d8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801102c8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801102b8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0xbd
je 0x1800a7007
sub ecx, 1
je 0x1800a6ff1
sub ecx, 1
je 0x1800a6fdb
cmp ecx, 0x111
jne case.0x1800a69e2.527
lea r9, [0x1801102e8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801101c4]
mov dword [r8], 6
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x180110194]
mov dword [r8], 6
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x18011017c]
mov dword [r8], 6
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x28d
je 0x1800a705b
sub ecx, 1
je 0x1800a7045
cmp ecx, 1
jne case.0x1800a69e2.527
lea r9, [0x1801101b0]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801101a8]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x1801101a0]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret