Function at 0x100fbd60
Capabilities:
Encode data using xor

Disassembly:
sub esp, 0x450
mov eax, dword [0x101e6040]
xor eax, esp
mov dword [esp + 0x44c], eax
push ebx
push ebp
mov ebp, ecx
mov dword [esp + 0xc], 0x10
push esi
push edi
lea edi, [esp + 0x5c]
mov dword [esp + 0x18], ebp
movups xmm0, xmmword [ebp + 0x3c0]
lea esi, [ebp + 8]
mov dword [esp + 0x10], edi
lea edx, [esp + 0x1c]
movups xmmword [esp + 0x1c], xmm0
movups xmm0, xmmword [ebp + 0x3d0]
movups xmmword [esp + 0x2c], xmm0
movups xmm0, xmmword [ebp + 0x3e0]
movups xmmword [esp + 0x3c], xmm0
movups xmm0, xmmword [ebp + 0x3f0]
lea ebp, [esp + 0x24]
movups xmmword [esp + 0x4c], xmm0
nop dword [eax]
xor ecx, ecx
lea edi, [esp + 0x28]
mov eax, dword [esi - 8]
xor dword [edx + ecx*4], eax
mov eax, dword [esi - 4]
xor dword [esp + ecx*4 + 0x20], eax
mov eax, dword [esi]
xor dword [ebp + ecx*4], eax
mov eax, dword [esi + 4]
add esi, 0x10
xor dword [edi + ecx*4], eax
add ecx, 4
cmp ecx, 0x10
jl 0x100fbdd6
lea ecx, [esp + 0x1c]
call fcn.100fb900
mov edi, dword [esp + 0x10]
lea edx, [esp + 0x1c]
movups xmm0, xmmword [esp + 0x1c]
movups xmmword [edi], xmm0
movups xmm0, xmmword [esp + 0x2c]
movups xmmword [edi + 0x10], xmm0
movups xmm0, xmmword [esp + 0x3c]
movups xmmword [edi + 0x20], xmm0
movups xmm0, xmmword [esp + 0x4c]
movups xmmword [edi + 0x30], xmm0
add edi, 0x40
sub dword [esp + 0x14], 1
mov dword [esp + 0x10], edi
jne 0x100fbdd0
mov ebp, dword [esp + 0x18]
movups xmm0, xmmword [esp + 0x5c]
movups xmmword [ebp], xmm0
movups xmm0, xmmword [esp + 0x6c]
movups xmmword [ebp + 0x10], xmm0
movups xmm0, xmmword [esp + 0x7c]
movups xmmword [ebp + 0x20], xmm0
movups xmm0, xmmword [esp + 0x8c]
movups xmmword [ebp + 0x30], xmm0
movups xmm0, xmmword [esp + 0xdc]
movups xmmword [ebp + 0x40], xmm0
movups xmm0, xmmword [esp + 0xec]
movups xmmword [ebp + 0x50], xmm0
movups xmm0, xmmword [esp + 0xfc]
movups xmmword [ebp + 0x60], xmm0
movups xmm0, xmmword [esp + 0x10c]
movups xmmword [ebp + 0x70], xmm0
movups xmm0, xmmword [esp + 0x15c]
movups xmmword [ebp + 0x80], xmm0
movups xmm0, xmmword [esp + 0x16c]
movups xmmword [ebp + 0x90], xmm0
movups xmm0, xmmword [esp + 0x17c]
movups xmmword [ebp + 0xa0], xmm0
movups xmm0, xmmword [esp + 0x18c]
movups xmmword [ebp + 0xb0], xmm0
movups xmm0, xmmword [esp + 0x1dc]
movups xmmword [ebp + 0xc0], xmm0
movups xmm0, xmmword [esp + 0x1ec]
movups xmmword [ebp + 0xd0], xmm0
movups xmm0, xmmword [esp + 0x1fc]
movups xmmword [ebp + 0xe0], xmm0
movups xmm0, xmmword [esp + 0x20c]
movups xmmword [ebp + 0xf0], xmm0
movups xmm0, xmmword [esp + 0x25c]
movups xmmword [ebp + 0x100], xmm0
movups xmm0, xmmword [esp + 0x26c]
movups xmmword [ebp + 0x110], xmm0
movups xmm0, xmmword [esp + 0x27c]
movups xmmword [ebp + 0x120], xmm0
movups xmm0, xmmword [esp + 0x28c]
movups xmmword [ebp + 0x130], xmm0
movups xmm0, xmmword [esp + 0x2dc]
movups xmmword [ebp + 0x140], xmm0
movups xmm0, xmmword [esp + 0x2ec]
movups xmmword [ebp + 0x150], xmm0
movups xmm0, xmmword [esp + 0x2fc]
movups xmmword [ebp + 0x160], xmm0
movups xmm0, xmmword [esp + 0x30c]
movups xmmword [ebp + 0x170], xmm0
movups xmm0, xmmword [esp + 0x35c]
movups xmmword [ebp + 0x180], xmm0
movups xmm0, xmmword [esp + 0x36c]
movups xmmword [ebp + 0x190], xmm0
movups xmm0, xmmword [esp + 0x37c]
movups xmmword [ebp + 0x1a0], xmm0
movups xmm0, xmmword [esp + 0x38c]
movups xmmword [ebp + 0x1b0], xmm0
movups xmm0, xmmword [esp + 0x3dc]
movups xmmword [ebp + 0x1c0], xmm0
movups xmm0, xmmword [esp + 0x3ec]
movups xmmword [ebp + 0x1d0], xmm0
movups xmm0, xmmword [esp + 0x3fc]
movups xmmword [ebp + 0x1e0], xmm0
movups xmm0, xmmword [esp + 0x40c]
movups xmmword [ebp + 0x1f0], xmm0
movups xmm0, xmmword [esp + 0x9c]
movups xmmword [ebp + 0x200], xmm0
movups xmm0, xmmword [esp + 0xac]
movups xmmword [ebp + 0x210], xmm0
movups xmm0, xmmword [esp + 0xbc]
movups xmmword [ebp + 0x220], xmm0
movups xmm0, xmmword [esp + 0xcc]
movups xmmword [ebp + 0x230], xmm0
movups xmm0, xmmword [esp + 0x11c]
movups xmmword [ebp + 0x240], xmm0
movups xmm0, xmmword [esp + 0x12c]
movups xmmword [ebp + 0x250], xmm0
movups xmm0, xmmword [esp + 0x13c]
movups xmmword [ebp + 0x260], xmm0
movups xmm0, xmmword [esp + 0x14c]
movups xmmword [ebp + 0x270], xmm0
movups xmm0, xmmword [esp + 0x19c]
mov ecx, dword [esp + 0x45c]
pop edi
movups xmmword [ebp + 0x280], xmm0
pop esi
movups xmm0, xmmword [esp + 0x1a4]
movups xmmword [ebp + 0x290], xmm0
movups xmm0, xmmword [esp + 0x1b4]
movups xmmword [ebp + 0x2a0], xmm0
movups xmm0, xmmword [esp + 0x1c4]
movups xmmword [ebp + 0x2b0], xmm0
movups xmm0, xmmword [esp + 0x214]
movups xmmword [ebp + 0x2c0], xmm0
movups xmm0, xmmword [esp + 0x224]
movups xmmword [ebp + 0x2d0], xmm0
movups xmm0, xmmword [esp + 0x234]
movups xmmword [ebp + 0x2e0], xmm0
movups xmm0, xmmword [esp + 0x244]
movups xmmword [ebp + 0x2f0], xmm0
movups xmm0, xmmword [esp + 0x294]
movups xmmword [ebp + 0x300], xmm0
movups xmm0, xmmword [esp + 0x2a4]
movups xmmword [ebp + 0x310], xmm0
movups xmm0, xmmword [esp + 0x2b4]
movups xmmword [ebp + 0x320], xmm0
movups xmm0, xmmword [esp + 0x2c4]
movups xmmword [ebp + 0x330], xmm0
movups xmm0, xmmword [esp + 0x314]
movups xmmword [ebp + 0x340], xmm0
movups xmm0, xmmword [esp + 0x324]
movups xmmword [ebp + 0x350], xmm0
movups xmm0, xmmword [esp + 0x334]
movups xmmword [ebp + 0x360], xmm0
movups xmm0, xmmword [esp + 0x344]
movups xmmword [ebp + 0x370], xmm0
movups xmm0, xmmword [esp + 0x394]
movups xmmword [ebp + 0x380], xmm0
movups xmm0, xmmword [esp + 0x3a4]
movups xmmword [ebp + 0x390], xmm0
movups xmm0, xmmword [esp + 0x3b4]
movups xmmword [ebp + 0x3a0], xmm0
movups xmm0, xmmword [esp + 0x3c4]
movups xmmword [ebp + 0x3b0], xmm0
movups xmm0, xmmword [esp + 0x414]
movups xmmword [ebp + 0x3c0], xmm0
movups xmm0, xmmword [esp + 0x424]
movups xmmword [ebp + 0x3d0], xmm0
movups xmm0, xmmword [esp + 0x434]
movups xmmword [ebp + 0x3e0], xmm0
movups xmm0, xmmword [esp + 0x444]
movups xmmword [ebp + 0x3f0], xmm0
pop ebp
pop ebx
xor ecx, esp
call fcn.10151433
add esp, 0x450
ret