Function at 0x4417ed
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.00464e97
add esp, 0xc
jb 0x441808
lea esp, [esp]
xchg esi, edx
xchg esi, edx
jg 0x441822
pushf
jo 0x441815
jle 0x441817
popf
jo 0x44181b
ja 0x44181d
jns 0x44181f
jle 0x441822
mov edi, 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], 0x42
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
shr ebx, 0
nop
jo 0x441880
pushf
jo 0x441868
clc
dec edi
inc edi
jno 0x44186d
popf
jge 0x441871
lea edi, [edi + 0x7f07]
lea edi, [edi - 0x7f07]
jno 0x441880
ljmp 0x1e9:0x80e84d8a
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
shl ebx, 0
jb 0x44190e
pushf
ror eax, 7
rol eax, 7
popf
jnp 0x44190b
jae 0x44190e
add eax, 0x233ade8
add byte [ecx + 0x7d83fc45], cl
cld
add byte [ebp + 7], dh
call fcn.00464cc0
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x441923
xor eax, eax
jmp 0x441b7f
js 0x441925
jle 0x441927
je 0x441938
lea eax, [eax + 0x19c2]
lea eax, [eax - 0x19c2]
jne 0x441938
ljmp 0x4d8b:0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0044ec8a
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.00464e97
add esp, 0xc
std
cld
ror esp, 0
cmp eax, edx
rol esi, 0xa
rol esi, 0x16
jp 0x44198a
pushf
add edi, 0x5358
sub edi, 0x5358
popf
ja 0x441979
mov esp, esp
lea ebx, [ebx + 0x1f6c]
lea ebx, [ebx - 0x1f6c]
jnp 0x44198a
xor eax, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x441997
xor eax, eax
jmp 0x441b7f
jns 0x441999
and ebx, ebx
js 0x4419b2
pushf
rol esp, 0
mov esp, esp
cmc
rol edx, 0
popf
jae 0x4419ac
lea esp, [esp]
jns 0x4419b2
mov edi, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0044cd1d
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.00464e97
add esp, 0xc
xchg edi, eax
xchg edi, eax
jnp 0x4419e0
pushf
stc
popf
jns 0x4419d9
jno 0x4419db
lea ebx, [ebx]
jp 0x4419e0
xor eax, 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
std
cld
or esp, 0
jo 0x441a2c
xchg edi, ecx
xchg edi, ecx
je 0x441a29
jno 0x441a2c
mov ebx, 0x80e8558a
ljmp 0x458a
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], 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 - 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 - 0xc]
sub cl, 1
mov byte [ebp - 0xc], 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 - 0xb]
sub cl, 1
mov byte [ebp - 0xb], 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
cmp esi, dword [esp + 0x10]
add esp, 0
jl 0x441ab9
pushf
jae 0x441ab2
popf
xchg ecx, eax
xchg ecx, eax
jge 0x441ab9
add dword [ebx + 0x7400fc7d], 0x33de3326
fsubp st(3)
add byte [ebx + 0xb7a00c6], al
cmp dword [ebp - 4], 0
je 0x441ae5
xor ebx, esi
xor ebx, esi
jmp 0x441ac5
add esi, 0
jp 0x441ad5
pushf
jnp 0x441ace
popf
xchg esp, esp
jnp 0x441ad5
mov esi, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0044ec8a
mov dword [ebp - 8], eax
or ecx, 0
and edi, 0xffffffff
jbe 0x441af3
jno 0x441aef
ja 0x441af3
mov ecx, 0x6a0f6af9
add byte [ebp - 0x17af17bb], cl
xchg edi, eax
xor eax, dword [edx]
add byte [ebx - 0x113ef33c], al
add byte [ebx + 0x13], bh
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00464e97
add esp, 0xc
shr esi, 0
jnp 0x441b1b
jl 0x441b0a
mov ecx, ecx
lea edx, [edx + 0x66f1]
lea edx, [edx - 0x66f1]
jp 0x441b1b
mov eax, 0xf87d83
cmp dword [ebp - 8], 0
je 0x441b5c
and ebx, 0xffffffff
jle 0x441b50
pushf
cmp esi, 0x4ef0
ror esp, 0
popf
lea ebx, [ebx + 0x1a60]
lea ebx, [ebx - 0x1a60]
lea eax, [eax + 0x2c3e]
lea eax, [eax - 0x2c3e]
jns 0x441b4d
jg 0x441b50
xor eax, 0x51f84d8b
mov ecx, dword [ebp - 8]
push ecx
call fcn.0044cd1d
add esp, 4
xor ecx, esi
xor ecx, esi
and esp, 0xffffffff
js 0x441b65
lea esp, [esp]
jb 0x441b70
je 0x441b6c
jae 0x441b70
call 0x1099a6a7
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc