Function at 0x32432310
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
push ecx
pop ebx
push 8
and dword [ebx], 0
and dword [ebx + 0x34], 0
pop eax
call fcn.32438510
mov dword [ebp - 4], esp
mov esi, dword [0x324392d8]
mov edi, dword [ebp - 4]
push 7
pop ecx
lodsb al, byte [esi]
add al, 0x81
xor al, 0x62
stosb byte es:[edi], al
dec ecx
jne 0x32432337
push esp
call dword [sym.imp.KERNEL32.DLL_LoadLibraryA]
push 0x18
mov dword [ebx + 4], eax
pop eax
call fcn.32438510
mov dword [ebp - 4], esp
mov esi, dword [str.PMRIIX8VERWPEXIETW]
mov edi, dword [ebp - 4]
push 0x15
pop ecx
lodsb al, byte [esi]
sub al, 0x33
add al, 0x4f
stosb byte es:[edi], al
dec ecx
jne 0x32432361
push 0
push dword [ebp - 4]
push dword [ebx + 4]
call fcn.32435458
mov dword [ebx + 8], eax
lea eax, [ebx + 0xc]
push eax
call fcn.3243461c
push 0x14
mov dword [ebx + 0x10], eax
pop eax
call fcn.32438510
mov dword [ebp - 4], esp
push dword [0x324391f0]
pop esi
push dword [ebp - 4]
pop edi
push 0x14
pop ecx
lodsb al, byte [esi]
sub al, 0xe9
add al, 0x5d
stosb byte es:[edi], al
dec ecx
jne 0x3243239f
push 0
push dword [ebp - 4]
push dword [ebx + 0x10]
call fcn.32435458
push 0x18
mov dword [ebx + 0x14], eax
pop eax
call fcn.32438510
mov dword [ebp - 4], esp
mov esi, dword [0x32439280]
push dword [ebp - 4]
pop edi
mov ecx, 0x18
lodsb al, byte [esi]
sub al, 0xd4
xor al, 0x2d
stosb byte es:[edi], al
dec ecx
jne 0x324323d2
push 0
push dword [ebp - 4]
push dword [ebx + 0x10]
call fcn.32435458
push 0x18
mov dword [ebx + 0x24], eax
pop eax
call fcn.32438510
mov dword [ebp - 4], esp
mov esi, dword [0x324392a8]
push dword [ebp - 4]
pop edi
push 0x15
pop ecx
lodsb al, byte [esi]
add al, 0xd2
sub al, 0xd6
stosb byte es:[edi], al
dec ecx
jne 0x32432403
push 0
push dword [ebp - 4]
push dword [ebx + 0x10]
call fcn.32435458
push 0xc
mov dword [ebx + 0x1c], eax
pop eax
call fcn.32438510
mov dword [ebp - 4], esp
mov esi, 0x32439260
mov edi, dword [ebp - 4]
mov ecx, 0xb
lodsb al, byte [esi]
add al, 0xc8
xor al, 0xb
stosb byte es:[edi], al
dec ecx
jne 0x32432434
push 0
push dword [ebp - 4]
push dword [ebx + 0x10]
call fcn.32435458
push 0x18
mov dword [ebx + 0x20], eax
pop eax
call fcn.32438510
mov dword [ebp - 4], esp
push dword [0x3243924c]
pop esi
push dword [ebp - 4]
pop edi
mov ecx, 0x17
lodsb al, byte [esi]
xor al, 0x4f
add al, 0xfe
stosb byte es:[edi], al
dec ecx
jne 0x32432468
push 0
push dword [ebp - 4]
push dword [ebx + 0x10]
call fcn.32435458
push 0xc
mov dword [ebx + 0x2c], eax
pop eax
call fcn.32438510
mov dword [ebp - 4], esp
mov esi, dword [0x324391ec]
push dword [ebp - 4]
pop edi
mov ecx, 9
lodsb al, byte [esi]
add al, 0x3f
sub al, 0xe4
stosb byte es:[edi], al
dec ecx
jne 0x3243249b
push 0
push dword [ebp - 4]
push dword [ebx + 0x10]
call fcn.32435458
push 0x10
mov dword [ebx + 0x30], eax
pop eax
call fcn.32438510
mov dword [ebp - 4], esp
mov esi, dword [0x324391e4]
mov edi, dword [ebp - 4]
mov ecx, 0x10
lodsb al, byte [esi]
sub al, 0x43
add al, 0xeb
stosb byte es:[edi], al
dec ecx
jne 0x324324cd
push 0
push dword [ebp - 4]
push dword [ebx + 0x10]
call fcn.32435458
lea esp, [ebp - 0x10]
mov dword [ebx + 0x28], eax
mov eax, ebx
pop edi
pop esi
pop ebx
leave
ret