Function at 0x442bd0
Capabilities:
Encrypt data using openssl rsa

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x18
mov dword [ebp - 0x24], edx
mov eax, dword [0x550014]
xor eax, ebp
mov dword [ebp - 0x10], eax
xor eax, eax
dec eax
lea esi, [ebp - 0x18]
mov dword [esi], eax
mov dword [esi + 4], eax
push 6
push esi
push ecx
call fcn.00442730
add esp, 0xc
mov dword [ebp - 0x20], 0
test eax, eax
je 0x442c77
push esi
call fcn.0047a190
add esp, 4
movzx edi, byte [0x545f51]
cmp eax, edi
jne 0x442c8c
mov ebx, eax
mov dword [ebp - 0x1c], 0x545f44
push esi
call fcn.0047a180
add esp, 4
cmp edi, 7
jne 0x442e21
mov ecx, dword [eax]
mov edx, dword [0x545f48]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x442c5a
mov ecx, dword [eax + 3]
mov edx, dword [0x545f4b]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x442c63
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
jne 0x442c8c
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
xor eax, eax
inc eax
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0049b033
mov eax, dword [ebp - 0x20]
add esp, 0x18
pop esi
pop edi
pop ebx
pop ebp
ret
push esi
call fcn.0047a190
add esp, 4
movzx edi, byte [0x545fdd]
cmp eax, edi
jne 0x442cef
mov ebx, eax
mov dword [ebp - 0x1c], 0x545fd0
push esi
call fcn.0047a180
add esp, 4
cmp edi, 7
jne 0x442e3d
mov ecx, dword [eax]
mov edx, dword [0x545fd4]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x442cde
mov ecx, dword [eax + 3]
mov edx, dword [0x545fd7]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x442ce7
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x442c67
push esi
call fcn.0047a190
add esp, 4
movzx edi, byte [0x546069]
cmp eax, edi
jne 0x442d52
mov ebx, eax
mov dword [ebp - 0x1c], 0x54605c
push esi
call fcn.0047a180
add esp, 4
cmp edi, 7
jne 0x442e59
mov ecx, dword [eax]
mov edx, dword [0x546060]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x442d41
mov ecx, dword [eax + 3]
mov edx, dword [0x546063]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x442d4a
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x442c67
push esi
call fcn.0047a190
add esp, 4
movzx edi, byte [0x5460f5]
cmp eax, edi
jne 0x442db5
mov ebx, eax
mov dword [ebp - 0x1c], 0x5460e8
push esi
call fcn.0047a180
add esp, 4
cmp edi, 7
jne 0x442e75
mov ecx, dword [eax]
mov edx, dword [0x5460ec]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x442da4
mov ecx, dword [eax + 3]
mov edx, dword [0x5460ef]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x442dad
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x442c67
push esi
call fcn.0047a190
add esp, 4
movzx edi, byte [0x546185]
cmp eax, edi
jne 0x442c77
mov ebx, eax
mov dword [ebp - 0x1c], 0x546178
push esi
call fcn.0047a180
add esp, 4
cmp edi, 7
jne 0x442e91
mov ecx, dword [eax]
mov edx, dword [0x54617c]
bswap ecx
bswap edx
cmp ecx, edx
jne 0x442e0b
mov ecx, dword [eax + 3]
mov edx, dword [0x54617f]
bswap ecx
bswap edx
xor eax, eax
cmp ecx, edx
je 0x442e14
xor eax, eax
cmp ecx, edx
sbb eax, eax
or eax, 1
test eax, eax
je 0x442c67
jmp 0x442c77
test edi, edi
je 0x442c67
push ebx
push 0x545f48
push eax
call fcn.0049c82d
add esp, 0xc
jmp 0x442c63
test edi, edi
je 0x442c67
push ebx
push 0x545fd4
push eax
call fcn.0049c82d
add esp, 0xc
jmp 0x442ce7
test edi, edi
je 0x442c67
push ebx
push 0x546060
push eax
call fcn.0049c82d
add esp, 0xc
jmp 0x442d4a
test edi, edi
je 0x442c67
push ebx
push 0x5460ec
push eax
call fcn.0049c82d
add esp, 0xc
jmp 0x442dad
test edi, edi
je 0x442c67
push ebx
push 0x54617c
push eax
call fcn.0049c82d
add esp, 0xc
jmp 0x442e14