Function at 0x6fea3d
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
push ebx
push esi
push edi
rol eax, 0
or edi, edi
lea ecx, [ecx + 0x3993]
lea ecx, [ecx - 0x3993]
ror esp, 0
ja 0x6fea70
pushf
shl esp, 0
jae 0x6fea63
xor eax, 0
test dword [esp], edx
popf
jmp 0x6fea6d
jbe 0x6fea70
mov edi, 0x26dc45c7
add byte [eax], al
add bh, al
inc ebp
fadd dword [eax]
add byte [eax], al
add bl, ch
or dword [ebx - 0x3f7c27bb], ecx
add dword [ecx + 0x7d83d845], ecx
fadd dword [ebx]
mov dword [ebp - 0x24], 0x26
mov dword [ebp - 0x28], 0
jmp 0x6fea89
mov eax, dword [ebp - 0x28]
add eax, 1
mov dword [ebp - 0x28], eax
inc ebp
fadd dword [ebx + 0xf03d87d]
invalid
cmp dword [ebp - 0x28], 3
jge 0x6fef5a
xor esp, 0
jb 0x6feaaa
pushf
xor esp, 0
cmp edx, dword [esp]
shr edx, 0
popf
jp 0x6feaa7
jae 0x6feaaa
call 0x8a483839
dec ebp
aam 0x83
jge 0x6fea87
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x2c], ecx
cmp dword [ebp - 0x2c], 0
je 0x6feacf
add byte [ecx + ebx - 0x7d], dh
jge 0x6fea8d
cmp dword [ebp - 0x2c], 1
je 0x6fec16
add dword [edi], ecx
test byte [esi + 1], dl
add byte [eax], al
cmp dword [ebp - 0x2c], 2
je 0x6fed74
jmp 0x6feee0
push 0x19
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.007038d9
add esp, 0xc
mov byte [ebp - 0x20], 0x55
mov byte [ebp - 0x1f], 0x53
push ebx
mov byte [ebp - 0x1e], 0x58
mov byte [ebp - 0x1d], 0x33
mov byte [ebp - 0x1c], 0x31
mov byte [ebp - 0x1b], 0x31
mov byte [ebp - 0x1a], 0x31
mov byte [ebp - 0x19], 0x21
mov byte [ebp - 0x18], 0x67
mov byte [ebp - 0x17], 0x70
mov byte [ebp - 0x16], 0x73
mov byte [ebp - 0x15], 0x21
mov byte [ebp - 0x14], 0x58
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0x10], 0x70
mov byte [ebp - 0xf], 0x78
mov byte [ebp - 0xe], 0x74
mov byte [ebp - 0xd], 0x21
mov byte [ebp - 0xc], 0x3a
mov byte [ebp - 0xb], 0x59
mov byte [ebp - 0xa], 0
mov esp, esp
jp 0x6feb3f
cmc
jl 0x6feb53
pushf
test esp, 0x5108
popf
jne 0x6feb4e
jmp 0x6feb50
jge 0x6feb53
lcall 0x8801, 0x2ce0458a
inc ebp
loopne 0x6feae6
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 - 0xc]
sub cl, 1
mov byte [ebp - 0xc], 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 - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
mov cl, byte [ebp - 0x1e]
sub cl, 1
mov byte [ebp - 0x1e], 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 - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], dl
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 - 0xe]
sub dl, 1
mov byte [ebp - 0xe], 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
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
jmp 0x6feee0
dec ebp
in eax, 0x80
jmp 0xe5bd7365
push 0x19
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.007038d9
add esp, 0xc
mov byte [ebp - 0x20], 0x55
mov byte [ebp - 0x1f], 0x58
mov byte [ebp - 0x1e], 0x59
mov byte [ebp - 0x1d], 0x33
mov byte [ebp - 0x1c], 0x31
mov byte [ebp - 0x1b], 0x31
mov byte [ebp - 0x1a], 0x33
mov byte [ebp - 0x19], 0x21
mov byte [ebp - 0x18], 0x67
mov byte [ebp - 0x17], 0x70
mov byte [ebp - 0x16], 0x73
mov byte [ebp - 0x15], 0x21
mov byte [ebp - 0x14], 0x58
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0x10], 0x70
mov byte [ebp - 0xf], 0x78
mov byte [ebp - 0xe], 0x74
mov byte [ebp - 0xd], 0x21
mov byte [ebp - 0xc], 0x3a
mov byte [ebp - 0xb], 0x59
mov byte [ebp - 0xa], 0
xor esi, dword [esp]
xor esi, dword [esp]
rol eax, 7
ror eax, 7
jp 0x6fec90
add esp, 0
jl 0x6fecb0
pushf
cmp esp, 0x223
popf
mov esi, esi
lea edx, [edx + 0x13f9]
lea edx, [edx - 0x13f9]
jge 0x6fecb0
or dword [edx - 0x157f1fab], 0xe0558801
mov dl, byte [ebp - 0x20]
sub dl, 1
mov byte [ebp - 0x20], dl
mov al, byte [ebp - 0x1b]
sub al, 1
mov byte [ebp - 0x1b], 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 - 0xc]
sub al, 1
mov byte [ebp - 0xc], 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 - 0xb]
sub dl, 1
mov byte [ebp - 0xb], 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 - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], 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
jmp 0x6feee0
push 0x19
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.007038d9
add esp, 0xc
mov byte [ebp - 0x20], 0x2e
mov byte [ebp - 0x1f], 0x3e
mov byte [ebp - 0x1e], 0x44
mov byte [ebp - 0x1d], 0x49
mov byte [ebp - 0x1c], 0x6a
mov byte [ebp - 0x1b], 0x4f
mov byte [ebp - 0x1a], 0x42
mov byte [ebp - 0x19], 0x21
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x16], 0x42
mov byte [ebp - 0x15], 0x44
mov byte [ebp - 0x14], 0x4c
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0x12], 0x4f
mov byte [ebp - 0x11], 0x48
mov byte [ebp - 0x10], 0x21
mov byte [ebp - 0xf], 0x48
mov byte [ebp - 0xe], 0x73
mov byte [ebp - 0xd], 0x50
mov byte [ebp - 0xc], 0x56
mov byte [ebp - 0xb], 0x71
mov byte [ebp - 0xa], 0x3e
mov byte [ebp - 9], 0x2e
mov byte [ebp - 8], 0
add eax, dword [esp]
sub eax, dword [esp]
shr esi, 0
lea esi, [esi]
jbe 0x6fee10
pushf
mov esp, esp
xor ebx, dword [esp + 0xc]
xor ebx, dword [esp + 0xc]
cmp esp, 0x341b
ja 0x6fee09
popf
lea edx, [edx]
ja 0x6fee10
mov ebp, 0x80e04d8a
jmp 0xe0bd761a
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 - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 0x1f]
sub al, 1
mov byte [ebp - 0x1f], al
mov cl, byte [ebp - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0xb]
sub cl, 1
mov byte [ebp - 0xb], 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 - 0xa]
sub al, 1
mov byte [ebp - 0xa], 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 - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 9]
sub dl, 1
mov byte [ebp - 9], 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
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
lea edi, [edi]
jnp 0x6feef9
ja 0x6feee6
lea ebx, [ebx + 0x165b]
lea ebx, [ebx - 0x165b]
xchg edx, edx
xchg edx, edx
jp 0x6feef9
mov esi, 0x51e04d8d
lea ecx, [ebp - 0x20]
push ecx
push 0
call fcn.0070d73b
mov dword [ebp - 4], eax
cmc
je 0x6fef13
lea esp, [esp]
mov ecx, ecx
jne 0x6fef13
mov esp, 0x6a196ae3
add byte [ebp - 0x17ad1fab], cl
mov ecx, 0x83000049
les ecx, [ebx + esi*2]
add byte [eax + 0x14], bh
push 0x19
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.007038d9
add esp, 0xc
jae 0x6fef25
js 0x6fef3b
pushf
dec ecx
inc ecx
xor ecx, 0
jno 0x6fef30
popf
jne 0x6fef34
xchg esp, esp
jns 0x6fef38
jns 0x6fef3b
call 0x16c6cc2
cmp dword [ebp - 4], 0
je 0x6fef55
sub edx, 0
je 0x6fef4c
jne 0x6fef48
jne 0x6fef4c
jmp 0xdcb5b6a1
mov dword [ebp - 0x24], 0x13
jmp 0x6fef5a
jmp 0x6fea80
ror edi, 0
nop
je 0x6fef6c
jl 0x6fef62
lea eax, [eax]
mov ecx, ecx
js 0x6fef68
jne 0x6fef6c
mov esi, 0xdc458bef
mov eax, dword [ebp - 0x24]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret