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

Disassembly:
xor r9d, r9d
mov dword [r8], r9d
cmp edx, 0xf
ja case.0x140080558.527
lea r11, [0x140000000]
mov eax, edx
mov eax, dword [r11 + rax*4 + 0x80adc]
add rax, r11
jmp rax
sub ecx, 0x58
je 0x140080520
sub ecx, 0x146
je 0x14008050e
sub ecx, 1
je 0x1400804fc
sub ecx, 1
je 0x1400804ea
cmp ecx, 0xe9
jne case.0x140080558.527
lea r9, [0x1400e9100]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400e92f8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e9208]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e90b8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e9188]
mov dword [r8], 5
mov rax, r9
ret
add ecx, 0xfffffdfb
cmp ecx, 0x8c
ja case.0x140080558.527
movzx eax, byte [r11 + rcx + 0x80b48]
mov ecx, dword [r11 + rax*4 + 0x80b1c]
add rcx, r11
jmp rcx
lea r9, [0x1400e9090]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x1400e9050]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e8fd0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e9128]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e9320]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e90e0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e905c]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x1400e9268]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400e90d8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400e91c0]
mov dword [r8], 8
mov rax, r9
ret
sub ecx, 0x203
je 0x140080648
sub ecx, 3
je 0x140080636
cmp ecx, 0x7f
jne case.0x140080558.527
lea r9, [0x1400e91e0]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e90a0]
mov dword [r8], 7
mov rax, r9
ret
lea r9, [0x1400e9200]
mov dword [r8], 7
mov rax, r9
ret
test ecx, ecx
je case.0x140080558.527
mov r10d, r9d
mov rdx, r9
mov rax, r9
nop dword [rax + rax]
cmp dword [rax + r11 + 0xe6d84], ecx
je 0x140080695
inc rdx
inc r10d
imul rax, rdx, 0x34c
cmp dword [rax + r11 + 0xe6a40], r9d
jne 0x140080670
mov rax, r9
ret
movsxd rax, r10d
lea r9, [r11 + 0xe6d76]
imul rcx, rax, 0x34c
add r9, rcx
mov eax, dword [rcx + r11 + 0xe6d80]
mov dword [r8], eax
mov rax, r9
ret
cmp ecx, 0x1b6
ja 0x140080737
je 0x140080725
sub ecx, 0x45
je 0x140080713
sub ecx, 0x159
je 0x140080701
sub ecx, 4
je 0x1400806ef
cmp ecx, 0x10
jne case.0x140080558.527
lea r9, [0x1400e9238]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e90c8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e9290]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e91d4]
mov dword [r8], 5
mov rax, r9
ret
lea r9, [0x1400e9110]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0x1c6
je 0x140080774
sub ecx, 4
je 0x140080762
cmp ecx, 0xc2
jne case.0x140080558.527
lea r9, [0x1400e90f0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400e9310]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e8fe8]
mov dword [r8], 9
mov rax, r9
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x140080558.527
movzx eax, byte [r11 + rcx + 0x80c08]
mov ecx, dword [r11 + rax*4 + 0x80bd8]
add rcx, r11
jmp rcx
lea r9, [0x1400e9308]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400e9224]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400e9080]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400e92a0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400e8f78]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400e9304]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400e91b0]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400e929c]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400e9078]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400e92c8]
mov dword [r8], 3
mov rax, r9
ret
lea r9, [0x1400e9038]
mov dword [r8], 3
mov rax, r9
ret
cmp ecx, 0x75
jne case.0x140080558.527
lea r9, [0x1400e9108]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x92
jne case.0x140080558.527
lea r9, [0x1400e907c]
mov dword [r8], 4
mov rax, r9
ret
cmp ecx, 0x4f
jne case.0x140080558.527
lea r9, [0x1400e9010]
mov dword [r8], 8
mov rax, r9
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x140080558.527
movzx eax, byte [r11 + rcx + 0x80c8c]
mov ecx, dword [r11 + rax*4 + 0x80c6c]
add rcx, r11
jmp rcx
lea r9, [0x1400e8fc8]
mov dword [r8], 4
mov rax, r9
ret
lea r9, [0x1400e9088]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400e8fe0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400e91f0]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400e91f8]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400e9288]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400e9068]
mov dword [r8], 8
mov rax, r9
ret
cmp ecx, 0x294
jne case.0x140080558.527
lea r9, [0x1400e92d0]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 1
je 0x1400809ce
sub ecx, 1
je 0x1400809bc
sub ecx, 1
je 0x1400809aa
cmp ecx, 0xa
jne case.0x140080558.527
lea r9, [0x1400e9040]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e8ff8]
mov dword [r8], 0xa
mov rax, r9
ret
lea r9, [0x1400e91c8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e9218]
mov dword [r8], 0xa
mov rax, r9
ret
sub ecx, 0x1a1
je 0x140080a1a
sub ecx, 0x14
je 0x140080a08
cmp ecx, 0x14
jne case.0x140080558.527
lea r9, [0x1400e9248]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e92e8]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e90a8]
mov dword [r8], 9
mov rax, r9
ret
sub ecx, 0xbd
je 0x140080a80
sub ecx, 1
je 0x140080a6e
sub ecx, 1
je 0x140080a5c
cmp ecx, 0x111
jne case.0x140080558.527
lea r9, [0x1400e9198]
mov dword [r8], 9
mov rax, r9
ret
lea r9, [0x1400e91b4]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x1400e92dc]
mov dword [r8], 6
mov rax, r9
ret
lea r9, [0x1400e9228]
mov dword [r8], 6
mov rax, r9
ret
sub ecx, 0x28d
je 0x140080ac8
sub ecx, 1
je 0x140080ab6
cmp ecx, 1
jne case.0x140080558.527
lea r9, [0x1400e9018]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400e9148]
mov dword [r8], 8
mov rax, r9
ret
lea r9, [0x1400e9258]
mov dword [r8], 8
mov rax, r9
ret