Function at 0x1400532b0
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 [0x140183028]
xor rax, rsp
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [0x14015f250]
lea rdx, [rsp + 0x20]
movaps xmmword [rdx], xmm0
mov r8d, 6
call fcn.140052db0
xor edi, edi
test eax, eax
je 0x14005335c
lea rcx, [rsp + 0x20]
call fcn.140092a20
movzx r15d, byte [0x140170775]
cmp rax, r15
jne 0x140053377
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140092a10
lea r14, [0x140170768]
cmp r15d, 7
jne 0x140053524
mov ecx, dword [rax]
mov edx, dword [0x14017076c]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x140053345
mov ecx, dword [rax + 3]
mov edx, dword [0x14017076f]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14005334e
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140053377
mov eax, dword [r14]
mov dword [rsi], eax
mov edi, 1
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1400b0a80
mov eax, edi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, [rsp + 0x20]
call fcn.140092a20
movzx r15d, byte [0x140170845]
cmp rax, r15
jne 0x1400533e0
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140092a10
lea r14, [0x140170838]
cmp r15d, 7
jne 0x140053544
mov ecx, dword [rax]
mov edx, dword [0x14017083c]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x1400533cf
mov ecx, dword [rax + 3]
mov edx, dword [0x14017083f]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x1400533d8
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x140053352
lea rcx, [rsp + 0x20]
call fcn.140092a20
movzx r15d, byte [0x140170915]
cmp rax, r15
jne 0x140053449
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140092a10
lea r14, [0x140170908]
cmp r15d, 7
jne 0x140053564
mov ecx, dword [rax]
mov edx, dword [0x14017090c]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x140053438
mov ecx, dword [rax + 3]
mov edx, dword [0x14017090f]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x140053441
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x140053352
lea rcx, [rsp + 0x20]
call fcn.140092a20
movzx r15d, byte [0x1401709e5]
cmp rax, r15
jne 0x1400534b2
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140092a10
lea r14, [0x1401709d8]
cmp r15d, 7
jne 0x140053584
mov ecx, dword [rax]
mov edx, dword [0x1401709dc]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x1400534a1
mov ecx, dword [rax + 3]
mov edx, dword [0x1401709df]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x1400534aa
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x140053352
lea rcx, [rsp + 0x20]
call fcn.140092a20
movzx r15d, byte [0x140170abd]
cmp rax, r15
jne 0x14005335c
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140092a10
lea r14, [0x140170ab0]
cmp r15d, 7
jne 0x1400535a4
mov ecx, dword [rax]
mov edx, dword [0x140170ab4]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14005350e
mov ecx, dword [rax + 3]
mov edx, dword [0x140170ab7]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x140053517
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x140053352
jmp 0x14005335c
test r15d, r15d
je 0x140053352
lea rdx, [0x14017076c]
mov rcx, rax
mov r8, rbx
call fcn.1400b2400
jmp 0x14005334e
test r15d, r15d
je 0x140053352
lea rdx, [0x14017083c]
mov rcx, rax
mov r8, rbx
call fcn.1400b2400
jmp 0x1400533d8
test r15d, r15d
je 0x140053352
lea rdx, [0x14017090c]
mov rcx, rax
mov r8, rbx
call fcn.1400b2400
jmp 0x140053441
test r15d, r15d
je 0x140053352
lea rdx, [0x1401709dc]
mov rcx, rax
mov r8, rbx
call fcn.1400b2400
jmp 0x1400534aa
test r15d, r15d
je 0x140053352
lea rdx, [0x140170ab4]
mov rcx, rax
mov r8, rbx
call fcn.1400b2400
jmp 0x140053517