Function at 0x14004e4e0
Capabilities:
Encrypt data using openssl rsa

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x40
mov r14, rdx
mov rax, qword [0x140178028]
xor rax, rsp
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [0x140156180]
lea rdx, [rsp + 0x20]
movaps xmmword [rdx], xmm0
mov r8d, 6
call fcn.1400893d0
xor edi, edi
test eax, eax
je 0x14004e58d
lea rcx, [rsp + 0x20]
call fcn.140089390
movzx esi, byte [0x14016664d]
cmp rax, rsi
jne 0x14004e5a8
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140089380
lea r15, [0x140166640]
cmp esi, 7
jne 0x14004e755
mov ecx, dword [rax]
mov edx, dword [0x140166644]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14004e573
mov ecx, dword [rax + 3]
mov edx, dword [0x140166647]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14004e57e
xor eax, eax
cmp ecx, edx
setae al
add eax, eax
dec eax
test eax, eax
jne 0x14004e5a8
mov eax, dword [r15]
mov dword [r14], eax
mov edi, 1
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1400a8490
mov eax, edi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, [rsp + 0x20]
call fcn.140089390
movzx esi, byte [0x14016671d]
cmp rax, rsi
jne 0x14004e611
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140089380
lea r15, [0x140166710]
cmp esi, 7
jne 0x14004e774
mov ecx, dword [rax]
mov edx, dword [0x140166714]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14004e5fe
mov ecx, dword [rax + 3]
mov edx, dword [0x140166717]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14004e609
xor eax, eax
cmp ecx, edx
setae al
add eax, eax
dec eax
test eax, eax
je 0x14004e582
lea rcx, [rsp + 0x20]
call fcn.140089390
movzx esi, byte [0x1401667ed]
cmp rax, rsi
jne 0x14004e67a
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140089380
lea r15, [0x1401667e0]
cmp esi, 7
jne 0x14004e793
mov ecx, dword [rax]
mov edx, dword [0x1401667e4]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14004e667
mov ecx, dword [rax + 3]
mov edx, dword [0x1401667e7]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14004e672
xor eax, eax
cmp ecx, edx
setae al
add eax, eax
dec eax
test eax, eax
je 0x14004e582
lea rcx, [rsp + 0x20]
call fcn.140089390
movzx esi, byte [0x1401668bd]
cmp rax, rsi
jne 0x14004e6e3
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140089380
lea r15, [0x1401668b0]
cmp esi, 7
jne 0x14004e7b2
mov ecx, dword [rax]
mov edx, dword [0x1401668b4]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14004e6d0
mov ecx, dword [rax + 3]
mov edx, dword [0x1401668b7]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14004e6db
xor eax, eax
cmp ecx, edx
setae al
add eax, eax
dec eax
test eax, eax
je 0x14004e582
lea rcx, [rsp + 0x20]
call fcn.140089390
movzx esi, byte [0x140166995]
cmp rax, rsi
jne 0x14004e58d
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140089380
lea r15, [0x140166988]
cmp esi, 7
jne 0x14004e7d1
mov ecx, dword [rax]
mov edx, dword [0x14016698c]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14004e73d
mov ecx, dword [rax + 3]
mov edx, dword [0x14016698f]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14004e748
xor eax, eax
cmp ecx, edx
setae al
add eax, eax
dec eax
test eax, eax
je 0x14004e582
jmp 0x14004e58d
test esi, esi
je 0x14004e582
lea rdx, [0x140166644]
mov rcx, rax
mov r8, rbx
call fcn.1400a9e10
jmp 0x14004e57e
test esi, esi
je 0x14004e582
lea rdx, [0x140166714]
mov rcx, rax
mov r8, rbx
call fcn.1400a9e10
jmp 0x14004e609
test esi, esi
je 0x14004e582
lea rdx, [0x1401667e4]
mov rcx, rax
mov r8, rbx
call fcn.1400a9e10
jmp 0x14004e672
test esi, esi
je 0x14004e582
lea rdx, [0x1401668b4]
mov rcx, rax
mov r8, rbx
call fcn.1400a9e10
jmp 0x14004e6db
test esi, esi
je 0x14004e582
lea rdx, [0x14016698c]
mov rcx, rax
mov r8, rbx
call fcn.1400a9e10
jmp 0x14004e748