Function at 0x454540
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x12
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0044b0b2
add esp, 0xc
push esi
add esi, 0x684a
ror esi, 0x17
pop esi
jg 0x454566
rol ebx, 8
rol ebx, 0x18
jge 0x454583
xchg ebx, ebx
jns 0x454572
lea edi, [edi + 0x2b69]
lea edi, [edi - 0x2b69]
jmp 0x454580
jl 0x454583
mov eax, 0x48e845c6
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x73
mov byte [ebp - 0xe], 0x51
mov byte [ebp - 9], 0x74
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x73
mov byte [ebp - 8], 0x74
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 7], 0
mov byte [ebp - 0x15], 0x44
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x64
mov byte [ebp - 0x14], 0x76
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0x66
test eax, esi
jns 0x4545cf
shr esp, 0
jge 0x4545d8
nop
jl 0x4545d8
call 0x812d9366
jmp 0xe892cde2
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 - 9]
sub cl, 1
mov byte [ebp - 9], 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 - 8]
sub dl, 1
mov byte [ebp - 8], 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 - 0xc]
sub dl, 1
mov byte [ebp - 0xc], 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 - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
call fcn.0044db86
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x454681
xor eax, eax
jmp 0x454736
jbe 0x454683
push ecx
add ecx, 0x1606
ror ecx, 0x1d
pop ecx
jnp 0x454698
js 0x454692
xchg edx, edx
jp 0x454698
mov esi, 0xe8458dd5
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0046cd83
mov dword [ebp - 0x1c], eax
push 0x12
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0044b0b2
add esp, 0xc
lea ecx, [ecx + 0x562d]
lea ecx, [ecx - 0x562d]
js 0x4546c6
lea ecx, [ecx]
jnp 0x4546e1
pushf
xor esp, 0
cmc
jge 0x4546d2
ror esi, 0xb
ror esi, 0x15
popf
jge 0x4546dc
jge 0x4546de
jp 0x4546e1
xor eax, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x4546eb
xor eax, eax
jmp 0x454736
cmp esp, 0x50ab
cmp edx, ebx
clc
js 0x45470d
pushf
dec edx
inc edx
rol edi, 0x19
rol edi, 7
jbe 0x454702
lea ebx, [ebx]
popf
je 0x454708
mov esi, esi
jns 0x45470d
mov esi, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.00468812
add esp, 4
push eax
pop eax
push edi
add edi, 0x5663
ror edi, 0x15
pop edi
jb 0x454733
xchg ebx, ecx
xchg ebx, ecx
jl 0x45472e
xchg edi, edi
jae 0x454733
mov esi, 0x5fe455ff
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret