Function at 0x1211156
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.012101c9
add esp, 0xc
rol esp, 0
jp 0x121117c
ja 0x1211176
mov ecx, ecx
jnp 0x121117c
mov edx, 0xec45c645
dec eax
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xa], 0x55
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 8], 0x6e
mov byte [ebp - 0x11], 0x51
mov byte [ebp - 0xc], 0x74
mov byte [ebp - 7], 0x66
mov byte [ebp - 0x10], 0x73
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 6], 0x74
mov byte [ebp - 5], 0
test esp, 0x3b22
js 0x12111c4
test edx, ebx
jns 0x12111d2
lea esp, [esp]
je 0x12111cd
jne 0x12111cf
js 0x12111d2
mov edi, 0x80ec4d8a
jmp 0xed6e99dc
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 9]
sub al, 1
mov byte [ebp - 9], 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 - 8]
sub al, 1
mov byte [ebp - 8], 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 - 7]
sub al, 1
mov byte [ebp - 7], 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 - 6]
sub al, 1
mov byte [ebp - 6], al
call fcn.01210cba
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x1211269
xor eax, eax
jmp 0x1211378
shl esi, 0
cmp ebx, dword [esp]
jge 0x121128f
pushf
rol edi, 8
rol edi, 0x18
cmp esp, 0x6ad6
or esp, 0
popf
jns 0x1211286
jge 0x1211288
xchg edx, edi
xchg edx, edi
jl 0x121128f
xor eax, 0x51ec4d8d
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.01227c60
mov dword [ebp - 0x18], eax
nop
xor ebx, edi
xor ebx, edi
cmp esp, 0x760e
jnp 0x12112c6
pushf
not ecx
not ecx
push edx
add edx, 0x5daa
ror edx, 0x13
pop edx
popf
jo 0x12112c1
jp 0x12112c3
jp 0x12112c6
ljmp 0x458d:0x6a106a
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.012101c9
add esp, 0xc
or ecx, 0
lea ecx, [ecx + 0x7d8c]
lea ecx, [ecx - 0x7d8c]
and ebx, 0xffffffff
jno 0x12112ea
jae 0x12112fa
pushf
xor edx, 0
popf
xchg edx, edi
xchg edx, edi
jb 0x12112fa
lcall 0x475, 0xe87d83
cmp dword [ebp - 0x18], 0
jne 0x1211304
xor eax, eax
jmp 0x1211378
and ebx, 0xffffffff
add ebx, 0
mov esi, esi
add ecx, dword [esp]
sub ecx, dword [esp]
jae 0x1211336
pushf
neg ebx
neg ebx
or eax, 0
mov esi, esi
jl 0x1211321
popf
jno 0x1211325
je 0x1211327
lea ecx, [ecx + 0x7114]
lea ecx, [ecx - 0x7114]
jb 0x1211336
mov ebp, 0x51e84d8b
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.01225301
add esp, 4
cmp ecx, 0x214
stc
ja 0x121134b
push edx
add edx, 0x6061
ror edx, 0x15
pop edx
jp 0x1211361
xchg ebx, ebx
lea ecx, [ecx]
jo 0x121135e
jnp 0x1211361
mov edx, 0x5218558b
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x18]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14