Function at 0x20068477
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
cmp dword [0x2004006c], 1
je 0x200684a4
jae 0x2006848b
ror edx, 4
rol edx, 4
jns 0x2006849a
xchg ecx, ecx
jne 0x20068497
js 0x2006849a
and dword [ecx + 0x2004006c], 0xebfc4589
and cl, bh
mov eax, dword [0x2004006c]
mov dword [ebp - 4], eax
jmp 0x200684c4
stc
sub esp, 0
jg 0x200684aa
jns 0x200684bd
pushf
xchg esi, ebx
xchg esi, ebx
nop
cld
jno 0x200684b6
popf
jge 0x200684ba
js 0x200684bd
sub eax, 0xe4e9c033
add dword [eax], eax
add byte [ebx - 0x137cff0c], al
add byte [ebx + 0x448500f4], al
and al, 8
xor eax, eax
jmp 0x200686a8
xor esp, 0
sub esp, 0
xor esp, 0
test dword [esp + 8], eax
je 0x200684da
xchg esp, esp
lea ebx, [ebx]
jne 0x200684da
call 0x7202d269
mov ecx, dword [ebp - 4]
push ecx
call fcn.2006a497
add esp, 4
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.2004f9af
add esp, 0xc
shl ecx, 0
or esp, 0
jg 0x20068527
pushf
rol esp, 0
xor ecx, 0x13af
xor ecx, 0x13af
or esi, 0
lea ebx, [ebx + 0x2703]
lea ebx, [ebx - 0x2703]
popf
jb 0x20068522
jmp 0x20068524
jle 0x20068527
xor eax, 0x4de845c6
mov byte [ebp - 0x18], 0x4d
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x7a
mov byte [ebp - 0x17], 0x70
mov byte [ebp - 0x12], 0x63
mov byte [ebp - 0x16], 0x62
mov byte [ebp - 0x11], 0x73
mov byte [ebp - 0x15], 0x65
mov byte [ebp - 0x10], 0x62
mov byte [ebp - 0x14], 0x4d
mov byte [ebp - 0xf], 0x73
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0xc], 0
xor eax, dword [esp + 4]
xor eax, dword [esp + 4]
add esp, 0
lea ebx, [ebx + 0x4df1]
lea ebx, [ebx - 0x4df1]
jge 0x2006857b
xchg esp, esp
jl 0x20068578
jl 0x2006857b
ljmp 0x8801:0x2ce8458a
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], 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 - 0x16]
sub cl, 1
mov byte [ebp - 0x16], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], 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 - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
xchg ebx, ebx
and ebx, 0xffffffff
add ebx, 0
jle 0x200685f4
js 0x200685ef
jnp 0x200685f1
jg 0x200685f4
mov ecx, 0x3343d83
add al, 0x20
add byte [eax + ebp - 4], dh
cmp dword [0x20040334], 0
je 0x20068625
cld
jmp 0x20068600
rol edx, 0
jg 0x20068612
pushf
neg edx
neg edx
popf
jp 0x2006860f
jle 0x20068612
mov esi, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x20040334]
push ecx
call fcn.2004d43e
mov dword [ebp - 8], eax
test esp, 0x3253
js 0x2006862d
jno 0x2006863f
pushf
jge 0x20068633
shr ebx, 0
jle 0x20068638
popf
jbe 0x2006863c
jo 0x2006863f
lcall 0x558d, 0x6a0d6a
call 0x936a6e9c
invalid
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.2004f9af
add esp, 0xc
jbe 0x20068651
je 0x20068669
pushf
shr esi, 0
ror esi, 0x16
rol esi, 0x16
popf
jo 0x20068662
jnp 0x20068664
jb 0x20068666
jne 0x20068669
add eax, 0xf87d83
cmp dword [ebp - 8], 0
je 0x2006868e
jns 0x20068671
jns 0x20068682
jbe 0x20068675
jne 0x20068677
xchg ebx, edi
xchg ebx, edi
lea esp, [esp]
js 0x20068682
add eax, 0xf8458bf4
mov eax, dword [ebp - 8]
push eax
call fcn.2006a497
add esp, 4
jno 0x20068690
jnp 0x200686a1
pushf
jmp 0x20068696
jmp 0x20068698
popf
jne 0x2006869c
jmp 0x2006869e
jp 0x200686a1
mov edi, 0x51084d8b
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4