Function at 0x42c828
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0042b43b
add esp, 0xc
js 0x42c843
rol edi, 0
rol ebx, 0
jl 0x42c855
jo 0x42c84d
mov ebx, ebx
jmp 0x42c851
jge 0x42c855
lcall 0xc650, 0xe845c67d
inc ebp
in eax, dx
inc esp
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x42
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
lea edi, [edi]
jp 0x42c8a0
jae 0x42c897
mov esp, esp
nop
xchg ecx, ecx
jnp 0x42c8a0
call 0xe89052a8
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 - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], 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 - 0xc]
sub al, 1
mov byte [ebp - 0xc], 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
xchg esp, esp
rol edx, 0xb
rol edx, 0x15
jg 0x42c924
jno 0x42c926
jp 0x42c93a
pushf
or eax, 0
test ecx, 0x36d8
popf
jp 0x42c937
jnp 0x42c93a
call 0xc78426
add byte [ecx + 0x7d83fc45], cl
cld
add byte [ebp + 7], dh
call 0x434df9
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x42c94f
xor eax, eax
jmp 0x42cbe5
xchg esp, esp
push ecx
add ecx, 0x1f2c
ror ecx, 0x12
pop ecx
js 0x42c965
xchg esi, esi
jne 0x42c962
jns 0x42c965
mov eax, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0042e450
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0042b43b
add esp, 0xc
ror ecx, 0x1a
ror ecx, 6
stc
jge 0x42c999
nop
jmp 0x42c991
lea esp, [esp]
js 0x42c996
jl 0x42c999
jmp 0x1274720
cmp dword [ebp - 0x1c], 0
jne 0x42c9a6
xor eax, eax
jmp 0x42cbe5
cmp edx, edi
jge 0x42c9b7
pushf
mov ebx, ebx
popf
ja 0x42c9b2
jo 0x42c9b4
jl 0x42c9b7
sub eax, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.004384ea
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.0042b43b
add esp, 0xc
js 0x42c9d5
xor edx, eax
xor edx, eax
jne 0x42c9db
jle 0x42c9dd
jbe 0x42c9fa
pushf
jl 0x42c9e3
lea edi, [edi + 0xbdf]
sub edi, 0xbdf
popf
jae 0x42c9f3
mov esp, esp
jae 0x42c9f7
ja 0x42c9fa
ljmp 0x45c6:0x50e845c6
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
jns 0x42ca38
cmp edi, dword [esp + 8]
shl edi, 0
add edi, 0x7d34
sub edi, 0x7d34
jnp 0x42ca66
pushf
call fcn.0042ca54