Function at 0x1400b1600
Capabilities:
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, 0x13
ja case.0x1400b1709.531
mov eax, edx
lea rdx, [0x140000000]
mov eax, dword [rdx + rax*4 + 0xb1ddc]
add rax, rdx
jmp rax
cmp ecx, 0x1a0
ja 0x1400b16a5
je 0x1400b168f
sub ecx, 0x58
je 0x1400b1679
sub ecx, 0x146
je 0x1400b1663
cmp ecx, 1
jne case.0x1400b1709.531
lea r9, [0x14022c8c8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c8b0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c890]
mov dword [r8], 5
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c8e0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x1a1
je 0x1400b16cf
cmp ecx, 0x289
jne case.0x1400b1709.531
lea r9, [0x14022c888]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c898]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
add ecx, 0xfffffdf8
cmp ecx, 0x8a
ja case.0x1400b1709.531
movzx eax, byte [rdx + rcx + 0xb1e5c]
mov ecx, dword [rdx + rax*4 + 0xb1e2c]
add rcx, rdx
jmp rcx
lea r9, [0x14022c918]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c930]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c940]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c950]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c960]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c970]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c834]
mov dword [r8], 7
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c980]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c988]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c990]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c998]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x206
je 0x1400b183f
sub ecx, 0x7f
je 0x1400b1829
cmp ecx, 2
jne case.0x1400b1709.531
lea r9, [0x14022c9b0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c9a0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c8a4]
mov dword [r8], 7
mov rax, r9
add rsp, 0x28
ret
lea rdx, [rsp + 0x40]
call fcn.1400c8380
mov r9, qword [rsp + 0x40]
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x1b6
ja 0x1400b1903
je 0x1400b18ed
sub ecx, 0x45
je 0x1400b18d7
sub ecx, 0x159
je 0x1400b18c1
sub ecx, 4
je 0x1400b18ab
cmp ecx, 0x10
jne case.0x1400b1709.531
lea r9, [0x14022c9d0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c9f0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c9c0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022ca1c]
mov dword [r8], 5
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022ca00]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x1c6
je 0x1400b1948
sub ecx, 4
je 0x1400b1932
cmp ecx, 0xc2
jne case.0x1400b1709.531
lea r9, [0x14022ca28]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022ca10]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c9e0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x1400b1709.531
movzx eax, byte [rdx + rcx + 0xb1f18]
mov ecx, dword [rdx + rax*4 + 0xb1ee8]
add rcx, rdx
jmp rcx
lea r9, [0x14022c794]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c83c]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c8ac]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022ca70]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c8dc]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c8f4]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c92c]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c93c]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c94c]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c95c]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x86
je 0x1400b1a81
cmp ecx, 0xf
jne case.0x1400b1709.531
lea r9, [0x14022c8c4]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c96c]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x74
je 0x1400b1abb
cmp ecx, 1
jne case.0x1400b1709.531
lea r9, [0x14022ca80]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022ca78]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x92
jne case.0x1400b1709.531
lea r9, [0x14022c97c]
mov dword [r8], 4
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x4f
jne case.0x1400b1709.531
lea r9, [0x14022ca88]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x1400b1709.531
movzx eax, byte [rdx + rcx + 0xb1f9c]
mov ecx, dword [rdx + rax*4 + 0xb1f7c]
add rcx, rdx
jmp rcx
lea r9, [0x14022c9ac]
mov dword [r8], 4
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022ca90]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022ca98]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022caa0]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022caa8]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022cab0]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022cab8]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x294
jne case.0x1400b1709.531
lea r9, [0x14022cad0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x28b
ja 0x1400b1c29
je 0x1400b1c13
test ecx, ecx
je 0x1400b1c13
sub ecx, 2
je 0x1400b1c6b
sub ecx, 1
je 0x1400b1c55
cmp ecx, 0xa
je 0x1400b1c3f
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022cae0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x292
je 0x1400b1c6b
sub ecx, 1
je 0x1400b1c55
cmp ecx, 2
jne case.0x1400b1709.531
lea r9, [0x14022cb00]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022cb10]
mov dword [r8], 0xa
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022caf0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x1a1
je 0x1400b1cc3
sub ecx, 0x14
je 0x1400b1cad
cmp ecx, 0x14
jne case.0x1400b1709.531
lea r9, [0x14022ca50]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022ca40]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022ca30]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0xbc
je 0x1400b1d54
sub ecx, 1
je 0x1400b1d3e
sub ecx, 1
je 0x1400b1d28
sub ecx, 1
je 0x1400b1d12
cmp ecx, 0x111
jne case.0x1400b1709.531
lea r9, [0x14022ca60]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c924]
mov dword [r8], 6
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c8ec]
mov dword [r8], 6
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c8d4]
mov dword [r8], 6
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c8bc]
mov dword [r8], 6
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x28c
je 0x1400b1dc3
sub ecx, 1
je 0x1400b1dad
sub ecx, 1
je 0x1400b1d97
cmp ecx, 1
jne case.0x1400b1709.531
lea r9, [0x14022c910]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c908]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c900]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14022c8f8]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret