Function at 0x103b549
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.010399d6
add esp, 0xc
nop
jae 0x103b565
lea ecx, [ecx]
jne 0x103b57b
pushf
dec edi
inc edi
xchg ebx, eax
xchg ebx, eax
xor edi, 0
popf
je 0x103b576
jnp 0x103b578
je 0x103b57b
mov eax, 0x44e845c6
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
ror edx, 0x14
rol edx, 0x14
xor esi, 0x2ee3
xor esi, 0x2ee3
dec eax
inc eax
mov esi, esi
js 0x103b5eb
jle 0x103b5e1
mov edx, edx
lea esp, [esp]
jg 0x103b5e8
jns 0x103b5eb
xor eax, 0x80e84d8a
jmp 0xe9513df5
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
cmp ebx, 0x28c9
xchg esi, eax
xchg esi, eax
mov esp, esp
jo 0x103b6ac
pushf
xchg ebx, ebx
popf
jmp 0x103b69b
lea eax, [eax + 0x4486]
lea eax, [eax - 0x4486]
jl 0x103b6a9
jno 0x103b6ac
sub eax, 0x556a
call 0x1040c1b
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x103b6c1
xor eax, eax
jmp 0x103b747
je 0x103b6c3
and esi, 0xffffffff
jg 0x103b6c8
jns 0x103b6d4
xchg esi, esi
nop
jmp 0x103b6cf
js 0x103b6d4
mov ecx, 0x4d8d1b8c
call 0xfd59422c
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0103a999
mov dword [ebp - 0x1c], eax
push 0x13
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.010399d6
add esp, 0xc
cmp dword [ebp - 0x1c], 0
jne 0x103b6fe
xor eax, eax
jmp 0x103b747
lea edx, [edx + 0x753b]
sub edx, 0x753b
ja 0x103b722
pushf
shl edx, 0
add esi, 0
jge 0x103b716
xor ecx, 0
popf
jo 0x103b71d
jae 0x103b71f
jbe 0x103b722
mov eax, 0x51e44d8b
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.01036c45
add esp, 4
nop
shr esp, 0
jno 0x103b734
ja 0x103b740
jb 0x103b738
jnp 0x103b73a
jb 0x103b73c
jbe 0x103b740
mov edx, 0x8558bb9
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4