Function at 0x435ce5
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x12
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0043280d
add esp, 0xc
and edx, edx
jo 0x435d02
jl 0x435d0a
jno 0x435d06
jge 0x435d0a
add eax, 0xe845c646
dec eax
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x73
mov byte [ebp - 0xe], 0x51
mov byte [ebp - 9], 0x74
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x73
mov byte [ebp - 8], 0x74
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 7], 0
mov byte [ebp - 0x15], 0x44
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x64
mov byte [ebp - 0x14], 0x76
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0x66
xor ebx, dword [esp + 0x10]
xor ebx, dword [esp + 0x10]
push edi
add edi, 0x2c84
ror edi, 0x14
pop edi
not edx
not edx
jae 0x435d7a
pushf
test eax, 0x52d5
popf
lea edi, [edi]
nop
jb 0x435d7a
add eax, 0x80e84d8a
jmp 0xe890e584
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 - 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 - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
call fcn.0043e8fe
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x435e23
xor eax, eax
jmp 0x435ec2
cmp esi, dword [esp]
lea esi, [esi + 0x7cc9]
lea esi, [esi - 0x7cc9]
shl esp, 0
jns 0x435e3e
jnp 0x435e39
mov esp, esp
js 0x435e3e
or dword [ebp - 0x74af17bb], 0xe851fc4d
sub eax, 0x8900002d
inc ebp
in al, 0x6a
adc ch, byte [edx]
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.00438b78
mov dword [ebp - 0x1c], eax
push 0x12
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0043280d
add esp, 0xc
test eax, edx
jnp 0x435e62
lea esp, [esp]
jp 0x435e76
pushf
cmp edx, dword [esp + 0xc]
popf
xchg ebx, ecx
xchg ebx, ecx
jnp 0x435e76
add dword [ebx + 0x7500e47d], 0xebc03304
inc edx
cmp dword [ebp - 0x1c], 0
jne 0x435e80
xor eax, eax
jmp 0x435ec2
ja 0x435e82
cld
je 0x435e94
pushf
shr esp, 0
rol esp, 0
popf
lea ebx, [ebx]
jne 0x435e94
mov edx, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0041b3b3
add esp, 4
xor ebx, 0
xor esi, 0x2b44
xor esi, 0x2b44
je 0x435ebf
pushf
jno 0x435eb5
and esp, 0xffffffff
popf
jmp 0x435ebc
jne 0x435ebf
lcall 0x5b5e, 0x5fe455ff
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret