Function at 0x4fa64e
Capabilities:
Encrypt data using openssl rsa

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push 0xffffffffffffffff
push 6
push 0x1601b028
push 0x52010001
call int.0059ec84
add esp, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 1
jne 0x4fae77
push 0xffffffffffffffff
push 9
push 0x1601b027
push 0x52010001
call int.0059ec84
add esp, 0x10
mov dword [ebp - 4], eax
push 0x78840a
push dword [ebp - 4]
call fcn.004010e3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fa6c1
push ebx
call fcn.0059ec5a
add esp, 4
cmp dword [ebp - 8], 0
je 0x4faa16
push 0x78843d
push dword [0xd5165c]
push str.95270000000B0001
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fa704
push ebx
call fcn.0059ec5a
add esp, 4
push 1
call fcn.004673a1
push str.000000000000000400000000
push dword [0xd5165c]
push str.95270000000B0002
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fa747
push ebx
call fcn.0059ec5a
add esp, 4
push 0x190
call fcn.004673a1
push str.00000000000000060101000001F1
push dword [0xd5165c]
push str.95270000000B0003
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fa78a
push ebx
call fcn.0059ec5a
add esp, 4
push 0x258
call fcn.004673a1
push str.000000000000000400000000
push dword [0xd5165c]
push str.95270000000B0006
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fa7cd
push ebx
call fcn.0059ec5a
add esp, 4
push str.0000000000000006020100000002
push dword [0xd5165c]
push str.95270000000B0003
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fa806
push ebx
call fcn.0059ec5a
add esp, 4
push 0x64
call fcn.004673a1
push str.0000000000000006020200000003
push dword [0xd5165c]
push str.95270000000B0003
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fa849
push ebx
call fcn.0059ec5a
add esp, 4
push 0x320
call fcn.004673a1
push str.000000000000000400000000
push dword [0xd5165c]
push str.95270000000B0006
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fa88c
push ebx
call fcn.0059ec5a
add esp, 4
push str.0000000000000006010300000022
push dword [0xd5165c]
push str.95270000000B0003
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fa8c5
push ebx
call fcn.0059ec5a
add esp, 4
push 0x2bc
call fcn.004673a1
push str.000000000000000400000000
push dword [0xd5165c]
push str.95270000000B0006
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
push 1
lea eax, [ebp - 4]
push eax
call fcn.004fae9c
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fa90a
push ebx
call fcn.0059ec5a
add esp, 4
push 0x64
call fcn.004673a1
cmp dword [0xd516d4], 0
jne 0x4fa9a7
push str.0000000000000006020300000002
push dword [0xd5165c]
push str.95270000000B0003
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fa95a
push ebx
call fcn.0059ec5a
add esp, 4
push 0xc8
call fcn.004673a1
push str.0000000000000006040200000000
push dword [0xd5165c]
push str.95270000000B0003
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fa99d
push ebx
call fcn.0059ec5a
add esp, 4
push 0x1f4
call fcn.004673a1
push 0xffffffffffffffff
push 9
push 0x16014874
push 0x52010001
call int.0059ec84
add esp, 0x10
mov dword [ebp - 4], eax
push 0x6f097c
push dword [ebp - 4]
call fcn.004010e3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fa9ee
push ebx
call fcn.0059ec5a
add esp, 4
cmp dword [ebp - 8], 0
je 0x4faa16
push 1
call fcn.0046e764
push 2
call fcn.0046e764
push 3
call fcn.0046e764
push 0xffffffffffffffff
push 9
push 0x1601b027
push 0x52010001
call int.0059ec84
add esp, 0x10
mov dword [ebp - 4], eax
push 0x788424
push dword [ebp - 4]
call fcn.004010e3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4faa5d
push ebx
call fcn.0059ec5a
add esp, 4
cmp dword [ebp - 8], 0
je 0x4fadbc
push 0x73460e
push dword [0xd5165c]
push str.95270000000B0001
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4faaa0
push ebx
call fcn.0059ec5a
add esp, 4
push 1
call fcn.004673a1
push str.000000000000000400000000
push dword [0xd5165c]
push str.95270000000B0002
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4faae3
push ebx
call fcn.0059ec5a
add esp, 4
push 0x190
call fcn.004673a1
push str.00000000000000060101000001F1
push dword [0xd5165c]
push str.95270000000B0003
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fab26
push ebx
call fcn.0059ec5a
add esp, 4
push 0x258
call fcn.004673a1
push str.000000000000000400000000
push dword [0xd5165c]
push str.95270000000B0006
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fab69
push ebx
call fcn.0059ec5a
add esp, 4
push 0x190
call fcn.004673a1
push str.0000000000000006020100000002
push dword [0xd5165c]
push str.95270000000B0003
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fabac
push ebx
call fcn.0059ec5a
add esp, 4
push 0x64
call fcn.004673a1
push str.0000000000000006020200000003
push dword [0xd5165c]
push str.95270000000B0003
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fabef
push ebx
call fcn.0059ec5a
add esp, 4
push 0x320
call fcn.004673a1
push str.000000000000000400000000
push dword [0xd5165c]
push str.95270000000B0006
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fac32
push ebx
call fcn.0059ec5a
add esp, 4
push str.0000000000000006010300000022
push dword [0xd5165c]
push str.95270000000B0003
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fac6b
push ebx
call fcn.0059ec5a
add esp, 4
push 0x2bc
call fcn.004673a1
push str.000000000000000400000000
push dword [0xd5165c]
push str.95270000000B0006
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
push 1
lea eax, [ebp - 4]
push eax
call fcn.004fae9c
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4facb0
push ebx
call fcn.0059ec5a
add esp, 4
push 0x64
call fcn.004673a1
cmp dword [0xd516d4], 0
jne 0x4fad4d
push str.0000000000000006020300000002
push dword [0xd5165c]
push str.95270000000B0003
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fad00
push ebx
call fcn.0059ec5a
add esp, 4
push 0xc8
call fcn.004673a1
push str.0000000000000006040200000000
push dword [0xd5165c]
push str.95270000000B0003
mov ecx, 3
call fcn.00462c88
add esp, 0xc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.00466b9f
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fad43
push ebx
call fcn.0059ec5a
add esp, 4
push 0x1f4
call fcn.004673a1
push 0xffffffffffffffff
push 9
push 0x16014874
push 0x52010001
call int.0059ec84
add esp, 0x10
mov dword [ebp - 4], eax
push 0x6f097c
push dword [ebp - 4]
call fcn.004010e3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fad94
push ebx
call fcn.0059ec5a
add esp, 4
cmp dword [ebp - 8], 0
je 0x4fadbc
push 1
call fcn.0046e764
push 2
call fcn.0046e764
push 3
call fcn.0046e764
push 0xffffffffffffffff
push 9
push 0x16014874
push 0x52010001
call int.0059ec84
add esp, 0x10
mov dword [ebp - 4], eax
push 0x6f0974
push dword [ebp - 4]
call fcn.004010e3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fae03
push ebx
call fcn.0059ec5a
add esp, 4
cmp dword [ebp - 8], 0
je 0x4fae1c
push 0x258
call fcn.004673a1
call fcn.0046e71e
push 0xffffffffffffffff
push 9
push 0x16014874
push 0x52010001
call int.0059ec84
add esp, 0x10
mov dword [ebp - 4], eax
push 0x6f086e
push dword [ebp - 4]
call fcn.004010e3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fae63
push ebx
call fcn.0059ec5a
add esp, 4
cmp dword [ebp - 8], 0
je 0x4fae72
call fcn.0046e905
jmp 0x4fa657
mov eax, 0x6f0858
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.0046365d
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fae98
push ebx
call fcn.0059ec5a
add esp, 4
mov esp, ebp
pop ebp
ret