Function at 0x4757ac
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.00480e68
add esp, 0xc
test eax, ebx
add esp, 0
jb 0x4757d7
nop
jle 0x4757cf
jns 0x4757d1
jbe 0x4757d3
jae 0x4757d7
mov eax, 0xe845c6cb
push eax
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
cmp ecx, dword [esp + 0x10]
rol esp, 0
js 0x475832
pushf
ror esp, 0
cld
stc
test esp, 0xfd
popf
xchg edx, edx
mov esi, esi
jns 0x475832
add eax, 0x80e84d8a
jmp 0xe894e03c
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
xor eax, 0
jnp 0x4758b1
rol ecx, 0
jno 0x4758cd
lea ecx, [ecx]
jo 0x4758ba
xchg ecx, ecx
lea eax, [eax + 0x40bf]
lea eax, [eax - 0x40bf]
jo 0x4758cd
mov ebp, 0xa7e8a055
xchg edi, edi
dec dword [ecx + 0x7d83fc45]
cld
add byte [ebp + 7], dh
call 0x46e079
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4758e2
xor eax, eax
jmp 0x475b6f
jbe 0x4758e4
test ecx, ebx
jbe 0x4758e8
jl 0x475900
pushf
neg eax
neg eax
test eax, 0x7f2a
popf
mov ecx, ecx
xchg edi, ebx
xchg edi, ebx
jge 0x475900
or dword [ebp - 0x74af17bb], 0xe851fc4d
ljmp 0xe445
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0048a3f7
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.00480e68
add esp, 0xc
jmp 0x475922
jbe 0x475924
lea ebx, [ebx]
nop
je 0x475930
jae 0x47592b
jbe 0x47592d
jne 0x475930
mov ebp, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x47593d
xor eax, eax
jmp 0x475b6f
lea eax, [eax + 0x3d42]
lea eax, [eax - 0x3d42]
jns 0x475969
pushf
jge 0x47594f
lea edi, [edi + 0x6bbd]
sub edi, 0x6bbd
add esp, 0
popf
ja 0x475962
jnp 0x475964
xchg esp, esp
js 0x475969
add eax, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.00472307
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.00480e68
add esp, 0xc
jmp 0x475987
jnp 0x47598e
xchg edi, edi
jp 0x47598e
mov ebx, 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
and edi, 0xffffffff
jo 0x4759f1
pushf
test dword [esp], edx
or esp, 0
xor ebx, 0x36b6
xor ebx, 0x36b6
cmp edi, eax
popf
xchg ebx, ebx
lea esp, [esp]
jbe 0x4759ee
jno 0x4759f1
jmp 0x812faf7f
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
test ebx, 0x7d1
rol edx, 0
call fcn.00475a78