Function at 0x5cc380
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 - 0x20]
push eax
call fcn.005da12d
add esp, 0xc
not edx
not edx
jne 0x5cc3c0
pushf
stc
xchg ebx, edx
xchg ebx, edx
xor edx, edi
xor edx, edi
ror edx, 0
popf
jne 0x5cc3b1
lea ecx, [ecx + 0x21b6]
lea ecx, [ecx - 0x21b6]
je 0x5cc3c0
add eax, 0x53e045c6
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x42
mov byte [ebp - 0x10], 0
add ecx, 0x17c
sub ecx, 0x17c
js 0x5cc42b
pushf
jns 0x5cc416
mov esi, esi
jne 0x5cc41a
popf
lea esi, [esi + 0x814]
lea esi, [esi - 0x814]
jns 0x5cc42b
mov ebp, 0x80e04d8a
jmp 0xe0aa4c35
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], 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 - 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 - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], 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
ror esp, 0
or ecx, 0
rol ebx, 0
je 0x5cc4d5
mov esp, esp
jb 0x5cc4c5
lea edx, [edx + 0xc5c]
lea edx, [edx - 0xc5c]
jne 0x5cc4d5
add eax, 0x6007e809
invalid
call 0x5c24e1
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x5cc4ed
mov eax, 1
jmp 0x5cc77d
cmp eax, dword [esp + 0x10]
jo 0x5cc4f3
shl edi, 0
jo 0x5cc50f
pushf
add esp, 0
xchg edx, edx
cmp eax, dword [esp + 4]
popf
lea eax, [eax]
lea esp, [esp]
jl 0x5cc50c
jno 0x5cc50f
mov edi, 0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.005cc224
mov dword [ebp - 4], eax
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.005da12d
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x5cc53f
mov eax, 1
jmp 0x5cc77d
jae 0x5cc541
push esi
add esi, 0x11e4
ror esi, 0x1e
pop esi
jne 0x5cc56b
pushf
lea edi, [edi + 0x41b6]
lea edi, [edi - 0x41b6]
xchg ecx, edx
xchg ecx, edx
xchg edi, edi
popf
jnp 0x5cc566
jnp 0x5cc568
je 0x5cc56b
mov eax, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.005c0cb3
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.005da12d
add esp, 0xc
jl 0x5cc589
jne 0x5cc58b
cmp ecx, dword [esp]
jns 0x5cc59a
xchg ecx, ecx
jo 0x5cc594
js 0x5cc596
nop
js 0x5cc59a
add esi, 0xc653e045
inc ebp
loope 0x5cc608
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x58
mov byte [ebp - 0x10], 0
clc
add esi, 0
inc edi
dec edi
add ecx, 0
je 0x5cc5fc
jne 0x5cc5eb
ja 0x5cc5ed
lea ecx, [ecx + 0x377c]
lea ecx, [ecx - 0x377c]
jne 0x5cc5fc
mov ebp, 0x80e04d8a
jmp 0xe0aa4e06
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], 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 - 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 - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], 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
clc
test dword [esp + 8], esi
test dword [esp], edi
jge 0x5cc691
jge 0x5cc69c
js 0x5cc695
jae 0x5cc697
xchg esp, esp
jl 0x5cc69c
mov ebp, 0xf87d83
cmp dword [ebp - 8], 0
je 0x5cc6c8
rol ecx, 8
rol ecx, 0x18
jl 0x5cc6aa
jl 0x5cc6b8
pushf
or esp, 0
popf
jo 0x5cc6b5
jge 0x5cc6b8
jmp 0x533d1c49
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.005cc224
mov dword [ebp - 0xc], eax
lea esi, [esi]
jle 0x5cc6d2
jns 0x5cc6ce
jg 0x5cc6d2
call 0x6a6e313d
add byte [ebp - 0x17ae1fb3], cl
dec esi
fiadd dword [eax]
add byte [ebx - 0x3f3ef33c], al
add ch, bh
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.005da12d
add esp, 0xc
rol eax, 0
std
cld
jno 0x5cc70a
pushf
not ecx
not ecx
jo 0x5cc6f1
add edx, 0x3065
sub edx, 0x3065
popf
xchg esp, esp
xchg edi, ebx
xchg edi, ebx
jb 0x5cc707
jo 0x5cc70a
mov eax, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x5cc747
test dword [esp], ebx
jmp 0x5cc715
and edx, 0xffffffff
je 0x5cc73b
pushf
lea eax, [eax + 0x5251]
lea eax, [eax - 0x5251]
std
cld
popf
lea edx, [edx + 0xbca]
lea edx, [edx - 0xbca]
jne 0x5cc73b
mov eax, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.005c0cb3
add esp, 4
lea eax, [eax]
lea edx, [edx + 0x43a2]
lea edx, [edx - 0x43a2]
jle 0x5cc762
pushf
jae 0x5cc75b
popf
jl 0x5cc75f
jg 0x5cc762
xor eax, 0x501c458b
mov eax, dword [ebp + 0x1c]
push eax
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18