Function at 0x6d8fde
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
push dword [esp]
jmp 0x6d8fdd
shr ebp, 4
jmp 0x6d8cae
pop edi
xor esi, 0x6ef76a9e
dec esi
or esi, 0x6faf979f
jmp 0x6d8da6
push 0x41bf3aa0
jmp 0x6d8dd7
push eax
push 0x7fcafeaf
pop eax
add eax, 0xdf91a5db
jmp 0x6d8c63
xchg ebx, edi
inc edi
jmp 0x6d8b6a
pop eax
add edx, 0x8728db4b
push ebx
jmp 0x6d8c10
mov dword [esp], esi
jmp 0x6d8bba
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
neg dword [esp]
push dword [esp]
jmp 0x6d902d
sub ebp, 0x7f2f7907
mov ecx, dword [esp]
jmp 0x6d8c08
shr eax, 2
push edi
mov edi, 0x7f7f1f9e
push ebp
mov ebp, 0x786f7c11
sub ebp, 0x7effdf00
push eax
jmp 0x6d8b4c
dec edi
xor edi, 0x759fd8ff
jmp 0x6d8a86
add esp, 4
add ebp, 0xdbf9c74
sub ebp, 0x363cbdb8
jmp 0x6d8cbd
add esp, 4
push ebp
mov ebp, 0x776cbb56
jmp 0x6d8d8a
pop esp
mov dword [esp], eax
mov dword [esp], ebx
push edx
push edi
mov dword [esp], ecx
jmp 0x6d8e8b
pop ecx
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
sti
push edi
mov edi, 0x2fd7a430
sub edx, edi
pop edi
add edx, 0x1553d2ed
jmp 0x6d8cf3
pop edi
neg ebx
not ebx
xor ebx, 0x84c8a183
sub ecx, ebx
pop ebx
jmp 0x6d90fc
mov dword [esp + 4], eax
push dword [esp]
pop eax
add esp, 4
jmp 0x6d8ba3
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
add esp, 4
jmp 0x6d88e6
pop eax
shl eax, 1
sub eax, 0x3dbfed92
or eax, 0x1a423ea6
add eax, 0xbfc439d6
mov edx, eax
pop eax
mov ebx, 0xc1972201
sub ebx, edx
pop edx
dec ebx
add ebx, 0x9a0896d0
push ecx
mov ecx, 0x5e501800
and ecx, 0x1af95c9d
jmp 0x6d8ad4
sub ecx, 4
xchg dword [esp], ecx
jmp 0x6d8be6
mov dword [esp], 0x5fadac02
jmp 0x6d8987
inc edi
add edi, 0x6077c5c3
sub ecx, edi
pop edi
sub eax, ecx
pop ecx
pop esi
push eax
mov dword [esp], ecx
mov dword [esp], edx
push ebp
push 0x75bc795f
pop ebp
jmp 0x6d8bc2
mov dword [esp], edx
push ebx
jmp 0x6d8bfe
pop esi
sub edi, 0x7ffb9fd8
add edi, 0x78fea72f
add ebx, edi
mov edi, dword [esp]
add esp, 4
push dword [esp]
pop eax
add esp, 4
push eax
mov eax, 4
sub ebx, 0x7fc36bba
add ebx, eax
add ebx, 0x7fc36bba
mov eax, dword [esp]
add esp, 4
xor ebx, dword [esp]
xor dword [esp], ebx
jmp 0x6d8b28
pop ebx
push esi
mov dword [esp], ebp
mov dword [esp], edx
jmp 0x6d8fae
pop esp
add esi, 0x477d208c
sub esi, ebx
sub esi, 0x477d208c
jmp 0x6d8a6c
pop ecx
jmp 0x6d8c77
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
jmp 0x6d8fe6
add edi, 0xba60aca4
add edx, edi
mov edi, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ebp
jmp 0x6d8862
shl ebp, 1
jmp 0x6d8c71
pop esi
push ebp
jmp 0x6d8c2c
mov edx, 4
mov eax, edx
pop edx
add ebp, eax
jmp 0x6d9039
inc ecx
shl ecx, 1
push ebx
mov ebx, 0x1fff1bfc
or ebx, 0x7efb7cc4
shl ebx, 5
push ebp
mov dword [esp], ecx
jmp 0x6d8f3f
push ebp
mov ebp, 0x4f176ba6
jmp 0x6d8e34
mov ecx, 0x7eefbdc4
sub ecx, 0x7eefbdc0
add esi, 0x77d9a755
add esi, 0x71ddacc8
add esi, ecx
push ecx
mov ecx, 0x71ddacc8
sub esi, ecx
pop ecx
sub esi, 0x77d9a755
jmp 0x6d891c
xor ebx, dword [esp]
mov esp, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
jmp 0x6d8dc6
push 0x34c62d45
jmp 0x6d9231
mov eax, 0x5ff60497
xor eax, 0x29a20b97
or ebp, eax
pop eax
add ebp, 0xd3a6b0d6
add edi, ebp
pop ebp
xor eax, edi
pop edi
jmp 0x6d8957
push ebx
push edi
pop ebx
mov edi, dword [esp]
add esp, 4
sub ebx, 0xbc2ca6c5
add ebp, ebx
pop ebx
jmp 0x6d8b81
add edx, ebp
pop ebp
jmp 0x6d8c9e
and esi, 0x7ceb4937
or esi, 0x6aef7d1c
add esi, 0xcc09fea7
add ebp, esi
pop esi
jmp 0x6d8ce7
push eax
mov eax, 0x737fadc1
sub dword [esp + 4], 0x736c5571
add dword [esp + 4], eax
jmp 0x6d90b0
push esp
pop esi
push ecx
jmp 0x6d8afb
sub ebp, 0x53234ea3
jmp 0x6d8d2b
inc edi
xor edi, 0x3207ca03
jmp 0x6d91c2
pop esp
mov dword [esp], edi
jmp 0x6d8c8b
mov dword [esp], 0x2c2b9e0d
push dword [esp]
jmp 0x6d8e84
mov ebx, 0x37178123
jmp 0x6d8cfb
add esp, 4
jmp 0x6d8abe
mov dword [esp], edx
mov ebx, dword [esp]
jmp 0x6d8c7f
mov eax, 0x1b4fb194
sub eax, 0x9b53e3d3
and edx, eax
jmp 0x6d887b
push dword [esp + 4]
jmp 0x6d8c35
pop ebp
pop dword [esp]
mov esp, dword [esp]
push eax
mov dword [esp], ebp
mov dword [esp], ecx
push 0x1c1acfb1
mov dword [esp], ebp
mov dword [esp], eax
push ebp
push ecx
mov dword [esp], 0x35371a08
pop ebp
add ebp, 0x75c727c8
jmp 0x6d883d
push edx
mov edx, eax
mov ebp, edx
pop edx
push dword [esp]
jmp 0x6d8f1d
push esi
jmp 0x6d8e2a
pop dword [esp]
jmp 0x6d890b
add esp, 4
pop edx
jmp 0x6d8f77
push esp
mov edi, dword [esp]
add esp, 4
push eax
push esi
mov esi, 4
jmp 0x6d8e3f
push eax
mov dword [esp], ebx
push esp
mov ebx, dword [esp]
add esp, 4
jmp 0x6d8858
inc ebp
push esi
mov esi, 0x75d0df23
xor ebp, esi
pop esi
jmp 0x6d8bd9
mov eax, ebp
mov ebp, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
push esi
mov dword [esp], ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg dword [esp], esi
jmp 0x6d8d97
push ebx
mov ebx, 0x1ca778d5
push ecx
jmp 0x6d9070
add edx, dword [esp]
jmp 0x6d9152
inc ebx
or ebx, 0x774f226a
shl ebx, 6
shr ebx, 8
add ebx, 0xff281729
mov edx, ebx
pop ebx
add edi, 0x7d9fbd80
add edi, edx
sub edi, 0x7d9fbd80
pop edx
xor edi, dword [esp]
xor dword [esp], edi
jmp 0x6d8f5b
mov edx, ebp
pop ebp
add eax, edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
jmp 0x6d8d7c
push ebx
sub esp, 4
mov dword [esp], edx
push eax
push ebx
jmp 0x6d89c8
push ecx
mov ecx, esp
add ecx, 4
jmp 0x6d89bd
and ebp, 0x7ff29249
push esi
push edi
jmp 0x6d8ea1
pop esp
push ebx
jmp 0x6d8bef
mov ebp, eax
pop eax
jmp 0x6d8e19
xor esi, 0x3eef85d7
sub esi, 0x37cf04fd
sub ebp, esi
pop esi
or edx, ebp
pop ebp
sub esp, 4
mov dword [esp], eax
jmp 0x6d8c1b
pop esp
mov dword [esp], ebp
push 0x7beb9ef6
push dword [esp]
jmp 0x6d8ee1
mov dword [esp], eax
push edx
mov edx, 0x3fdf2068
mov eax, 0x3fdf206c
xor eax, edx
pop edx
sub ebx, 0x779fbd11
add ebx, 0x67aa29da
sub ebx, 0x4bf76ede
add ebx, eax
add ebx, 0x4bf76ede
sub ebx, 0x67aa29da
push edi
mov edi, 0x7dceb560
and edi, 0x5ffe5070
jmp 0x6d8eb1
sub ebp, 0x7ffba000
add ebp, 0x1dff0a1b
jmp 0x6d8ab6
mov esi, 0xd9eda9e
jmp 0x6d8f2b
sub ebp, 0x4f176ba2
jmp 0x6d8f67
mov eax, esi
pop esi
add edi, eax
pop eax
push eax
mov dword [esp], 0x4f5052b
jmp 0x6d89f5
mov dword [esp], ebp
push esp
mov ebp, dword [esp]
add esp, 4
push eax
push edx
jmp 0x6d8ac5
xor dword [esp], 0xb4c04e66
xor dword [esp], 0x442a4f1b
mov dword [esp], eax
mov eax, 0x3ad74103
shl eax, 3
jmp 0x6d9025
pop ecx
push edx
jmp 0x6d8ec3
mov dword [esp], 0x3fb968e1
add dword [esp], 0x3f65b28f
mov edx, dword [esp]
jmp 0x6d88fd
mov edi, 0x373e3b52
and edi, 0x3b7e6a3c
jmp 0x6d8f7e
neg edi
shl edi, 1
push esi
mov esi, 0x3aff6afa
xor edi, esi
jmp 0x6d89fe
mov dword [esp], edi
jmp 0x6d8e52
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x6d9087
mov ebp, dword [esp]
add esp, 4
push edx
mov edx, esp
push edi
mov edi, 0x5f7fd3cd
not edi
not edi
xor edi, 0x6f7f586d
jmp 0x6d88da
sub esp, 4
mov dword [esp], ecx
jmp 0x6d8b42
xor esi, ebp
pop ebp
xor esi, ebp
push dword [esp]
jmp 0x6d9067
pop eax
add esp, 4
mov esi, 0x24b73a7c
jmp 0x6d8f10
and esi, 0x7ef92b63
shr esi, 5
sub esi, 0x2ea7bb41
jmp 0x6d8b89
mov dword [esp], 0x1e950b63
mov dword [esp], edi
mov edi, 0x7fefb664
xor ebx, edi
jmp 0x6d8944
xor edi, dword [esp]
pop esp
push ecx
push esp
pop ecx
jmp 0x6d8af0
add ecx, ebp
pop ebp
sub ecx, 4
push ecx
push dword [esp + 4]
jmp 0x6d8a66
xor eax, ebx
jmp 0x6d8a45
dec edi
sub edi, 0xe3d6deb1
mov esi, edi
jmp 0x6d8845
mov dword [esp], ecx
mov dword [esp], edx
push edx
mov dword [esp], 0x7dfffef2
add dword [esp], 0x376fd272
shr dword [esp], 1
add dword [esp], 0x7f778224
or dword [esp], 0x7bcb9dd2
inc dword [esp]
jmp 0x6d8e66
pop edx
push ebp
mov ebp, esp
jmp 0x6d900e
add ecx, 4
xchg dword [esp], ecx
pop esp
cmp esi, 0xffffa670
jne 0x6d90cc
sti
push ebp
push ecx
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], 0x77272f31
jmp 0x6d91a9
add ebp, 4
add ebp, 4
sub esp, 4
mov dword [esp], ebp
jmp 0x6d8ecb
shl eax, 5
jmp 0x6d88bf
push dword [esp]
mov ebp, dword [esp]
push edx
jmp 0x6d8967
mov eax, dword [esp]
add esp, 4
push 0x4190d841
mov dword [esp], esi
mov esi, 4
add ebp, 0x2fbf51ef
add ebp, esi
push ecx
mov ecx, 0x2fbf51ef
add ebp, 0x7f2f7907
sub ebp, ecx
jmp 0x6d88b1
pop ebp
add esp, 4
jmp 0x6d90cc
mov ecx, 0x2fd641ea
and ebx, ecx
pop ecx
neg ebx
sub ebx, 0x7e7ebceb
not ebx
jmp 0x6d8873
sub esp, 4
mov dword [esp], edx
jmp 0x6d90e6
xor dword [esp], 0x5dfb598b
neg dword [esp]
shl dword [esp], 3
shr dword [esp], 1
xor dword [esp], 0x790978a7
jmp 0x6d9176
add dword [esp + 4], 0x736c5571
pop eax
sub dword [esp], 0x84856387
mov dword [esp], eax
pop dword [edx + esi]
push ecx
jmp 0x6d9116
push dword [esi + edx]
push dword [esp]
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebp
jmp 0x6d90f5
mov dword [esp], 0x2fee7490
mov dword [esp], ebx
jmp 0x6d8888
push esp
pop ebp
jmp 0x6d8d6b
add ebp, ecx
pop ecx
add ebp, ebx
push edx
mov edx, 0x2fd747a2
sub ebp, edx
pop edx
pop ebx
add ebp, 4
jmp 0x6d9136
mov dword [esp], 0x1b9983c9
add dword [esp], 0x30d0b63d
shl dword [esp], 3
inc dword [esp]
dec dword [esp]
not dword [esp]
jmp 0x6d919a
xchg dword [esp], ebp
mov esp, dword [esp]
push 0x3caa6757
mov dword [esp], esi
push edx
push esi
mov dword [esp], 0x6b7fa72a
jmp 0x6d9092
push edi
push ecx
mov ecx, 0x79f3b4a8
add ecx, 0x7ff47645
add ecx, 1
or ecx, 0x7aff6c44
or ecx, 0x7ebb31b1
jmp 0x6d91b4
push dword [esp]
pop edx
add esp, 4
jmp 0x6d9182
push esi
push edi
push 0x67eb2e5d
pop edi
shl edi, 3
add edi, 0xa2c0d28f
mov esi, edi
jmp 0x6d91ea
sub dword [esp], 0x6541e758
mov dword [esp], ebx
jmp 0x6d8f02
mov ebp, dword [esp]
add esp, 4
jmp 0x6d8890
add ecx, 0x275498ee
mov edi, ecx
pop ecx
jmp 0x6d8bcd
sub edx, 0x7cdec622
sub edx, edi
add edx, 0x7cdec622
pop edi
push ebp
push 0x6670df9b
mov dword [esp], eax
push 0x3dff6613
pop eax
xor eax, 0x530018b4
jmp 0x6d8d9e
pop edi
add edx, esi
mov esi, dword [esp]
add esp, 4
mov esi, edx
mov edx, dword [esp]
add esp, 4
push esi
inc dword [esp]
pop esi
push ecx
mov ecx, 0x57f78bf1
sub esi, ecx
pop ecx
push esi
not dword [esp]
pop esi
push eax
mov eax, 0xf1bee00c
add esi, 0x6fffa34b
sub esi, eax
sub esi, 0x6fffa34b
jmp 0x6d922a
pop eax
push esi
jmp 0x6d9243
mov dword [esp], edx
mov edx, 0x7ff9158e
mov ecx, 0x8006ea76
jmp 0x6d9276
mov esi, 0x7eff6b3f
not esi
sub esi, 0x7ff2ff95
neg esi
shr esi, 1
add esi, 0xff55f4a4
jmp 0x6d9260
add eax, esi
pop esi
add eax, esi
push ecx
mov ecx, 0x1e3590e6
push edi
mov edi, 0x3eeea114
jmp 0x6d89d4
sub ecx, 0x7efe88c6
add ecx, edx
add ecx, 0x7efe88c6
jmp 0x6d9289
mov edx, dword [esp]
add esp, 4
push ecx
xor dword [esp], 0x1f7d3150
pop ebx
xor ebx, 0x1f7d3150
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
jmp 0x6d8a52