Function at 0xd03e07
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
cmp dword [0xcceac8], 1
je 0xd03e40
sub edi, 0
test dword [esp + 0x10], edx
jnp 0xd03e22
rol eax, 4
ror eax, 4
jbe 0xd03e36
pushf
cld
inc ecx
dec ecx
popf
js 0xd03e33
ja 0xd03e36
mov esi, 0xcceac8a1
add byte [ecx + 0x2cebfc45], cl
mov eax, dword [0xcceac8]
mov dword [ebp - 4], eax
jmp 0xd03e6c
push ecx
pop ecx
nop
jb 0xd03e45
or esp, 0
jno 0xd03e65
pushf
call 0xd03e51
lea esp, [esp + 4]
ror ecx, 0
ror ecx, 0xd
ror ecx, 0x13
popf
jge 0xd03e62
jo 0xd03e65
add eax, 0xe2e9c033
add dword [eax], eax
add byte [ebx + 0x5b], dl
xor eax, eax
jmp 0xd0404e
push ebx
pop ebx
add ebx, 0
jns 0xd03e86
pushf
xchg edi, ebx
xchg edi, ebx
jge 0xd03e7b
lea ecx, [ecx]
js 0xd03e7f
popf
js 0xd03e83
js 0xd03e86
mov ecx, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.00ce234f
add esp, 4
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.00cdab4e
add esp, 0xc
jo 0xd03ea4
jle 0xd03ebd
xchg esi, eax
xchg esi, eax
lea eax, [eax + 0x7a75]
lea eax, [eax - 0x7a75]
xchg esp, esp
lea esp, [esp]
jg 0xd03ebd
call 0xe916059b
dec ebp
mov byte [ebp - 0x18], 0x4d
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x7a
mov byte [ebp - 0x17], 0x70
mov byte [ebp - 0x12], 0x63
mov byte [ebp - 0x16], 0x62
mov byte [ebp - 0x11], 0x73
mov byte [ebp - 0x15], 0x65
mov byte [ebp - 0x10], 0x62
mov byte [ebp - 0x14], 0x4d
mov byte [ebp - 0xf], 0x73
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0xc], 0
clc
jl 0xd03f01
pushf
test edi, eax
mov esi, esi
popf
jnp 0xd03efe
jge 0xd03f01
add eax, 0x2ce8458a
add dword [eax + 0x4d8ae845], ecx
in eax, dx
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 - 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 - 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 - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], 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
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
shr esp, 0
xor edi, 0xe89
xor edi, 0xe89
or esp, 0
jne 0xd03f94
pushf
xchg ebx, ebx
test dword [esp], esi
jno 0xd03f86
or edx, edx
popf
xchg ecx, edx
xchg ecx, edx
jo 0xd03f90
nop
je 0xd03f94
add eax, 0xea803d83
int3
cmp dword [0xccea80], 0
je 0xd03fca
call 0xd03fa2
lea esp, [esp + 4]
xor eax, dword [esp]
xor eax, dword [esp]
jbe 0xd03fb7
jmp 0xd03fb0
xchg esi, esi
mov esp, esp
ja 0xd03fb7
mov esp, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0xccea80]
push ecx
call fcn.00ce304d
mov dword [ebp - 8], eax
jbe 0xd03fcc
jge 0xd03fce
add edi, 0
ror esi, 0
jae 0xd03fee
pushf
shl eax, 0
popf
lea edx, [edx + 0x6b5e]
lea edx, [edx - 0x6b5e]
xchg edx, edx
jb 0xd03fee
mov ebp, 0x6a0d6a
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.00cdab4e
add esp, 0xc
neg ebx
neg ebx
xchg ecx, esi
xchg ecx, esi
jns 0xd04012
xchg ebx, ebx
lea eax, [eax]
jmp 0xd0400e
js 0xd04012
mov esi, 0xf87d83e6
add byte [eax - 0x18], dh
add byte [eax], al
add byte [eax], al
cmp dword [ebp - 8], 0
je 0xd04038
call 0xd0401d
add esp, 4
stc
jg 0xd0402c
jge 0xd04025
lea esi, [esi]
jle 0xd0402c
mov eax, 0x458bd07e
clc
mov eax, dword [ebp - 8]
push eax
call fcn.00ce234f
add esp, 4
lea ebx, [ebx]
xor edi, ecx
xor edi, ecx
jne 0xd04040
je 0xd04047
mov ebx, ebx
jne 0xd04047
add eax, 0x51084d8b
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4