Function at 0x453afa
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.00453cf9
add esp, 0xc
shr esp, 0
mov ebx, ebx
jne 0x453b22
xchg edi, ecx
xchg edi, ecx
je 0x453b22
mov ecx, 0xec45c66b
dec eax
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xa], 0x55
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 8], 0x6e
mov byte [ebp - 0x11], 0x51
mov byte [ebp - 0xc], 0x74
mov byte [ebp - 7], 0x66
mov byte [ebp - 0x10], 0x73
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 6], 0x74
mov byte [ebp - 5], 0
rol eax, 0
jle 0x453b72
pushf
dec eax
inc eax
popf
jo 0x453b6f
jg 0x453b72
ljmp 0x1e9:0x80ec4d8a
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 - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 9]
sub al, 1
mov byte [ebp - 9], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 8]
sub al, 1
mov byte [ebp - 8], 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 - 7]
sub al, 1
mov byte [ebp - 7], 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 - 6]
sub al, 1
mov byte [ebp - 6], al
call fcn.00437861
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x453c09
xor eax, eax
jmp 0x453cf0
or edi, edi
clc
jmp 0x453c0e
rol esp, 0
jo 0x453c1b
jae 0x453c15
nop
xchg edi, edi
jno 0x453c1b
mov edx, 0x51ec4d8d
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0044dbc2
mov dword [ebp - 0x18], eax
shl ecx, 0
xor esi, dword [esp + 4]
xor esi, dword [esp + 4]
jae 0x453c4b
pushf
jp 0x453c3c
xchg ecx, ebx
xchg ecx, ebx
popf
jae 0x453c44
jge 0x453c46
xchg esi, eax
xchg esi, eax
jb 0x453c4b
mov ecx, 0x6a106a
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.00453cf9
add esp, 0xc
and eax, 0xffffffff
push eax
add eax, 0x489a
ror eax, 0xc
pop eax
jl 0x453c72
xchg esp, esp
jl 0x453c6e
jge 0x453c72
mov esi, 0xe87d8311
add byte [ebp + 4], dh
cmp dword [ebp - 0x18], 0
jne 0x453c7c
xor eax, eax
jmp 0x453cf0
lea esi, [esi + 0x5aec]
sub esi, 0x5aec
add edi, dword [esp]
sub edi, dword [esp]
cmp ebx, dword [esp]
jne 0x453cac
pushf
neg esi
neg esi
jno 0x453c9b
cmp edx, ebx
jb 0x453c9f
popf
xchg edi, edx
xchg edi, edx
jge 0x453ca7
jg 0x453ca9
je 0x453cac
lcall 0x4de8, 0x51e84d8b
std
invalid
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.00443a02
add esp, 4
lea esi, [esi + 0x4071]
lea esi, [esi - 0x4071]
je 0x453cd9
pushf
rol ebx, 0xe
rol ebx, 0x12
popf
jbe 0x453cd2
xchg ebx, esi
xchg ebx, esi
jne 0x453cd9
mov ecx, 0x5218558b
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x18]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14