Function at 0x4de030
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x52a888
mov eax, dword fs:[0]
push eax
sub esp, 0xfc
mov eax, dword [0x587978]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor ebx, ebx
mov dword [ebp - 4], ebx
mov esi, dword [ebp + 8]
mov dword [ebp - 0x100], ebx
mov eax, dword [0x587944]
mov edx, dword [eax + 0xc]
mov ecx, 0x587944
mov dword [ebp - 0x108], esi
call edx
add eax, 0x10
mov dword [esi], eax
mov dword [ebp - 4], ebx
push ebx
push 0x65
lea ecx, [ebp - 0xfc]
mov dword [ebp - 0x100], 1
mov dword [ebp - 0x78], 0x494c137b
mov dword [ebp - 0x74], 0x12760f4e
mov dword [ebp - 0x70], 0x4b102955
mov dword [ebp - 0x6c], 0x73530c6d
mov dword [ebp - 0x68], 0x34670c6d
mov dword [ebp - 0x64], 0x16706a01
mov dword [ebp - 0x60], 0x35414e79
mov dword [ebp - 0x5c], 0x5c09122b
mov dword [ebp - 0x58], 0x62334319
mov dword [ebp - 0x54], 0x7e7c017a
mov dword [ebp - 0x50], 0x6b017411
mov dword [ebp - 0x4c], 0x529356f
mov dword [ebp - 0x48], 0x5c107c2e
mov dword [ebp - 0x44], 0x40f6856
mov dword [ebp - 0x40], 0x42267739
mov dword [ebp - 0x3c], 0x857347b
mov dword [ebp - 0x38], 0x5a036747
mov dword [ebp - 0x34], 0x316a633c
mov dword [ebp - 0x30], 0x35561e08
mov dword [ebp - 0x2c], 0xd4e5159
mov dword [ebp - 0x28], 0x1b052769
mov dword [ebp - 0x24], 0x7f070751
mov dword [ebp - 0x20], 0x176d2238
mov dword [ebp - 0x1c], 0x1e447e7f
mov dword [ebp - 0x18], 0x7651062f
mov byte [ebp - 0x14], 0x61
mov dword [ebp - 0xe0], 0x3b3c333a
mov dword [ebp - 0xdc], 0x7d1f792b
mov dword [ebp - 0xd8], 0x38305a20
mov dword [ebp - 0xd4], 0x4276a02
mov dword [ebp - 0xd0], 0x14027e0c
mov dword [ebp - 0xcc], 0x62030468
mov dword [ebp - 0xc8], 0x542d2218
mov dword [ebp - 0xc4], 0x32667b5f
mov dword [ebp - 0xc0], 0x11523439
mov dword [ebp - 0xbc], 0xa136f5a
mov dword [ebp - 0xb8], 0x66e1731
mov dword [ebp - 0xb4], 0x714c591f
mov dword [ebp - 0xb0], 0x7c3e184b
mov dword [ebp - 0xac], 0x687a0701
mov dword [ebp - 0xa8], 0x2d5f575d
mov dword [ebp - 0xa4], 0x613b140e
mov dword [ebp - 0xa0], 0x2e23022c
mov dword [ebp - 0x9c], 0x5e094353
mov dword [ebp - 0x98], 0x5b3f6a66
mov dword [ebp - 0x94], 0x646e342c
mov dword [ebp - 0x90], 0x7a715407
mov dword [ebp - 0x8c], 0x116e6b3d
mov dword [ebp - 0x88], 0x5616025f
mov dword [ebp - 0x84], 0x501b2e2f
mov dword [ebp - 0x80], 0xb144b6e
mov byte [ebp - 0x7c], 0x5e
mov dword [ebp - 0xe8], 0xf
mov dword [ebp - 0xec], ebx
mov byte [ebp - 0xfc], bl
call fcn.0040dbd0
mov eax, dword [ebp - 0xfc]
mov edi, 0x10
cmp dword [ebp - 0xe8], edi
jae 0x4de27e
lea eax, [ebp - 0xfc]
push 0x65
push ebx
push eax
call fcn.004eafd0
mov eax, dword [ebp - 0xfc]
add esp, 0xc
mov dword [ebp - 0xec], 0x65
cmp dword [ebp - 0xe8], edi
jae 0x4de2a8
lea eax, [ebp - 0xfc]
mov byte [eax + 0x65], bl
mov dword [ebp - 4], 2
xor eax, eax
jmp 0x4de2c0
mov ecx, dword [ebp - 0xfc]
cmp dword [ebp - 0xe8], edi
jae 0x4de2d4
lea ecx, [ebp - 0xfc]
mov dl, byte [ebp + eax - 0xe0]
xor dl, byte [ebp + eax - 0x78]
inc eax
mov byte [ecx + eax - 1], dl
cmp eax, 0x65
jb 0x4de2c0
cmp dword [ebp - 0xe8], edi
jb 0x4de2ff
mov edx, dword [ebp - 0xfc]
cmp edx, ebx
jne 0x4de305
xor eax, eax
jmp 0x4de31d
lea edx, [ebp - 0xfc]
mov eax, edx
lea ecx, [eax + 1]
mov dword [ebp - 0x104], ecx
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x4de310
sub eax, dword [ebp - 0x104]
push eax
push edx
mov ecx, esi
call fcn.00406690
mov byte [ebp - 4], bl
cmp dword [ebp - 0xe8], edi
jb 0x4de340
mov edx, dword [ebp - 0xfc]
push edx
call fcn.004ea9d3
add esp, 4
mov dword [ebp - 0xe8], 0xf
mov dword [ebp - 0xec], ebx
mov byte [ebp - 0xfc], bl
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004eaf3b
mov esp, ebp
pop ebp
ret