Function at 0x1048339
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0104731c
add esp, 0xc
mov edx, edx
jns 0x104835d
jbe 0x1048358
js 0x104835d
mov ecx, 0x45c62b2b
in al, 0x53
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x50
mov byte [ebp - 0x18], 0x71
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x6f
mov byte [ebp - 0x15], 0x4c
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x7a
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x42
mov byte [ebp - 0xf], 0
jb 0x1048397
rol eax, 0x17
ror eax, 0x17
jle 0x104839f
jnp 0x10483b6
xchg esi, ebx
xchg esi, ebx
lea edx, [edx + 0x7ed8]
lea edx, [edx - 0x7ed8]
jge 0x10483b3
jp 0x10483b6
mov esp, 0x80e44d8a
jmp 0xe5520bc0
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], 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 - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], 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 - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], 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 - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
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
stc
jo 0x104843d
lea edx, [edx + 0x2e65]
lea edx, [edx - 0x2e65]
ja 0x1048438
jmp 0x104843a
jno 0x104843d
mov edi, 0x19c76e8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 0xa], dh
call 0x10620b8
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x1048455
mov eax, 1
jmp 0x10486de
lea ebx, [ebx + 0x683a]
lea ebx, [ebx - 0x683a]
and esi, esi
clc
jbe 0x104847c
jl 0x1048468
lea edi, [edi + 0x2dd]
lea edi, [edi - 0x2dd]
jmp 0x1048476
xchg edi, edi
ja 0x104847c
mov esi, 0xe4558ddd
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0105c3f6
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0104731c
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x10484ac
mov eax, 1
jmp 0x10486de
cld
jg 0x10484af
jbe 0x10484b1
jae 0x10484cc
pushf
or ebx, 0
lea ebx, [ebx + 0x25df]
lea ebx, [ebx - 0x25df]
std
cld
popf
nop
jb 0x10484cc
add eax, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.01062a33
add esp, 4
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0104731c
add esp, 0xc
add edi, 0
sub edi, 0
lea ebx, [ebx]
jne 0x1048504
pushf
xchg ecx, eax
xchg ecx, eax
mov eax, eax
popf
nop
xchg esi, ecx
xchg esi, ecx
jb 0x1048501
je 0x1048504
add eax, 0x53e445c6
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x50
mov byte [ebp - 0x18], 0x71
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x6f
mov byte [ebp - 0x15], 0x4c
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x7a
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xf], 0
jo 0x104853e
ror ebx, 0x1b
rol ebx, 0x1b
jae 0x1048546
rol ebx, 8
ror ebx, 8
ja 0x1048567
pushf
push ebx
add ebx, 0x2df1
ror ebx, 0x12
pop ebx
popf
xchg esi, edi
xchg esi, edi
nop
jbe 0x1048564
jbe 0x1048567
mov edi, 0x80e44d8a
jmp 0xe5520d71
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], 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 - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], 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 - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], 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 - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
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
sub esp, 0
jge 0x10485dd
shr eax, 0
xor esi, 0
jp 0x10485fe
pushf
jp 0x10485e9
test edi, 0x7073
cmp esi, 0x3812
popf
mov eax, eax
jo 0x10485fb
jnp 0x10485fe
call 0x1fd0385
cmp dword [ebp - 8], 0
je 0x1048637
lea ecx, [ecx + 0x28e9]
lea ecx, [ecx - 0x28e9]
call fcn.01048615