Function at 0x1001ecbe
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.1001a2fc
add esp, 0xc
jae 0x1001ece0
je 0x1001ecf5
jne 0x1001ece4
xchg esp, esp
lea eax, [eax + 0xf9]
lea eax, [eax - 0xf9]
jne 0x1001ecf5
mov eax, 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
not ebx
not ebx
xor ebx, 0x414a
xor ebx, 0x414a
jl 0x1001ed48
nop
jge 0x1001ed48
mov ebx, 0xdf45c67e
invalid
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
rol eax, 0
lea ecx, [ecx + 0x3227]
lea ecx, [ecx - 0x3227]
mov esp, esp
lea ecx, [ecx]
jbe 0x1001ee1d
pushf
lea esp, [esp]
cmp ecx, eax
cmp eax, edx
rol edx, 0xa
rol edx, 0x16
popf
jns 0x1001ee1a
ja 0x1001ee1d
add eax, 0x80df4d8a
jmp 0xef4f7627
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
xor edi, esi
xor edi, esi
jno 0x1001ee87
pushf
shl esi, 0
not ebx
not ebx
popf
xchg edx, esi
xchg edx, esi
mov esp, esp
xchg esi, esi
jo 0x1001ee87
mov esi, 0x13db7e8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 8], dh
call fcn.10032c43
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x1001ee9d
or eax, 0xffffffff
jmp 0x1001ef27
mov esi, esi
xchg edx, ebx
xchg edx, ebx
jp 0x1001eea5
rol ecx, 0x11
rol ecx, 0xf
jne 0x1001eebc
pushf
clc
jg 0x1001eeb2
xchg ecx, ecx
popf
nop
je 0x1001eeb9
je 0x1001eebc
or dword [ebp - 0x74ae23b3], 0xe852f855
mov eax, 0x4589ffff
cld
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.1001af90
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x1001eed7
or eax, 0xffffffff
jmp 0x1001ef27
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.1001a2fc
add esp, 0xc
xchg edx, eax
xchg edx, eax
cmc
add esp, 0
nop
jno 0x1001eef9
jp 0x1001eef2
jb 0x1001eef4
lea ecx, [ecx]
jo 0x1001eef9
sub eax, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.10034613
add esp, 4
cmp edi, ebx
push edx
add edx, 0x655e
ror edx, 0x16
pop edx
jnp 0x1001ef14
stc
ja 0x1001ef1c
nop
jbe 0x1001ef1c
adc edx, 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