Function at 0x60826c
Capabilities:
Encode data using xor

Disassembly:
add edi, 0x7ff5490
mov ecx, edi
pop edi
shr ecx, 1
or ecx, 0x7b71963b
jmp 0x60837b
mov dword [esp], ecx
mov ecx, edx
mov ebx, ecx
jmp 0x608265
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x6084ff
pop esi
shl eax, 1
dec eax
jmp 0x608801
mov esi, dword [esp]
add esp, 4
push ebp
push 0x3fc93620
pop ebp
jmp 0x608720
pop esp
push edx
mov dword [esp], 0x644c7772
mov dword [esp], edx
jmp 0x60830b
push eax
mov dword [esp], 0x44fc8d4b
jmp 0x6089a1
push ecx
jmp 0x6087c9
push eax
mov eax, 0x4cdb2049
sub eax, 0x3fdf6107
push esi
mov esi, 0x2730a406
and eax, esi
jmp 0x607f94
pop ecx
pop edx
jmp 0x608a52
push ebp
mov ebp, esp
add ebp, 4
jmp 0x6082f3
shl eax, 1
and eax, 0x75fb6a0e
shr eax, 1
add eax, 0xf7c4d866
add edx, 0x4fcb28b9
jmp 0x60872e
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
jmp 0x6080eb
pop eax
dec esi
jmp 0x608698
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], ebp
jmp 0x608432
sub ecx, 1
sub ecx, 0x6bed506f
jmp 0x60866e
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
jmp 0x60865d
push ebx
jmp 0x6087f6
push ebp
push edi
mov edi, 0x2ce8900
push 0x74d8f597
mov dword [esp], edi
neg dword [esp]
mov edi, dword [esp]
add esp, 4
sub edi, 0xffffffff
or edi, 0x76daa39d
xor edi, 0xf0ccc897
push ecx
mov dword [esp], eax
mov eax, edi
push eax
pop ebp
jmp 0x608469
pop eax
push dword [esp]
pop edi
push ebp
jmp 0x608488
push esi
mov dword [esp], ebx
mov dword [esp], esi
push eax
mov eax, 0x7cffeb9e
mov esi, eax
jmp 0x608304
mov ebp, esp
add ebp, 4
jmp 0x607f64
pop ecx
sub ecx, 0x6f9bd550
shr ecx, 1
neg ecx
push ebp
mov ebp, 0x7bfaa508
sub ecx, ebp
pop ebp
mov ebx, ecx
pop ecx
sub ecx, ebx
pop ebx
add ecx, esi
jmp 0x6086ac
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], esi
pop dword [ebx]
push edx
mov dword [esp], 0x7c0b94f5
mov dword [esp], eax
mov dword [esp], edi
sub esp, 4
jmp 0x608618
mov eax, 0x3bf67260
shl eax, 3
inc eax
neg eax
shl eax, 5
xor eax, 0x16514b69
shl eax, 8
shr eax, 6
jmp 0x608281
push 0xffffffff
pop eax
push ecx
push edi
mov edi, 0x77fff453
jmp 0x608575
inc edi
jmp 0x607eef
mov dword [esp], edx
mov edx, 3
push ecx
mov ecx, edx
mov edi, ecx
pop ecx
pop edx
sub ebx, 0x7ffb83e8
sub ebx, edi
add ebx, 0x7ffb83e8
mov edi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp 0x608397
mov ecx, esp
push esi
push ebx
mov ebx, 4
mov esi, ebx
pop ebx
jmp 0x6083ea
and ecx, 0x7dbbe025
xor ecx, 0x2bc54463
sub ebx, ecx
mov ecx, dword [esp]
add esp, 4
add ebx, eax
add ebx, 0x3fd72462
push dword [esp]
mov eax, dword [esp]
push esi
mov esi, esp
jmp 0x608782
push esi
not dword [esp]
pop esi
xor esi, 0xf9807fc1
push ebp
mov ebp, esi
push ecx
jmp 0x60885f
add ecx, 0x7f557044
pop esi
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push eax
jmp 0x608563
shl ebp, 4
push edx
mov edx, 0x6b4b7524
jmp 0x60888d
add edx, eax
push ecx
mov ecx, 0x4fcb28b9
sub edx, ecx
jmp 0x608914
add esp, 4
jmp 0x6088d8
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push esi
mov esi, esp
jmp 0x60824d
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x608882
push ecx
push 0x78fbaab8
jmp 0x608495
not eax
push 0x2b7d2517
mov dword [esp], esi
mov esi, 0xf79eb7f8
xor eax, esi
pop esi
add esi, eax
push dword [esp]
pop eax
add esp, 4
add esi, 4
jmp 0x608849
xchg dword [esp], esi
pop esp
sub ecx, 1
jne 0x6086fe
sti
jmp 0x608474
mov dword [esp], ebp
mov edx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
push dword [esp]
pop ebp
jmp 0x60887a
add esp, 4
jmp 0x6081d8
add esp, 4
jmp 0x60800d
add ebp, 0x7df74261
add ebp, edx
sub ebp, 0x7df74261
pop edx
push ecx
mov ecx, ebp
push ecx
pop edx
pop ecx
pop ebp
not edx
push edi
mov edi, 1
add edx, edi
pop edi
shr edx, 1
push ebx
jmp 0x6088e8
push eax
mov dword [esp], edx
mov dword [esp], 0x5a3dcac0
jmp 0x607f58
mov dword [esp], edx
jmp 0x6088f0
xor dword [esp], ebx
xor ebx, dword [esp]
xor dword [esp], ebx
not ebx
jmp 0x608900
xchg dword [esp], ebx
pop edx
inc edx
sub edx, 0x6afbedf1
push ecx
mov dword [esp], eax
jmp 0x608536
pop ecx
mov eax, dword [esp]
jmp 0x608951
add esp, 4
push ecx
mov dword [esp], 0x68238e7a
jmp 0x608964
mov dword [esp], edx
push ebx
mov dword [esp], edi
sub esp, 4
mov dword [esp], edi
mov dword [esp], eax
mov eax, 0x3fed01aa
jmp 0x60898a
or eax, 0x5beddf5d
add eax, 0xffa5f007
mov edi, eax
mov eax, dword [esp]
add esp, 4
jmp 0x6081cb
mov dword [esp], ebx
mov ebx, 0x8db8277a
push ebx
pop edx
mov ebx, dword [esp]
add esp, 4
sub edx, edi
push dword [esp]
pop edi
jmp 0x608777
add esp, dword [ecx]
insb byte es:[edi], dx
push ss
imul edi, dword [ecx], 0x6a
and bh, byte [eax]
or al, 0x79
sbb ebx, dword [esp + ecx + 0x43]
invalid