Function at 0x42b9c4
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
push ebx
push esi
push edi
mov ecx, 0x91f4ab2d
call fcn.004011a3
mov ecx, 0x90e427f
push eax
pop esi
call fcn.004011a3
push 0x10
pop ebx
mov edx, eax
mov dword [ebp - 0x2e], 0x50474922
mov cl, 0x22
mov dword [ebp - 0x2a], 0x114e474c
mov byte [ebp - 0x26], bl
sub eax, eax
mov dword [ebp - 0x25], 0x4e4e460c
mov byte [ebp - 0x21], 0
xor byte [ebp + eax - 0x2d], cl
inc eax
cmp eax, 0xc
jae 0x42ba17
mov cl, byte [ebp - 0x2e]
jmp 0x42ba08
lea eax, [ebp - 0x2d]
mov byte [ebp - 0x21], 0
push eax
call edx
movaps xmm0, xmmword [0x43ec80]
push eax
pop edi
movups xmmword [ebp - 0x1d], xmm0
mov dword [ebp - 0xd], 0x5031e1a
sub ecx, ecx
mov dword [ebp - 9], 0x40b2204
mov dword [ebp - 5], 0x180f060e
mov byte [ebp - 1], 0
mov al, byte [ebp - 0x1d]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0x1b
jb 0x42ba49
lea eax, [ebp - 0x1c]
mov byte [ebp - 1], 0
push eax
push edi
call esi
movaps xmm0, xmmword [0x43ec90]
sub ecx, ecx
mov dword [0x442620], eax
movups xmmword [ebp - 0x15], xmm0
mov dword [ebp - 5], 0x76616768
mov byte [ebp - 1], 0
mov al, byte [ebp - 0x15]
xor byte [ebp + ecx - 0x14], al
inc ecx
cmp ecx, 0x13
jb 0x42ba7e
lea eax, [ebp - 0x14]
mov byte [ebp - 1], 0
push eax
push edi
call esi
movaps xmm0, xmmword [0x43ec70]
sub ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov dword [0x442628], eax
movaps xmm0, xmmword [str.9__15_.__t_____3]
movups xmmword [ebp - 0x10], xmm0
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x1e
jb 0x42bab3
lea eax, [ebp - 0x1f]
mov byte [ebp - 1], 0
push eax
push edi
call esi
mov dword [0x442618], eax
mov cl, 0x54
mov dword [ebp - 0xd], 0x3b381754
xor eax, eax
mov dword [ebp - 9], 0x351c3127
mov dword [ebp - 5], 0x3138303a
mov byte [ebp - 1], 0
xor byte [ebp + eax - 0xc], cl
inc eax
cmp eax, 0xb
jae 0x42bafc
mov cl, byte [ebp - 0xd]
jmp 0x42baed
lea eax, [ebp - 0xc]
mov byte [ebp - 1], 0
push eax
push edi
call esi
movaps xmm0, xmmword [0x43ec60]
sub ecx, ecx
mov dword [0x44261c], eax
movups xmmword [ebp - 0x10], xmm0
mov al, byte [ebp - 0x10]
xor byte [ebp + ecx - 0xf], al
inc ecx
cmp ecx, 0xe
jb 0x42bb19
lea eax, [ebp - 0xf]
mov byte [ebp - 1], 0
push eax
push edi
call esi
push 0x50
pop ecx
mov dword [0x44260c], eax
xor eax, eax
mov byte [ebp - 0xe], cl
mov dword [ebp - 0xd], 0x24223906
mov dword [ebp - 9], 0x13c3125
mov dword [ebp - 5], 0x29223525
mov byte [ebp - 1], 0
xor byte [ebp + eax - 0xd], cl
inc eax
cmp eax, 0xc
jae 0x42bb66
mov cl, byte [ebp - 0xe]
jmp 0x42bb57
lea eax, [ebp - 0xd]
mov byte [ebp - 1], 0
push eax
push edi
call esi
mov cl, 0x3f
mov dword [ebp - 0xc], 0x56477a3f
mov dword [ebp - 8], 0x4d576b4b
xor eax, eax
mov dword [ebp - 4], 0x5b5e5a
xor byte [ebp + eax - 0xb], cl
inc eax
cmp eax, 0xa
jae 0x42bb99
mov cl, byte [ebp - 0xc]
jmp 0x42bb8a
lea eax, [ebp - 0xb]
mov byte [ebp - 1], 0
push eax
push edi
call esi
mov dword [0x442614], eax
mov cl, 0x6c
mov dword [ebp - 0xe], 0x91e2f6c
sub eax, eax
mov dword [ebp - 0xa], 0x3809180d
mov dword [ebp - 6], 0xd091e04
mov word [ebp - 2], 8
xor byte [ebp + eax - 0xd], cl
inc eax
cmp eax, 0xc
jae 0x42bbd7
mov cl, byte [ebp - 0xe]
jmp 0x42bbc8
lea eax, [ebp - 0xd]
mov byte [ebp - 1], 0
push eax
push edi
call esi
mov dword [0x442610], eax
mov cl, 0x62
mov word [ebp - 0xe], 0x2162
xor eax, eax
mov byte [ebp - 0xc], bl
mov dword [ebp - 0xb], 0x7160307
mov word [ebp - 7], 0xa36
mov byte [ebp - 5], bl
mov dword [ebp - 4], 0x60307
xor byte [ebp + eax - 0xd], cl
inc eax
cmp eax, 0xc
jae 0x42bc1a
mov cl, byte [ebp - 0xe]
jmp 0x42bc0b
lea eax, [ebp - 0xd]
mov byte [ebp - 1], 0
push eax
push edi
call esi
mov dword [0x442610], eax
xor eax, eax
mov byte [ebp - 7], bl
mov dword [ebp - 6], 0x75757c43
mov word [ebp - 2], 0x60
xor byte [ebp + eax - 6], bl
inc eax
cmp eax, 5
jae 0x42bc4b
mov bl, byte [ebp - 7]
jmp 0x42bc3c
lea eax, [ebp - 6]
mov byte [ebp - 1], 0
push eax
push edi
call esi
pop edi
pop esi
mov dword [0x442624], eax
pop ebx
leave
ret