Function at 0x68a0d7
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
jmp 0x689b8c
mov esi, 0x2bdec6c4
jmp 0x689e8d
add esp, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edx
jmp 0x689ccc
sub ebp, ebx
pop ebx
sub ebp, 0x7fd35b37
pop edx
xor ebx, ebp
mov ebp, dword [esp]
push 0x13dd1991
mov dword [esp], ebx
push esp
pop ebx
push ebp
mov ebp, 4
jmp 0x689d7b
sub eax, 0x7fb71614
push edi
mov edi, 0x797c9c37
xor edi, 0x7e1c1cad
inc edi
push eax
mov eax, 0x7f3fac00
jmp 0x689bd3
add edx, 0x4fe0473c
sub eax, 0x1cc73afa
jmp 0x68a1ab
mov dword [esp], edi
sub esp, 4
mov dword [esp], edx
mov dword [esp], 0x7bbfebf1
pop edi
mov edx, 0x8f10d460
jmp 0x689bb1
mov ebp, 0x6b8dfa32
xor ebp, 0x6e6fefdf
jmp 0x689ef4
shl eax, 1
jmp 0x689d82
not dword [esp]
mov edx, dword [esp]
add esp, 4
push eax
mov eax, 0xffffffff
sub edx, eax
pop eax
jmp 0x689b7e
add edx, ebx
jmp 0x68a525
mov dword [esp], 0x77b27221
jmp 0x68a58b
push esi
mov esi, 0x26e42840
add edx, esi
pop esi
jmp 0x689daa
push dword [esp]
pop eax
add esp, 4
push eax
push esp
jmp 0x689b9d
pop eax
push edx
mov dword [esp], esi
mov dword [esp], ebp
mov ebp, 4
add eax, ebp
jmp 0x689d2d
add edx, 0x7d7ec44d
sub esp, 4
mov dword [esp], edi
mov edi, 0x5fffd1d9
sub edx, edi
pop edi
add edx, 0x67faf537
jmp 0x689edb
inc eax
jmp 0x689b35
push edx
jmp 0x689cf8
mov dword [esp], ebp
jmp 0x689b25
sub ebp, edx
jmp 0x68a5b3
add eax, ebp
sub eax, 0x33f38b00
pop ebp
sub eax, 4
xchg dword [esp], eax
jmp 0x689f04
add ebx, 0x24fb2cf2
sub edx, ebx
jmp 0x689ea1
push ecx
mov dword [esp], edx
mov edx, 0x4bdf1ac4
and edi, edx
pop edx
xor edi, 0x5d7ec1d9
add edx, edi
mov edi, dword [esp]
add esp, 4
push ebx
jmp 0x689ff3
mov dword [esp], esi
push ebx
mov ebx, 0x7c772396
mov esi, 0x7c77239a
jmp 0x68a01f
sub edx, 0x2de819b2
push ebx
mov ebx, 0x7df6db05
jmp 0x68a4c4
neg edi
and edi, 0x550931b0
sub esp, 4
mov dword [esp], ebp
mov ebp, 0xd4068f20
sub edi, 0x3ecbc670
sub edi, ebp
add edi, 0x3ecbc670
pop ebp
sub eax, edi
pop edi
sub eax, 0x7d4f5200
sub eax, 0x3f5fbcbe
jmp 0x689e28
sub ebp, 0x5d71ac25
inc ebp
push eax
mov eax, 0x3ef3e223
add eax, 0xa348f027
sub ebp, eax
pop eax
xor eax, ebp
pop ebp
add edx, eax
mov eax, dword [esp]
jmp 0x689aa2
mov edi, esp
jmp 0x68a2c9
push esp
jmp 0x689eb6
add eax, 0x1cc73afa
jmp 0x689f5d
add dword [esp], 0x91ea2258
mov dword [esp], edx
mov edx, 0x3dffbc2a
push ebx
mov ebx, 0x7fe1e4e2
and edx, ebx
jmp 0x689fd3
mov edx, esp
add edx, 4
push esi
mov esi, 4
sub edx, esi
pop esi
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push 0x7b966454
mov eax, dword [esp]
add esp, 4
sub eax, 0xfe9b5306
push eax
pop ebp
mov eax, dword [esp]
add esp, 4
jmp 0x689e22
pop ebp
push edx
mov edx, 4
sub eax, 0x7db76898
jmp 0x689ada
not ebp
sub ebp, 0x88fa15e0
jmp 0x68a3ba
add ebx, ebp
jmp 0x689fa3
add eax, 0x67fa3413
xor eax, 0x2dc4632e
and edi, eax
pop eax
shr edi, 7
xor edi, 0x5ff9d1af
jmp 0x68a185
add eax, edx
pop edx
add eax, 0x7db76898
jmp 0x68a1ce
mov ebp, edx
jmp 0x68a027
xchg ebx, eax
not ebx
xchg ebx, eax
jmp 0x68a41c
pop eax
push edi
jmp 0x689dd2
pop esp
mov dword [esp], ecx
mov ecx, 0x73df7f4a
shl ecx, 6
jmp 0x689f1f
mov edi, 0x15ff595b
add edi, 0x77ff196b
jmp 0x689c6c
mov edx, edi
pop edi
add ebp, 0x7fd35b37
push ebx
push edi
mov edi, 0x675fd4f1
add edi, 0x102018a0
mov ebx, edi
pop edi
add ebp, ebx
pop ebx
jmp 0x689be7
push eax
jmp 0x689e3f
sub eax, edi
add eax, 0x3f5fbcbe
sub esp, 4
mov dword [esp], edi
mov edi, 0x7d4f5200
jmp 0x689eaf
mov eax, 0x2e7bbd90
xor ebp, eax
jmp 0x689e4b
pop eax
add ebp, 0x2d7e95a1
jmp 0x689f3e
add ebx, 4
add ebx, 4
push ebx
jmp 0x68a18d
dec esi
neg esi
not esi
inc esi
shr esi, 4
sub esi, 0x7fcfad3d
jmp 0x68a3cd
mov ebx, dword [esp]
add esp, 4
xchg esi, edx
pop edx
jmp 0x68a3ed
add eax, edi
jmp 0x68a04c
pop edx
add edx, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
sub esp, 4
jmp 0x689c48
sub edx, edi
sub edx, 0x67faf537
push edi
mov edi, 0x2ff7386b
sub edi, 0x2d432e94
jmp 0x68a286
shl ebp, 6
jmp 0x68a0f7
push dword [esp]
jmp 0x68a221
pop esp
mov dword [esp], ebp
push eax
mov dword [esp], 0x47ff2ad2
jmp 0x68a0a0
mov ebx, 0x777fed91
jmp 0x689ab6
xor ecx, 0xf7dfd280
sub ecx, 0x7fffffe9
add ecx, eax
add ecx, 0x7fffffe9
push eax
mov eax, 0
jmp 0x68a446
mov edx, ebp
push dword [esp]
pop ebp
add esp, 4
sub edx, 1
jmp 0x68a16a
pop esp
jmp 0x68a36c
pop edx
sub eax, 0x2dc3cca2
add eax, 0x7fee627f
add eax, dword [esp]
sub eax, 0x7fee627f
add eax, 0x2dc3cca2
push edx
mov dword [esp], esi
mov esi, 0x7edf658e
shl esi, 1
or esi, 0x74f6e7db
sub esi, 0x7e43a5b8
sub eax, 0x5dfb977f
push ebx
mov ebx, 0x7be9e3dc
or ebx, 0x7cffd200
jmp 0x68a2a7
mov ebp, dword [esp]
add esp, 4
jmp 0x689fe8
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], ebx
push eax
mov eax, esp
push ebp
jmp 0x68a1df
push 0x5dce9411
jmp 0x68a3e1
mov ebx, dword [esp]
add esp, 4
push edx
not dword [esp]
push dword [esp]
jmp 0x68a134
push esi
mov esi, 4
jmp 0x68a052
push ebp
mov ebp, 0x377f12d2
inc ebp
sub ebp, 0x3df7ed01
jmp 0x689d6e
add eax, edx
sub eax, 0x5fff90af
push edx
mov edx, 0x7fb71614
jmp 0x689d9d
sub esi, ebx
pop ebx
jmp 0x68a263
push dword [esp]
pop edx
push esi
push esp
pop esi
add esi, 4
push edi
mov edi, 0x6fe6a958
add edi, 0x901956ac
add esi, edi
pop edi
xchg dword [esp], esi
pop esp
jmp 0x68a10f
pop edi
jmp 0x68a253
sub ebx, 0x4efb9356
add ebx, esi
add ebx, 0x4efb9356
mov esi, dword [esp]
add esp, 4
push eax
mov dword [esp], ebx
jmp 0x689fb1
pop ebp
add esp, 4
push 0x2bdee5d2
mov dword [esp], edi
mov edi, 0x7f77c1be
jmp 0x68a2c0
xor dword [esp], 0x1125e56b
mov ebp, dword [esp]
add esp, 4
sub dword [esp + 4], 0x7fff2002
sub dword [esp + 4], 0x7ded7005
sub dword [esp + 4], ebp
add dword [esp + 4], 0x7ded7005
add dword [esp + 4], 0x7fff2002
pop ebp
pop dword [eax]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp 0x68a2e6
sub eax, 0x7a7549ae
push esi
push eax
jmp 0x689fc9
add ebp, 0x65e6177e
push edx
jmp 0x68a481
sub eax, ebp
push dword [esp]
jmp 0x68a087
push 0x256be6f8
mov dword [esp], eax
sub esp, 4
mov dword [esp], edi
mov edi, 0x2fff22d2
jmp 0x68a3a3
pop edx
add esp, 4
sub edx, 0x445f03c1
xor esi, edx
pop edx
neg esi
shr esi, 6
sub esi, 1
xor esi, 0x28646932
jmp 0x68a154
sub ebx, esi
pop esi
push edi
jmp 0x68a3c5
pop esi
xor eax, 0xcb3263ad
add edi, eax
jmp 0x689dba
neg edx
sub edx, 0x1f7f17fd
dec edx
push 0x623ec3ab
mov dword [esp], ebx
mov ebx, 0x7dfe8e55
jmp 0x68a248
add eax, edi
pop edi
jmp 0x68a005
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
sub ecx, 0x73bef3bf
add ecx, eax
add ecx, 0x73bef3bf
push dword [ecx]
jmp 0x68a48c
add eax, edx
jmp 0x689cd2
sub eax, esi
add eax, 0x79bf1fbb
push esi
mov esi, 0x5dfb977f
add eax, esi
pop esi
mov esi, dword [esp]
push edx
mov dword [esp], edi
jmp 0x689cc5
push dword [esp]
mov edx, dword [esp]
add esp, 4
jmp 0x68a38f
mov ebp, 4
add eax, 0x33f38b00
jmp 0x689bee
add edi, ebx
mov ebx, dword [esp]
add esp, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
push edx
mov edx, esp
push eax
push 0x2e3f689b
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, 0x6dede70b
inc ebp
inc ebp
jmp 0x689ca3
pop edi
add esp, 4
add edx, 0xecaf306f
sub esp, 4
mov dword [esp], ecx
push esi
jmp 0x689a98
or ebx, 0x376dd537
jmp 0x68a294
add eax, 0x7bfa7210
mov edi, dword [esp]
add esp, 4
jmp 0x68a324
mov ebx, esi
pop esi
add edx, ebx
push dword [esp]
pop ebx
add esp, 4
xchg dword [esp], edx
mov esp, dword [esp]
sti
push ebp
mov dword [esp], 0x73dbbe77
jmp 0x689b07
sub edi, 1
add edi, 0x7fed072a
jmp 0x689c0e
push eax
mov eax, 0x7f5bd28f
shr eax, 2
sub eax, 0x38dd0625
jmp 0x689db1
sub ebx, 0x52dfd352
add ebx, 0x6bde0a94
add ebx, 0xe0c0f49d
sub eax, ebx
jmp 0x68a37e
inc edi
shl edi, 4
jmp 0x68a35c
push ebx
mov ebx, 0x4fee176d
shr ebx, 3
xor ebx, 0x2fde743a
shr ebx, 1
add ebx, 0xecee2499
jmp 0x68a1ee
xchg dword [esp], ebp
jmp 0x689dc1
sub edx, 1
jne 0x68a22e
sti
push 0x133d9b1e
mov dword [esp], eax
push ebx
push esi
mov esi, 0x65cc65fb
shr esi, 5
push edx
mov edx, 0
add edx, 0x24fb2992
add edx, 0x2de819b2
sub edx, esi
jmp 0x689c5b
not edi
jmp 0x68a119
add ebx, ecx
pop ecx
pop ecx
jmp 0x68a55c
sti
push ebp
mov dword [esp], edx
mov edx, 0x2fdb02ea
add edx, 1
jmp 0x689af7
pop ebx
jmp 0x68a1b2
sub esp, 4
mov dword [esp], ebp
jmp 0x689bd9
add esp, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
jmp 0x689f57
mov eax, edi
pop edi
sub eax, 0x3a1f6b7c
jmp 0x68a0eb
mov ebx, ebp
pop ebp
sub edx, ebx
pop ebx
jmp 0x689efc
mov dword [esp], edx
jmp 0x68a384
sub esi, 0x82ee3f2f
mov ecx, esi
push dword [esp]
pop esi
push ebx
mov ebx, esp
jmp 0x689e7e
pop eax
inc eax
sub eax, 0x16aa7e1b
jmp 0x68a552
shl esi, 7
neg esi
push edx
mov edx, 0x7db7691d
shl edx, 1
shr edx, 8
xor edx, 0xc016304a
xor esi, edx
pop edx
push esi
mov ebx, dword [esp]
add esp, 4
pop esi
xchg ebx, esi
add esi, 1
jmp 0x68a3b0
xor eax, 0x3ff1a4e3
sub ebx, eax
pop eax
push edi
mov edi, 0x6ffe18ef
sub ebx, edi
pop edi
shl ebx, 2
add ebx, 0xd3b71bf2
xor edx, ebx
pop ebx
add edx, 0x119f3c5c
xor ebx, edx
jmp 0x68a5ac
add eax, 0x6bd625cd
add eax, ecx
sub eax, 0x6bd625cd
add dword [eax], 0x56dacfb9
pop eax
pop ecx
push ebp
sub esp, 4
mov dword [esp], edx
mov edx, 0x3ef4fdaf
and edx, 0x6fee3890
dec edx
and edx, 0x77ffa83e
push edx
mov dword [esp], ebx
mov ebx, 0xffffffff
jmp 0x689b6b
push edi
mov edi, 0xb0dce65e
jmp 0x689de2
push eax
mov eax, 0x1ff517bf
sub dword [esp + 4], 0x7fef19d4
sub dword [esp + 4], eax
jmp 0x68a52c
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, 0x1ff517bf
jmp 0x68a363
or ebx, 0x3feb3594
dec ebx
shl ebx, 3
jmp 0x689c01
pop ebx
push edx
jmp 0x689b51
push edx
mov edx, 0x7fef19d4
add dword [esp + 8], edx
jmp 0x68a53b
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
jmp 0x68a4a3
mov esi, eax
pop eax
xor eax, esi
jmp 0x68a15d
sub esp, 4
mov dword [esp], esi
mov esi, 0x674f85a9
xor esi, eax
xor eax, esi
xor esi, eax
not eax
xor esi, eax
jmp 0x68a579
xor eax, esi
xor esi, eax
sub esp, 4
mov dword [esp], eax
jmp 0x689b72
sub dword [esp], 0x17b3aacb
jmp 0x68a597
push esi
mov esi, 0x3b961044
add dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
jmp 0x689cdc
pop edx
push edi
jmp 0x689bdf
push ebx
jmp 0x689f15