Function at 0x4dd841
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push ebx
push esi
push edi
mov dword [ebp - 8], 0
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.004e01cb
add esp, 0xc
neg eax
neg eax
xor ecx, dword [esp]
xor ecx, dword [esp]
ja 0x4dd88b
pushf
xor edx, 0x2ee3
xor edx, 0x2ee3
ror esp, 0
not edx
not edx
popf
xchg esp, esp
jo 0x4dd888
jbe 0x4dd88b
mov esp, 0x44dc45c6
mov byte [ebp - 0x24], 0x44
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x69
mov byte [ebp - 0x15], 0x33
mov byte [ebp - 0x10], 0x74
mov byte [ebp - 0x23], 0x73
mov byte [ebp - 0x1e], 0x55
mov byte [ebp - 0x19], 0x66
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x69
mov byte [ebp - 0x22], 0x66
mov byte [ebp - 0x1d], 0x70
mov byte [ebp - 0x18], 0x6d
mov byte [ebp - 0x13], 0x6f
mov byte [ebp - 0xe], 0x70
jo 0x4dd8c9
je 0x4dd8d4
jnp 0x4dd8cd
jmp 0x4dd8cf
jae 0x4dd8d1
jne 0x4dd8d4
sub eax, 0x62df45c6
mov byte [ebp - 0x21], 0x62
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x20], 0x75
mov byte [ebp - 0x1b], 0x6d
mov byte [ebp - 0x16], 0x34
mov byte [ebp - 0x11], 0x71
mov byte [ebp - 0xc], 0
mov cl, byte [ebp - 0x24]
sub cl, 1
mov byte [ebp - 0x24], cl
mov dl, byte [ebp - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0x23]
sub al, 1
mov byte [ebp - 0x23], al
mov cl, byte [ebp - 0x1e]
sub cl, 1
mov byte [ebp - 0x1e], cl
mov dl, byte [ebp - 0x19]
sub dl, 1
mov byte [ebp - 0x19], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x22]
sub dl, 1
mov byte [ebp - 0x22], dl
mov al, byte [ebp - 0x1d]
sub al, 1
mov byte [ebp - 0x1d], al
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
inc esi
dec esi
jns 0x4dd999
pushf
lea eax, [eax + 0x4a8]
lea eax, [eax - 0x4a8]
jge 0x4dd992
popf
jge 0x4dd996
js 0x4dd999
call 0x812d2727
jmp 0xdf9b61a3
mov cl, byte [ebp - 0x21]
sub cl, 1
mov byte [ebp - 0x21], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 0x20]
sub al, 1
mov byte [ebp - 0x20], al
mov cl, byte [ebp - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
lea eax, [eax]
cld
or ecx, ecx
jbe 0x4dda05
pushf
shl ebx, 0
test dword [esp + 4], ecx
add esp, 0
popf
jp 0x4dd9fe
jb 0x4dda00
jp 0x4dda02
ja 0x4dda05
sub eax, 0xfffd2be8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 8], dh
call fcn.004dd735
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4dda1b
or eax, 0xffffffff
jmp 0x4ddaae
shl esi, 0
xchg esp, esp
shl ecx, 0
jb 0x4dda37
pushf
add esp, 0
xchg edx, eax
xchg edx, eax
popf
jg 0x4dda30
jle 0x4dda32
jle 0x4dda34
jae 0x4dda37
add eax, 0x51dc4d8d
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.004f370f
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4dda52
or eax, 0xffffffff
jmp 0x4ddaae
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.004e01cb
add esp, 0xc
cmc
jnp 0x4dda7e
pushf
lea edx, [edx + 0x2fd6]
lea edx, [edx - 0x2fd6]
push ecx
pop ecx
popf
lea ebx, [ebx]
jo 0x4dda7b
jp 0x4dda7e
sub eax, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.004f291c
add esp, 4
jg 0x4dda8c
jl 0x4ddaa3
pushf
jne 0x4dda92
dec esi
inc esi
and esi, esi
popf
js 0x4dda9a
xchg edx, ebx
xchg edx, ebx
js 0x4ddaa0
jge 0x4ddaa3
mov ecx, 0x520c558b
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 8