Function at 0x1400cb6d0
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.0x1400cb7d9.531
mov eax, edx
lea rdx, [0x140000000]
mov eax, dword [rdx + rax*4 + 0xcbeac]
add rax, rdx
jmp rax
cmp ecx, 0x1a0
ja 0x1400cb775
je 0x1400cb75f
sub ecx, 0x58
je 0x1400cb749
sub ecx, 0x146
je 0x1400cb733
cmp ecx, 1
jne case.0x1400cb7d9.531
lea r9, [0x14024c768]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c750]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c730]
mov dword [r8], 5
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c780]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x1a1
je 0x1400cb79f
cmp ecx, 0x289
jne case.0x1400cb7d9.531
lea r9, [0x14024c728]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c738]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
add ecx, 0xfffffdf8
cmp ecx, 0x8a
ja case.0x1400cb7d9.531
movzx eax, byte [rdx + rcx + 0xcbf2c]
mov ecx, dword [rdx + rax*4 + 0xcbefc]
add rcx, rdx
jmp rcx
lea r9, [0x14024c7b8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c7d0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c7e0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c7f0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c800]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c810]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c6d4]
mov dword [r8], 7
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c820]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c828]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c830]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c838]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x206
je 0x1400cb90f
sub ecx, 0x7f
je 0x1400cb8f9
cmp ecx, 2
jne case.0x1400cb7d9.531
lea r9, [0x14024c850]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c840]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c744]
mov dword [r8], 7
mov rax, r9
add rsp, 0x28
ret
lea rdx, [rsp + 0x40]
call fcn.1400e2450
mov r9, qword [rsp + 0x40]
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x1b6
ja 0x1400cb9d3
je 0x1400cb9bd
sub ecx, 0x45
je 0x1400cb9a7
sub ecx, 0x159
je 0x1400cb991
sub ecx, 4
je 0x1400cb97b
cmp ecx, 0x10
jne case.0x1400cb7d9.531
lea r9, [0x14024c870]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c890]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c860]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c8bc]
mov dword [r8], 5
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c8a0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x1c6
je 0x1400cba18
sub ecx, 4
je 0x1400cba02
cmp ecx, 0xc2
jne case.0x1400cb7d9.531
lea r9, [0x14024c8c8]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c8b0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c880]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x1400cb7d9.531
movzx eax, byte [rdx + rcx + 0xcbfe8]
mov ecx, dword [rdx + rax*4 + 0xcbfb8]
add rcx, rdx
jmp rcx
lea r9, [0x14024c634]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c6dc]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c74c]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c910]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c77c]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c794]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c7cc]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c7dc]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c7ec]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c7fc]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x86
je 0x1400cbb51
cmp ecx, 0xf
jne case.0x1400cb7d9.531
lea r9, [0x14024c764]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c80c]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x74
je 0x1400cbb8b
cmp ecx, 1
jne case.0x1400cb7d9.531
lea r9, [0x14024c920]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c918]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x92
jne case.0x1400cb7d9.531
lea r9, [0x14024c81c]
mov dword [r8], 4
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x4f
jne case.0x1400cb7d9.531
lea r9, [0x14024c928]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x1400cb7d9.531
movzx eax, byte [rdx + rcx + 0xcc06c]
mov ecx, dword [rdx + rax*4 + 0xcc04c]
add rcx, rdx
jmp rcx
lea r9, [0x14024c84c]
mov dword [r8], 4
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c930]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c938]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c940]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c948]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c950]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c958]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x294
jne case.0x1400cb7d9.531
lea r9, [0x14024c970]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x28b
ja 0x1400cbcf9
je 0x1400cbce3
test ecx, ecx
je 0x1400cbce3
sub ecx, 2
je 0x1400cbd3b
sub ecx, 1
je 0x1400cbd25
cmp ecx, 0xa
je 0x1400cbd0f
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c980]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x292
je 0x1400cbd3b
sub ecx, 1
je 0x1400cbd25
cmp ecx, 2
jne case.0x1400cb7d9.531
lea r9, [0x14024c9a0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c9b0]
mov dword [r8], 0xa
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c990]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x1a1
je 0x1400cbd93
sub ecx, 0x14
je 0x1400cbd7d
cmp ecx, 0x14
jne case.0x1400cb7d9.531
lea r9, [0x14024c8f0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c8e0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c8d0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0xbc
je 0x1400cbe24
sub ecx, 1
je 0x1400cbe0e
sub ecx, 1
je 0x1400cbdf8
sub ecx, 1
je 0x1400cbde2
cmp ecx, 0x111
jne case.0x1400cb7d9.531
lea r9, [0x14024c900]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c7c4]
mov dword [r8], 6
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c78c]
mov dword [r8], 6
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c774]
mov dword [r8], 6
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c75c]
mov dword [r8], 6
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x28c
je 0x1400cbe93
sub ecx, 1
je 0x1400cbe7d
sub ecx, 1
je 0x1400cbe67
cmp ecx, 1
jne case.0x1400cb7d9.531
lea r9, [0x14024c7b0]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c7a8]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c7a0]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14024c798]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret