Function at 0x68c73e
Capabilities:
Encode data using xor

Disassembly:
mov eax, dword [esp]
push 0x538cb007
jmp 0x68c9be
add esp, 4
push ecx
jmp 0x68c8d0
sub esp, 4
mov dword [esp], esp
jmp 0x68cb12
pop edi
add ecx, ebp
jmp 0x68c4b8
pop ebp
xchg dword [esp], ecx
mov esp, dword [esp]
sti
xor edx, edx
push dword [edx + eax]
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ecx
push 4
jmp 0x68c9f1
sub esi, 0xb595845
neg esi
jmp 0x68c5c6
mov ebx, dword [esp]
push esi
push esp
pop esi
push ebp
push 4
pop ebp
sub esi, 0x7feb2aab
add esi, ebp
add esi, 0x7feb2aab
jmp 0x68c8ca
pop edx
push ebp
mov dword [esp], edi
push esp
pop edi
push ebp
mov ebp, 4
jmp 0x68c531
add edi, ebp
mov ebp, dword [esp]
add esp, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
push eax
jmp 0x68c552
mov eax, 0x3fff9e51
shl eax, 4
and eax, 0x72f73508
inc eax
or eax, 0x76ff770e
push ebx
mov ebx, 0x7fafd7e1
or eax, ebx
pop ebx
add eax, 0xffc55dd6
sub edx, eax
mov eax, dword [esp]
add esp, 4
sub edx, esi
push edi
jmp 0x68c8da
pop eax
xchg dword [esp], ebp
jmp 0x68cd64
xor edi, esi
xor esi, edi
xor edi, esi
push ebp
mov dword [esp], 0xddb7028
mov dword [esp], esi
jmp 0x68ca58
mov eax, esp
jmp 0x68c8e6
xchg dword [esp], edx
pop esp
push ecx
mov ecx, 4
jmp 0x68cf25
add edx, 0x7ef7aa27
jmp 0x68c67b
inc esi
jmp 0x68c667
mov dword [esp], ecx
jmp 0x68cd02
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp 0x68c8f0
push dword [esp + 4]
pop ecx
jmp 0x68caac
add eax, 0x7dafd6e7
add eax, dword [esp]
sub eax, 0x7dafd6e7
push ecx
mov ecx, 0x77af9c52
jmp 0x68c7ad
push dword [esp]
pop esi
add esp, 4
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
jmp 0x68d084
mov eax, 0x7fef27b8
neg eax
xor eax, 0xfee7726f
sub edx, eax
pop eax
jmp 0x68c810
neg esi
jmp 0x68ccd7
mov ecx, 0x76bf9ef1
shl ecx, 8
jmp 0x68c8a5
add edx, ebx
jmp 0x68cc10
add eax, edx
pop edx
sub esp, 4
mov dword [esp], esi
mov esi, 0x4d5fee7c
xor esi, 0x3f77baf2
neg esi
or esi, 0x1fff3af4
shl esi, 8
push ecx
mov ecx, 0x6abc5820
jmp 0x68cacd
xor edi, ebx
add edi, 0x546994b1
xor ecx, edi
mov edi, dword [esp]
jmp 0x68c5d4
mov ebx, 0x3ddb9ef7
sub ebx, 0x79c9ceb
jmp 0x68cc16
push ebp
mov ebp, 0x7efec7ba
and ebp, 0x4fbfe753
add ebp, 0x735f690f
push esi
mov esi, 0x3ffed9ab
dec esi
sub esi, 0x7efb675e
jmp 0x68d012
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
push ecx
jmp 0x68c66e
pop edi
pop esi
push esi
push 0x79f83aa
jmp 0x68c958
sub ecx, 0x7fde3fc3
mov edx, dword [esp]
push ecx
mov ecx, esp
jmp 0x68cdad
mov eax, 0x77ef8cdf
shr eax, 4
xor eax, 0xe5f20799
push edi
mov edi, eax
mov ebx, edi
pop edi
pop eax
xor edi, ebx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edi
mov esi, dword [esp]
add esp, 4
jmp 0x68ca8b
neg edi
push 0x1f7cb45b
jmp 0x68c982
dec ebp
sub esp, 4
mov dword [esp], esi
mov esi, 0x7ff70544
or ebp, esi
pop esi
jmp 0x68caf4
pop ecx
jmp 0x68cd84
mov dword [esp], edx
mov edx, 0x6eff89b3
mov ebx, edx
pop edx
and edx, ebx
mov ebx, dword [esp]
jmp 0x68c475
add eax, 0x7effb8e8
push esi
mov dword [esp], edx
mov edx, 0x5d6995fa
sub eax, edx
pop edx
sub eax, 0x7c5fe687
sub eax, ecx
add eax, 0x7c5fe687
push edx
mov edx, 0x6efdf153
push ebx
push eax
jmp 0x68c798
pop ebp
push ebp
jmp 0x68c808
mov ebp, edi
jmp 0x68c4b0
push dword [esp + 4]
pop eax
jmp 0x68ce0a
mov dword [esp], ecx
jmp 0x68c971
sub edx, 0x6fff99b6
mov ebx, dword [esp]
push eax
jmp 0x68c5a5
mov ebp, 0x66ff188d
jmp 0x68c77b
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
sub esp, 4
mov dword [esp], ecx
push esp
push dword [esp]
pop ecx
add esp, 4
add ecx, 4
add ecx, 4
sub esp, 4
mov dword [esp], ecx
jmp 0x68c5fe
mov esp, dword [esp]
push eax
push ebx
jmp 0x68c6c1
mov ebx, eax
pop eax
jmp 0x68ceaa
xor ecx, 0x7fb6fe7d
shl ecx, 7
dec ecx
add ecx, 0x45138f81
push edx
jmp 0x68ce9b
add dword [esp], 4
push dword [esp]
push dword [esp]
jmp 0x68cbde
pop ebp
jmp 0x68c978
mov ecx, 0xee6c14e7
jmp 0x68c98b
mov edi, 0x7fc555c5
add edx, edi
jmp 0x68c707
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
jmp 0x68c87d
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
push edx
mov edx, 0x5bffb226
mov esi, 0xa4004ddb
add esi, 0x7b448ec4
sub esi, 0x37a7ed07
add esi, edx
add esi, 0x37a7ed07
sub esi, 0x7b448ec4
push dword [esp]
jmp 0x68c51f
pop edx
sub edx, 0x26fdab93
pop ecx
push eax
mov eax, edx
jmp 0x68c887
mov dword [esp], edi
mov edi, 0x4c2a26f8
xchg edi, ecx
not ecx
xchg edi, ecx
sub edi, 0x71bc1f1a
jmp 0x68c75d
push eax
push ecx
jmp 0x68c9d9
push 0x587247a8
jmp 0x68ce1a
mov dword [esp], ebx
push eax
jmp 0x68c725
add edx, ecx
pop ecx
jmp 0x68c682
mov dword [esp], ecx
jmp 0x68c47e
mov dword [esp], eax
push ebp
jmp 0x68ca67
mov dword [esp], esi
jmp 0x68ca70
pop ecx
add eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
sub esp, 4
jmp 0x68c993
sub ecx, ebp
pop ebp
pop eax
jmp 0x68cf9e
not dword [esp]
pop esi
xor edi, esi
xor esi, edi
xor edi, esi
jmp 0x68cf55
push esp
pop dword [esp]
jmp 0x68c8bb
mov dword [esp], 0x1effd4f1
jmp 0x68cafa
pop edi
inc esi
sub esi, 0x5f6ab947
add edx, 0x2cf6a840
add edx, 0x7e764881
sub edx, esi
sub edx, 0x7e764881
jmp 0x68cac4
pop dword [esp]
pop esp
push ecx
jmp 0x68c6f5
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
jmp 0x68cef9
push ecx
mov dword [esp], ebp
jmp 0x68c833
sub ecx, 0x7ceaede
add esi, ecx
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, 0x27f754f2
shr eax, 3
dec eax
add eax, 0x17572f09
add esi, eax
jmp 0x68cb43
push ebp
jmp 0x68ce93
mov eax, dword [esp]
add esp, 4
push edx
mov edx, 0
sub edx, eax
xchg edx, eax
pop edx
jmp 0x68cb35
add dword [esp], 4
pop ecx
add ecx, 4
add ecx, 4
jmp 0x68c83d
not eax
sub eax, 0x1effd4f1
mov ecx, eax
jmp 0x68ceb2
mov eax, dword [esp]
add esp, 4
sub eax, esi
pop esi
pop ecx
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
push 0x30054d60
mov dword [esp], eax
mov dword [esp], edx
push 0x73b65cbd
mov dword [esp], edi
push 0x67349e0a
pop edi
push ecx
mov ecx, 0x5fff90b8
and edi, ecx
pop ecx
shl edi, 3
push esi
mov dword [esp], 0x273dac00
mov dword [esp], eax
mov eax, 0x464f7caa
xor edi, eax
jmp 0x68cbe7
xchg edi, ebx
push edx
jmp 0x68cdce
add edx, ebp
add edx, 0x6bbc5a00
jmp 0x68cf7d
pop eax
push ebp
mov ebp, esp
jmp 0x68cc31
mov eax, dword [esp]
add esp, 4
mov edx, edi
pop edi
not edx
sub edx, 0xc4e2ee
sub edx, 0x7ebb9677
not edx
shl edx, 1
neg edx
xchg edx, ecx
not ecx
xchg edx, ecx
jmp 0x68cc9a
push eax
jmp 0x68c653
sub esp, 4
mov dword [esp], ecx
push 0x17ef3bb4
jmp 0x68c792
mov dword [esp], eax
jmp 0x68c7fe
push edx
mov edx, 4
add ebp, edx
pop edx
sub esp, 4
mov dword [esp], eax
mov eax, 0x7c2ac87f
xor eax, 0x7c2ac87b
jmp 0x68ccfb
xchg dword [esp], ecx
pop esp
jmp 0x68cd94
xor edx, 0xfed8ec99
add ecx, 0x7fde3fc3
add ecx, edx
jmp 0x68c714
add esi, 0xdc7ff7a0
sub edx, esi
pop esi
push 0x292b08aa
mov dword [esp], ebp
jmp 0x68cd0e
add ebp, eax
jmp 0x68c586
push dword [esp]
mov ebp, dword [esp]
push edi
jmp 0x68cd2c
mov ebp, 0x39f67980
xor ebp, 0x4d4e52b3
sub edx, 0x3efd3500
add edx, ebp
add edx, 0x3efd3500
jmp 0x68cf98
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
mov ecx, dword [esp]
add esp, 4
sub edx, 0x74b82b33
add edx, 0xfff0ef4
add edx, 0x7f7d0d9d
sub edx, 0x6bbc5a00
jmp 0x68cbd1
pop esp
push edx
mov edx, esp
add edx, 4
jmp 0x68cee3
push ebp
jmp 0x68c8fe
push ebx
mov ebx, 0x6f7f3213
add ecx, ebx
pop ebx
dec ecx
dec ecx
jmp 0x68cdf2
push ebp
push edi
push 0x7faf6a3e
pop edi
sub edi, 0x3fff9ce0
sub edi, 0x3fafcd5a
jmp 0x68c7f7
add ecx, 4
add ecx, 4
jmp 0x68cc52
push edx
mov edx, 0x121e522f
add esi, edx
pop edx
sub ebp, esi
jmp 0x68cf65
mov edx, 0x6a2a829e
or edx, 0x6ed71114
or edx, 0x7f7bda9a
or edx, 0x7dcffb56
sub edx, 0x7ffffbdf
sub ebx, edx
jmp 0x68cf5d
xor ecx, 0x3558c794
mov eax, ecx
mov ecx, dword [esp]
add esp, 4
sub eax, ebx
push dword [esp]
jmp 0x68ce39
pop dword [esp]
mov esp, dword [esp]
add eax, 0x77af9c52
jmp 0x68c608
mov dword [esp], edx
mov edx, 4
add esi, 0x77fdc27e
add esi, edx
push ecx
mov ecx, 0x77fdc27e
sub esi, ecx
pop ecx
pop edx
jmp 0x68cab6
pop ebx
add esp, 4
not eax
inc eax
sub esp, 4
mov dword [esp], esi
mov esi, 0x2bff086f
dec esi
dec esi
sub esi, 1
shr esi, 8
add esi, 0xca9bf95f
add eax, esi
pop esi
add ecx, 0x7bd74a6f
sub ecx, eax
push edi
jmp 0x68ce7d
mov dword [esp], 0x46be0b5a
mov dword [esp], ebp
push ebx
sub esp, 4
jmp 0x68ceca
dec dword [esp]
jmp 0x68cf35
mov dword [esp], ecx
add dword [esp], 0x26fdab93
jmp 0x68c948
pop edx
sub ecx, ebx
jmp 0x68c4ff
pop eax
push ebx
mov ebx, 0x1b7f54c1
xor ebx, 0x65b2ac71
add edx, 0x6fff99b6
jmp 0x68c5bb
mov dword [esp], edi
mov edi, 0x6fc79083
sub edi, 0xf3f04614
mov ebx, edi
pop edi
mov ebp, ebx
pop ebx
jmp 0x68ca4f
add edx, 4
jmp 0x68c5ac
mov esp, dword [esp]
push 0x6b7a048c
mov dword [esp], edi
push 0x782f8500
pop edi
xchg edi, ecx
sub ecx, 1
xor edi, ecx
xor ecx, edi
jmp 0x68cf1b
xor edi, ecx
shr edi, 7
jmp 0x68c58f
add eax, ecx
pop ecx
push edi
mov edi, 4
add eax, edi
jmp 0x68d10f
pop ebp
sub ebp, 0x7754f407
xor ebp, 0x3dba2d2e
xor ebp, 0x19e6acaa
sub edx, ebp
pop ebp
pop esi
push ecx
mov dword [esp], ebp
jmp 0x68cf71
shr edi, 8
jmp 0x68cba8
pop edx
xor edi, ebx
jmp 0x68cf91
pop esi
sub edi, ebp
push dword [esp]
pop ebp
jmp 0x68d0a0
push ecx
mov ecx, 0xffffffff
push edx
jmp 0x68c5cc
push edi
mov edi, 0x7f7d0d9d
sub edx, edi
pop edi
push esi
mov esi, 0x3ed86f9a
jmp 0x68c4f2
xor ebx, edi
jmp 0x68c6af
pop ebp
jmp 0x68c7d7
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
push esi
mov esi, 0x7e95dbc9
shl esi, 4
and esi, 0x5f7da4e8
shl esi, 7
dec esi
xor esi, 0x6fff9327
jmp 0x68cfc7
add esi, 0x3ed2532c
add ecx, esi
jmp 0x68c635
not esi
or esi, 0x7fd5d5e7
dec esi
jmp 0x68cdbe
mov dword [esp], edi
mov edi, 0x3ebf3234
and edi, 0x36b703c6
shl edi, 8
and edi, 0x70fff389
jmp 0x68c6d1
add esp, 4
add ecx, 0x75a7f2f5
sub ecx, edi
sub ecx, 0x75a7f2f5
pop edi
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
jmp 0x68d0f6
mov dword [esp], edi
mov dword [esp], ecx
pop dword [eax + edx]
jmp 0x68cd7e
pop edi
sub esp, 4
jmp 0x68cc29