Function at 0xcebe90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
jmp 0xcebd48
mov eax, dword [ebp - 0x18]
add eax, 1
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 4
jge 0xcec0d5
nop
inc ebx
dec ebx
call 0xcebd5a
add esp, 4
jno 0xcebd6c
add byte [ebx + 0xd7104c4], al
pushf
jb 0xcebd63
popf
xchg edx, edx
jmp 0xcebd69
jo 0xcebd6c
mov edi, 0x89e84d8b
dec ebp
in al, 0x83
jge 0xcebd59
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x1c], 3
ja case.default.0xcebd7f
add ecx, dword [edi]
xchg dword [esi - 0x74fffffe], eax
push ebp
in al, 0xff
jmp dword [edx*4 + 0xcec104]
push 0xc
mov edx, dword [ebp - 0x1c]
jmp dword [edx*4 + 0xcec104]
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.00cdab4e
add esp, 0xc
mov byte [ebp - 0x10], 0x5d
mov byte [ebp - 0xf], 0x5d
mov byte [ebp - 0xe], 0x2f
mov byte [ebp - 0xd], 0x5d
mov byte [ebp - 0xc], 0x55
mov byte [ebp - 0xb], 0x53
mov byte [ebp - 0xa], 0x58
mov byte [ebp - 9], 0
xchg ebx, ebx
or edi, edi
jp 0xcebdc7
je 0xcebdbe
mov eax, eax
jns 0xcebdc2
jne 0xcebdc4
jnp 0xcebdc7
add eax, 0x80f04d8a
jmp 0xf11c45d1
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 - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0xa]
sub cl, 1
mov byte [ebp - 0xa], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
jmp case.default.0xcebd7f
push 0xc
push 0
lea edx, [ebp - 0x10]
push edx
call fcn.00cdab4e
add esp, 0xc
mov byte [ebp - 0x10], 0x5d
mov byte [ebp - 0xf], 0x5d
mov byte [ebp - 0xe], 0x2f
mov byte [ebp - 0xd], 0x5d
mov byte [ebp - 0xc], 0x55
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0xa], 0x59
mov byte [ebp - 9], 0
lea esp, [esp]
jmp 0xcebe3e
jne 0xcebe40
jne 0xcebe4f
pushf
ror eax, 0
stc
popf
js 0xcebe4c
je 0xcebe4f
call 0x2dbf03dd
add dword [eax + 0x4d8af045], ecx
cmc
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 - 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 - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], al
jmp case.default.0xcebd7f
push 0xc
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.00cdab4e
add esp, 0xc
mov byte [ebp - 0x10], 0x5d
mov byte [ebp - 0xf], 0x5d
mov byte [ebp - 0xe], 0x2f
mov byte [ebp - 0xd], 0x5d
mov byte [ebp - 0xc], 0x55
mov byte [ebp - 0xb], 0x53
mov byte [ebp - 0xa], 0x58
mov byte [ebp - 9], 0x33
mov byte [ebp - 8], 0x31
mov byte [ebp - 7], 0x31
mov byte [ebp - 6], 0x31
mov byte [ebp - 5], 0
lea eax, [eax + 0x7437]
lea eax, [eax - 0x7437]
jp 0xcebede
js 0xcebee5
js 0xcebee2
jns 0xcebee5
add eax, 0x80f0558a
ljmp 0x458a
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 - 6]
sub cl, 1
mov byte [ebp - 6], 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 - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 9]
sub dl, 1
mov byte [ebp - 9], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 8]
sub cl, 1
mov byte [ebp - 8], 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
jmp case.default.0xcebd7f
push 0xc
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.00cdab4e
add esp, 0xc
mov byte [ebp - 0x10], 0x5d
mov byte [ebp - 0xf], 0x5d
mov byte [ebp - 0xe], 0x2f
mov byte [ebp - 0xd], 0x5d
mov byte [ebp - 0xc], 0x55
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0xa], 0x59
mov byte [ebp - 9], 0x33
mov byte [ebp - 8], 0x31
mov byte [ebp - 7], 0x31
mov byte [ebp - 6], 0x33
mov byte [ebp - 5], 0
mov ecx, ecx
jge 0xcebfa3
lea edi, [edi + 0x13cf]
lea edi, [edi - 0x13cf]
lea eax, [eax]
jmp 0xcebf9d
nop
jl 0xcebfa3
mov ebp, 0x558a61e1
invalid
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 - 6]
sub cl, 1
mov byte [ebp - 6], 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 - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 9]
sub dl, 1
mov byte [ebp - 9], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 8]
sub cl, 1
mov byte [ebp - 8], 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
jns 0xcec004
ror eax, 0x12
rol eax, 0x12
ja 0xcec02a
pushf
sub esp, 0
xor edx, dword [esp]
xor edx, dword [esp]
popf
jae 0xcec01b
lea ecx, [ecx + 0x271]
lea ecx, [ecx - 0x271]
jbe 0xcec02a
ljmp 0x36a:0x206a006a
push 0
push 0x20
push 3
push 0
push 1
push 0x80000000
lea ecx, [ebp - 0x10]
push ecx
call fcn.00ce3250
mov dword [ebp - 4], eax
lea esp, [esp]
ja 0xcec04a
not edi
not edi
je 0xcec050
je 0xcec05b
jmp 0xcec054
xchg esp, esp
jne 0xcec05b
mov ebp, 0xc6aec1b
push 0xc
push 0
lea edx, [ebp - 0x10]
push edx
call fcn.00cdab4e
add esp, 0xc
lea ecx, [ecx + 0x6e7]
lea ecx, [ecx - 0x6e7]
jb 0xcec081
jae 0xcec07b
mov edx, edx
jae 0xcec081
add eax, 0xfc7d833b
push dword [ecx + ecx*2 - 0x7d]
call 0xc850178d
mov ebx, 0xc1000065
iretd
cmp dword [ebp - 4], 0xffffffff
je 0xcec0d0
sub eax, 0
push edi
add edi, 0x65bb
ror edi, 0x1b
pop edi
jg 0xcec09c
mov esp, esp
jle 0xcec09c
mov ebp, 0x50fc458b
mov eax, dword [ebp - 4]
push eax
call fcn.00ce5b0b
jl 0xcec0a7
ror esp, 0
cmp edx, dword [esp + 4]
call 0xcec0b3
lea esp, [esp + 4]
je 0xcec0c7
jp 0xcec0bb
jmp 0xcec0bd
xchg ecx, edi
xchg ecx, edi
mov esi, esi
jne 0xcec0c7
mov ebp, 0xec45c77f
adc al, byte [eax]
add byte [eax], al
mov dword [ebp - 0x14], 0x12
jmp 0xcec0d5
jmp 0xcebd3f
jne 0xcec0d7
lea edi, [edi]
xchg esi, eax
xchg esi, eax
mov esp, esp
ja 0xcec0fa
pushf
cmp ebx, eax
inc eax
dec eax
popf
lea eax, [eax + 0x7e9d]
lea eax, [eax - 0x7e9d]
xchg edi, eax
xchg edi, eax
jno 0xcec0f7
jbe 0xcec0fa
mov ebx, 0x5fec458b
mov eax, dword [ebp - 0x14]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret