Function at 0x105b408
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0104731c
add esp, 0xc
and esp, 0xffffffff
ror esp, 0
call 0x105b42c
lea esp, [esp + 4]
jo 0x105b432
jg 0x105b43f
pushf
jns 0x105b438
popf
jle 0x105b43c
jle 0x105b43f
sub eax, 0x52e445c6
mov byte [ebp - 0x1c], 0x52
mov byte [ebp - 0x17], 0x54
mov byte [ebp - 0x12], 0x64
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x1b], 0x76
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x76
mov byte [ebp - 0x1a], 0x66
mov byte [ebp - 0x15], 0x73
mov byte [ebp - 0x10], 0x54
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 0x19], 0x73
mov byte [ebp - 0x14], 0x77
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0
mov byte [ebp - 0x18], 0x7a
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x62
test eax, 0x429e
xor edx, eax
xor edx, eax
call 0x105b499
add esp, 4
sub edx, 0
jp 0x105b4b2
pushf
cmp esp, 0x24b9
jno 0x105b4ab
popf
jg 0x105b4af
jnp 0x105b4b2
mov edx, 0x80e44d8a
jmp 0xe5533cbc
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], 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 - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], 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 - 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 - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], 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
call 0x105b553
add esp, 4
cmp ebx, ecx
test dword [esp + 0x10], eax
jb 0x105b576
pushf
jle 0x105b562
xor edx, dword [esp]
xor edx, dword [esp]
std
cld
popf
lea esp, [esp]
jno 0x105b571
jnp 0x105b573
jae 0x105b576
call 0x170f362
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 7], dh
call 0x10620b8
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x105b58b
xor eax, eax
jmp 0x105b623
js 0x105b58d
jge 0x105b594
xchg esp, esp
jl 0x105b594
jmp 0x52ea0325
lea ecx, [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0105c3f6
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0104731c
add esp, 0xc
cld
je 0x105b5b7
jg 0x105b5d5
pushf
xor edi, 0x555f
xor edi, 0x555f
nop
jbe 0x105b5ca
popf
jl 0x105b5ce
mov esi, esi
jo 0x105b5d2
jle 0x105b5d5
mov eax, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x105b5df
xor eax, eax
jmp 0x105b623
jo 0x105b5e1
test eax, 0xef9
jge 0x105b5f4
ja 0x105b5ea
js 0x105b5ec
xchg ecx, eax
xchg ecx, eax
lea esp, [esp]
jl 0x105b5f4
mov edi, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.01062a33
add esp, 4
mov esp, esp
jp 0x105b604
jb 0x105b618
pushf
stc
xchg esp, esp
xchg ebx, edx
xchg ebx, edx
mov ecx, ecx
popf
jns 0x105b615
jae 0x105b618
ljmp 0x458b:0x520c558b
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