Function at 0x1400d3ea0
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 [0x14036c038]
xor rax, rsp
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [0x1402fa4a0]
lea rdx, [rsp + 0x20]
movaps xmmword [rdx], xmm0
mov r8d, 6
call fcn.1400d3b50
xor edi, edi
test eax, eax
je 0x1400d3f4c
lea rcx, [rsp + 0x20]
call fcn.140160170
movzx r15d, byte [reloc.OLEAUT32.dll_VariantCopy]
cmp rax, r15
jne 0x1400d3f80
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140160160
lea r14, [0x140348930]
cmp r15d, 7
jne 0x1400d3f67
mov ecx, dword [rax]
mov edx, dword [0x140348934]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x1400d3f35
mov ecx, dword [rax + 3]
mov edx, dword [0x140348937]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x1400d3f3e
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400d3f80
mov eax, dword [r14]
mov dword [rsi], eax
mov edi, 1
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.14018f840
mov eax, edi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
test r15d, r15d
je 0x1400d3f42
lea rdx, [0x140348934]
mov rcx, rax
mov r8, rbx
call fcn.1401911e0
jmp 0x1400d3f3e
lea rcx, [rsp + 0x20]
call fcn.140160170
movzx r15d, byte [reloc.OLEAUT32.dll_VariantInit]
cmp rax, r15
jne 0x1400d4004
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140160160
lea r14, [0x140348af0]
cmp r15d, 7
jne 0x1400d3fe7
mov ecx, dword [rax]
mov edx, dword [0x140348af4]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x1400d3fd4
mov ecx, dword [rax + 3]
mov edx, dword [0x140348af7]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x1400d3fdd
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x1400d3f42
jmp 0x1400d4004
test r15d, r15d
je 0x1400d3f42
lea rdx, [0x140348af4]
mov rcx, rax
mov r8, rbx
call fcn.1401911e0
jmp 0x1400d3fdd
lea rcx, [rsp + 0x20]
call fcn.140160170
movzx r15d, byte [reloc.OLEAUT32.dll_VariantInit]
cmp rax, r15
jne 0x1400d4088
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140160160
lea r14, [0x140348a10]
cmp r15d, 7
jne 0x1400d406b
mov ecx, dword [rax]
mov edx, dword [0x140348a14]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x1400d4058
mov ecx, dword [rax + 3]
mov edx, dword [0x140348a17]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x1400d4061
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x1400d3f42
jmp 0x1400d4088
test r15d, r15d
je 0x1400d3f42
lea rdx, [0x140348a14]
mov rcx, rax
mov r8, rbx
call fcn.1401911e0
jmp 0x1400d4061
lea rcx, [rsp + 0x20]
call fcn.140160170
movzx r15d, byte [0x140348bdd]
cmp rax, r15
jne 0x1400d410c
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140160160
lea r14, [0x140348bd0]
cmp r15d, 7
jne 0x1400d40ef
mov ecx, dword [rax]
mov edx, dword [0x140348bd4]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x1400d40dc
mov ecx, dword [rax + 3]
mov edx, dword [0x140348bd7]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x1400d40e5
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x1400d3f42
jmp 0x1400d410c
test r15d, r15d
je 0x1400d3f42
lea rdx, [0x140348bd4]
mov rcx, rax
mov r8, rbx
call fcn.1401911e0
jmp 0x1400d40e5
lea rcx, [rsp + 0x20]
call fcn.140160170
movzx r15d, byte [0x140348cc5]
cmp rax, r15
jne 0x1400d3f4c
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140160160
lea r14, [0x140348cb8]
cmp r15d, 7
jne 0x1400d417a
mov ecx, dword [rax]
mov edx, dword [0x140348cbc]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x1400d4164
mov ecx, dword [rax + 3]
mov edx, dword [0x140348cbf]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x1400d416d
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x1400d3f42
jmp 0x1400d3f4c
test r15d, r15d
je 0x1400d3f42
lea rdx, [0x140348cbc]
mov rcx, rax
mov r8, rbx
call fcn.1401911e0
jmp 0x1400d416d