Function at 0x567975
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
mov dword [ebp - 4], 0
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.00569ce1
add esp, 0xc
jg 0x567997
ror esp, 0
or eax, eax
add edi, 0
ja 0x5679b1
pushf
cmc
test edi, edx
popf
ja 0x5679aa
jo 0x5679ac
jge 0x5679ae
jbe 0x5679b1
xor eax, 0x47ec45c6
mov byte [ebp - 0x14], 0x47
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x42
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 9], 0
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0xd], 0x65
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xb], 0x78
lea ebx, [ebx]
jl 0x5679fb
pushf
ror esp, 0
cmp eax, dword [esp + 0xc]
rol edi, 4
rol edi, 0x1c
popf
jbe 0x5679f8
jge 0x5679fb
add eax, 0x80ec4d8a
jmp 0xeca40205
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 - 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 - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], 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
call fcn.005775b8
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x567a70
xor eax, eax
jmp 0x567c7f
xchg esi, esi
and edi, edi
xor esi, dword [esp]
xor esi, dword [esp]
xchg esp, esp
je 0x567a85
xchg esp, esp
jmp 0x567a82
jne 0x567a85
mov ebp, 0x50ec458d
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0056fc6b
mov dword [ebp - 0x18], eax
push 0xc
push 0
lea edx, [ebp - 0x14]
push edx
call fcn.00569ce1
add esp, 0xc
rol edx, 2
rol edx, 0x1e
xor ebx, dword [esp + 4]
xor ebx, dword [esp + 4]
jge 0x567ab5
jg 0x567ac4
pushf
xchg esp, esp
popf
jnp 0x567abf
jns 0x567ac1
jle 0x567ac4
mov ecx, 0xe87d83
cmp dword [ebp - 0x18], 0
jne 0x567ad1
xor eax, eax
jmp 0x567c7f
jbe 0x567ad3
jp 0x567add
jbe 0x567ad7
jnp 0x567ad9
jnp 0x567add
add eax, 0xe8458b53
mov eax, dword [ebp - 0x18]
push eax
call fcn.00568715
add esp, 4
push 0xc
push 0
lea ecx, [ebp - 0x14]
push ecx
call fcn.00569ce1
add esp, 0xc
nop
and esp, 0xffffffff
push ecx
pop ecx
jae 0x567b0b
jbe 0x567b03
nop
jge 0x567b06
je 0x567b08
jb 0x567b0b
mov ebp, 0x47ec45c6
mov byte [ebp - 0x14], 0x47
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x58
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 9], 0
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0xd], 0x65
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xb], 0x78
cmp esi, dword [esp]
jbe 0x567b56
lea ebx, [ebx]
lea edi, [edi + 0x2c14]
lea edi, [edi - 0x2c14]
xchg ebx, ebx
jmp 0x567b52
ja 0x567b56
jmp 0xecac05c8
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 - 0xa]
sub cl, 1
mov byte [ebp - 0xa], 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
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 - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], 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
xor esp, 0
jge 0x567bc7
pushf
jnp 0x567bbe
popf
jo 0x567bc2
jp 0x567bc4
jl 0x567bc7
mov esi, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x567bf3
and edi, edi
shr esp, 0
xor ecx, eax
xor ecx, eax
jbe 0x567be3
mov esp, esp
lea ebx, [ebx]
xchg ebx, ecx
xchg ebx, ecx
ja 0x567be3
add eax, 0x51ec4d8d
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0056fc6b
mov dword [ebp - 8], eax
not ebx
not ebx
jle 0x567bfe
jg 0x567bfb
jg 0x567bfe
mov ebp, 0x6a0c6a
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.00569ce1
add esp, 0xc
push edx
pop edx
ror eax, 0x13
rol eax, 0x13
stc
jo 0x567c25
ja 0x567c1b
jmp 0x567c1d
xchg esi, ecx
xchg esi, ecx
jno 0x567c25
mov eax, 0xf87d83a5
add byte [edx + edi - 0x7f], dh
xchg edx, eax
push es
add byte [eax], al
cmp dword [ebp - 8], 0
je 0x567c65
xor ebx, 0x692
xor ebx, 0x692
test dword [esp], eax
ror esp, 0
jl 0x567c59
pushf
shl esp, 0
rol esi, 0x16
rol esi, 0xa
ror ebx, 0xa
ror ebx, 0x16
popf
xchg ecx, esi
xchg ecx, esi
jge 0x567c59
mov esp, 0x51f84d8b
mov ecx, dword [ebp - 8]
push ecx
call fcn.00568715
add esp, 4
js 0x567c67
and eax, 0xffffffff
test dword [esp], edi
jnp 0x567c74
jbe 0x567c71
jp 0x567c74
sub eax, 0x520c558b
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 8