Function at 0x4588d1
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push ebx
push esi
push edi
mov dword [ebp - 8], 0
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.004379d6
add esp, 0xc
xchg ebx, eax
xchg ebx, eax
or esi, esi
lea ebx, [ebx]
jbe 0x458904
mov esp, esp
jge 0x4588fd
jnp 0x4588ff
mov esp, esp
ja 0x458904
add eax, 0x44dc45c6
mov byte [ebp - 0x24], 0x44
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x69
mov byte [ebp - 0x15], 0x33
mov byte [ebp - 0x10], 0x74
mov byte [ebp - 0x23], 0x73
mov byte [ebp - 0x1e], 0x55
mov byte [ebp - 0x19], 0x66
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x69
mov byte [ebp - 0x22], 0x66
mov byte [ebp - 0x1d], 0x70
mov byte [ebp - 0x18], 0x6d
mov byte [ebp - 0x13], 0x6f
mov byte [ebp - 0xe], 0x70
mov eax, eax
xor edi, dword [esp]
xor edi, dword [esp]
jae 0x458964
pushf
add esp, 0
ror edi, 0xd
rol edi, 0xd
not edx
not edx
lea esp, [esp]
popf
jnp 0x458960
nop
jb 0x458964
ljmp 0x45c6:0x62df45c6
mov byte [ebp - 0x21], 0x62
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x20], 0x75
mov byte [ebp - 0x1b], 0x6d
mov byte [ebp - 0x16], 0x34
mov byte [ebp - 0x11], 0x71
mov byte [ebp - 0xc], 0
mov cl, byte [ebp - 0x24]
sub cl, 1
mov byte [ebp - 0x24], 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 - 0x23]
sub al, 1
mov byte [ebp - 0x23], al
mov cl, byte [ebp - 0x1e]
sub cl, 1
mov byte [ebp - 0x1e], cl
mov dl, byte [ebp - 0x19]
sub dl, 1
mov byte [ebp - 0x19], 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 - 0x22]
sub dl, 1
mov byte [ebp - 0x22], 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 - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
nop
jno 0x458a11
lea ebx, [ebx + 0x3ffa]
lea ebx, [ebx - 0x3ffa]
jle 0x458a26
mov esp, esp
jns 0x458a23
jg 0x458a26
mov ebp, 0x80df4d8a
jmp 0xdf931230
mov cl, byte [ebp - 0x21]
sub cl, 1
mov byte [ebp - 0x21], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], 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 - 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
add edx, dword [esp]
sub edx, dword [esp]
mov esp, esp
lea edx, [edx]
jbe 0x458a87
lea esp, [esp]
ja 0x458a87
mov esi, 0x183ce820
invalid
call fcn.0044a2c8
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x458a9d
or eax, 0xffffffff
jmp 0x458b32
xchg edx, ecx
xchg edx, ecx
lea ecx, [ecx]
cmp eax, dword [esp + 8]
jne 0x458ab7
pushf
stc
jle 0x458aae
cmp edi, edx
popf
js 0x458ab4
je 0x458ab7
mov esi, 0x51dc4d8d
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0043b989
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x458ad2
or eax, 0xffffffff
jmp 0x458b32
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.004379d6
add esp, 0xc
xchg esi, ebx
xchg esi, ebx
lea ebx, [ebx + 0x7aa3]
sub ebx, 0x7aa3
jmp 0x458af4
jns 0x458afe
xchg ecx, ecx
mov edx, edx
js 0x458afe
mov ecx, 0xfc4d8bab
mov ecx, dword [ebp - 4]
push ecx
call fcn.0043edf4
add esp, 4
cmp esp, 0x5286
jmp 0x458b12
ror edi, 0xe
rol edi, 0xe
jle 0x458b27
jae 0x458b1c
xchg esp, esp
je 0x458b20
jns 0x458b22
jg 0x458b27
mov eax, 0x558b6bb8
or al, 0x52
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 8