Function at 0x14007f800
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.0x14007f890.421
mov eax, edx
lea rdx, [0x140000000]
mov eax, dword [rdx + rax*4 + 0x8003c]
add rax, rdx
jmp rax
cmp ecx, 0x19e
ja 0x14007f86c
je 0x14007f856
cmp ecx, 0x58
jne case.0x14007f890.421
lea r9, [0x14020b080]
mov dword [r8], 5
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b098]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
add ecx, 0xfffffe61
cmp ecx, 0xea
ja case.0x14007f890.421
movzx eax, byte [rdx + rcx + 0x800a8]
mov ecx, dword [rdx + rax*4 + 0x8008c]
add rcx, rdx
jmp rcx
lea r9, [0x14020b078]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b088]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b0a8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b0c8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b0d8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b0b8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
add ecx, 0xfffffdf8
cmp ecx, 0x8a
ja case.0x14007f890.421
movzx eax, byte [rdx + rcx + 0x801c8]
mov ecx, dword [rdx + rax*4 + 0x80194]
add rcx, rdx
jmp rcx
lea r9, [0x14020b108]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b118]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b128]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b138]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b148]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b158]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b168]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b174]
mov dword [r8], 7
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b180]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b188]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b190]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b198]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x206
je 0x14007faa1
sub ecx, 0x7f
je 0x14007fa8b
sub ecx, 2
je 0x14007fa75
cmp ecx, 7
jne case.0x14007f890.421
lea r9, [0x14020b1b0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b1c8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b1a0]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b1bc]
mov dword [r8], 7
mov rax, r9
add rsp, 0x28
ret
lea rdx, [rsp + 0x40]
call fcn.140092f80
mov r9, qword [rsp + 0x40]
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x1b6
ja 0x14007fb65
je 0x14007fb4f
sub ecx, 0x45
je 0x14007fb39
sub ecx, 0x159
je 0x14007fb23
sub ecx, 4
je 0x14007fb0d
cmp ecx, 0x10
jne case.0x14007f890.421
lea r9, [0x14020b1e8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b208]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b1d8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b234]
mov dword [r8], 5
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b218]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x1c6
je 0x14007fbaa
sub ecx, 4
je 0x14007fb94
cmp ecx, 0xc2
jne case.0x14007f890.421
lea r9, [0x14020b240]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b228]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b1f8]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x14007f890.421
movzx eax, byte [rdx + rcx + 0x80284]
mov ecx, dword [rdx + rax*4 + 0x80254]
add rcx, rdx
jmp rcx
lea r9, [0x14020b2a4]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b2a8]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b2ac]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b2b0]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020ad80]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020ad84]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020ad88]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020ad8c]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020ad90]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020ad94]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x86
je 0x14007fce3
cmp ecx, 0xf
jne case.0x14007f890.421
lea r9, [0x14020b2b8]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020ad98]
mov dword [r8], 3
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x74
je 0x14007fd1d
cmp ecx, 1
jne case.0x14007f890.421
lea r9, [0x14020ada8]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020ada0]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x92
jne case.0x14007f890.421
lea r9, [0x14020adb0]
mov dword [r8], 4
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x4f
jne case.0x14007f890.421
lea r9, [0x14020adb8]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x14007f890.421
movzx eax, byte [rdx + rcx + 0x80308]
mov ecx, dword [rdx + rax*4 + 0x802e8]
add rcx, rdx
jmp rcx
lea r9, [0x14020adc0]
mov dword [r8], 4
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020adc8]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020add0]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020add8]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020ade0]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020ade8]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020adf0]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x294
jne case.0x14007f890.421
lea r9, [0x14020ae08]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
cmp ecx, 0x28b
ja 0x14007fe8b
je 0x14007fe75
test ecx, ecx
je 0x14007fe75
sub ecx, 2
je 0x14007fecd
sub ecx, 1
je 0x14007feb7
cmp ecx, 0xa
je 0x14007fea1
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020ae18]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x292
je 0x14007fecd
sub ecx, 1
je 0x14007feb7
cmp ecx, 2
jne case.0x14007f890.421
lea r9, [0x14020ae38]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020ae48]
mov dword [r8], 0xa
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020ae28]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x1a1
je 0x14007ff25
sub ecx, 0x14
je 0x14007ff0f
cmp ecx, 0x14
jne case.0x14007f890.421
lea r9, [0x14020b268]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b258]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b248]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0xbc
je 0x14007ffb6
sub ecx, 1
je 0x14007ffa0
sub ecx, 1
je 0x14007ff8a
sub ecx, 1
je 0x14007ff74
cmp ecx, 0x111
jne case.0x14007f890.421
lea r9, [0x14020b278]
mov dword [r8], 9
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b29c]
mov dword [r8], 6
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b294]
mov dword [r8], 6
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b28c]
mov dword [r8], 6
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b284]
mov dword [r8], 6
mov rax, r9
add rsp, 0x28
ret
sub ecx, 0x28c
je 0x140080025
sub ecx, 1
je 0x14008000f
sub ecx, 1
je 0x14007fff9
cmp ecx, 1
jne case.0x14007f890.421
lea r9, [0x14020b100]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b0f8]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b0f0]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret
lea r9, [0x14020b0e8]
mov dword [r8], 8
mov rax, r9
add rsp, 0x28
ret