Function at 0x1002b540
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x12
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.100220b2
add esp, 0xc
push esi
add esi, 0x684a
ror esi, 0x17
pop esi
jg 0x1002b566
rol ebx, 8
rol ebx, 0x18
jge 0x1002b583
xchg ebx, ebx
jns 0x1002b572
lea edi, [edi + 0x2b69]
lea edi, [edi - 0x2b69]
jmp 0x1002b580
jl 0x1002b583
mov eax, 0x48e845c6
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x73
mov byte [ebp - 0xe], 0x51
mov byte [ebp - 9], 0x74
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x73
mov byte [ebp - 8], 0x74
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 7], 0
mov byte [ebp - 0x15], 0x44
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x64
mov byte [ebp - 0x14], 0x76
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0x66
test eax, esi
jns 0x1002b5cf
shr esp, 0
jge 0x1002b5d8
nop
jl 0x1002b5d8
call 0x90eb0366
jmp 0xf8503de2
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
mov cl, byte [ebp - 9]
sub cl, 1
mov byte [ebp - 9], 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 - 8]
sub dl, 1
mov byte [ebp - 8], 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 - 0xc]
sub dl, 1
mov byte [ebp - 0xc], 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 - 0xb]
sub dl, 1
mov byte [ebp - 0xb], 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 - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
call fcn.10024b86
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x1002b681
xor eax, eax
jmp 0x1002b736
jbe 0x1002b683
push ecx
add ecx, 0x1606
ror ecx, 0x1d
pop ecx
jnp 0x1002b698
js 0x1002b692
xchg edx, edx
jp 0x1002b698
mov esi, 0xe8458dd5
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.10043d83
mov dword [ebp - 0x1c], eax
push 0x12
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.100220b2
add esp, 0xc
lea ecx, [ecx + 0x562d]
lea ecx, [ecx - 0x562d]
js 0x1002b6c6
lea ecx, [ecx]
jnp 0x1002b6e1
pushf
xor esp, 0
cmc
jge 0x1002b6d2
ror esi, 0xb
ror esi, 0x15
popf
jge 0x1002b6dc
jge 0x1002b6de
jp 0x1002b6e1
xor eax, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x1002b6eb
xor eax, eax
jmp 0x1002b736
cmp esp, 0x50ab
cmp edx, ebx
clc
js 0x1002b70d
pushf
dec edx
inc edx
rol edi, 0x19
rol edi, 7
jbe 0x1002b702
lea ebx, [ebx]
popf
je 0x1002b708
mov esi, esi
jns 0x1002b70d
mov esi, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.1003f812
add esp, 4
push eax
pop eax
push edi
add edi, 0x5663
ror edi, 0x15
pop edi
jb 0x1002b733
xchg ebx, ecx
xchg ebx, ecx
jl 0x1002b72e
xchg edi, edi
jae 0x1002b733
mov esi, 0x5fe455ff
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret