Function at 0xa0fd00
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push esi
mov esi, ecx
mov dword [ebp - 0xf], 0x14040127
push edi
mov dword [ebp - 0xb], 0x1111d00
xor ecx, ecx
mov dword [ebp - 7], 0x171d0739
mov word [ebp - 3], 0x3b
mov byte [ebp - 1], 1
nop dword [eax + eax]
lea eax, [ecx + 0x6e]
xor byte [ebp + ecx - 0xf], al
inc ecx
cmp ecx, 0xd
jb 0xa0fd30
mov edi, dword [0xa9b0d4]
lea eax, [ebp - 0xf]
push eax
push esi
mov byte [ebp - 1], 0
call edi
movaps xmm0, xmmword [0xab43d0]
xor ecx, ecx
mov dword [0xac4ff4], eax
movups xmmword [ebp - 0x14], xmm0
mov dword [ebp - 4], 0x1003e10
lea eax, [ecx + 0x6e]
xor byte [ebp + ecx - 0x14], al
inc ecx
cmp ecx, 0x12
jb 0xa0fd67
lea eax, [ebp - 0x14]
mov byte [ebp - 1], 0
push eax
push esi
call edi
movaps xmm0, xmmword [0xab4db0]
xor ecx, ecx
mov dword [fcn.00ac4ff8], eax
movups xmmword [ebp - 0x12], xmm0
mov word [ebp - 2], 0x100
lea eax, [ecx + 0x6e]
xor byte [ebp + ecx - 0x12], al
inc ecx
cmp ecx, 0x10
jb 0xa0fd97
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push esi
call edi
movaps xmm0, xmmword [0xab4dc0]
xor ecx, ecx
mov dword [0xac4fec], eax
movups xmmword [ebp - 0x12], xmm0
mov word [ebp - 2], 0x100
lea eax, [ecx + 0x6e]
xor byte [ebp + ecx - 0x12], al
inc ecx
cmp ecx, 0x10
jb 0xa0fdc7
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push esi
call edi
movaps xmm0, xmmword [0xab4dd0]
xor ecx, ecx
mov dword [0xac4fe4], eax
movups xmmword [ebp - 0x12], xmm0
mov word [ebp - 2], 0x100
lea eax, [ecx + 0x6e]
xor byte [ebp + ecx - 0x12], al
inc ecx
cmp ecx, 0x10
jb 0xa0fdf7
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push esi
call edi
mov dword [0xac4ffc], eax
xor ecx, ecx
mov dword [ebp - 0x10], 0x1041b26
mov dword [ebp - 0xc], 0x7110623
mov dword [ebp - 8], 0x1f163e0f
mov dword [ebp - 4], 0x1003a15
lea eax, [ecx + 0x6e]
xor byte [ebp + ecx - 0x10], al
inc ecx
cmp ecx, 0xe
jb 0xa0fe32
lea eax, [ebp - 0x10]
mov byte [ebp - 1], 0
push eax
push esi
call edi
movaps xmm0, xmmword [0xab3f80]
xor ecx, ecx
mov dword [0xac4ff0], eax
movups xmmword [ebp - 0x16], xmm0
mov dword [ebp - 6], 0xc0ee1017
mov word [ebp - 2], 0x100
nop dword [eax]
lea eax, [ecx + 0x6e]
xor byte [ebp + ecx - 0x16], al
inc ecx
cmp ecx, 0x14
jb 0xa0fe70
lea eax, [ebp - 0x16]
mov byte [ebp - 1], 0
push eax
push esi
call edi
movaps xmm0, xmmword [0xab4da0]
xor ecx, ecx
mov dword [fcn.00ac4fd8], eax
movups xmmword [ebp - 0x12], xmm0
mov word [ebp - 2], 0x100
lea eax, [ecx + 0x6e]
xor byte [ebp + ecx - 0x12], al
inc ecx
cmp ecx, 0x10
jb 0xa0fea0
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push esi
call edi
movaps xmm0, xmmword [0xab47a0]
xor ecx, ecx
mov dword [0xac4fe8], eax
movups xmmword [ebp - 0x12], xmm0
mov word [ebp - 2], 0x100
lea eax, [ecx + 0x6e]
xor byte [ebp + ecx - 0x12], al
inc ecx
cmp ecx, 0x10
jb 0xa0fed0
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push esi
call edi
movaps xmm0, xmmword [0xab44f0]
xor ecx, ecx
mov dword [0xac4fe0], eax
movups xmmword [ebp - 0x15], xmm0
mov dword [ebp - 5], 0xe5131a
mov byte [ebp - 1], 1
lea eax, [ecx + 0x6e]
xor byte [ebp + ecx - 0x15], al
inc ecx
cmp ecx, 0x13
jb 0xa0ff05
lea eax, [ebp - 0x15]
mov byte [ebp - 1], 0
push eax
push esi
call edi
pop edi
mov dword [fcn.00ac4fdc], eax
pop esi
mov esp, ebp
pop ebp
ret