Function at 0x10028e30
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006b23b
mov eax, dword fs:[0]
push eax
mov eax, 0x30d4
call fcn.1004c750
mov eax, dword [0x100f1340]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.10029360
movaps xmm0, xmmword [0x10070650]
xor edx, edx
mov ecx, dword [eax]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0x5b46594c
movaps xmm0, xmmword [0x10070640]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0x4d4c5d
nop dword [eax]
mov al, byte [ebp - 0x38]
xor byte [ebp + edx - 0x37], al
inc edx
cmp edx, 0x26
jb 0x10028e90
lea eax, [ebp - 0x37]
mov byte [ebp - 0x11], 0
push eax
push 0xffffffffffffffff
push str.Radmir_Test
call fcn.10029180
lea ecx, [ebp - 0x190]
call fcn.10045340
lea ecx, [ebp - 0x30d0]
mov dword [ebp - 4], 0
call fcn.1002ad30
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.1002af90
lea ecx, [ebp - 0x30d0]
mov byte [ebp - 4], 0
movups xmm0, xmmword [eax + 0x98]
movups xmmword [ebp - 0x7c], xmm0
movups xmm0, xmmword [eax + 0xa8]
movups xmmword [ebp - 0x6c], xmm0
movups xmm0, xmmword [eax + 0xb8]
movups xmmword [ebp - 0x5c], xmm0
movups xmm0, xmmword [eax + 0xc8]
movups xmmword [ebp - 0x4c], xmm0
mov eax, dword [eax + 0xd8]
mov dword [ebp - 0x3c], eax
call fcn.1002ae00
sub esp, 0xc
mov byte [ebp - 0x57], 3
mov esi, 0x1643
lea ecx, [ebp - 0x4a]
mov word [ebp - 0x3e], si
mov dword [esp + 8], 0x45b21800
mov dword [esp + 4], 0x45b21800
mov dword [esp], 0x45b21800
call fcn.1002a0b0
push 0xcf
lea ecx, [ebp - 0x190]
call fcn.10028d20
push 0x44
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x190]
call fcn.10045b20
push 0
push 0xa
lea eax, [ebp - 0x190]
push 1
push eax
call fcn.100447d0
add esp, 0x10
lea ecx, [ebp - 0x190]
call fcn.10045910
push 0xffffffffffffffff
call fcn.10008730
movss xmm0, dword [ebp + 8]
movss dword [ebp - 0x30d4], xmm0
movss xmm0, dword [ebp + 0xc]
movss dword [ebp - 0x30d8], xmm0
movss xmm0, dword [ebp + 0x10]
push 0xffffffffffffffff
movss dword [ebp - 0x30dc], xmm0
call fcn.10008730
movss xmm0, dword [ebp - 0x30d4]
add esp, 8
push 0
sub esp, 0xc
mov ecx, esp
movss dword [ecx], xmm0
movss xmm0, dword [ebp - 0x30d8]
movss dword [ecx + 4], xmm0
movss xmm0, dword [ebp - 0x30dc]
movss dword [ecx + 8], xmm0
mov ecx, eax
call fcn.10008280
sub esp, 0xc
mov word [ebp - 0x3e], si
mov byte [ebp - 0x57], 3
mov dword [esp + 8], 0x45b21800
mov dword [esp + 4], 0x45b21800
lea ecx, [ebp - 0x4a]
mov dword [esp], 0x45b21800
call fcn.1002a0b0
movss xmm0, dword [ebp + 0x10]
lea ecx, [ebp - 0x76]
sub esp, 0xc
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp + 0xc]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp + 8]
movss dword [esp], xmm0
call fcn.1002a0b0
push 0xcf
lea ecx, [ebp - 0x190]
call fcn.10028d20
push 0x44
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x190]
call fcn.10045b20
push 0
push 0xa
lea eax, [ebp - 0x190]
push 1
push eax
call fcn.100447d0
add esp, 0x10
lea ecx, [ebp - 0x190]
call fcn.10045370
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1004c23f
mov esp, ebp
pop ebp
ret