Function at 0x1003cd19
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
cmp dword [0x10013d38], 1
je 0x1003cd59
mov esi, esi
jne 0x1003cd4f
pushf
shl esp, 0
mov esi, esi
xchg ecx, edx
xchg ecx, edx
popf
jb 0x1003cd3e
lea esi, [esi + 0x7fd]
lea esi, [esi - 0x7fd]
xchg esi, eax
xchg esi, eax
je 0x1003cd4f
mov ebx, 0x13d38a1
adc byte [ecx + 0x32ebfc45], cl
mov eax, dword [0x10013d38]
mov dword [ebp - 4], eax
jmp 0x1003cd8b
sub ebx, 0
jl 0x1003cd5e
shr esp, 0
jg 0x1003cd63
jle 0x1003cd84
pushf
xchg edi, edi
je 0x1003cd6b
xchg ebx, ebx
lea eax, [eax + 0x5b49]
lea eax, [eax - 0x5b49]
popf
xchg esp, esp
jb 0x1003cd7f
jno 0x1003cd81
jg 0x1003cd84
sub eax, 0x14e9c033
add al, byte [eax]
add byte [ebp + 0x37479b], cl
add byte [ebp - 0x374665], cl
push dword [ebx]
adc al, 0x24
xor eax, eax
jmp 0x1003cf9f
lea ebx, [ebx + 0x3747]
lea ebx, [ebx - 0x3747]
xor edx, dword [esp]
xor edx, dword [esp]
shl esp, 0
ror esp, 0
ja 0x1003cdc0
pushf
lea ecx, [ecx + 0x625a]
lea ecx, [ecx - 0x625a]
jb 0x1003cdb5
and ecx, ecx
popf
jg 0x1003cdbb
jmp 0x1003cdbd
jbe 0x1003cdc0
mov eax, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.10034613
add esp, 4
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.1001a2fc
add esp, 0xc
xchg ebx, ebx
js 0x1003cdf4
pushf
js 0x1003cde4
sub eax, 0
xchg ebx, ebx
jle 0x1003cdeb
popf
mov ecx, ecx
jne 0x1003cdf1
jns 0x1003cdf4
add eax, 0x4de845c6
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
nop
jno 0x1003ce2b
xchg edi, edx
xchg edi, edx
je 0x1003ce3f
xchg esi, edi
xchg esi, edi
jb 0x1003ce37
jle 0x1003ce39
ja 0x1003ce3b
jne 0x1003ce3f
mov ebx, 0xe8458a73
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
inc edx
dec edx
jnp 0x1003ceab
add esp, 0
call 0x1003ceb3
add esp, 4
jno 0x1003cec2
jnp 0x1003ceba
jmp 0x1003cebc
jns 0x1003cebe
jo 0x1003cec2
sub dword [eax], 0x3be83d83
add dword [eax], edx
add byte [ebp + ebp + 0x79], dh
add byte [ecx + 0x2eaff9], al
add byte [ebx + 0xd7900e8], al
cmp dword [0x10013be8], 0
je 0x1003cef8
jns 0x1003cecd
cmp ecx, 0x2eaf
sub eax, 0
jns 0x1003cee5
jae 0x1003ceda
xchg ecx, ebx
xchg ecx, ebx
lea esi, [esi]
jbe 0x1003cee2
js 0x1003cee5
ljmp 0xd8b:0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x10013be8]
push ecx
call fcn.1001af90
mov dword [ebp - 8], eax
jp 0x1003cefa
cld
jnp 0x1003cefd
jne 0x1003ceff
jge 0x1003cf19
pushf
nop
xor eax, esi
xor eax, esi
xchg esi, edi
xchg esi, edi
popf
mov eax, eax
jb 0x1003cf12
xchg edi, ebx
xchg edi, ebx
jl 0x1003cf19
add eax, 0x6a0d6a
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.1001a2fc
add esp, 0xc
and esp, 0xffffffff
test esp, 0x41d0
jno 0x1003cf46
pushf
shr ecx, 0
mov esi, esi
push edx
pop edx
jp 0x1003cf3f
popf
jle 0x1003cf43
jo 0x1003cf46
mov ebp, 0xf87d83
cmp dword [ebp - 8], 0
je 0x1003cf7b
or ecx, 0
jns 0x1003cf51
je 0x1003cf6f
pushf
xor eax, dword [esp]
xor eax, dword [esp]
or edi, edi
xor ecx, dword [esp]
xor ecx, dword [esp]
shr esp, 0
popf
xchg ebx, esi
xchg ebx, esi
jne 0x1003cf6f
jmp 0x60fc14fe
mov eax, dword [ebp - 8]
push eax
call fcn.10034613
add esp, 4
cmp esp, 0x465a
jae 0x1003cf83
test dword [esp], edx
jae 0x1003cf98
pushf
je 0x1003cf8c
sub esp, 0
popf
lea edx, [edx]
jo 0x1003cf95
jb 0x1003cf98
jmp 0x610c1d27
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4