Function at 0x441f70
Capabilities:
Encode data using xor

Disassembly:
mov eax, 0x5c
call fcn.004e2da0
mov eax, dword [0x563374]
xor eax, esp
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x70]
push ebx
mov ebx, dword [esp + 0x64]
push ebp
mov ebp, dword [esp + 0x74]
push esi
mov esi, dword [esp + 0x88]
push edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x88]
dec edi
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x10], esi
mov dword [esp + 0x20], edi
test eax, eax
jne 0x441fcd
call fcn.00451a20
mov dword [esp + 0x1c], eax
test esi, esi
jne 0x441fd5
mov dword [esp + 0x10], eax
push eax
call fcn.0044db70
mov esi, eax
lea eax, [esi + esi]
sub edi, eax
lea edx, [edi - 1]
add esp, 4
cmp ebp, edx
jle 0x442019
push 0x3c
push str.....openssl_1.1.0ecrypto_rsa_rsa_oaep.c
push 0x6e
push 0x9a
push 4
call fcn.00431a90
add esp, 0x14
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x58]
xor ecx, esp
call fcn.004e6abd
add esp, 0x5c
ret
inc eax
cmp dword [esp + 0x20], eax
jge 0x44202b
push 0x42
push str.....openssl_1.1.0ecrypto_rsa_rsa_oaep.c
push 0x78
jmp 0x441ff5
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x84]
push 0
push ecx
lea eax, [ebx + 1]
mov byte [ebx], 0
push 0
lea ebx, [ebx + esi + 1]
push ebx
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x34]
push edx
push eax
call fcn.0045e3d0
add esp, 0x18
test eax, eax
je 0x442004
sub edi, ebp
dec edi
push edi
lea ecx, [ebx + esi]
push 0
push ecx
call fcn.004e00a0
mov ecx, dword [esp + 0x24]
mov edi, dword [esp + 0x2c]
mov eax, ebx
sub eax, ebp
sub eax, esi
push ebp
add eax, edi
push ecx
push eax
mov byte [eax - 1], 1
call fcn.004df910
mov edx, dword [esp + 0x2c]
push esi
push edx
call fcn.004373a0
add esp, 0x20
test eax, eax
jle 0x442004
push 0x57
sub edi, esi
push str.....openssl_1.1.0ecrypto_rsa_rsa_oaep.c
push edi
call fcn.00433360
mov ebp, eax
add esp, 0xc
mov dword [esp + 0x18], ebp
test ebp, ebp
jne 0x4420c7
push 0x59
push str.....openssl_1.1.0ecrypto_rsa_rsa_oaep.c
push 0x41
jmp 0x441ff5
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
push eax
push esi
push ecx
push edi
push ebp
call fcn.00441e00
add esp, 0x14
test eax, eax
js 0x442116
test edi, edi
jle 0x4420fd
mov eax, ebx
sub ebp, ebx
mov ecx, edi
lea ebx, [ebx]
mov dl, byte [eax + ebp]
xor byte [eax], dl
inc eax
dec ecx
jne 0x4420f0
mov ebp, dword [esp + 0x18]
mov eax, dword [esp + 0x10]
push eax
push edi
push ebx
lea ecx, [esp + 0x34]
push esi
push ecx
call fcn.00441e00
add esp, 0x14
test eax, eax
jns 0x44213b
push 0x6b
push str.....openssl_1.1.0ecrypto_rsa_rsa_oaep.c
push ebp
call fcn.004333f0
add esp, 0xc
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x58]
xor ecx, esp
call fcn.004e6abd
add esp, 0x5c
ret
test esi, esi
jle 0x442159
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0x28]
sub ecx, eax
lea esp, [esp]
mov dl, byte [ecx + eax]
xor byte [eax], dl
inc eax
dec esi
jne 0x442150
push 0x67
push str.....openssl_1.1.0ecrypto_rsa_rsa_oaep.c
push ebp
call fcn.004333f0
mov ecx, dword [esp + 0x74]
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
mov eax, 1
call fcn.004e6abd
add esp, 0x5c
ret