Function at 0x6e287f
Capabilities:
Encode data using xor

Disassembly:
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
push dword [esp]
push dword [esp]
pop esi
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp 0x6e2a39
mov edx, 0x3fdda38c
shr edx, 3
jns 0x6e291c
jmp 0x6e2834
xor ebx, 0x5df9926a
jnp 0x6e2834
jmp 0x6e2834
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
jmp 0x6e2b28
pop edx
mov ebp, dword [esp]
add esp, 4
push dword [edi]
push dword [esp]
push dword [esp]
pop edi
add esp, 4
add esp, 4
push eax
push 2
pop eax
add edi, eax
jmp 0x6e2aa7
sub esi, 0xdbd5772
add esi, ebp
push ecx
mov ecx, 0x7eddc69c
jmp 0x6e2899
pop ebp
push 0xdf1767
mov dword [esp], ebp
mov ebp, 0
push ebp
pop dword [edi]
push dword [esp]
pop ebp
add esp, 4
push dword [esp]
pop edi
push ebp
jmp 0x6e2742
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], esi
pop dword [ecx]
push esi
push esp
pop esi
add esi, 4
sub esi, 4
jmp 0x6e2a73
and ebx, 0x7e7f002d
sub ebx, 0x145d0000
add ebp, ebx
pop ebx
add ebp, 2
xchg dword [esp], ebp
pop esp
jmp 0x6e27d9
xor eax, 0x1969c9ad
inc eax
jnp 0x6e2852
jmp 0x6e29ed
sub ecx, 0x2ffe3007
jae 0x6e29a0
jmp 0x6e2abc
xchg dword [esp], ebp
pop esp
push word [edi]
mov si, word [esp]
push ebp
mov ebp, esp
push ebx
push 0x5b6dbba8
pop ebx
not ebx
shl ebx, 1
jp 0x6e29a0
jmp 0x6e278a
sub ecx, 0x6ee49f4e
jno 0x6e2955
jmp 0x6e2834
add eax, edi
sub eax, 0x7f7f4324
push edx
mov edx, 0x57fdd339
not edx
xor edx, 0xf7f9df4b
add eax, edx
pop edx
pop edi
push word [eax]
mov cx, word [esp]
push edi
mov edi, esp
push eax
mov eax, 0x60f2f206
jmp 0x6e2852
shl edi, 5
jnp 0x6e28e6
jmp 0x6e2b4f
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], 0
jmp 0x6e2af8
add eax, edx
pop edx
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
jmp 0x6e279b
or edx, 0x77f73ec3
jo 0x6e27ec
jmp 0x6e2985
add eax, 0x77dc5fc9
add eax, ecx
sub eax, 0x77dc5fc9
sub eax, 0x6eff0631
pop ecx
push dword [eax]
push dword [esp]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp 0x6e2961
inc ecx
jo 0x6e28f8
jmp 0x6e2992
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
sub esp, 4
mov dword [esp], edi
jmp 0x6e2a5d
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x6e2a18
sub edx, 0x1c874050
sub edi, edx
jmp 0x6e27ac
shl ecx, 6
jne 0x6e2863
jmp 0x6e280e
sub esp, 4
mov dword [esp], edx
push 0x13ffd32e
pop edx
shl edx, 3
js 0x6e2abc
jmp 0x6e2acd
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ebp
mov edi, dword [esp]
add esp, 4
push ebp
mov ebp, 0x4f
add edi, 0x5b787ea3
add edi, ebp
push 0x5414f1eb
mov dword [esp], edx
jmp 0x6e2777
xor eax, 0x799b3ba8
add edi, eax
pop eax
add edi, 2
xchg dword [esp], edi
mov esp, dword [esp]
add ecx, esp
push 0x120223b5
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
jmp 0x6e280e
push dword [esp]
pop ebx
push edi
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
jmp 0x6e2b64
xchg dword [esp], esi
pop esp
add esp, 4
push dword [esp]
mov ebp, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
jmp 0x6e2976
mov edi, 0x7dfd5209
sub edi, 0x4ddf340e
jns 0x6e28d8
jmp 0x6e29bd
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], ebp
pop edi
push eax
mov dword [esp], ebp
push 0x5f
pop ebp
add edi, 0x6eed83d1
sub edi, 0x46e230a4
add edi, ebp
add edi, 0x46e230a4
sub edi, 0x6eed83d1
jmp 0x6e27ec
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp 0x6e2874
and edx, 0x6ffe4b6f
jae 0x6e2acd
jmp 0x6e29ed
xor edx, 0xcf704527
sub ecx, edx
pop edx
add esi, ecx
pop ecx
push dword [esi]
push dword [esp]
push dword [esp]
pop esi
add esp, 4
add esp, 4
push edx
mov dword [esp], 0x4584c1f2
jmp 0x6e28e6
invalid
call [ecx + 0x56]
pop ecx
push esi
mov dword [esp], 0x938babd
mov dword [esp], ebp
push dword [esp]
pop eax
add esp, 4
push edx
mov dword [esp], 0x67e5a1cb
mov dword [esp], ecx
mov ecx, 0x4f
add eax, 0x6eff0631
jmp 0x6e292d
mov esp, dword [esp]
push dword [esp]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
add esp, 4
popfd
ret 0
xor edi, 0x3c3bf60
sub eax, 0x5ffbf38d
add eax, 0x7f7f4324
jmp 0x6e28aa
pop esp
push dword [esp]
pop edx
push eax
mov eax, esp
push edx
mov edx, 4
jmp 0x6e28f8