Function at 0x6d8c4f
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
push dword [esp]
pop esi
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
push eax
push esi
jmp 0x6d8ba0
sub esp, 4
mov dword [esp], eax
push 4
jmp 0x6d871b
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x6d8385
mov esp, dword [esp]
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x6d8449
push edi
mov edi, 0x7afd763d
mov eax, edi
pop edi
jmp 0x6d8469
pop ebp
push esi
mov esi, 0x3f978964
add edx, esi
pop esi
sub edx, eax
sub edx, 0x3f978964
push dword [esp]
pop eax
add esp, 4
add edx, 0x44fb3971
add edx, ebx
jmp 0x6d8851
mov dword [esp], edi
pop dword [esi + edx]
push eax
mov dword [esp], edi
push esi
push edx
jmp 0x6d83b6
mov edx, 1
mov dword [esp + 4], edx
jmp 0x6d8728
mov eax, dword [esp]
jmp 0x6d847f
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
jmp 0x6d8842
push esp
pop edx
push ebx
jmp 0x6d8981
or ecx, 0x5defdb9c
add ecx, 0x7ffec6c6
xor ecx, 0x42d3707
jmp 0x6d84f7
push eax
jmp 0x6d8edf
push 0x3ffd1b1a
mov ecx, dword [esp]
add esp, 4
jmp 0x6d8dd7
mov esi, eax
pop eax
add eax, 0x78f4cb86
jmp 0x6d8a46
mov esp, dword [esp]
push ecx
mov dword [esp], edx
push esp
pop edx
push esi
mov esi, 0x2efa0bb0
jmp 0x6d8db8
push 0x7a07fbf
mov dword [esp], eax
jmp 0x6d8ef9
or dword [esp], 0x537bd705
add dword [esp], 0xe4599698
jmp 0x6d8a77
add edi, eax
pop eax
add edi, 0x7f81ae0a
add edi, eax
sub edi, 0x7f81ae0a
jmp 0x6d88b3
add esp, 4
not dword [esp]
push ecx
mov ecx, 0x55bd6824
and dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
shl dword [esp], 1
push edx
push eax
mov eax, 0x3ff7a859
mov edx, 0x8823b823
xor edx, eax
pop eax
sub dword [esp + 4], 0x7f35af05
jmp 0x6d84e6
inc eax
shl eax, 4
xor eax, 0xe7e321f
jmp 0x6d8428
add edx, 4
push edi
mov dword [esp], edx
push dword [esp + 4]
jmp 0x6d8670
mov ebp, 0xffffffff
mov ebx, ebp
pop ebp
jmp 0x6d8db1
add dword [esp + 4], edx
add dword [esp + 4], 0x7f35af05
jmp 0x6d8638
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
mov edx, esp
jmp 0x6d8cb0
add edi, esi
sub edi, 0x3fb34600
push dword [esp]
mov esi, dword [esp]
jmp 0x6d83df
shr esi, 3
xor esi, 0x10e50c4
add edx, 0x4fff8333
add edx, esi
sub edx, 0x4fff8333
jmp 0x6d883a
push ebp
mov ebp, 0x2df81bff
inc ebp
inc ebp
inc ebp
xchg ebp, eax
not eax
xchg ebp, eax
sub ebp, 0x66241829
sub edi, ebp
jmp 0x6d8a9c
push edi
mov edi, 0x7bb1ae9a
and dword [esp + 4], edi
jmp 0x6d8ac3
mov dword [esp], ecx
mov ecx, 4
add eax, ecx
mov ecx, dword [esp]
add esp, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push edx
mov dword [esp], ebx
jmp 0x6d8722
add esp, 4
jmp 0x6d8896
mov edx, dword [esp]
push edx
mov dword [esp], ebp
mov ebp, esp
jmp 0x6d8920
pop esi
sub esp, 4
mov dword [esp], ecx
mov ecx, 4
add edx, ecx
mov ecx, dword [esp]
add esp, 4
xor edx, dword [esp]
jmp 0x6d8dcc
neg edx
inc edx
xor edx, 0x7fb62a82
jmp 0x6d8a09
pop edx
pop dword [esp]
mov esp, dword [esp]
jmp 0x6d8b22
mov ebp, dword [esp]
add esp, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
jmp 0x6d833c
mov edx, dword [esp]
add esp, 4
push esi
mov esi, 0x3faf27d4
xor eax, esi
pop esi
or eax, 0x3ff25718
shl eax, 4
push ebp
mov ebp, 0x5dff752d
or ebp, 0x7ab2858d
sub ebp, 0x67e55a3c
shr ebp, 3
xor ebp, 0xca12ae4b
xor eax, ebp
jmp 0x6d835c
add dword [esp], 4
mov edi, dword [esp]
add esp, 4
push esi
jmp 0x6d8738
push edx
mov dword [esp], ebp
sub dword [esp], 0x5dd7b5fe
jmp 0x6d88c2
not dword [esp]
jmp 0x6d858e
mov esi, 0x6be592e1
push 0x3c6821ac
mov dword [esp], eax
mov eax, 0x3fee0568
sub esi, eax
pop eax
inc esi
shl esi, 8
dec esi
not esi
jmp 0x6d8558
pop eax
push eax
jmp 0x6d834e
push ebp
jmp 0x6d84d9
pop edx
mov edi, dword [esp]
add esp, 4
push ebx
jmp 0x6d8a83
mov esi, 0x67ab6ff7
push edx
mov edx, 0x3fef1146
shl edx, 3
jmp 0x6d8662
add ecx, 0x87fef76f
mov eax, ecx
pop ecx
not eax
push edx
push eax
mov eax, 0x7d7eb4c1
mov edx, eax
pop eax
jmp 0x6d8ca9
not dword [esp]
inc dword [esp]
and dword [esp], 0x3aff5781
jmp 0x6d8456
sub edx, ebp
pop ebp
add edx, 0x2adb06d0
push dword [esp]
jmp 0x6d8c00
add ecx, 4
xchg dword [esp], ecx
pop esp
add edi, ebx
mov ebx, dword [esp]
push edx
jmp 0x6d8967
mov esi, dword [esp]
jmp 0x6d8cbb
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x6d8305
sub edx, 0x44fb3971
push eax
mov eax, 0x36be0895
add edx, eax
pop eax
jmp 0x6d8998
sub edi, 0x7fd7e2a6
pop eax
push ecx
mov dword [esp], edi
mov dword [esp], 0x5b7d09ea
inc dword [esp]
not dword [esp]
jmp 0x6d87e0
sub edi, 0x7afd763d
mov eax, dword [esp]
push edi
jmp 0x6d8b4d
mov eax, dword [esp]
add esp, 4
add eax, 0x5dd7b5fe
push dword [esp]
jmp 0x6d8ab4
add ebp, 4
add ebp, 4
jmp 0x6d8315
mov esi, edx
pop edx
and esi, 0x2de71d8d
dec esi
push eax
mov eax, 0xffffffff
add esi, eax
pop eax
push ebp
jmp 0x6d8cc5
push esp
pop edx
add edx, 4
push edi
mov edi, 4
add edx, edi
push dword [esp]
pop edi
push edx
jmp 0x6d83f0
mov ebx, 0x5fe8110e
shr ebx, 2
sub ebx, 0x17fa043f
add edx, ebx
pop ebx
push ebp
jmp 0x6d8b28
mov ebx, dword [esp]
jmp 0x6d8e0a
sub dword [esp], 0xc267d44f
push eax
mov eax, 0x77ff4b21
xor dword [esp + 4], eax
jmp 0x6d83c4
pop edx
push edi
jmp 0x6d8fa3
or edx, 0x7d77ed56
xor edx, 0x4098a051
jmp 0x6d8b32
xchg dword [esp], edi
pop esp
xchg dword [esp], edi
pop esp
sti
jmp 0x6d8f3a
add esp, 4
xor dword [esp], 0x4fbbebf3
jmp 0x6d89ec
add eax, esi
sub eax, 0x78f4cb86
mov esi, dword [esp]
add esp, 4
mov edx, eax
pop eax
add esi, 0x4dfba819
sub esi, edx
push edx
mov edx, 0x796f497f
neg edx
shl edx, 6
shr edx, 1
or edx, 0x7bf615a4
jmp 0x6d8c9d
xor dword [esp], 0x33bf7732
jmp 0x6d86f2
mov ebx, 0x5fff4e1b
sub ebx, 0x3524474b
sub edx, ebx
pop ebx
add edx, 0x357fd91c
jmp 0x6d8b0b
pop ebp
add edi, eax
push edx
push 0x5eeb41cb
jmp 0x6d8a02
pop ebp
add esp, 4
push ecx
mov ecx, 0x2d4cbc55
jmp 0x6d8bb3
mov edi, dword [esp]
jmp 0x6d8a37
mov ebp, 0x7fffcf26
shl ebp, 6
push ebx
jmp 0x6d8cf6
add edx, 0x7b7f42ca
neg edx
not edx
or edx, 0x7dd5b998
xor edx, 0x5a3824dd
add esi, edx
pop edx
add esi, 0x78ffefd1
add esi, eax
sub esi, 0x78ffefd1
sub esi, 0x27efdd04
jmp 0x6d8ec0
sub edx, edi
sub esp, 4
mov dword [esp], ebp
jmp 0x6d8b18
mov ebp, 0x357fd91c
jmp 0x6d87f2
push esi
jmp 0x6d8c26
mov ebp, 0x3ff7f151
jmp 0x6d8f95
or esi, edx
pop edx
shr esi, 2
inc esi
shl esi, 1
add esi, 0xc0084008
add edi, 0x3fb34600
jmp 0x6d8545
mov edi, esp
add edi, 4
add edi, 4
jmp 0x6d8a1a
neg esi
xor esi, 0x8608ab5a
add eax, esi
mov esi, dword [esp]
add esp, 4
push edi
jmp 0x6d8df9
mov esi, 0x7eff46dc
mov eax, esi
pop esi
push ebp
mov ebp, 0x7eff46d8
jmp 0x6d8c95
sub ecx, 0x5675270c
or ecx, 0x5a755e37
jmp 0x6d8c0f
mov ebp, 0x6fff72e7
inc ebp
not ebp
sub ebp, 0x5fb75f4a
sub ebp, 0x71ed97a5
xor ebp, 0xe5dc1aa4
add edi, 0x724ba8f0
add edi, ebp
push ebx
mov ebx, 0x724ba8f0
sub edi, ebx
pop ebx
pop ebp
jmp 0x6d8574
add edx, 0x3f15320e
jmp 0x6d894e
pop edi
push eax
mov eax, esp
push edx
mov edx, 4
jmp 0x6d8d64
dec ecx
jmp 0x6d83f8
push 0x92afcea
mov dword [esp], edx
push ecx
mov dword [esp], 0x124f4262
pop edx
sub edx, 0x7dfdbb0c
sub edx, 0x7eef5bb1
jmp 0x6d8bf5
push dword [edx + esi]
push dword [esp]
pop edi
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp 0x6d8521
push edi
mov dword [esp], edx
push 0x7ee0a005
mov dword [esp], ecx
push 0x6b60f300
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x6d8d28
xor eax, ebp
pop ebp
jmp 0x6d8cef
or edx, 0x7ebfef9e
push ebx
jmp 0x6d8ee9
sub eax, edx
jmp 0x6d8693
sub esp, 4
mov dword [esp], esi
jmp 0x6d86fa
push 0x3a236214
jmp 0x6d8de9
mov ebp, 0x5785a69e
sub esi, 0x27eecdbf
add esi, ebp
add esi, 0x27eecdbf
pop ebp
inc esi
jmp 0x6d8c60
add ecx, eax
jmp 0x6d8d1a
mov ebx, 0xfe7e551
or ebp, ebx
pop ebx
shl ebp, 3
or ebp, 0x5f577e72
xor ebp, 0x5171d7c0
xor edx, ebp
pop ebp
add esi, edx
pop edx
sub edi, esi
jmp 0x6d8f75
mov eax, dword [esp]
add esp, 4
jmp 0x6d8d46
xor ecx, 0x9fa060
mov edx, ecx
jmp 0x6d8d51
push edi
mov edi, 4
jmp 0x6d8d59
pop ecx
neg edx
jmp 0x6d8f65
add ecx, edi
pop edi
xchg dword [esp], ecx
jmp 0x6d8435
add eax, edx
pop edx
sub esp, 4
jmp 0x6d85f1
push eax
push ecx
jmp 0x6d8415
shr esi, 1
inc esi
shr esi, 7
xor esi, 0x2efa0f
add edx, esi
jmp 0x6d8646
xor dword [esp], edx
xor edx, dword [esp]
jmp 0x6d8e66
xor ecx, 0x7fc03a2f
add ecx, 0x6fad63fa
inc ecx
jmp 0x6d874b
mov dword [esp], eax
mov eax, esp
push esi
mov esi, 0x79f754a2
jmp 0x6d8b80
mov edi, 4
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
jmp 0x6d84c9
add esp, 4
push eax
push ebp
push eax
mov eax, 0x5b77df85
mov ebp, 0x1075be2f
add ebp, eax
pop eax
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x7ffdac41
jmp 0x6d8e30
and ecx, 0x6bd7f0ed
and ecx, 0x17eba941
sub ecx, 0x83c390dd
add ebp, 0x4f73ed5c
sub ebp, ecx
sub ebp, 0x4f73ed5c
mov ecx, dword [esp]
add esp, 4
not ebp
neg ebp
inc ebp
sub ebp, 0xebef8e51
jmp 0x6d86e2
pop esp
push eax
mov eax, 0x6ffb34f9
push ecx
mov ecx, 0xe048eed
add eax, ecx
pop ecx
push edx
jmp 0x6d8e8a
mov edx, 0x6fcfa7a6
sub edx, 0x76f77196
jmp 0x6d8ad9
and edx, 0x2c9fbacf
not edx
jmp 0x6d8f6c
add edx, 0x5ebbbfe4
add edx, ebp
sub edx, 0x5ebbbfe4
jmp 0x6d867c
pop eax
add esi, dword [esp]
push edx
push eax
push 0x3ff74a00
pop eax
jmp 0x6d8ed1
shl eax, 7
xor eax, 0x7895e437
push esi
jmp 0x6d840f
mov eax, 0x7f4b0eda
jmp 0x6d84bb
mov ebx, 0x6dff25ba
and ebx, 0x7ff7ccd7
jmp 0x6d8f0f
mov eax, 0x643b0806
add edi, 0x7fd7e2a6
sub esp, 4
mov dword [esp], ebp
jmp 0x6d8bc4
xor ebx, 0x7f7fd1ac
xor ebx, 0x37ef26f1
xor ebx, 0x1763a468
xor edx, ebx
mov ebx, dword [esp]
add esp, 4
sub esi, edx
pop edx
pop edx
push edi
push edi
mov dword [esp], esp
jmp 0x6d86cf
sub edx, edx
jmp 0x6d8c48
add esp, 4
dec edx
and edx, 0x7effe220
add edx, 0x5fff6681
sub edx, 0x53077ccd
add edi, edx
pop edx
push ebp
mov ebp, 0x5ed9fcb7
jmp 0x6d8fbb
not edx
jmp 0x6d8e9a
shr edx, 1
push ebp
jmp 0x6d8acb
pop esi
sub esp, 4
mov dword [esp], ebx
push edx
mov edx, 0x69666a47
mov ebx, edx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp 0x6d8803
shr ebp, 7
xor ebp, 0x7fefe6
jmp 0x6d8ead
mov dword [esp], ebx
mov ebx, 0x71fb6741
add ebx, 0xad707bb6
or edx, ebx
mov ebx, dword [esp]
jmp 0x6d8f41
sub ebp, 0xffffffff
sub ebp, 0x352702c
sub edi, ebp
push dword [esp]
pop ebp
jmp 0x6d862d