Function at 0xc298da
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00c10fe8
add esp, 0xc
jno 0xc298f5
rol eax, 0x17
ror eax, 0x17
and edx, 0xffffffff
jns 0xc2990f
pushf
xchg ebx, ebx
popf
xchg edx, edx
jp 0xc2990a
jno 0xc2990c
js 0xc2990f
call 0x45aaded9
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x13], 0x54
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x65
mov byte [ebp - 0x17], 0x6d
mov byte [ebp - 0x12], 0x66
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 8], 0x6d
mov byte [ebp - 0x16], 0x70
mov byte [ebp - 0x11], 0x73
mov byte [ebp - 0xc], 0x49
mov byte [ebp - 7], 0x66
mov byte [ebp - 0x15], 0x74
mov byte [ebp - 0x10], 0x77
mov byte [ebp - 0xb], 0x62
mov byte [ebp - 6], 0
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x6f
rol edx, 0x11
rol edx, 0xf
jl 0xc29972
pushf
and esp, 0xffffffff
nop
popf
jne 0xc2996d
jno 0xc2996f
jge 0xc29972
sub eax, 0x80e84d8a
jmp 0xe910217c
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 - 7]
sub al, 1
mov byte [ebp - 7], 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 - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
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
add edi, 0x60e7
sub edi, 0x60e7
lea edi, [edi + 0x2e9a]
lea edi, [edi - 0x2e9a]
jns 0xc29a40
pushf
lea edi, [edi]
xor esi, 0
popf
lea eax, [eax + 0x1a58]
lea eax, [eax - 0x1a58]
js 0xc29a40
sub eax, 0xfef9c8e8
dec dword [ecx + 0x7d83fc45]
cld
add byte [ebp + 7], dh
call 0xc1940d
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0xc29a55
xor eax, eax
jmp 0xc29b0b
rol esp, 0
rol eax, 0x19
ror eax, 0x19
lea esp, [esp]
ror esp, 0
jg 0xc29a7c
lea eax, [eax + 0x529b]
lea eax, [eax - 0x529b]
mov esi, esi
jbe 0xc29a76
jae 0xc29a78
jle 0xc29a7c
ljmp 0x8b51:0xe84d8d66
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.00c172c8
mov dword [ebp - 0x1c], eax
push 0x13
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00c10fe8
add esp, 0xc
cmp dword [ebp - 0x1c], 0
jne 0xc29aa6
xor eax, eax
jmp 0xc29b0b
rol ecx, 0
lea edx, [edx]
or esi, 0
clc
jnp 0xc29aca
pushf
nop
add esi, 0
popf
xchg edi, edi
lea edi, [edi + 0xfbd]
lea edi, [edi - 0xfbd]
jp 0xc29aca
mov edi, 0x51e44d8b
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.00c20cf3
add esp, 4
rol esi, 0xf
rol esi, 0x11
ror eax, 0x19
ror eax, 7
call 0xc29ae7
lea esp, [esp + 4]
test dword [esp + 8], edx
jle 0xc29b04
pushf
xor esi, dword [esp + 8]
xor esi, dword [esp + 8]
jbe 0xc29afd
popf
lea ecx, [ecx]
jg 0xc29b04
call 0x52caf093
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4