Function at 0x492b2c
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.004a5bec
add esp, 0xc
sub edx, 0
jo 0x492b4a
jb 0x492b60
pushf
cld
not esi
not esi
test dword [esp + 0x10], ecx
popf
jno 0x492b5b
je 0x492b5d
jae 0x492b60
mov ecx, 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
test eax, esi
jb 0x492ba0
jp 0x492bb2
pushf
sub edi, 0
cld
popf
jmp 0x492bac
jp 0x492bae
nop
jnp 0x492bb2
add eax, 0x80e84d8a
jmp 0xe896b3bc
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
lea edi, [edi]
jne 0x492c3a
pushf
nop
popf
je 0x492c37
je 0x492c3a
lcall 0x8900, 0x239d6e8
inc ebp
cld
call 0x4b6615
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x492c4f
xor eax, eax
jmp 0x492ed5
and esp, 0xffffffff
mov edx, edx
jp 0x492c56
cmp eax, dword [esp + 4]
js 0x492c62
mov eax, eax
jns 0x492c62
add eax, 0xe8458d17
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.004b7254
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.004a5bec
add esp, 0xc
jbe 0x492c84
jno 0x492c8d
jbe 0x492c88
jo 0x492c8d
xor dword [edx + 0x2f], 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x492c9a
xor eax, eax
jmp 0x492ed5
jae 0x492c9c
or esp, 0
mov edx, edx
jb 0x492cc5
pushf
add esp, 0
jnp 0x492caa
not ebx
not ebx
push esi
pop esi
popf
lea edi, [edi]
jle 0x492cb6
lea ebx, [ebx + 0x3ba3]
lea ebx, [ebx - 0x3ba3]
jae 0x492cc5
ljmp 0xe0e8:0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.004939ae
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.004a5bec
add esp, 0xc
xor esi, 0x16fc
xor esi, 0x16fc
ror esp, 0
ror eax, 0x15
rol eax, 0x15
shl esp, 0
js 0x492d05
xchg esi, eax
xchg esi, eax
xchg edx, esi
xchg edx, esi
jns 0x492d05
mov edi, 0xe845c6ab
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], 0x58
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
push edx
pop edx
mov esp, esp
jo 0x492d47
je 0x492d5f
pushf
shl esi, 0
cmc
add eax, 0
cmp ebx, esi
popf
jle 0x492d58
mov esi, esi
jns 0x492d5c
jne 0x492d5f
jmp 0x813182ed
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
jle 0x492dda
call 0x492ddf
lea esp, [esp + 4]
lea esp, [esp]
xor ebx, dword [esp + 0x10]
xor ebx, dword [esp + 0x10]
jns 0x492e11
pushf
jg 0x492df4
add edx, 0x1904
sub edx, 0x1904
jbe 0x492e02
cmp esp, 0x34cc
popf
ja 0x492e0c
lea eax, [eax]
js 0x492e11
call 0x145ab98
cmp dword [ebp - 4], 0
je 0x492e41
jns 0x492e19
mov eax, eax
ror eax, 0
jge 0x492e31
pushf
add ebx, dword [esp]
sub ebx, dword [esp]
cmp ecx, edi
popf
mov ebx, ebx
jl 0x492e31
jmp 0x52317bc2
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.004b7254
mov dword [ebp - 8], eax
mov esp, esp
shr edi, 0
xchg esp, esp
stc
jbe 0x492e68
pushf
ror ebx, 0x12
rol ebx, 0x12
popf
jo 0x492e57
xchg edi, eax
xchg edi, eax
lea ebx, [ebx + 0x2f53]
lea ebx, [ebx - 0x2f53]
ja 0x492e68
xor eax, 0x6a0f6a
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.004a5bec
add esp, 0xc
ror eax, 0x13
rol eax, 0x13
jnp 0x492e80
jns 0x492e82
xchg ebx, ebx
jo 0x492e8b
jns 0x492e88
jno 0x492e8b
mov edx, 0xf87d83
cmp dword [ebp - 8], 0
je 0x492eb0
js 0x492e93
jle 0x492ea4
pushf
xchg esp, esp
inc ebx
dec ebx
popf
xchg esi, esi
lea ebx, [ebx]
jg 0x492ea4
add eax, 0x51f84d8b
mov ecx, dword [ebp - 8]
push ecx
call fcn.004939ae
add esp, 4
std
cld
xchg edi, edi
cmp ebx, dword [esp]
lea eax, [eax]
jns 0x492ec6
jne 0x492ebd
jge 0x492ebf
xchg edi, eax
xchg edi, eax
xchg esi, esi
js 0x492ec6
mov esi, 0x5210558b
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