Function at 0x6e6d48
Capabilities:
Encode data using xor

Disassembly:
mov edi, dword [esp]
push ebp
push esp
pop ebp
push esi
jmp 0x6e67c9
mov dword [esp], ebx
mov ebx, 0x7e678b03
push eax
mov eax, 0x339cd7ba
add ebx, eax
mov eax, dword [esp]
add esp, 4
sub ebx, 0x7a7f7f5f
jmp 0x6e6848
pop esi
jmp 0x6e67f1
xor eax, edx
mov edx, dword [esp]
add esp, 4
add edx, eax
pop eax
sub edx, 0x77bbec5f
mov edi, dword [esp]
add esp, 4
sub edx, 0x5cb76221
sub edx, eax
add edx, 0x5cb76221
sub edx, 0x77d7f512
pop eax
jmp 0x6e659c
push esp
jmp 0x6e6645
mov dword [esp], ebx
mov ebx, 0x373fe7d3
sub ecx, ebx
jmp 0x6e68ef
sub ebp, 0x6fd2b400
sub ebp, 0x2beb4d68
push ebp
jmp 0x6e69b4
xor dword [esp + 4], edi
jmp 0x6e6bd6
sub edi, 0x377e87df
add edi, edx
add edi, 0x377e87df
pop edx
jmp 0x6e6ae1
push edx
mov edx, 0x7ff71ec9
jmp 0x6e6ec4
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
sub esp, 4
mov dword [esp], esi
jmp 0x6e6828
sub edx, 0x103b5488
push ebp
sub esp, 4
mov dword [esp], esi
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 0xc559761
jmp 0x6e69da
mov ebx, esp
jmp 0x6e6bfa
pop edx
jmp 0x6e6949
mov ecx, dword [esp]
add esp, 4
pop edi
mov ecx, 0x7f73cc20
push 0x4e24b50d
mov dword [esp], esi
jmp 0x6e6c9d
push ecx
mov ecx, 0x6fca26b0
push eax
mov eax, ecx
mov edi, eax
pop eax
jmp 0x6e679f
pop edi
mov ebx, eax
pop eax
sub eax, 0x7f40f12a
sub eax, ebx
jmp 0x6e6625
add eax, 0x7f40f12a
jmp 0x6e696f
mov dword [esp], esi
mov esi, 0x7f6fac1f
or esi, 0x19b5e50c
shr esi, 4
jmp 0x6e66a4
pop eax
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
jmp 0x6e66d2
dec esi
push edx
mov edx, 0x733c702b
or edx, 0x7fba1e6f
not edx
shl edx, 1
jmp 0x6e6757
mov ebx, dword [esp]
push ebx
jmp 0x6e6832
mov edx, 0x4fefe425
jmp 0x6e6567
mov eax, 0x3d0765d0
xor dword [esp + 4], eax
push dword [esp]
pop eax
add esp, 4
mov dword [esp], esi
mov esi, esp
push 0x6dd9f164
mov dword [esp], edi
jmp 0x6e6d50
shr esi, 8
sub esi, 0x3f6a9a2d
xor eax, esi
push dword [esp]
mov esi, dword [esp]
add esp, 4
add esp, 4
add esi, eax
pop eax
push esi
jmp 0x6e6cdd
mov ebp, 0x4dcdd5ca
inc ebp
jmp 0x6e6a49
pop ecx
jmp 0x6e66fb
mov ecx, 0x13e21c66
push edx
mov edx, 0x7794b5d9
push edx
neg dword [esp]
jmp 0x6e671a
xchg dword [esp], eax
pop esp
push ecx
mov ecx, esp
jmp 0x6e6a72
mov edx, 0x1d7efd17
add edx, 0x537277b
mov eax, edx
pop edx
jmp 0x6e68ce
pop edx
sub edx, 0x48762664
sub edi, edx
pop edx
add edi, ecx
add edi, 0x3ff523c3
mov ecx, dword [esp]
add esp, 4
not edi
push 0xd02df9f
mov dword [esp], ecx
push edx
push 0x7abf673a
pop edx
or edx, 0x775fd321
push ecx
push 0x5af7c184
jmp 0x6e6e4d
xor edx, 0xdf6b4c15
sub esi, edx
pop edx
xor eax, esi
pop esi
jmp 0x6e64fa
shl dword [esp], 6
and dword [esp], 0x3fb6c293
add dword [esp], 0xc868dc16
jmp 0x6e6796
not edi
sub edi, 0x82e6fff3
add ebp, edi
jmp 0x6e6586
sub esp, 4
jmp 0x6e691a
pop ebp
shl ebp, 2
jmp 0x6e654c
mov ecx, dword [esp]
add esp, 4
jmp 0x6e655e
xor ebp, 0x403221da
mov edx, ebp
pop ebp
push eax
mov eax, 0x7fbb44ab
sub eax, 0x2fcb6086
push esi
mov esi, 0x7f1d345a
jmp 0x6e6b80
mov esi, 0x77fd2984
xor esi, 0x2f578105
dec esi
shl esi, 2
and esi, 0x4fd5bfba
sub esi, 0x4280a1fc
add ebp, 0x5ff7d0bf
add ebp, esi
jmp 0x6e680f
push dword [eax + edi]
push dword [esp]
push dword [esp]
jmp 0x6e687a
add esp, 4
push ebx
mov ebx, 0xacdc96d7
sub esi, ebx
jmp 0x6e6ef9
sub ebp, 0x5ff7d0bf
pop esi
push 0x6d3a030b
mov dword [esp], ebx
push 0x76ffcc92
jmp 0x6e666f
mov esi, 0x43953e86
jmp 0x6e6895
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
jmp 0x6e6922
push edi
mov edi, 0xb867af04
sub ebx, edi
mov edi, dword [esp]
add esp, 4
add edi, ebx
pop ebx
pop eax
add edi, 0x3bee8d99
add edi, edx
sub edi, 0x3bee8d99
push edx
jmp 0x6e6678
pop edx
push ebx
mov ebx, 0x5e2f91e3
jmp 0x6e68d9
pop edx
push edx
push esp
jmp 0x6e686e
mov dword [esp], eax
mov eax, 0x5f7665e3
sub edx, 0x6bab64ae
jmp 0x6e6cfd
xor edi, esi
pop esi
push 0x52426400
mov dword [esp], edi
jmp 0x6e65ce
push edi
mov dword [esp], 0x42da6c33
mov dword [esp], edi
mov edi, 0x7fe76e92
shl edi, 1
jmp 0x6e69ca
push edi
mov edi, 0x766bba91
jmp 0x6e6a20
sub ebx, 0x5e2f91df
add edx, ebx
pop ebx
add edx, 4
push edx
push dword [esp + 4]
jmp 0x6e65c8
mov ebx, dword [esp]
add esp, 4
pop edx
push ebx
sub esp, 4
mov dword [esp], ebp
push ebp
mov dword [esp], edi
mov dword [esp], 0x59afc5cc
neg dword [esp]
inc dword [esp]
or dword [esp], 0xff71c4a
jmp 0x6e6768
mov dword [esp], ebx
jmp 0x6e65c1
pop eax
push eax
push ebp
mov ebp, 4
mov eax, ebp
pop ebp
add ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
sub ebx, 0xffffffff
jmp 0x6e69e2
dec ebx
inc ebx
xor ebx, 0x8f8d312
jmp 0x6e6f33
pop dword [esp]
pop esp
sub esp, 4
jmp 0x6e69bb
push edi
mov edi, 0x7d9d0c09
and edi, 0x7f3f11ac
and edi, 0x7ddb2bae
jmp 0x6e677f
mov ebx, dword [esp]
add esp, 4
cmp eax, 0xffff9ea4
jne 0x6e67f1
sti
push ebp
mov dword [esp], 0x7917afc1
dec dword [esp]
not dword [esp]
sub dword [esp], 0x65feeb66
jmp 0x6e6b0b
pop dword [esp]
mov esp, dword [esp]
sub esp, 4
mov dword [esp], eax
push edx
jmp 0x6e6707
pop ebx
pop ebp
jmp 0x6e65fb
mov dword [esp], esi
push esp
mov esi, dword [esp]
push edx
mov edx, esp
jmp 0x6e6af3
or edi, 0x7bd3d1a6
push 0x7a6ce79a
jmp 0x6e6a52
mov esi, dword [esp]
jmp 0x6e67ff
and ebx, 0x5a97c03c
add ebx, 0x4fff69b5
inc ebx
shr ebx, 3
sub ebx, 0x1452e534
sub ebp, 0x5fdbf715
add ebp, ebx
add ebp, 0x5fdbf715
push dword [esp]
jmp 0x6e6a5a
sub ecx, 0x6377c7ec
dec ecx
add ecx, 0x7f32ad20
jmp 0x6e6f4c
sub edi, 1
push ebp
jmp 0x6e66c7
mov ebp, dword [esp]
add esp, 4
mov esi, dword [esp]
push edi
mov edi, esp
push ebx
mov ebx, 4
jmp 0x6e6eff
push esi
jmp 0x6e6a2c
push ebp
inc dword [esp]
jmp 0x6e6c48
mov dword [esp], ecx
jmp 0x6e66d8
pop ebx
add esp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
jmp 0x6e6a78
push esi
jmp 0x6e6c12
sti
push edx
mov dword [esp], 0x36295001
mov dword [esp], edx
push ebp
jmp 0x6e6b26
push 0x266a79a4
mov dword [esp], ecx
mov ecx, 0x1ff58c61
or ecx, 0x2f5eacf7
and ecx, 0x2f798709
and ecx, 0x77ff0a53
xor ecx, 0x27790005
add esi, ecx
pop ecx
push eax
mov eax, 0x510ab2d2
not eax
sub eax, 0xaef54d29
sub esi, 0x26df8e83
add esi, eax
add esi, 0x26df8e83
mov eax, dword [esp]
add esp, 4
push esi
push dword [esp + 4]
pop esi
jmp 0x6e699f
pop edx
add edi, dword [esp]
push ecx
mov ecx, 0x3ffe7f3b
dec ecx
not ecx
jmp 0x6e6c6b
add edx, 4
add edx, 4
jmp 0x6e6da5
mov ebx, 0x7fcf120c
jmp 0x6e6cf0
xor dword [esp], 0x79d7e5e6
xor dword [esp], 0x1146cafc
xor dword [esp], 0x56564f9a
push edi
jmp 0x6e65ea
mov ebp, 0x583eae0
jmp 0x6e6b8f
add ebx, 0x4ecf43e8
jmp 0x6e6f7a
pop esp
shr ebp, 2
push ebx
mov ebx, 0x3f7d30c6
not ebx
jmp 0x6e693c
sub edi, esi
pop esi
sub edi, eax
push 0x5ee29911
jmp 0x6e64d6
shr ebp, 1
or ebp, 0x77af6b7f
xor ebp, 0x72f547a1
sub ebp, 0x66f7d7bf
sub ebp, 0x5ef6321c
jmp 0x6e67aa
mov ebp, eax
pop eax
xor ebp, 0x76ff7977
not ebp
xor ebp, 0x99a0f282
mov ebx, ebp
pop ebp
add dword [esp + 4], ebx
pop ebx
sub esp, 4
mov dword [esp], eax
jmp 0x6e6682
pop edi
and dword [esp], 0x75f351a7
jmp 0x6e6d2a
sub edx, ecx
pop ecx
sub edx, 0xc8405566
add ecx, 0x373fe7d3
sub ecx, edx
push ecx
jmp 0x6e653d
sub esp, 4
mov dword [esp], ebp
mov ebp, 4
add ebx, ebp
pop ebp
push 0x2ee4ae3e
jmp 0x6e6e1c
mov esi, 4
add ecx, esi
mov esi, dword [esp]
add esp, 4
sub ecx, 4
push ecx
push dword [esp + 4]
jmp 0x6e6f24
mov ecx, edx
pop edx
xor edi, ecx
jmp 0x6e6cd5
pop ebp
shr ebp, 3
inc ebp
xor ebp, 0x22d6c161
add ebp, 1
neg ebp
jmp 0x6e6e3a
neg ecx
sub ecx, 0xc0dff062
add edi, 0x3d6764fa
sub edi, ecx
sub edi, 0x3d6764fa
pop ecx
push ebp
mov dword [esp], eax
mov dword [esp], 0x71ff98da
shr dword [esp], 6
sub dword [esp], 1
jmp 0x6e6cb0
mov esi, 0x67fc8163
shr esi, 3
and esi, 0xff754eb
jmp 0x6e6d74
shr dword [esp], 1
push ebx
jmp 0x6e6cba
push ebp
push eax
push 0x575f49df
pop eax
jmp 0x6e6cc7
push edi
mov edi, 0x7880d98b
xor eax, edi
pop edi
jmp 0x6e6baf
pop ecx
xor eax, edi
jmp 0x6e6615
xor dword [esp], 0x6fef9680
pop eax
push esi
mov esi, 0x17f7a63c
jmp 0x6e6e09
neg ebx
add ebx, 0x17eb0b3c
jmp 0x6e6fa0
add edx, eax
add edx, 0x6bab64ae
mov eax, dword [esp]
add esp, 4
or edx, 0x7f7fd011
shr edx, 4
push ecx
mov ecx, 0x7b352975
push ecx
not dword [esp]
pop ecx
add ecx, 0xf6e478b3
jmp 0x6e6be3
add dword [esp], 0xda977f40
mov dword [esp], edi
push eax
mov dword [esp], 0x77730946
push dword [esp]
mov edi, dword [esp]
add esp, 4
push ebp
mov ebp, esp
jmp 0x6e6958
mov edi, 4
add esi, edi
mov edi, dword [esp]
add esp, 4
push edi
mov edi, 4
add esi, edi
pop edi
xor esi, dword [esp]
xor dword [esp], esi
jmp 0x6e6d85
and esi, 0x7dcb12ba
push ebx
mov ebx, 0x3dfbaac2
jmp 0x6e6e61
xor esi, dword [esp]
mov esp, dword [esp]
jmp 0x6e6d90
push esi
push esi
mov dword [esp], 0x54ff0315
pop esi
push edi
mov edi, 0x7eefb0b8
jmp 0x6e6dad
xchg dword [esp], edx
jmp 0x6e6e34
sub esi, 0x7fff04b0
sub esi, edi
add esi, 0x7fff04b0
mov edi, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
shl esi, 2
shl esi, 4
push ecx
mov dword [esp], 0x5335aaa2
mov dword [esp], eax
mov eax, 0x576b184b
shl eax, 2
add eax, 0x39d75ac2
xor eax, 0x6bf635d2
sub eax, 0x3fbf812b
push ecx
mov dword [esp], edx
mov dword [esp], 0x331dd026
mov dword [esp], ecx
jmp 0x6e662f
neg esi
and esi, 0x3bde2900
xor esi, 0x67dfecb6
jmp 0x6e6658
mov dword [esp], esi
mov esi, 0x7fdf7457
push ecx
mov ecx, 0x6f986745
sub esi, ecx
pop ecx
neg esi
jmp 0x6e6f41
pop esp
jmp 0x6e6a8a
sub ebp, 0x7def7fd1
sub ebp, 0x8e3b193
and edi, ebp
jmp 0x6e6e82
pop ecx
or edx, ecx
mov ecx, dword [esp]
add esp, 4
sub edx, 0x31f03c48
jmp 0x6e6c3e
sub esi, ebx
pop ebx
or esi, 0x786da364
add esi, 0x2eeb792d
sub ecx, esi
pop esi
shr ecx, 4
add ecx, 0x58e5d029
dec ecx
jmp 0x6e657b
mov ebp, dword [esp]
add esp, 4
jmp 0x6e6e90
xor edi, 0x33fee792
add edx, 0x77bbec5f
sub edx, 0x7effffda
add edx, edi
push ecx
jmp 0x6e6eaa
mov dword [esp], 0x6f61c7f1
mov dword [esp], eax
push edx
mov edx, 0x6fffa46b
mov eax, 0x11005bb1
jmp 0x6e6500
xor ecx, edx
mov edx, dword [esp]
add esp, 4
inc ecx
not ecx
push edx
mov edx, 0x399c839b
push 0x6b24cdd6
mov dword [esp], ebp
mov ebp, 0
sub ebp, edx
mov edx, ebp
pop ebp
jmp 0x6e6eef
push 0x6678c3ed
jmp 0x6e6882
pop ebx
jmp 0x6e6a43
push ebx
mov ebx, 0x2ef7eec7
add edi, ebx
pop ebx
add edi, ebx
sub edi, 0x2ef7eec7
mov ebx, dword [esp]
add esp, 4
add edi, 4
xchg dword [esp], edi
jmp 0x6e6b66
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
jmp 0x6e678e
sub ebp, ebx
pop ebx
sub edx, ebp
mov ebp, dword [esp]
push eax
jmp 0x6e6537
push ecx
mov ecx, 0x59fe4959
jmp 0x6e6a0e
or esi, ecx
pop ecx
jmp 0x6e6f54
and esi, 0x7fd4eaf3
add esi, 0xf02585c0
add esi, 0x3bfd3058
or esi, 0x7dddab51
shl esi, 4
sub esi, 0xfffabfac
jmp 0x6e6b5b
add ebx, esi
jmp 0x6e6f81
sub ebx, 0x4ecf43e8
pop esi
xchg dword [esp], ebx
pop esp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
pop dword [edi + eax]
push ebx
push eax
push ebx
jmp 0x6e6b01
add ebx, 0x67beff14
xor ebx, 0xa214b9c4
mov eax, ebx
pop ebx
neg eax
jmp 0x6e68a5