Function at 0x14019fab0
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 [0x14051d038]
xor rax, rsp
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [0x14047fb40]
lea rdx, [rsp + 0x20]
movaps xmmword [rdx], xmm0
mov r8d, 6
call fcn.140294f00
xor edi, edi
test eax, eax
je 0x14019fb5c
lea rcx, [rsp + 0x20]
call fcn.140294ec0
movzx r15d, byte [reloc.OLEAUT32.dll_VariantCopy]
cmp rax, r15
jne 0x14019fb90
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140259180
lea r14, [0x1404fbd28]
cmp r15d, 7
jne 0x14019fb77
mov ecx, dword [rax]
mov edx, dword [0x1404fbd2c]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14019fb45
mov ecx, dword [rax + 3]
mov edx, dword [0x1404fbd2f]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14019fb4e
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14019fb90
mov eax, dword [r14]
mov dword [rsi], eax
mov edi, 1
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1402ddd70
mov eax, edi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
test r15d, r15d
je 0x14019fb52
lea rdx, [0x1404fbd2c]
mov rcx, rax
mov r8, rbx
call fcn.1402e0560
jmp 0x14019fb4e
lea rcx, [rsp + 0x20]
call fcn.140294ec0
movzx r15d, byte [reloc.OLEAUT32.dll_VariantInit]
cmp rax, r15
jne 0x14019fc14
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140259180
lea r14, [0x1404fbe08]
cmp r15d, 7
jne 0x14019fbf7
mov ecx, dword [rax]
mov edx, dword [0x1404fbe0c]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14019fbe4
mov ecx, dword [rax + 3]
mov edx, dword [0x1404fbe0f]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14019fbed
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x14019fb52
jmp 0x14019fc14
test r15d, r15d
je 0x14019fb52
lea rdx, [0x1404fbe0c]
mov rcx, rax
mov r8, rbx
call fcn.1402e0560
jmp 0x14019fbed
lea rcx, [rsp + 0x20]
call fcn.140294ec0
movzx r15d, byte [reloc.OLEAUT32.dll_VariantInit]
cmp rax, r15
jne 0x14019fc98
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140259180
lea r14, [0x1404fbee8]
cmp r15d, 7
jne 0x14019fc7b
mov ecx, dword [rax]
mov edx, dword [0x1404fbeec]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14019fc68
mov ecx, dword [rax + 3]
mov edx, dword [0x1404fbeef]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14019fc71
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x14019fb52
jmp 0x14019fc98
test r15d, r15d
je 0x14019fb52
lea rdx, [0x1404fbeec]
mov rcx, rax
mov r8, rbx
call fcn.1402e0560
jmp 0x14019fc71
lea rcx, [rsp + 0x20]
call fcn.140294ec0
movzx r15d, byte [reloc.WS2_32.dll_closesocket]
cmp rax, r15
jne 0x14019fd01
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140259180
lea r14, [0x1404fbfc8]
cmp r15d, 7
jne 0x14019fd6f
mov ecx, dword [rax]
mov edx, dword [0x1404fbfcc]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14019fcf0
mov ecx, dword [rax + 3]
mov edx, dword [0x1404fbfcf]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14019fcf9
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x14019fb52
lea rcx, [rsp + 0x20]
call fcn.140294ec0
movzx r15d, byte [reloc.WS2_32.dll_closesocket]
cmp rax, r15
jne 0x14019fb5c
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.140259180
lea r14, [0x1404fc0b0]
cmp r15d, 7
jne 0x14019fd8f
mov ecx, dword [rax]
mov edx, dword [0x1404fc0b4]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x14019fd59
mov ecx, dword [rax + 3]
mov edx, dword [0x1404fc0b7]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x14019fd62
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x14019fb52
jmp 0x14019fb5c
test r15d, r15d
je 0x14019fb52
lea rdx, [0x1404fbfcc]
mov rcx, rax
mov r8, rbx
call fcn.1402e0560
jmp 0x14019fcf9
test r15d, r15d
je 0x14019fb52
lea rdx, [0x1404fc0b4]
mov rcx, rax
mov r8, rbx
call fcn.1402e0560
jmp 0x14019fd62