Function at 0x6bbefe
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x11
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0069ebcf
add esp, 0xc
lea esp, [esp]
add edx, 0x284e
sub edx, 0x284e
shl edx, 0
ja 0x6bbf52
pushf
dec edx
inc edx
push esi
pop esi
add edx, 0x3afa
sub edx, 0x3afa
popf
jmp 0x6bbf41
lea ecx, [ecx + 0x3d37]
lea ecx, [ecx - 0x3d37]
lea eax, [eax]
jbe 0x6bbf52
mov ebx, 0x48e445c6
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x65
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0x10], 0x65
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0xf], 0x6d
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0xe], 0x66
lea edi, [edi + 0x1cbe]
lea edi, [edi - 0x1cbe]
jp 0x6bbfaf
pushf
jae 0x6bbfa8
popf
mov edi, edi
jnp 0x6bbfaf
mov edi, 0x80e44d8a
jmp 0xe4b947b9
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 - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], 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 - 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 - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
xor esi, 0x4247
xor esi, 0x4247
test esp, 0x7331
call 0x6bc051
lea esp, [esp + 4]
and edi, 0xffffffff
jl 0x6bc061
jge 0x6bc05c
nop
jge 0x6bc061
mov ebx, 0xef92e846
invalid
call fcn.006baff8
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x6bc076
xor eax, eax
jmp 0x6bc2f4
jle 0x6bc078
not edi
not edi
xchg esp, esp
push eax
pop eax
ja 0x6bc087
mov esp, esp
jbe 0x6bc087
jmp 0x53501618
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.006a4075
mov dword [ebp - 0x20], eax
push 0x11
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0069ebcf
add esp, 0xc
jae 0x6bc0a9
xor eax, dword [esp + 4]
xor eax, dword [esp + 4]
nop
add esp, 0
jno 0x6bc0c8
pushf
cmp esi, dword [esp + 0x10]
popf
xchg esp, esp
jnp 0x6bc0c3
jo 0x6bc0c5
jo 0x6bc0c8
sub eax, 0xe07d83
cmp dword [ebp - 0x20], 0
jne 0x6bc0d5
xor eax, eax
jmp 0x6bc2f4
mov ecx, ecx
shr esp, 0
lea edx, [edx]
je 0x6bc0e8
xchg edi, edx
xchg edi, edx
nop
jmp 0x6bc0e5
jne 0x6bc0e8
sub eax, 0x52e0558b
mov edx, dword [ebp - 0x20]
push edx
call fcn.006ab3b1
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0069ebcf
add esp, 0xc
xchg esi, esi
jae 0x6bc11b
pushf
jns 0x6bc10c
jae 0x6bc10e
or edi, 0
popf
jmp 0x6bc115
nop
jge 0x6bc118
jb 0x6bc11b
mov ecx, 0x48e445c6
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x65
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0x10], 0x65
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0xf], 0x6d
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0xe], 0x66
call 0x6bc164
add esp, 4
cmp ecx, dword [esp + 0xc]
jmp 0x6bc16d
jl 0x6bc16f
jle 0x6bc176
jg 0x6bc173
jg 0x6bc176
call 0x81500f04
jmp 0xe4b94980
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 - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], 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 - 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 - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
jle 0x6bc203
std
cld
xor esi, ebx
xor esi, ebx
js 0x6bc20b
jg 0x6bc212
jae 0x6bc20f
jle 0x6bc212
mov edx, 0x5a783d83
imul eax, dword [eax], 0x8b347400
sar byte [ebx], cl
cmp dword [0x695a78], 0
je 0x6bc24f
mov edx, edx
jnp 0x6bc21f
cmp ecx, edi
jg 0x6bc23d
pushf
shl esp, 0
ror ebx, 0x19
rol ebx, 0x19
xchg ebx, edi
xchg ebx, edi
popf
js 0x6bc236
jnp 0x6bc238
xchg esi, esi
jle 0x6bc23d
add eax, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [0x695a78]
push eax
call fcn.006a4075
mov dword [ebp - 8], eax
call 0x6bc254
add esp, 4
rol ecx, 4
ror ecx, 4
jle 0x6bc274
pushf
mov eax, eax
jb 0x6bc265
ror edx, 0
shr edi, 0
popf
jns 0x6bc26f
jmp 0x6bc271
jg 0x6bc274
mov ecx, 0x6a116a
push 0x11
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0069ebcf
add esp, 0xc
lea ebx, [ebx]
xor esp, 0
jbe 0x6bc2a1
pushf
ja 0x6bc28f
add esi, 0
call 0x6bc297
add esp, 4
popf
xchg esp, esp
ja 0x6bc2a1
jmp 0x1644028
cmp dword [ebp - 8], 0
je 0x6bc2dc
test dword [esp + 4], ebx
jl 0x6bc2d0
pushf
jnp 0x6bc2b1
or edi, 0
neg ecx
neg ecx
cmp ecx, dword [esp]
popf
jl 0x6bc2bf
xchg ebx, ebx
lea edi, [edi + 0x2274]
lea edi, [edi - 0x2274]
jge 0x6bc2d0
mov eax, 0x52f8558b
mov edx, dword [ebp - 8]
push edx
call fcn.006ab3b1
add esp, 4
mov edi, edi
shl esp, 0
jge 0x6bc2ed
nop
jo 0x6bc2e6
jno 0x6bc2e8
mov esp, esp
jl 0x6bc2ed
mov ecx, 0x5008458b
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x20]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4