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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push esi
push edi
mov edi, ecx
mov dword [ebp - 0xf], 0x92829bbd
mov dword [ebp - 0xb], 0x8f9f978a
xor ecx, ecx
mov dword [ebp - 7], 0x919b8db3
mov word [ebp - 3], 0x41
mov byte [ebp - 1], 1
jmp 0x4855e0
lea eax, [ecx - 0xc]
xor byte [ebp + ecx - 0xf], al
inc ecx
cmp ecx, 0xd
jb 0x4855e0
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea eax, [ebp - 0xf]
push eax
push edi
mov byte [ebp - 1], 0
call esi
mov dword [0x537258], eax
xor ecx, ecx
mov dword [ebp - 0x14], 0x92829bbd
mov dword [ebp - 0x10], 0x8f9f978a
mov dword [ebp - 0xc], 0xb08a98af
mov dword [ebp - 8], 0x6c6b7570
mov dword [ebp - 4], 0x100446a
lea eax, [ecx - 0xc]
xor byte [ebp + ecx - 0x14], al
inc ecx
cmp ecx, 0x12
jb 0x485628
lea eax, [ebp - 0x14]
mov byte [ebp - 1], 0
push eax
push edi
call esi
mov dword [0x53725c], eax
xor ecx, ecx
mov dword [ebp - 0x12], 0x878281bc
mov dword [ebp - 0xe], 0x959f89b7
mov dword [ebp - 0xa], 0x8a8f98ae
mov dword [ebp - 6], 0x42767265
mov word [ebp - 2], 0x100
lea esp, [esp]
lea eax, [ecx - 0xc]
xor byte [ebp + ecx - 0x12], al
inc ecx
cmp ecx, 0x10
jb 0x485670
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push edi
call esi
mov dword [0x537250], eax
xor ecx, ecx
mov dword [ebp - 0x12], 0x92829bbd
mov dword [ebp - 0xe], 0x8f9f978a
mov dword [ebp - 0xa], 0x919092bf
mov dword [ebp - 6], 0x42766265
mov word [ebp - 2], 0x100
lea eax, [ecx - 0xc]
xor byte [ebp + ecx - 0x12], al
inc ecx
cmp ecx, 0x10
jb 0x4856b1
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push edi
call esi
mov dword [0x537248], eax
xor ecx, ecx
mov dword [ebp - 0x12], 0x92829bbd
mov dword [ebp - 0xe], 0x8f9f978a
mov dword [ebp - 0xa], 0x919b8db3
mov dword [ebp - 6], 0x426e7355
mov word [ebp - 2], 0x100
lea eax, [ecx - 0xc]
xor byte [ebp + ecx - 0x12], al
inc ecx
cmp ecx, 0x10
jb 0x4856f2
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push edi
call esi
mov dword [0x537260], eax
xor ecx, ecx
mov dword [ebp - 0x10], 0x878281bc
mov dword [ebp - 0xc], 0x899f8ca9
mov dword [ebp - 8], 0x9990b485
mov dword [ebp - 4], 0x100406f
lea ecx, [ecx]
lea eax, [ecx - 0xc]
xor byte [ebp + ecx - 0x10], al
inc ecx
cmp ecx, 0xe
jb 0x485730
lea eax, [ebp - 0x10]
mov byte [ebp - 1], 0
push eax
push edi
call esi
mov dword [0x537254], eax
xor ecx, ecx
mov dword [ebp - 0x16], 0x92829bbd
mov dword [ebp - 0x12], 0x8f9f978a
mov dword [ebp - 0xe], 0x8d9b88ad
mov dword [ebp - 0xa], 0x77724e79
mov dword [ebp - 6], 0x46686a6d
mov word [ebp - 2], 0x100
lea eax, [ecx - 0xc]
xor byte [ebp + ecx - 0x16], al
inc ecx
cmp ecx, 0x14
jb 0x485778
lea eax, [ebp - 0x16]
mov byte [ebp - 1], 0
push eax
push edi
call esi
mov dword [0x53723c], eax
xor ecx, ecx
mov dword [ebp - 0x12], 0x878281bc
mov dword [ebp - 0xe], 0x9f949cab
mov dword [ebp - 0xa], 0x8a8f98ae
mov dword [ebp - 6], 0x42767265
mov word [ebp - 2], 0x100
lea esp, [esp]
lea eax, [ecx - 0xc]
xor byte [ebp + ecx - 0x12], al
inc ecx
cmp ecx, 0x10
jb 0x4857c0
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push edi
call esi
mov dword [0x53724c], eax
xor ecx, ecx
mov dword [ebp - 0x12], 0x92829bbd
mov dword [ebp - 0xe], 0x8f9f978a
mov dword [ebp - 0xa], 0x9b9f98ae
mov dword [ebp - 6], 0x666e6846
mov word [ebp - 2], 0x100
lea eax, [ecx - 0xc]
xor byte [ebp + ecx - 0x12], al
inc ecx
cmp ecx, 0x10
jb 0x485801
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push edi
call esi
mov dword [0x537244], eax
xor ecx, ecx
mov dword [ebp - 0x15], 0x92829bbd
mov dword [ebp - 0x11], 0x8f9f978a
mov dword [ebp - 0xd], 0x8c9191bf
mov dword [ebp - 9], 0x6d634965
mov dword [ebp - 5], 0x636960
mov byte [ebp - 1], 1
lea eax, [ecx - 0xc]
xor byte [ebp + ecx - 0x15], al
inc ecx
cmp ecx, 0x13
jb 0x485847
lea eax, [ebp - 0x15]
mov byte [ebp - 1], 0
push eax
push edi
call esi
pop edi
mov dword [0x537240], eax
pop esi
mov esp, ebp
pop ebp
ret