Function at 0x458bc6
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0xe
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0044f4cd
add esp, 0xc
lea esi, [esi + 0x6b48]
lea esi, [esi - 0x6b48]
ror eax, 0
clc
nop
jno 0x458c16
pushf
rol edx, 0x1d
rol edx, 3
lea edx, [edx + 0x3ad7]
lea edx, [edx - 0x3ad7]
cmp ebx, dword [esp + 8]
and edx, 0xffffffff
popf
lea eax, [eax]
mov edi, edi
jo 0x458c16
xor eax, 0x7aec45c6
mov byte [ebp - 0x14], 0x7a
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x13], 0x74
mov byte [ebp - 0xf], 0x4a
mov byte [ebp - 0x10], 0x6e
mov byte [ebp - 0xd], 0x67
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xb], 0
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 0x15], 0x54
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xe], 0x6f
rol esp, 0
jmp 0x458c53
add ecx, dword [esp]
sub ecx, dword [esp]
cmp edi, dword [esp + 0x10]
jns 0x458c82
pushf
xor edi, 0x78bb
xor edi, 0x78bb
popf
jg 0x458c71
lea edi, [edi]
lea ecx, [ecx + 0x34d1]
lea ecx, [ecx - 0x34d1]
js 0x458c82
or dword [edx - 0x167f0bb3], 0xf44d8801
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], 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
test dword [esp + 0xc], eax
jnp 0x458cf9
cmc
push eax
add eax, 0x6dba
ror eax, 0x1f
pop eax
jb 0x458d11
jbe 0x458d08
jp 0x458d0a
js 0x458d0c
jae 0x458d0e
jae 0x458d11
add eax, 0xfef5b0e8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 5], dh
call fcn.004482c6
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x458d24
jmp 0x458dce
and esp, 0xffffffff
add edi, 0
jnp 0x458d45
pushf
lea ecx, [ecx + 0x7d84]
sub ecx, 0x7d84
je 0x458d3c
popf
js 0x458d40
jmp 0x458d42
jp 0x458d45
xor eax, 0x52e8558d
lea edx, [ebp - 0x18]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.004372bc
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.0044f4cd
add esp, 0xc
ror esp, 0
sub esp, 0
nop
jl 0x458d81
pushf
test edi, 0x5cd2
popf
jne 0x458d7a
js 0x458d7c
jb 0x458d7e
jge 0x458d81
mov edi, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x458d89
jmp 0x458dce
cmp esp, 0x7ac0
xor esp, 0
jbe 0x458da6
pushf
add edx, 0
xor ecx, esi
xor ecx, esi
popf
jmp 0x458da1
jbe 0x458da3
ja 0x458da6
ljmp 0x96e8:0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.0042cf45
add esp, 4
shr esp, 0
lea eax, [eax]
jbe 0x458db9
jg 0x458dc7
jns 0x458dbd
mov edi, edi
jae 0x458dc1
xchg ecx, ecx
jle 0x458dc7
add eax, 0x8458bfc
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4