Function at 0x498dce
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00491fdc
add esp, 0xc
add esi, 0x26b1
sub esi, 0x26b1
mov eax, eax
clc
jp 0x498e0c
nop
js 0x498dfb
lea eax, [eax + 0x396]
lea eax, [eax - 0x396]
mov esp, esp
jnp 0x498e0c
sub eax, 0x44e845c6
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x15], 0x62
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x14], 0x75
mov byte [ebp - 0x11], 0x76
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x10], 0x75
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0xc], 0
rol edi, 0
xor ecx, dword [esp + 4]
xor ecx, dword [esp + 4]
jl 0x498e54
jle 0x498e4f
jg 0x498e51
jge 0x498e54
mov ecx, 0x80e84d8a
jmp 0xe897165e
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
jl 0x498ebe
jae 0x498ec0
ror esp, 0
je 0x498edc
pushf
add eax, dword [esp]
sub eax, dword [esp]
ror edx, 0x15
ror edx, 0xb
popf
ja 0x498ed7
lea esi, [esi]
jne 0x498edc
mov ebx, 0xfe5963e8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 7], dh
call fcn.0047e844
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x498ef1
xor eax, eax
jmp 0x49913a
inc edx
dec edx
lea esp, [esp]
jle 0x498f01
jo 0x498efa
xchg esp, esp
jg 0x498efe
jg 0x498f01
jmp 0x5231dc92
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.00492398
mov dword [ebp - 4], eax
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00491fdc
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x498f2e
xor eax, eax
jmp 0x49913a
neg edi
neg edi
jae 0x498f34
cmp esp, 0x4e0b
jnp 0x498f54
pushf
cmp edi, dword [esp]
ror edi, 0xe
ror edi, 0x12
xchg ecx, ecx
popf
xchg ebx, ebx
jl 0x498f4f
mov esp, esp
jp 0x498f54
xor eax, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.0049b8ce
add esp, 4
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.00491fdc
add esp, 0xc
test esp, 0x680e
cmp eax, 0x2cc7
test dword [esp + 8], edx
jb 0x498f8b
ja 0x498f83
jg 0x498f85
lea ebx, [ebx]
jae 0x498f8b
mov ebp, 0xe845c643
inc esp
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x15], 0x62
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x14], 0x75
mov byte [ebp - 0x11], 0x76
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x10], 0x75
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0xc], 0
ror edi, 0
jge 0x498fcc
lea esi, [esi]
je 0x498fc8
jl 0x498fcc
xor eax, 0xe8458ad1
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
xchg esp, esp
call 0x49903b
add esp, 4
xor edx, 0x33c7
xor edx, 0x33c7
and edx, 0xffffffff
je 0x499067
pushf
or esp, 0
jne 0x499056
call 0x49905b
add esp, 4
popf
xchg esi, esi
js 0x499064
jne 0x499067
mov ebp, 0x68003d83
inc esi
add byte [eax], al
cmp dword [0x466800], 0
je 0x49909b
jge 0x499072
and edi, 0xffffffff
add ebx, dword [esp]
sub ebx, dword [esp]
stc
jno 0x499088
jnp 0x499080
xchg ecx, edx
xchg ecx, edx
jo 0x499088
call 0xe88f1dce
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x466800]
push ecx
call fcn.00492398
mov dword [ebp - 0x1c], eax
rol esi, 0x18
ror esi, 0x18
js 0x4990c5
pushf
stc
and ecx, ecx
add eax, 0x191f
sub eax, 0x191f
lea ebx, [ebx + 0x5c25]
lea ebx, [ebx - 0x5c25]
popf
je 0x4990c2
jns 0x4990c5
mov ebp, 0x6a0d6a
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.00491fdc
add esp, 0xc
jle 0x4990d7
push edi
pop edi
jbe 0x4990db
jae 0x4990e5
xchg esp, esp
jnp 0x4990e1
jb 0x4990e5
xor eax, 0xe47d83a9
add byte [esp + 0x23], dh
leave
cmp dword [ebp - 0x1c], 0
je 0x49910f
and ecx, ecx
cmc
jb 0x499103
pushf
lea edi, [edi]
push edx
pop edx
popf
xchg esi, ebx
xchg esi, ebx
xchg edx, ebx
xchg edx, ebx
jae 0x499103
mov esp, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0049b8ce
add esp, 4
push eax
add eax, 0x4858
ror eax, 6
pop eax
or esp, 0
rol edx, 6
rol edx, 0x1a
and ecx, ecx
jge 0x49912b
jae 0x499128
jl 0x49912b
lcall 0x558b, 0x51104d8b
or al, 0x52
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc