Function at 0x140052fd0
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 [0x140187028]
xor rax, rsp
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [0x14015fb50]
lea rdx, [rsp + 0x20]
movaps xmmword [rdx], xmm0
mov r8d, 6
call fcn.140052ad0
xor edi, edi
test eax, eax
je 0x14005307c
lea rcx, [rsp + 0x20]
call fcn.140095070
movzx r15d, byte [0x140174215]
cmp rax, r15
jne 0x140053097
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140095060
lea r14, [0x140174208]
cmp r15d, 7
jne 0x140053244
mov ecx, dword [rax]
mov edx, dword [0x14017420c]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x140053065
mov ecx, dword [rax + 3]
mov edx, dword [0x14017420f]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14005306e
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140053097
mov eax, dword [r14]
mov dword [rsi], eax
mov edi, 1
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1400b4910
mov eax, edi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, [rsp + 0x20]
call fcn.140095070
movzx r15d, byte [0x1401742f5]
cmp rax, r15
jne 0x140053100
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140095060
lea r14, [0x1401742e8]
cmp r15d, 7
jne 0x140053264
mov ecx, dword [rax]
mov edx, dword [0x1401742ec]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x1400530ef
mov ecx, dword [rax + 3]
mov edx, dword [0x1401742ef]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x1400530f8
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x140053072
lea rcx, [rsp + 0x20]
call fcn.140095070
movzx r15d, byte [0x1401743d5]
cmp rax, r15
jne 0x140053169
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140095060
lea r14, [0x1401743c8]
cmp r15d, 7
jne 0x140053284
mov ecx, dword [rax]
mov edx, dword [0x1401743cc]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x140053158
mov ecx, dword [rax + 3]
mov edx, dword [0x1401743cf]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x140053161
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x140053072
lea rcx, [rsp + 0x20]
call fcn.140095070
movzx r15d, byte [0x1401744b5]
cmp rax, r15
jne 0x1400531d2
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140095060
lea r14, [0x1401744a8]
cmp r15d, 7
jne 0x1400532a4
mov ecx, dword [rax]
mov edx, dword [0x1401744ac]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x1400531c1
mov ecx, dword [rax + 3]
mov edx, dword [0x1401744af]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x1400531ca
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x140053072
lea rcx, [rsp + 0x20]
call fcn.140095070
movzx r15d, byte [0x14017459d]
cmp rax, r15
jne 0x14005307c
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140095060
lea r14, [0x140174590]
cmp r15d, 7
jne 0x1400532c4
mov ecx, dword [rax]
mov edx, dword [0x140174594]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14005322e
mov ecx, dword [rax + 3]
mov edx, dword [0x140174597]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x140053237
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x140053072
jmp 0x14005307c
test r15d, r15d
je 0x140053072
lea rdx, [0x14017420c]
mov rcx, rax
mov r8, rbx
call fcn.1400b62b0
jmp 0x14005306e
test r15d, r15d
je 0x140053072
lea rdx, [0x1401742ec]
mov rcx, rax
mov r8, rbx
call fcn.1400b62b0
jmp 0x1400530f8
test r15d, r15d
je 0x140053072
lea rdx, [0x1401743cc]
mov rcx, rax
mov r8, rbx
call fcn.1400b62b0
jmp 0x140053161
test r15d, r15d
je 0x140053072
lea rdx, [0x1401744ac]
mov rcx, rax
mov r8, rbx
call fcn.1400b62b0
jmp 0x1400531ca
test r15d, r15d
je 0x140053072
lea rdx, [0x140174594]
mov rcx, rax
mov r8, rbx
call fcn.1400b62b0
jmp 0x140053237