Function at 0x2005ecb0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.2004f9af
add esp, 0xc
xor edi, eax
xor edi, eax
jne 0x2005ecd8
lea esp, [esp]
jmp 0x2005ecd4
je 0x2005ecd8
mov edi, 0xe845c65f
inc esp
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x15], 0x62
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x14], 0x75
mov byte [ebp - 0x11], 0x76
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x10], 0x75
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0xc], 0
ror ecx, 1
ror ecx, 0x1f
or esi, esi
jl 0x2005ed22
jne 0x2005ed17
jo 0x2005ed19
xchg ebx, ebx
jns 0x2005ed1d
jge 0x2005ed22
lcall 0x80e8, 0x4d8ae7c2
jmp 0x853752c
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
lea esi, [esi + 0x1e48]
lea esi, [esi - 0x1e48]
add esp, 0
je 0x2005eda1
jno 0x2005ed9d
jne 0x2005eda1
call 0xeb33d5c4
invalid
call fcn.2005b8d3
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x2005edb6
xor eax, eax
jmp 0x2005effb
not edi
not edi
cld
jg 0x2005edca
pushf
xchg esp, esp
or esi, esi
popf
mov esp, esp
jle 0x2005edca
jmp 0x71ee3b5b
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.2004d43e
mov dword [ebp - 4], eax
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.2004f9af
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x2005edf7
xor eax, eax
jmp 0x2005effb
xchg esp, esp
push esi
add esi, 0x66cc
ror esi, 0x1c
pop esi
xor edx, dword [esp]
xor edx, dword [esp]
jp 0x2005ee2a
pushf
cmp esp, 0x2c56
add eax, 0x659a
sub eax, 0x659a
or edi, 0
popf
jp 0x2005ee25
je 0x2005ee27
jnp 0x2005ee2a
ljmp 0x64e8:0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.2006a497
add esp, 4
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.2004f9af
add esp, 0xc
test esi, ecx
xor ecx, dword [esp + 4]
xor ecx, dword [esp + 4]
lea esi, [esi]
jb 0x2005ee5d
jbe 0x2005ee56
jge 0x2005ee58
nop
jae 0x2005ee5d
mov ecx, 0xe845c676
inc esp
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x15], 0x62
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x14], 0x75
mov byte [ebp - 0x11], 0x76
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x10], 0x75
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0xc], 0
jbe 0x2005ee93
jns 0x2005eea0
je 0x2005ee97
nop
ja 0x2005ee9a
jl 0x2005ee9c
js 0x2005eea0
add eax, 0xe8458a0f
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
shl edx, 0
cmc
jle 0x2005ef22
pushf
jb 0x2005ef12
shl esp, 0
xchg ecx, ecx
popf
jb 0x2005ef1b
jae 0x2005ef1d
jne 0x2005ef1f
jg 0x2005ef22
mov ebx, 0x3343d83
add al, 0x20
add byte [esi + ebp - 0x7b], dh
int1
cmp dword [0x20040334], 0
je 0x2005ef59
test ecx, esi
clc
jno 0x2005ef46
pushf
cmp edx, 0x668e
jg 0x2005ef3a
rol eax, 0
popf
xchg esp, esp
jmp 0x2005ef43
jo 0x2005ef46
add eax, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x20040334]
push ecx
call fcn.2004d43e
mov dword [ebp - 0x1c], eax
cld
cmc
jg 0x2005ef5d
ja 0x2005ef6d
pushf
test eax, 0x934
popf
mov eax, eax
jbe 0x2005ef6d
mov edi, 0x6a0d6a
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.2004f9af
add esp, 0xc
add edi, 0
lea edx, [edx]
sub esp, 0
ja 0x2005ef9b
pushf
push edx
add edx, 0xa2c
ror edx, 0xd
pop edx
popf
jge 0x2005ef98
jbe 0x2005ef9b
add dword [ebx + 0x7400e47d], 0xcc8327
cmp dword [ebp - 0x1c], 0
je 0x2005efc8
or esp, 0
xor esi, dword [esp]
xor esi, dword [esp]
sub esp, 0
je 0x2005efbc
jne 0x2005efb1
lea esp, [esp]
jb 0x2005efb6
jl 0x2005efb8
jne 0x2005efbc
cmp dword [eax], 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.2006a497
add esp, 4
xor esi, dword [esp]
xor esi, dword [esp]
ror edi, 0x1c
rol edi, 0x1c
ror ebx, 0
jg 0x2005efec
pushf
stc
sub esp, 0
test dword [esp + 8], ecx
nop
popf
nop
mov ebx, ebx
jle 0x2005efec
add eax, 0x51104d8b
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc