Function at 0x498563
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0048e238
add esp, 0xc
call 0x498581
add esp, 4
jg 0x49858d
mov esp, esp
jo 0x49858a
jle 0x49858d
add eax, 0x48e045c6
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x42
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
cmp edx, edi
xchg edi, ebx
xchg edi, ebx
inc eax
dec eax
test ebx, 0x60e2
jp 0x4985ff
lea esi, [esi + 0x12a3]
lea esi, [esi - 0x12a3]
lea ecx, [ecx]
ja 0x4985f9
jns 0x4985fb
jnp 0x4985ff
mov ebp, 0xe04d8ab1
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 - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0x1e]
sub al, 1
mov byte [ebp - 0x1e], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], 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
mov cl, byte [ebp - 0x1d]
sub cl, 1
mov byte [ebp - 0x1d], cl
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 - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], 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
jl 0x49869d
lea ebx, [ebx]
rol ecx, 0
test dword [esp + 0x10], edi
jge 0x4986cf
pushf
lea edi, [edi + 0x7f39]
sub edi, 0x7f39
not eax
not eax
popf
lea edx, [edx + 0x93e]
lea edx, [edx - 0x93e]
jge 0x4986ca
jne 0x4986cc
jl 0x4986cf
mov ecx, 0xfe6940e8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 7], dh
call fcn.0047f014
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4986e4
xor eax, eax
jmp 0x498978
test eax, 0x2130
nop
rol ecx, 0xa
ror ecx, 0xa
jns 0x498700
pushf
jmp 0x4986f6
popf
xchg edx, eax
xchg edx, eax
lea esp, [esp]
js 0x498700
add eax, 0x51e04d8d
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0047f2e9
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0048e238
add esp, 0xc
cmp eax, dword [esp + 0xc]
jns 0x49872c
jle 0x498728
js 0x49872c
ljmp 0x7500:0xfc7d833f
cmp dword [ebp - 4], 0
jne 0x498739
xor eax, eax
jmp 0x498978
lea edx, [edx]
neg edx
neg edx
rol ebx, 0
jl 0x498760
pushf
test ebx, 0x3712
call 0x498751
lea esp, [esp + 4]
jl 0x498757
popf
lea edx, [edx]
jnp 0x49875d
jge 0x498760
sub eax, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.00478641
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.0048e238
add esp, 0xc
clc
rol ecx, 0
test dword [esp + 8], esi
add eax, dword [esp]
sub eax, dword [esp]
je 0x498794
xchg edx, esi
xchg edx, esi
jne 0x498794
mov ebp, 0xe045c64d
dec eax
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x58
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
push edi
add edi, 0x2aea
ror edi, 0x15
pop edi
je 0x4987ed
xor edx, edi
xor edx, edi
jne 0x498801
pushf
shr esp, 0
popf
jp 0x4987fc
nop
nop
je 0x498801
mov edi, 0x2ce0458a
add dword [eax + 0x4d8ae045], ecx
in eax, 0x80
jmp 0xe5971013
mov al, byte [ebp - 0x20]
sub al, 1
mov byte [ebp - 0x20], al
mov cl, byte [ebp - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], 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 - 0x1f]
sub cl, 1
mov byte [ebp - 0x1f], cl
mov dl, byte [ebp - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], 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 - 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 - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0x1d]
sub al, 1
mov byte [ebp - 0x1d], al
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 - 0x1c]
sub al, 1
mov byte [ebp - 0x1c], 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
test eax, 0x33bc
jns 0x4988b3
lea eax, [eax + 0x441e]
lea eax, [eax - 0x441e]
js 0x4988b3
call 0xcb49c63a
inc esi
add byte [eax], al
cmp dword [0x46cb00], 0
je 0x4988ee
dec edx
inc edx
ror ecx, 0x11
rol ecx, 0x11
jae 0x4988c6
push eax
pop eax
jns 0x4988db
pushf
jg 0x4988ce
jo 0x4988d0
jae 0x4988d2
jbe 0x4988d4
popf
jl 0x4988d8
js 0x4988db
or dword [ebp - 0x74af1fbb], 0x46cb000d
add byte [ecx - 0x18], dl
invalid
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x46cb00]
push ecx
call fcn.0047f2e9
mov dword [ebp - 0xc], eax
add ecx, 0x6943
sub ecx, 0x6943
jge 0x498906
jg 0x4988fe
jg 0x498900
mov ecx, ecx
jl 0x498906
jmp 0x6a5cf384
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.0048e238
add esp, 0xc
xor esp, 0
test ecx, edi
jns 0x498924
mov esp, esp
mov esi, esi
js 0x498924
mov ebx, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x49894a
jle 0x49892c
ror ecx, 2
rol ecx, 2
js 0x49893e
pushf
nop
popf
jmp 0x49893b
jns 0x49893e
jmp 0x513dcecd
mov eax, dword [ebp - 0xc]
push eax
call fcn.00478641
add esp, 4
std
cld
dec esi
inc esi
jae 0x498969
pushf
neg edx
neg edx
ror esi, 0xe
rol esi, 0xe
shl esi, 0
popf
jg 0x498963
lea esp, [esp]
jb 0x498969
jmp 0x5159d6f8
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