Function at 0x58bb40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
push 0x13
lea eax, [ebp - 0x14]
push 0
push eax
call fcn.005a25d0
add esp, 0xc
lea edx, [edx + 0x76d6]
lea edx, [edx - 0x76d6]
je 0x58bb67
inc ecx
dec ecx
jno 0x58bb75
xchg esi, edi
xchg esi, edi
jae 0x58bb71
jo 0x58bb75
mov edx, 0xb06db16b
mov byte [ebp - 0x14], 0x44
mov cl, 0x6d
mov al, 0x66
mov byte [ebp - 0x14], 0x44
mov byte [ebp - 0xf], 0x54
mov byte [ebp - 0xa], 0x64
mov byte [ebp - 5], 0x65
mov byte [ebp - 0x13], cl
mov byte [ebp - 0xe], al
mov byte [ebp - 9], al
mov byte [ebp - 4], cl
mov byte [ebp - 0x12], 0x70
mov byte [ebp - 0xd], 0x73
mov byte [ebp - 8], 0x49
mov byte [ebp - 3], al
mov byte [ebp - 0x11], 0x74
mov byte [ebp - 0xc], 0x77
mov byte [ebp - 7], 0x62
mov byte [ebp - 2], 0
mov byte [ebp - 0x10], al
mov byte [ebp - 0xb], 0x6a
mov byte [ebp - 6], 0x6f
lea ebx, [ebx + 0x7651]
sub ebx, 0x7651
shl esi, 0
cmp esp, 0x2f73
test esp, 0x405f
jl 0x58bbe4
lea eax, [eax]
je 0x58bbe0
jge 0x58bbe4
mov edi, 0xec5d8aa1
mov bl, byte [ebp - 0x14]
mov dl, byte [ebp - 0xf]
mov cl, byte [ebp - 0xa]
mov al, byte [ebp - 5]
dec bl
dec dl
mov byte [ebp - 0x14], bl
mov bl, byte [ebp - 0x13]
dec cl
mov byte [ebp - 0xf], dl
mov dl, byte [ebp - 0xe]
dec al
mov byte [ebp - 0xa], cl
mov cl, byte [ebp - 9]
mov byte [ebp - 5], al
mov al, byte [ebp - 4]
dec bl
dec dl
mov byte [ebp - 0x13], bl
mov bl, byte [ebp - 0x12]
dec cl
mov byte [ebp - 0xe], dl
mov dl, byte [ebp - 0xd]
dec al
mov byte [ebp - 9], cl
mov cl, byte [ebp - 8]
mov byte [ebp - 4], al
mov al, byte [ebp - 3]
dec bl
dec dl
mov byte [ebp - 0x12], bl
mov bl, byte [ebp - 0x11]
dec cl
mov byte [ebp - 0xd], dl
mov dl, byte [ebp - 0xc]
dec al
mov byte [ebp - 8], cl
mov cl, byte [ebp - 7]
mov byte [ebp - 3], al
mov al, byte [ebp - 0x10]
dec bl
dec dl
dec cl
dec al
mov byte [ebp - 0x11], bl
mov bl, byte [ebp - 0xb]
mov byte [ebp - 0xc], dl
mov byte [ebp - 7], cl
mov byte [ebp - 0x10], al
mov dl, byte [ebp - 6]
dec bl
dec dl
mov byte [ebp - 0xb], bl
mov byte [ebp - 6], dl
ror edx, 0x12
ror edx, 0xe
shr esp, 0
jg 0x58bc7f
inc edi
dec edi
jp 0x58bc8b
xchg edx, edx
ja 0x58bc87
jnp 0x58bc8b
add dword [ecx - 0x5e2f18], 0x75c085ff
or dword [edi + 0x5e], ebx
call 0x585e60
test eax, eax
jne 0x58bc9d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
test dword [esp], edi
jae 0x58bcc0
pushf
test eax, 0x1b0f
rol edx, 0x1f
rol edx, 1
test esp, 0x2f77
popf
jge 0x58bcb8
xchg esp, esp
lea esp, [esp]
jb 0x58bcc0
jmp 0x52450a51
lea ecx, [ebp - 0x14]
push ecx
push eax
call fcn.00592ab0
push 0x13
lea edx, [ebp - 0x14]
push 0
push edx
mov esi, eax
call fcn.005a25d0
add esp, 0xc
test esi, esi
jne 0x58bceb
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
xchg esp, esp
not ebx
not ebx
jnp 0x58bcf3
jp 0x58bd03
pushf
shr esp, 0
popf
jg 0x58bcfe
js 0x58bd00
jnp 0x58bd03
call 0x3600a55d
add dword [eax], eax
push esi
call fcn.0059f2b0
add esp, 4
nop
jbe 0x58bd0f
jne 0x58bd31
pushf
xor eax, dword [esp]
xor eax, dword [esp]
lea ecx, [ecx + 0x39d]
lea ecx, [ecx - 0x39d]
cmp edi, esi
nop
popf
jg 0x58bd2c
jno 0x58bd2e
je 0x58bd31
lcall 0xd6ff, 0x5008458b
mov eax, dword [ebp + 8]
push eax
call esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4