Function at 0x14004f1a0
Capabilities:
Encrypt data using openssl rsa

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x40
mov rsi, rdx
mov rax, qword [0x14018f028]
xor rax, rsp
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [0x140167260]
lea rdx, [rsp + 0x20]
movaps xmmword [rdx], xmm0
mov r8d, 6
call fcn.140092220
xor edi, edi
test eax, eax
je 0x14004f24c
lea rcx, [rsp + 0x20]
call fcn.1400921e0
movzx r15d, byte [0x140179ce5]
cmp rax, r15
jne 0x14004f280
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.1400921d0
lea r14, [0x140179cd8]
cmp r15d, 7
jne 0x14004f267
mov ecx, dword [rax]
mov edx, dword [0x140179cdc]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14004f235
mov ecx, dword [rax + 3]
mov edx, dword [0x140179cdf]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14004f23e
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14004f280
mov eax, dword [r14]
mov dword [rsi], eax
mov edi, 1
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1400ba050
mov eax, edi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
test r15d, r15d
je 0x14004f242
lea rdx, [0x140179cdc]
mov rcx, rax
mov r8, rbx
call fcn.1400bb9f0
jmp 0x14004f23e
lea rcx, [rsp + 0x20]
call fcn.1400921e0
movzx r15d, byte [0x140179dc5]
cmp rax, r15
jne 0x14004f304
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.1400921d0
lea r14, [0x140179db8]
cmp r15d, 7
jne 0x14004f2e7
mov ecx, dword [rax]
mov edx, dword [0x140179dbc]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14004f2d4
mov ecx, dword [rax + 3]
mov edx, dword [0x140179dbf]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14004f2dd
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x14004f242
jmp 0x14004f304
test r15d, r15d
je 0x14004f242
lea rdx, [0x140179dbc]
mov rcx, rax
mov r8, rbx
call fcn.1400bb9f0
jmp 0x14004f2dd
lea rcx, [rsp + 0x20]
call fcn.1400921e0
movzx r15d, byte [0x140179ea5]
cmp rax, r15
jne 0x14004f388
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.1400921d0
lea r14, [0x140179e98]
cmp r15d, 7
jne 0x14004f36b
mov ecx, dword [rax]
mov edx, dword [0x140179e9c]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14004f358
mov ecx, dword [rax + 3]
mov edx, dword [0x140179e9f]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14004f361
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x14004f242
jmp 0x14004f388
test r15d, r15d
je 0x14004f242
lea rdx, [0x140179e9c]
mov rcx, rax
mov r8, rbx
call fcn.1400bb9f0
jmp 0x14004f361
lea rcx, [rsp + 0x20]
call fcn.1400921e0
movzx r15d, byte [0x140179f85]
cmp rax, r15
jne 0x14004f3f1
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.1400921d0
lea r14, [0x140179f78]
cmp r15d, 7
jne 0x14004f45f
mov ecx, dword [rax]
mov edx, dword [0x140179f7c]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14004f3e0
mov ecx, dword [rax + 3]
mov edx, dword [0x140179f7f]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14004f3e9
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x14004f242
lea rcx, [rsp + 0x20]
call fcn.1400921e0
movzx r15d, byte [0x14017a06d]
cmp rax, r15
jne 0x14004f24c
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.1400921d0
lea r14, [0x14017a060]
cmp r15d, 7
jne 0x14004f47f
mov ecx, dword [rax]
mov edx, dword [0x14017a064]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14004f449
mov ecx, dword [rax + 3]
mov edx, dword [0x14017a067]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14004f452
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x14004f242
jmp 0x14004f24c
test r15d, r15d
je 0x14004f242
lea rdx, [0x140179f7c]
mov rcx, rax
mov r8, rbx
call fcn.1400bb9f0
jmp 0x14004f3e9
test r15d, r15d
je 0x14004f242
lea rdx, [0x14017a064]
mov rcx, rax
mov r8, rbx
call fcn.1400bb9f0
jmp 0x14004f452