Function at 0x4fb684
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004e01cb
add esp, 0xc
lea ebx, [ebx + 0x28b3]
sub ebx, 0x28b3
jns 0x4fb6bd
pushf
sub esp, 0
not esi
not esi
popf
jge 0x4fb6b8
jb 0x4fb6ba
js 0x4fb6bd
mov ebp, 0x53e045c6
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x42
mov byte [ebp - 0x10], 0
xchg edx, edx
test ebx, eax
cmc
jnp 0x4fb71c
nop
jno 0x4fb70b
lea ecx, [ecx + 0x46b]
lea ecx, [ecx - 0x46b]
jo 0x4fb719
jp 0x4fb71c
add eax, 0x80e04d8a
jmp 0xe09d3f26
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], 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 - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], 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
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
std
cld
std
cld
jae 0x4fb7ad
jle 0x4fb7af
jbe 0x4fb7bb
jle 0x4fb7b3
ja 0x4fb7b5
jae 0x4fb7b7
ja 0x4fb7bb
mov edx, 0x949ee83f
invalid
call 0x4f4c5e
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4fb7d3
mov eax, 1
jmp 0x4fba2c
neg ecx
neg ecx
xor esp, 0
jae 0x4fb7dc
jne 0x4fb7ef
pushf
ror esp, 0
jmp 0x4fb7e5
popf
nop
ja 0x4fb7ea
jl 0x4fb7ec
je 0x4fb7ef
mov esp, 0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.004f370f
mov dword [ebp - 4], eax
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.004e01cb
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x4fb81f
mov eax, 1
jmp 0x4fba2c
shr esp, 0
jo 0x4fb824
add esp, 0
xor ecx, 0
jns 0x4fb842
lea ebx, [ebx + 0x640f]
lea ebx, [ebx - 0x640f]
je 0x4fb83a
xchg edi, edi
lea esp, [esp]
js 0x4fb842
sub eax, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.004f291c
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004e01cb
add esp, 0xc
mov edi, edi
jle 0x4fb862
ror ebx, 0x1d
rol ebx, 0x1d
js 0x4fb874
js 0x4fb86c
jno 0x4fb86e
jnp 0x4fb870
jns 0x4fb874
add eax, 0xe045c60f
push ebx
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x58
mov byte [ebp - 0x10], 0
xor esp, 0
jae 0x4fb8bd
cmc
lea eax, [eax + 0x440b]
sub eax, 0x440b
jo 0x4fb8d2
xchg ecx, ecx
jb 0x4fb8cf
jno 0x4fb8d2
mov ebp, 0x80e04d8a
jmp 0xe09d40dc
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], 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 - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], 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
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
nop
js 0x4fb968
xchg esp, esp
jno 0x4fb964
jns 0x4fb968
sub eax, 0xf87d8388
add byte [edi + ebp - 9], dh
fcomi st(7)
fild dword [ebx]
add al, 0x24
cmp dword [ebp - 8], 0
je 0x4fb99d
neg ebx
neg ebx
add eax, dword [esp]
sub eax, dword [esp]
jnp 0x4fb98d
pushf
test eax, ebx
rol edx, 0xf
rol edx, 0x11
popf
je 0x4fb988
jl 0x4fb98a
jp 0x4fb98d
mov ecx, 0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.004f370f
mov dword [ebp - 0xc], eax
xchg ecx, ebx
xchg ecx, ebx
cld
jno 0x4fb9bd
pushf
rol esp, 0
sub ecx, 0
cmp esp, 0x1443
cmc
popf
lea esp, [esp]
jge 0x4fb9ba
jo 0x4fb9bd
add eax, 0x6a116a
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.004e01cb
add esp, 0xc
jge 0x4fb9cf
jl 0x4fb9d1
jno 0x4fb9db
jle 0x4fb9d5
jl 0x4fb9d7
jo 0x4fb9db
mov ecx, 0xf47d83d9
add byte [edx + ebx - 0x3f], dh
in al, 0
cmp dword [ebp - 0xc], 0
je 0x4fb9fb
shl esp, 0
jne 0x4fb9e6
je 0x4fb9ef
je 0x4fb9ea
je 0x4fb9ec
jne 0x4fb9ef
mov esi, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.004f291c
add esp, 4
and edx, 0xffffffff
jae 0x4fba00
jbe 0x4fba11
pushf
or edx, edx
jns 0x4fba08
popf
jmp 0x4fba0c
jb 0x4fba0e
ja 0x4fba11
mov esp, 0x501c458b
mov eax, dword [ebp + 0x1c]
push eax
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18