Function at 0x68c559
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
mov edi, dword [esp]
add esp, 4
push edx
mov dword [esp], edi
mov dword [esp], ecx
push esp
pop ecx
push edx
jmp 0x68bd25
dec esi
jmp 0x68be9e
add esi, 0x7fff8d42
shr esi, 3
jmp 0x68bc75
inc ecx
sub ecx, 0x68ff9ce6
push esi
mov esi, 0xc6eb3adb
xor ecx, esi
jmp 0x68bc86
pop ecx
sub ebx, eax
jmp 0x68bbf0
mov ebx, 0x767f4b00
dec ebx
jmp 0x68bd0b
push esp
jmp 0x68be8c
add edi, 0x3fdeb5d1
push edx
push ebx
mov ebx, 0x7ffdc0ba
jmp 0x68c507
not edx
jmp 0x68bca0
xchg edx, eax
shl eax, 5
jmp 0x68c356
pop eax
shr ebx, 4
push eax
mov dword [esp], edi
jmp 0x68bd68
mov esi, 0x1f5bd245
sub edi, 0x7effe322
add edi, esi
add edi, 0x7effe322
jmp 0x68bcc0
xor eax, esi
pop esi
jmp 0x68c2ad
pop esi
add esi, 4
jmp 0x68bce6
push ecx
push ebp
mov ebp, 0x3635430b
jmp 0x68bee5
add esp, 4
jmp 0x68bc29
xor edi, 0xee287971
sub esi, edi
jmp 0x68c4b9
push ecx
push 0x36cfcfb
mov dword [esp], esi
mov ecx, dword [esp]
push eax
jmp 0x68bba2
add esi, 0x441ede63
add esi, 0x5fdf3120
jmp 0x68bb4b
mov esi, dword [esp]
add esp, 4
and edi, ecx
pop ecx
push eax
mov eax, 0x6ff75775
sub edi, eax
pop eax
jmp 0x68bfb9
xor edx, 0xa33cfe57
add edi, edx
jmp 0x68be69
push esi
mov esi, 0x5eb7bb30
neg esi
jmp 0x68bf95
pop esi
sub edi, 0x6bf21dd2
sub edi, 0x3fdeb5d1
add edi, dword [esp]
jmp 0x68bba8
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
mov ecx, 0x6cffe67d
sub ecx, 0xde037e7
shr ecx, 3
push esi
mov esi, 1
jmp 0x68bff0
dec ebx
jmp 0x68be92
xor ecx, dword [esp]
xor dword [esp], ecx
jmp 0x68c4f6
pop edx
xor ecx, eax
pop eax
jmp 0x68bb7b
push esi
mov dword [esp], 0x55e2ae81
mov dword [esp], edi
mov edi, 4
mov edx, edi
pop edi
add ecx, edx
pop edx
push eax
push ecx
mov ecx, 4
push ecx
pop eax
pop ecx
sub ecx, 0x7b9b9cd1
add ecx, eax
add ecx, 0x7b9b9cd1
mov eax, dword [esp]
jmp 0x68c331
mov edi, 0x3643a1d5
sub eax, edi
pop edi
jmp 0x68c441
mov edi, 0x3151493d
xor edi, 0x4ada04b8
sub ebx, edi
pop edi
dec ebx
xor ebx, 0x91c92e55
mov edx, ebx
mov ebx, dword [esp]
add esp, 4
shr edx, 1
jmp 0x68c28a
mov dword [esp], edx
mov edx, esp
push esi
mov esi, 0x179fa958
shl esi, 6
jmp 0x68c345
pop ebp
jmp 0x68c546
pop ecx
sub esi, 0x456cfa34
sub esi, edx
push ecx
mov ecx, 0x727d2c71
jmp 0x68be6f
sub edi, 0x7dbf561e
push ebx
mov dword [esp], ecx
push edi
mov dword [esp], ebx
mov dword [esp], esp
add dword [esp], 4
jmp 0x68c203
add esp, 4
jmp 0x68bc5d
pop ebp
mov dword [edi], ebp
pop ebp
push dword [esp]
pop ecx
push ebx
mov dword [esp], esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg dword [esp], esi
pop esp
push ebx
mov dword [esp], eax
push ecx
push esi
mov esi, 0x395d8504
mov ecx, esi
pop esi
mov eax, 0x395d8505
jmp 0x68c7a3
pop edx
jmp 0x68c185
push ebx
mov dword [esp], edi
mov edi, 0x1d3e03d1
jmp 0x68c588
pop eax
shl ecx, 4
add ecx, 0x343d66cd
jmp 0x68c42f
pop eax
jmp 0x68c38a
dec ebx
add ebx, 0xc7764519
jmp 0x68c493
shl esi, 6
or esi, 0x3ff937ac
xor esi, 0x9942417c
sub eax, esi
pop esi
mov ecx, dword [esp]
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
mov esi, dword [esp]
add esp, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
xchg esi, eax
push esi
not dword [esp]
mov esi, dword [esp]
add esp, 4
xor eax, esi
xor esi, eax
jmp 0x68c25c
push 0x72be5c20
mov dword [esp], eax
mov eax, 0x3bab3410
shl eax, 2
sub eax, 0x7eaf0765
xchg edx, eax
not edx
jmp 0x68bbd4
pop eax
sub esp, 4
mov dword [esp], ebp
not dword [esp]
pop ebp
jmp 0x68c711
add ecx, eax
jmp 0x68c19b
sub dword [esp], 0x6b762bba
push eax
mov eax, 0x7767d9e1
xor dword [esp + 4], eax
pop eax
jmp 0x68c269
add esi, 0x7bb88820
sub esi, edi
jmp 0x68bfab
sub edx, 0x7924531e
or edx, 0x6bfece7a
shr edx, 1
xor edx, 0x7dffff7b
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
push 0x6e4b1506
mov dword [esp], edi
mov edi, 0x7ebd59f6
and dword [esp + 4], edi
jmp 0x68c5fb
inc esi
not esi
jmp 0x68bb51
push ebx
mov ebx, 4
sub edx, ebx
pop ebx
jmp 0x68c1cd
sub esi, 0x7bb88820
mov edi, dword [esp]
jmp 0x68c296
xor edi, 0x35cbf052
jmp 0x68c4ae
sub ecx, 0x7b9b2f3a
add ecx, eax
add ecx, 0x7b9b2f3a
sub ecx, 0x67ff0562
add ecx, 0x3eff5b3c
mov eax, dword [esp]
sub esp, 4
jmp 0x68bd9e
and ebp, eax
jmp 0x68bf02
sub ecx, esi
pop esi
push edx
push eax
mov dword [esp], edx
jmp 0x68c1a7
sub edx, 0x7f73d78f
add edx, 0x7fe74c83
sub edx, ecx
sub edx, 0x7fe74c83
push ecx
mov ecx, 0x7fbd263a
or ecx, 0x1f21340d
sub ecx, 0x495eb0
sub edx, 0x7ef72085
add edx, ecx
add edx, 0x7ef72085
pop ecx
jmp 0x68bde4
pop ecx
jmp 0x68bd8d
mov dword [esp], ecx
mov ecx, 0x4db78f31
dec ecx
xor ecx, 0x53cab227
mov eax, 0x8a5c7659
add eax, 0x66bd76d0
jmp 0x68c5bd
neg eax
push edi
jmp 0x68bd5b
mov edx, ebp
pop ebp
xor edx, 0x27ebf533
xor edx, 0xe9c65c77
add ecx, edx
pop edx
add edi, 0x7ff7428a
add edi, ecx
sub edi, 0x7ff7428a
push dword [esp]
jmp 0x68c050
shr eax, 2
sub eax, 0x64ff73ed
jmp 0x68c074
add ecx, 4
xchg dword [esp], ecx
pop esp
push esi
push esp
jmp 0x68bc1d
add esi, 0x7ec00ac2
sub esi, edi
sub esi, 0x7ec00ac2
pop edi
add esi, 0x7aff90df
sub esi, ecx
sub esi, 0x7aff90df
add esi, 0x7f3ba97e
pop ecx
push edx
push ecx
mov dword [esp], 0x54b2eab3
mov dword [esp], ecx
mov ecx, 0x3c4fcf78
push ebx
push eax
push 0x7ffaf03d
pop eax
jmp 0x68c0a4
sub edi, 0x1f5bd245
jmp 0x68bdf8
add esp, 4
jmp 0x68be7d
sub ecx, 0x7fea43d6
pop eax
jmp 0x68c10f
mov edx, esp
push esi
mov dword [esp], ebp
mov ebp, 0x7bfcc46e
not ebp
jmp 0x68c3a5
pop ebp
push esi
mov esi, 0x63f3f4b6
sub edi, esi
jmp 0x68c7fd
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
mov ebp, 0x3a31a36a
jmp 0x68c07c
add esp, 4
push edi
mov edi, 0x725e3d0d
xor dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
jmp 0x68c633
mov edx, 0x34bf91ed
jmp 0x68bf63
pop ecx
add ecx, 4
sub esp, 4
mov dword [esp], eax
mov eax, 4
sub ecx, 0x3eff5b3c
push esi
mov esi, 0x67ff0562
add ecx, esi
pop esi
jmp 0x68bfc4
xor eax, esi
push esi
mov esi, 0x7fb796ec
jmp 0x68bc15
shr dword [esp], 1
not dword [esp]
push esi
mov esi, 0xb1fd53d9
xor dword [esp + 4], esi
pop esi
push ebx
mov ebx, 0x6db5d6bf
or dword [esp + 4], ebx
jmp 0x68c436
shr edx, 4
shl edx, 2
push edi
jmp 0x68c3e9
add esp, 4
push 0x1a401827
mov dword [esp], edx
mov dword [esp], 0x7fff747e
jmp 0x68bf3f
push ebp
mov ebp, 0x25efc829
shr ebp, 1
or ebp, 0x6ffd2621
push eax
mov dword [esp], edi
mov edi, 0xabdfa6e1
xor ebp, edi
pop edi
xor eax, ebp
jmp 0x68bdb1
mov ecx, 0x5dbf856a
add ecx, 0xe224a54d
mov edi, ecx
pop ecx
xor edi, 0x4dcf22b8
inc edi
dec edi
or edi, 0x3ed36543
neg edi
xor edi, 0xfe3f3bcf
jmp 0x68c143
add ecx, 0x7fea43d6
jmp 0x68bf15
push 0xe8707ca
jmp 0x68c46c
push 0x5b8f326c
jmp 0x68c776
or esi, 0xfe4aee1
or esi, 0x7fab402e
jmp 0x68c3b3
or eax, 0x5f778c54
add eax, 0x1e7771c0
jmp 0x68bfe9
xchg edi, ecx
push ecx
mov ecx, 0x27aaf68b
push ebx
jmp 0x68bb97
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
jmp 0x68c5e5
add ebp, 0x7bfcc473
add edx, ebp
pop ebp
jmp 0x68bf9d
sub esi, 0xffeffeeb
sub edx, 0x1e7bbb4f
add edx, esi
add edx, 0x1e7bbb4f
pop esi
add edx, 4
jmp 0x68c44e
mov edi, 0x33796b76
sub edx, 0x7f9b5737
add edx, edi
add edx, 0x7f9b5737
pop edi
jmp 0x68bbcd
add ebx, 4
xchg dword [esp], ebx
pop esp
sub esp, 4
mov dword [esp], ebp
jmp 0x68c6d8
push edi
push ecx
jmp 0x68c2cf
mov ebx, dword [esp]
push edi
mov edi, esp
jmp 0x68c4ea
mov ebx, eax
pop eax
mov edx, 0x898136a7
jmp 0x68c78e
push edx
push dword [esp + 4]
jmp 0x68c460
mov edx, dword [esp]
jmp 0x68bc35
pop edx
pop dword [esp]
mov esp, dword [esp]
jmp 0x68bd11
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
sti
jmp 0x68c4a2
or ecx, ebx
pop ebx
push eax
push edx
mov edx, 0x6b7faf24
jmp 0x68c5ef
add edi, 0x7dbf561e
push esi
jmp 0x68bbfd
xor edi, 0xe14f43a3
jmp 0x68bf56
pop edi
xor esi, 0x228f867b
add edi, esi
pop esi
sub edi, eax
push ebx
push ebp
jmp 0x68c604
add edi, 4
push edx
jmp 0x68c1f9
xor ecx, dword [esp]
mov esp, dword [esp]
sti
push 0x5b901dcd
jmp 0x68c056
shr ebx, 1
and ebx, 0x7c6fcfe3
add ebx, 0x7f9ffb47
shr ebx, 1
push eax
mov eax, 0x7ab76868
not eax
jmp 0x68c754
add eax, 0xc049064d
push dword [edi]
add dword [esp], 0x768f8f4a
push dword [esp]
pop esi
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ecx
mov dword [esp], edi
push ecx
mov ecx, 0x6dfd220f
mov edi, ecx
jmp 0x68c57a
pop ecx
push edi
push ecx
pop edi
pop ecx
xchg ecx, eax
not eax
xchg ecx, eax
jmp 0x68c365
sub edi, 0xf02dd194
sub ecx, edi
pop edi
add esi, ecx
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov edx, dword [esp]
jmp 0x68be25
sub eax, ecx
jmp 0x68bcb3
mov dword [esp], ebx
push esp
pop ebx
jmp 0x68c62d
mov eax, 0xe96b8c7c
sub eax, edx
jmp 0x68bd1c
push dword [esp]
pop edi
jmp 0x68c1de
push eax
push 0x75ff9837
pop eax
xor eax, 0x4a2012cf
mov ebp, eax
pop eax
dec ebp
and ebp, 0x7fbf9a0f
sub ebp, 0x4b7a8493
sub ebp, 0x7eb20359
mov ebx, ebp
jmp 0x68c1b9
push edx
jmp 0x68c796
mov dword [esp], edx
push edi
push 0x12769f20
pop edi
dec edi
jmp 0x68c6c7
xor ecx, eax
xor eax, ecx
xor ecx, eax
push ebx
jmp 0x68c72e
dec edi
sub edi, 0xf7f50151
mov edx, edi
pop edi
xor esi, edx
jmp 0x68c458
push ecx
jmp 0x68be30
mov dword [esp], ecx
jmp 0x68c33b
xor ebp, 0x7eab2d60
and ebp, 0x3a5ecd9c
shl ebp, 8
add ebp, 0x1f54a5db
mov ecx, ebp
pop ebp
jmp 0x68c6bb
mov dword [esp], eax
not dword [esp]
pop eax
sub esp, 4
jmp 0x68c709
push ecx
mov ecx, 0x6ff766e9
or eax, ecx
pop ecx
not eax
push ecx
mov ecx, 0x7abe8143
or ecx, 0x5ab7a94c
sub ecx, 1
jmp 0x68c781
mov dword [esp], eax
mov ecx, dword [esp]
jmp 0x68c190
xor ecx, 0x4b484029
sub eax, ecx
jmp 0x68bb8f
sub edx, ebx
pop ebx
jmp 0x68bffd
mov edx, 4
add ebx, edx
pop edx
jmp 0x68c412
sub eax, ecx
mov ecx, dword [esp]
add esp, 4
push esi
mov esi, 0x57fc8461
push edi
mov edi, 0x553f7ff2
jmp 0x68c7e6
shl edi, 4
inc edi
add edi, 0x43dfc771
and edi, 0x39ff8fb4
neg edi
jmp 0x68bc40
pop esi
sub edi, ebx
add edi, 0x63f3f4b6
mov ebx, dword [esp]
jmp 0x68c83f
add esp, 4
push dword [esp]
pop eax
push ecx
mov ecx, esp
push eax
jmp 0x68c852
mov eax, 4
jmp 0x68c314