Function at 0x6b86bf
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0069ebcf
add esp, 0xc
jp 0x6b86da
ror esp, 0
mov eax, eax
cmp ecx, dword [esp]
jnp 0x6b86fd
pushf
test dword [esp], ebx
clc
test dword [esp + 0xc], ebx
xor esi, dword [esp + 4]
xor esi, dword [esp + 4]
popf
xchg edx, edx
jp 0x6b86fd
mov ebp, 0x48e045c6
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x42
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
je 0x6b874b
jns 0x6b8773
pushf
or eax, 0
mov edx, edx
add edi, 0x7687
sub edi, 0x7687
popf
jo 0x6b8764
lea esi, [esi + 0x11c5]
lea esi, [esi - 0x11c5]
js 0x6b8773
mov eax, 0x80e04d8a
jmp 0xe0b90f7d
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], 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 - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], 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 - 0x1e]
sub al, 1
mov byte [ebp - 0x1e], 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 - 0x1d]
sub cl, 1
mov byte [ebp - 0x1d], 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 - 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
push edx
pop edx
or esp, 0
test esp, 0x3877
dec edx
inc edx
jo 0x6b882b
jns 0x6b8820
xchg ecx, eax
xchg ecx, eax
xchg edi, edi
mov esp, esp
jno 0x6b882b
xor eax, 0xc8e84870
daa
add byte [eax], al
call fcn.006baff8
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x6b8840
xor eax, eax
jmp 0x6b8b10
mov esi, esi
jae 0x6b8844
cld
jg 0x6b8858
pushf
cmp eax, 0x2e96
shl esp, 0
popf
mov edi, edi
jle 0x6b8858
mov ecx, 0x51e04d8d
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.006a4075
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0069ebcf
add esp, 0xc
xor esi, ebx
xor esi, ebx
jae 0x6b889d
pushf
jno 0x6b8882
lea ebx, [ebx]
push edi
add edi, 0x3f64
ror edi, 4
pop edi
lea esp, [esp]
popf
ja 0x6b8896
lea ebx, [ebx]
jno 0x6b889a
jb 0x6b889d
lcall 0x775, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x6b88aa
xor eax, eax
jmp 0x6b8b10
xor esi, 0
ja 0x6b88b6
mov ebx, ebx
jbe 0x6b88b6
sub eax, 0x4d8b7324
cld
mov ecx, dword [ebp - 4]
push ecx
call fcn.006ab3b1
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.0069ebcf
add esp, 0xc
shl esp, 0
jp 0x6b88d7
lea ebx, [ebx]
jg 0x6b88ef
pushf
jo 0x6b88df
xor esi, 0
jns 0x6b88e4
popf
lea edx, [edx]
jnp 0x6b88ea
js 0x6b88ec
jle 0x6b88ef
call 0x494bceb9
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x58
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
xor esi, 0
test esp, 0x28e0
mov esp, esp
and eax, 0xffffffff
jno 0x6b8962
pushf
xor ecx, edi
xor ecx, edi
test esp, 0x5000
popf
mov edi, edi
jo 0x6b895d
jp 0x6b895f
jo 0x6b8962
mov ecx, 0x2ce0458a
add dword [eax + 0x4d8ae045], ecx
in eax, 0x80
jmp 0xe5b91174
mov al, byte [ebp - 0x20]
sub al, 1
mov byte [ebp - 0x20], al
mov cl, byte [ebp - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1f]
sub cl, 1
mov byte [ebp - 0x1f], 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 - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
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 - 0x1d]
sub al, 1
mov byte [ebp - 0x1d], 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 - 0x1c]
sub al, 1
mov byte [ebp - 0x1c], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
or edx, 0
jbe 0x6b8a0a
jae 0x6b8a05
xchg ebx, eax
xchg ebx, eax
ja 0x6b8a0a
xor eax, 0x5a783d83
imul eax, dword [eax], 0x832f7400
loope 0x6b8a15
cmp dword [0x695a78], 0
je 0x6b8a42
and ecx, 0xffffffff
invalid
call 0x6b8a1b
lea esp, [esp + 4]
lea esp, [esp]
jo 0x6b8a2f
jg 0x6b8a26
js 0x6b8a28
jb 0x6b8a2a
js 0x6b8a2c
jno 0x6b8a2f
mov eax, 0x50e0458d
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x695a78]
push ecx
call fcn.006a4075
mov dword [ebp - 0xc], eax
jle 0x6b8a44
xchg ebx, edx
xchg ebx, edx
or edx, edx
add esi, 0x6ebb
sub esi, 0x6ebb
je 0x6b8a6c
lea eax, [eax + 0x2b94]
lea eax, [eax - 0x2b94]
jbe 0x6b8a66
jne 0x6b8a68
jne 0x6b8a6c
mov edx, 0x6a136ad2
add byte [ebp - 0x17ad1fab], cl
push esi
popal
invalid
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.0069ebcf
add esp, 0xc
jo 0x6b8a7e
rol ebx, 0x1b
rol ebx, 5
add eax, 0x7a17
sub eax, 0x7a17
jno 0x6b8a90
jno 0x6b8ab4
pushf
lea esi, [esi]
dec edi
inc edi
xchg esi, ecx
xchg esi, ecx
ror esp, 0
popf
lea eax, [eax]
lea ebx, [ebx + 0x698e]
lea ebx, [ebx - 0x698e]
js 0x6b8ab1
jo 0x6b8ab4
mov ebx, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x6b8ae9
ja 0x6b8abc
add esp, 0
jo 0x6b8ac1
jb 0x6b8ac3
jp 0x6b8add
pushf
ja 0x6b8ac9
lea esp, [esp]
rol eax, 0xa
ror eax, 0xa
mov ebx, ebx
popf
jo 0x6b8ad8
xchg edi, edi
jnp 0x6b8add
mov eax, 0x50f4458b
mov eax, dword [ebp - 0xc]
push eax
call fcn.006ab3b1
add esp, 4
shr esp, 0
jo 0x6b8b01
pushf
jbe 0x6b8af2
nop
and edx, 0xffffffff
popf
jle 0x6b8afa
jo 0x6b8afc
xchg ebx, ebx
jno 0x6b8b01
mov esi, 0x51104d8b
mov ecx, dword [ebp + 0x10]
push ecx
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 0xc