Function at 0xc293d6
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00c10fe8
add esp, 0xc
nop
jg 0xc293f2
inc esi
dec esi
add esp, 0
jnp 0xc2940d
pushf
add esp, 0
cmp ecx, 0xbc1
popf
xchg ecx, esi
xchg ecx, esi
jp 0xc2940d
add esi, 0xc650e845
inc ebp
in eax, dx
inc esp
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x42
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
jb 0xc2944b
jno 0xc2944d
cmp esp, 0x31d7
lea esi, [esi + 0x5625]
sub esi, 0x5625
js 0xc29476
pushf
ror esp, 0
call 0xc2946b
lea esp, [esp + 4]
popf
jne 0xc29473
jns 0xc29476
mov ebp, 0x80e84d8a
jmp 0xe9101c80
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 - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 0x16]
sub cl, 1
mov byte [ebp - 0x16], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], 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
rol eax, 0x1a
ror eax, 0x1a
add ebx, 0x4a6
sub ebx, 0x4a6
xor ebx, dword [esp]
xor ebx, dword [esp]
jge 0xc29513
jl 0xc2950c
xchg edx, edx
jl 0xc29513
add eax, 0xf5e80b2c
invalid
call 0xc1940d
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0xc29528
xor eax, eax
jmp 0xc297ac
cmp eax, dword [esp]
lea ebx, [ebx + 0x2333]
lea ebx, [ebx - 0x2333]
mov esp, esp
jns 0xc2953b
jae 0xc29546
ja 0xc2953f
nop
jns 0xc29542
jb 0xc29546
call 0xe90822ae
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.00c172c8
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.00c10fe8
add esp, 0xc
mov esi, esi
test ecx, 0x6fec
mov esi, esi
xor edx, 0x391f
xor edx, 0x391f
jnp 0xc29586
jg 0xc29580
jne 0xc29582
jp 0xc29586
call 0xe54018ea
add byte [ebp + 7], dh
cmp dword [ebp - 0x1c], 0
jne 0xc29593
xor eax, eax
jmp 0xc297ac
lea ebx, [ebx + 0x1daf]
lea ebx, [ebx - 0x1daf]
and esi, esi
not edx
not edx
jo 0xc295b7
pushf
and esp, 0xffffffff
je 0xc295ae
lea ecx, [ecx]
popf
jp 0xc295b4
jno 0xc295b7
mov eax, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.00c20cf3
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.00c10fe8
add esp, 0xc
cmp esi, dword [esp]
jg 0xc295d8
jg 0xc295f4
pushf
and esp, 0xffffffff
rol esp, 0
call 0xc295e7
lea esp, [esp + 4]
xchg ebx, ebx
popf
jb 0xc295f1
jle 0xc295f4
mov edi, 0x50e845c6
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
sub esp, 0
jb 0xc29635
cmp edx, dword [esp]
jb 0xc29656
pushf
add esp, 0
lea ecx, [ecx + 0x136e]
lea ecx, [ecx - 0x136e]
popf
mov edx, edx
ja 0xc29651
mov esp, esp
jae 0xc29656
mov esp, 0x80e8558a
ljmp 0x458a
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
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 - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0xb]
sub cl, 1
mov byte [ebp - 0xb], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
nop
mov esp, esp
jp 0xc296e1
lea edx, [edx]
jb 0xc296d8
xchg esp, esp
lea esp, [esp]
jnp 0xc296e1
ljmp 0x7400:0xfc7d836e
cmp dword [ebp - 4], 0
je 0xc2970d
jbe 0xc296e9
cmp edi, dword [esp + 4]
test eax, 0x5a60
jl 0xc296fd
xchg edi, ebx
xchg edi, ebx
js 0xc296fa
jge 0xc296fd
ljmp 0x558b:0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.00c172c8
mov dword [ebp - 8], eax
shl esp, 0
ror esp, 0
jbe 0xc29715
jb 0xc29722
jmp 0xc29719
je 0xc2971b
jo 0xc2971d
mov ecx, ecx
jae 0xc29722
mov edi, 0x6a0f6a
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00c10fe8
add esp, 0xc
ror edx, 0xa
rol edx, 0xa
jge 0xc2974d
pushf
rol esi, 0x16
ror esi, 0x16
popf
mov eax, eax
jmp 0xc29748
jno 0xc2974a
jl 0xc2974d
mov ecx, 0xf87d83
cmp dword [ebp - 8], 0
je 0xc29788
xor eax, 0x6226
xor eax, 0x6226
test ecx, esi
jns 0xc2977c
pushf
jge 0xc29765
je 0xc29767
cmp ecx, edi
popf
jp 0xc2976d
lea eax, [eax + 0x2a25]
lea eax, [eax - 0x2a25]
js 0xc2977c
lcall 0x6ee8, 0x51f84d8b
jne 0xc29783
mov ecx, dword [ebp - 8]
push ecx
call fcn.00c20cf3
add esp, 4
invalid
inc dword [ebx - 0x363efb3c]
sbb ecx, eax
rcr dword [ecx], 0x8d
and al, 0x24
ror ecx, 0x19
rol ecx, 0x19
lea esp, [esp]
or esp, 0
je 0xc2979d
xchg esi, ebx
xchg esi, ebx
jne 0xc2979d
mov edx, 0x5210558b
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc