Function at 0x480ed0
Capabilities:
Encode data using xor
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push esi
mov esi, ecx
mov dword [ebp - 0xf], 0xd9cfd4f0
push edi
mov dword [ebp - 0xb], 0xb4dad0cf
xor ecx, ecx
mov dword [ebp - 7], 0xaaa6b28e
mov word [ebp - 3], 0x84
mov byte [ebp - 1], 1
nop dword [eax + eax]
lea eax, [ecx - 0x47]
xor byte [ebp + ecx - 0xf], al
inc ecx
cmp ecx, 0xd
jb 0x480f00
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea eax, [ebp - 0xf]
push eax
push esi
mov byte [ebp - 1], 0
call edi
movaps xmm0, xmmword [0x526a60]
xor ecx, ecx
mov dword [0x538038], eax
movups xmmword [ebp - 0x14], xmm0
mov dword [ebp - 4], 0x1008ba7
lea eax, [ecx - 0x47]
xor byte [ebp + ecx - 0x14], al
inc ecx
cmp ecx, 0x12
jb 0x480f37
lea eax, [ebp - 0x14]
mov byte [ebp - 1], 0
push eax
push esi
call edi
movaps xmm0, xmmword [0x526200]
xor ecx, ecx
mov dword [0x53803c], eax
movups xmmword [ebp - 0x12], xmm0
mov word [ebp - 2], 0x100
lea eax, [ecx - 0x47]
xor byte [ebp + ecx - 0x12], al
inc ecx
cmp ecx, 0x10
jb 0x480f67
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push esi
call edi
movaps xmm0, xmmword [0x5261e0]
xor ecx, ecx
mov dword [0x538030], eax
movups xmmword [ebp - 0x12], xmm0
mov word [ebp - 2], 0x100
lea eax, [ecx - 0x47]
xor byte [ebp + ecx - 0x12], al
inc ecx
cmp ecx, 0x10
jb 0x480f97
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push esi
call edi
movaps xmm0, xmmword [0x5261d0]
xor ecx, ecx
mov dword [0x538028], eax
movups xmmword [ebp - 0x12], xmm0
mov word [ebp - 2], 0x100
lea eax, [ecx - 0x47]
xor byte [ebp + ecx - 0x12], al
inc ecx
cmp ecx, 0x10
jb 0x480fc7
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push esi
call edi
mov dword [0x538040], eax
xor ecx, ecx
mov dword [ebp - 0x10], 0xcccfcef1
mov dword [ebp - 0xc], 0xb2dacbec
mov dword [ebp - 8], 0xa2ad8bb8
mov dword [ebp - 4], 0x10087aa
lea eax, [ecx - 0x47]
xor byte [ebp + ecx - 0x10], al
inc ecx
cmp ecx, 0xe
jb 0x481002
lea eax, [ebp - 0x10]
mov byte [ebp - 1], 0
push eax
push esi
call edi
movaps xmm0, xmmword [0x5277f0]
xor ecx, ecx
mov dword [0x538034], eax
movups xmmword [ebp - 0x16], xmm0
mov dword [ebp - 6], 0x8da5a5a0
mov word [ebp - 2], 0x100
nop dword [eax]
lea eax, [ecx - 0x47]
xor byte [ebp + ecx - 0x16], al
inc ecx
cmp ecx, 0x14
jb 0x481040
lea eax, [ebp - 0x16]
mov byte [ebp - 1], 0
push eax
push esi
call edi
movaps xmm0, xmmword [0x5261f0]
xor ecx, ecx
mov dword [0x53801c], eax
movups xmmword [ebp - 0x12], xmm0
mov word [ebp - 2], 0x100
lea eax, [ecx - 0x47]
xor byte [ebp + ecx - 0x12], al
inc ecx
cmp ecx, 0x10
jb 0x481070
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push esi
call edi
movaps xmm0, xmmword [0x526f80]
xor ecx, ecx
mov dword [0x53802c], eax
movups xmmword [ebp - 0x12], xmm0
mov word [ebp - 2], 0x100
lea eax, [ecx - 0x47]
xor byte [ebp + ecx - 0x12], al
inc ecx
cmp ecx, 0x10
jb 0x4810a0
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push esi
call edi
movaps xmm0, xmmword [0x526950]
xor ecx, ecx
mov dword [0x538024], eax
movups xmmword [ebp - 0x15], xmm0
mov dword [ebp - 5], 0xaea6ad
mov byte [ebp - 1], 1
lea eax, [ecx - 0x47]
xor byte [ebp + ecx - 0x15], al
inc ecx
cmp ecx, 0x13
jb 0x4810d5
lea eax, [ebp - 0x15]
mov byte [ebp - 1], 0
push eax
push esi
call edi
pop edi
mov dword [0x538020], eax
pop esi
mov esp, ebp
pop ebp
ret