Function at 0x1001e8bf
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x11
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.1001a2fc
add esp, 0xc
shr esp, 0
je 0x1001e8e6
jg 0x1001e8df
jle 0x1001e8e1
jge 0x1001e8e3
jne 0x1001e8e6
mov esp, 0x48e445c6
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x65
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0x10], 0x65
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0xf], 0x6d
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0xe], 0x66
xchg ebx, edi
xchg ebx, edi
jg 0x1001e930
ja 0x1001e932
dec edx
inc edx
je 0x1001e952
pushf
neg ecx
neg ecx
add ecx, 0x7f19
sub ecx, 0x7f19
jg 0x1001e94a
popf
ja 0x1001e94e
nop
jne 0x1001e952
mov edi, 0x80e44d8a
jmp 0xf44f715c
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], 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 - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
rol esp, 0
lea edi, [edi]
jb 0x1001e9ee
lea esi, [esi]
jns 0x1001e9e8
js 0x1001e9ea
jae 0x1001e9ee
call 0x5252d1f5
add dword [eax], eax
call fcn.10032c43
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x1001ea03
xor eax, eax
jmp 0x1001ecb5
add eax, 0x3fb3
sub eax, 0x3fb3
jae 0x1001ea1a
jp 0x1001ea11
jbe 0x1001ea13
ja 0x1001ea15
nop
jb 0x1001ea1a
sub dword [ebx], 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.1001af90
mov dword [ebp - 0x20], eax
push 0x11
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.1001a2fc
add esp, 0xc
xor edx, ebx
xor edx, ebx
xchg ecx, esi
xchg ecx, esi
js 0x1001ea44
neg ebx
neg ebx
jbe 0x1001ea55
mov edi, edi
xchg edx, edx
mov esp, esp
jb 0x1001ea52
ja 0x1001ea55
mov edi, 0xe07d83
cmp dword [ebp - 0x20], 0
jne 0x1001ea62
xor eax, eax
jmp 0x1001ecb5
nop
jle 0x1001ea78
pushf
rol esi, 0x16
ror esi, 0x16
jno 0x1001ea6f
jo 0x1001ea71
popf
jns 0x1001ea75
jg 0x1001ea78
mov eax, 0x52e0558b
mov edx, dword [ebp - 0x20]
push edx
call fcn.10034613
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.1001a2fc
add esp, 0xc
je 0x1001ea96
cmp esi, 0x14fd
jg 0x1001ea9e
jb 0x1001eab1
lea ebx, [ebx + 0x77d3]
lea ebx, [ebx - 0x77d3]
jne 0x1001eaae
jae 0x1001eab1
mov edx, 0x48e445c6
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x65
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0x10], 0x65
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0xf], 0x6d
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0xe], 0x66
xor eax, 0x18a6
xor eax, 0x18a6
cmp eax, dword [esp]
lea edx, [edx + 0xb11]
lea edx, [edx - 0xb11]
ja 0x1001eb10
jge 0x1001eb29
pushf
xchg edx, ecx
xchg edx, ecx
test esp, 0x152c
jp 0x1001eb20
popf
jge 0x1001eb24
jle 0x1001eb26
jl 0x1001eb29
or dword [edx - 0x167f1bb3], 0xe44d8801
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], 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 - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
and eax, 0xffffffff
lea ebx, [ebx]
ror esi, 6
rol esi, 6
jo 0x1001ebd4
pushf
test esp, 0x14b1
xchg edx, esi
xchg edx, esi
popf
jg 0x1001ebd1
jno 0x1001ebd4
sub eax, 0x3be83d83
add dword [eax], edx
add byte [ecx + edi + 0x74], dh
add al, ch
add byte [eax], al
add byte [eax], al
cmp dword [0x10013be8], 0
je 0x1001ec16
je 0x1001ebdf
call 0x1001ebe4
lea esp, [esp + 4]
ja 0x1001ec04
pushf
rol esp, 0
xchg esi, ecx
xchg esi, ecx
call fcn.1001ebf8