Function at 0x60c093
Capabilities:
Encode data using xor

Disassembly:
mov eax, esp
jmp 0x60be3a
mov dword [esp], 0x2bfbdfd9
mov ebx, dword [esp]
add esp, 4
inc ebx
jmp 0x60b7ac
push ecx
jmp 0x60b72c
pop edx
shl eax, 2
sub eax, 0x6bfc2f0b
jmp 0x60c171
pop esi
sub eax, ecx
pop ecx
push eax
push ebx
push ecx
jmp 0x60bbd2
xchg dword [esp], eax
pop esp
add edx, 4
push ebp
mov ebp, 4
sub edx, 0x7779bd3c
sub edx, ebp
jmp 0x60bd05
push edi
not dword [esp]
pop edi
add edi, 0x26ffc121
sub edi, 0x3fdea632
sub edi, 0xe4db0589
mov ebx, edi
push dword [esp]
pop edi
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
jmp 0x60c200
not ebx
shr ebx, 7
jmp 0x60b828
push eax
jmp 0x60b725
mov edi, dword [esp]
add esp, 4
push 0x6e53d803
mov dword [esp], ebx
jmp 0x60b73f
shr ebp, 2
jmp 0x60b7ef
or ebp, 0x7d7b20b9
dec ebp
xor ebp, 0x49718b5c
xor edi, ebp
mov ebp, dword [esp]
add esp, 4
xor ebx, edi
pop edi
push 0x5f9d8d98
mov dword [esp], edx
jmp 0x60bbe6
and ebx, 0x57515601
push eax
jmp 0x60b94e
mov edx, 0x7f7fba17
xor eax, edx
pop edx
jmp 0x60bae1
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
add ebx, esi
push dword [esp]
mov esi, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
push edi
mov edi, 0x25ffe5c9
push esi
jmp 0x60ba0f
sub eax, 0x565fede8
add eax, 0x797f8429
sub eax, ecx
sub eax, 0x797f8429
add eax, 0x565fede8
push ecx
mov ecx, 0x7ffdb9ad
push edx
jmp 0x60bd8f
mov eax, dword [esp]
jmp 0x60b841
sub esp, 4
jmp 0x60b925
or edi, 0x5ffe0400
push ebp
mov ebp, 0x4f6de113
shl ebp, 5
push ebx
mov ebx, 0x1f9b0e43
shr ebx, 8
jmp 0x60bf58
sub edi, 0xd6c58666
sub ecx, edi
jmp 0x60ba6e
mov dword [esp], ecx
mov ecx, 1
push edi
jmp 0x60bcaf
xor edi, 0x68ecb7f0
add edi, 1
jmp 0x60ba3b
mov dword [esp], ebx
not dword [esp]
jmp 0x60b930
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
jmp 0x60bdc5
push 0x6fbf20fa
jmp 0x60b9af
sub esp, 4
mov dword [esp], ebp
jmp 0x60bc64
xor dword [esp], ebp
jmp 0x60c05d
push ecx
jmp 0x60c164
pop esp
add ecx, 0x6fbf6940
xor ecx, 0x7de6b298
or ecx, 0x56fe0a4a
and ecx, 0x3fb76fe6
xor ecx, 0x699a6ce4
jmp 0x60c0d9
pop eax
shr eax, 5
not eax
add eax, 0x3bfd2451
push edx
jmp 0x60b834
add ecx, ebp
pop ebp
add edx, ecx
jmp 0x60bdbc
sti
push ecx
push edi
push ebx
mov dword [esp], 0x7be57491
mov edi, dword [esp]
add esp, 4
jmp 0x60bb9c
mov dword [esp], edx
push esi
mov esi, 0x73f7f00b
mov edx, esi
pop esi
xor edi, edx
pop edx
sub edi, 1
push ecx
push ebp
mov ebp, 0x6f7eab92
mov ecx, 0x36a352e3
xor ecx, ebp
pop ebp
and edi, ecx
pop ecx
jmp 0x60b8dc
inc edi
jmp 0x60b8f9
mov esi, dword [esp]
push edi
mov edi, esp
push edx
mov edx, 0x7bf7dd5c
add edx, 0x77db7705
jmp 0x60bab6
pop edi
mov edx, ecx
pop ecx
push ebp
mov dword [esp], esi
mov esi, 0x7f271591
jmp 0x60c27a
mov edi, 4
add eax, edi
pop edi
add eax, 4
xchg dword [esp], eax
pop esp
push esi
push 0x584bb1fa
mov dword [esp], eax
push 0x3ef373a5
pop eax
sub eax, 0x3ef373a6
jmp 0x60bc36
sub edx, 0x5fdf36c4
sub edx, 0x7ffecae1
and edx, 0x5f7c8047
push ecx
mov ecx, 0xec8c0000
add edx, ecx
pop ecx
add edi, edx
mov edx, dword [esp]
add esp, 4
jmp 0x60b958
sub eax, 0x67dab4e7
push esi
mov esi, 0x73eca446
add esi, 0x7ef57440
dec esi
jmp 0x60bb7d
pop ebx
mov edx, 0x1daee7e2
xor edx, ebx
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
sub esp, 4
mov dword [esp], ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
push ecx
mov ecx, 4
jmp 0x60be92
pop esp
add esp, 4
jmp 0x60c18e
mov ecx, edx
pop edx
push ecx
mov ecx, 0x6ebf1904
shl ecx, 2
xor ecx, 0x7fef74a0
xor ecx, 0x4bffb290
jmp 0x60c124
add esi, 0xeef8dc96
add eax, esi
pop esi
sub ebx, 0x7fe7c7bd
sub ebx, eax
add ebx, 0x7fe7c7bd
pop eax
sub edx, ebx
jmp 0x60bc52
shr edi, 8
sub esp, 4
mov dword [esp], eax
mov eax, 0x4b7bd894
and edi, eax
mov eax, dword [esp]
add esp, 4
push 0x324c88c4
mov dword [esp], ecx
mov ecx, 0x1fe3e149
sub edi, ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x60c21a
push 0xeeda342
pop ecx
shr ecx, 6
add ecx, 0x748de431
jmp 0x60bf27
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
push dword [esp]
pop edx
push eax
jmp 0x60bda4
pop ebx
jmp 0x60ba57
mov ecx, 0x54de2160
push esi
mov esi, 0xa70ad51a
push 0x3869af3e
mov dword [esp], edx
push esi
jmp 0x60bd9b
pop esi
jmp 0x60bd86
mov esi, eax
jmp 0x60bcf7
add ecx, 0x5fff1c65
jmp 0x60bd1d
pop ebx
sub esp, 4
mov dword [esp], ecx
push esi
mov esi, 0x1df96061
jmp 0x60bca4
mov ebp, 4
add edi, ebp
pop ebp
xor edi, dword [esp]
xor dword [esp], edi
jmp 0x60bd73
add eax, 4
add eax, 4
jmp 0x60b75f
xor esi, 0x410eb5b0
jmp 0x60bd3c
mov edi, 0x7befe0a0
neg edi
add edi, 0xf9a725a7
add eax, edi
pop edi
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x7f2d2302
push ecx
mov ecx, 0x7ded2b9f
sub eax, 0x7fcddf98
sub eax, 0x5adb4962
add eax, ecx
add eax, 0x5adb4962
add eax, 0x7fcddf98
pop ecx
sub eax, ecx
sub eax, 0x7ded2b9f
pop ecx
jmp 0x60b87e
mov eax, dword [esp]
add esp, 4
jmp 0x60bf9e
push esi
mov esi, 0x79eb95e4
jmp 0x60bdcd
dec ecx
dec ecx
or ecx, 0x68f67bd2
dec ecx
xchg ecx, edi
not edi
xchg ecx, edi
jmp 0x60bf83
mov ecx, esi
pop esi
add ecx, 0x5f6bca00
dec ecx
jmp 0x60bdab
mov esi, dword [esp]
add esp, 4
xor esi, 0x79f691c9
jmp 0x60b8a0
xor edi, dword [esp]
mov esp, dword [esp]
push 0x566fa6fa
mov dword [esp], esi
jmp 0x60b906
push dword [esp]
pop ebp
jmp 0x60c007
mov edx, 0x7b7f46aa
dec edx
inc edx
jmp 0x60bed7
pop edx
mov eax, edx
pop edx
jmp 0x60b753
mov eax, esp
jmp 0x60bc7e
push ebp
mov ebp, 0x3fbe35eb
sub ebp, 0xc59b0e9b
jmp 0x60b9c0
push dword [esp]
pop ecx
jmp 0x60be5d
add ebx, 0xffffffff
jmp 0x60bf66
or esi, 0x7fdebebf
jmp 0x60bee7
pop esi
xor ebp, 0x3e7b09b1
add ebp, 0x40bc6cee
add esi, ebp
pop ebp
push ebp
push ebx
mov ebx, 0x9fbb769e
mov ebp, ebx
pop ebx
add esi, ebp
pop ebp
add edx, esi
jmp 0x60bc23
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push edi
mov edi, 4
add ebp, edi
jmp 0x60bf1e
add esp, 4
sub esp, 4
mov dword [esp], ebx
push ebp
mov dword [esp], 0x7dfef13a
jmp 0x60bb02
push ebx
jmp 0x60bf00
add edx, 0x7dfa4109
add edx, ecx
sub edx, 0x7dfa4109
add edx, 0x53f65b91
jmp 0x60c336
sub ebp, 0x77bb70d8
add ebp, ecx
push ecx
mov ecx, 0x74bac3e6
jmp 0x60bc3d
neg edx
shl edx, 3
jmp 0x60bef3
push ebp
mov ebp, 0x6d74d1ad
inc ebp
jmp 0x60bfc1
add edx, 0x53b58b2f
or ecx, edx
jmp 0x60bfed
pop esi
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
sub eax, esi
mov esi, dword [esp]
push eax
mov eax, esp
push edi
jmp 0x60ba8e
pop edi
xchg dword [esp], ebp
jmp 0x60c11c
or ecx, 0x5fe6250d
xor ecx, 0x6192e76
mov ebx, ecx
pop ecx
xor dword [esp + 4], ebx
pop ebx
jmp 0x60bd4b
push ecx
mov ecx, 0x75d6dabf
xor ebx, ecx
pop ecx
jmp 0x60b8a8
not ebx
push ebx
not dword [esp]
mov ebx, dword [esp]
add esp, 4
xor ebx, 0xf9897f23
xor ebp, ebx
pop ebx
jmp 0x60b7e0
xor ecx, 0x74bb74fd
add ebp, 0x63fe5cd8
add ebp, ecx
sub ebp, 0x63fe5cd8
pop ecx
pop ecx
jmp 0x60c055
push edi
mov edi, 0x6f7f8b92
shl edi, 7
push ebp
mov ebp, 0x77f781ed
or edi, ebp
pop ebp
xor edi, 0x6fff6f00
sub edi, 0x3c2191dc
jmp 0x60c0a9
neg ebp
shl ebp, 7
push esi
mov esi, 0x6cee3900
xor ebp, esi
jmp 0x60bde6
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
jmp 0x60b985
add esp, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
pop dword [edx + eax]
push esi
sub esp, 4
jmp 0x60c198
xor ebp, dword [esp]
jmp 0x60b977
xor ebp, dword [esp]
jmp 0x60c08b
mov esp, dword [esp]
jmp 0x60c3da
push ebp
mov ebp, esp
push ecx
mov ecx, 0x7f5682b8
jmp 0x60c0c9
mov eax, dword [esp]
jmp 0x60c3ac
sub eax, edi
pop edi
sub eax, 0x7fd4d085
add eax, esi
add eax, 0x7fd4d085
jmp 0x60c154
add ecx, 0x80a97d4c
add ebp, ecx
mov ecx, dword [esp]
jmp 0x60b7b6
add eax, ecx
pop ecx
push edi
mov edi, 0x7d577b05
and edi, 0x5ffaa7f8
xor edi, 0x20e56607
sub eax, edi
pop edi
pop ecx
cmp eax, 0xffff9de8
jne 0x60bd34
jmp 0x60b9da
mov esp, dword [esp]
jmp 0x60b97f
and ecx, 0x26fa7dc4
sub ecx, 0xcf2b9fe5
add edx, ecx
pop ecx
sub edx, 0x53f65b91
jmp 0x60be79
push ebx
push edi
mov edi, 0x6efdd949
mov ebx, edi
pop edi
inc ebx
jmp 0x60c181
push dword [esp + 4]
pop ecx
pop dword [esp]
jmp 0x60bb57
add eax, 0x271bb091
xor ecx, eax
pop eax
sub ebx, ecx
pop ecx
jmp 0x60be73
xor ebx, 0x3d1acc5b
add eax, ebx
jmp 0x60bc04
push 0x4da41bc2
jmp 0x60c1ad
mov dword [esp], ebx
push edi
mov edi, 0x7cb92f00
jmp 0x60c1a6
not edi
jmp 0x60b77c
mov dword [esp], edx
push ecx
mov ecx, 0x7b7eb243
neg ecx
shr ecx, 8
jmp 0x60c1ee
push 0x17927d9
mov dword [esp], edi
mov edi, 0x33bc0acf
jmp 0x60b914
add edx, 4
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x77bd5732
jmp 0x60c309
push ecx
mov ecx, 0x77fb9858
xor ecx, 0x3fff61fd
or ecx, 0x6eef616a
add ecx, 0x62f8baef
xor edi, ecx
pop ecx
mov ecx, edi
pop edi
push eax
mov eax, 0x7fffbd17
sub eax, 0x419cfeac
mov edx, eax
jmp 0x60c2be
sub edx, esi
pop esi
jmp 0x60c282
inc edx
jmp 0x60c2ef
pop eax
add edx, 0x4fca32c8
push esi
mov dword [esp], ebp
mov ebp, 0x6f3e6cf4
jmp 0x60c35e
and edx, 0x7f9ecb85
shl edx, 1
sub esp, 4
mov dword [esp], ecx
push edx
mov edx, 0x464c7130
jmp 0x60bb60
push eax
mov eax, 0x7f79c100
shl eax, 3
or eax, 0x5f3bfde2
push edx
mov edx, 0x7eee1b96
or edx, 0x5dff3bfc
xor edx, 0x3dae4f38
xor edx, 0x2e262d50
xor eax, edx
jmp 0x60b745
push eax
mov eax, 0x37bc801b
sub edx, eax
pop eax
mov ecx, dword [esp]
add esp, 4
sub ebx, 0x75d6ee0a
add ebx, 0x7feb1541
add ebx, edx
sub ebx, 0x7feb1541
jmp 0x60c37a
xor ebp, 0x6efff8b7
shl ebp, 5
sub ebp, 0xb836b460
sub edx, 0x6cff2f00
add edx, ebp
jmp 0x60c398
add ebx, 0x75d6ee0a
mov edx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], esi
push eax
sub esp, 4
mov dword [esp], ecx
jmp 0x60bc0a
add edx, 0x6cff2f00
pop ebp
add edx, ecx
push eax
mov eax, 0x7ffbd400
jmp 0x60c3d3
add esp, 4
sub edx, 0x4fca32c8
pop ecx
push edi
mov edi, 0x7f7b5d1f
push edi
xor dword [esp], 0x5fffe98a
pop edx
xor edx, 0x5fffe98a
jmp 0x60b7bc
sub edx, eax
jmp 0x60c0a1
and al, 8
fcom st(7)
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
inc eax
xlatb
xlatb
std
lds edx, [ecx + edx + 0xa]
or ecx, ecx
dec esi
js 0x60c577
les ecx, [edi - 0xbab84f5]
adc dword [esi], esp
leave
stosd dword es:[edi], eax
jne 0x60c565
jg 0x60c5b7
pop ds
or esp, dword [eax - 0x14]
invalid
xchg edi, eax
je 0x60c4ef
movsd dword es:[edi], dword [esi]
add al, 0xf9
sbb al, 0
sub al, 0xfb
inc eax
xlatb
push esi
cmp esi, dword [edx + 0x69739e4]
push es
xchg byte [ebx + ecx*8 - 0x52], al
nop
outsb dx, byte [esi]
cld
jbe 0x60c50f
push esi
and ebx, dword [ebx]
dec edi
add ecx, dword [eax]
sub al, byte [0xd34d24a2]
xlatb
std
adc al, 0x60
in al, 0xd9
or al, 0x92
push esi
cmp bh, byte [edi + edx*8]
xlatb
std
imul esp, dword [edx - 0x25], 0x1c5840fd
stc
inc eax
xlatb
xlatb
int3
leave
adc eax, 0x5a1cf951
sbb al, 0xf9
sar ebp, 0x90
cmp byte [ebx + 0x6d], ch
out dx, al
jne 0x60c609
xlatb
xlatb
jl 0x60c626
pop ss
lahf
xor bh, ah
push edi
idiv byte [ebx - 0x7e]
invalid
push esi
cmp byte [edi + edx*8], bh
xlatb
std
sar esp, 0xdb
std
inc eax
xlatb
out dx, al
add bh, byte [edi]
xlatb
xlatb
jle 0x60c656
pop edx
pop ebx
add cl, byte [esi - 0x61]
jmp 0xbc043a1f
and al, 0x95
fcom st(7)
std
cmp eax, 0x86bc4d6
push edi
inc esp
add dword [ebp*4 - 0x43cef131], ebp
aaa
jb 0x60c6a9
push esi
cmp eax, dword [0x299d7eb0]
or byte [edx + 0x56908684], ah
cmp al, byte [ecx + 0x69af9e12]
or al, 0xdc
std
inc eax
fsubr st(6)
sub al, 0xb3
push eax
loope 0x60c678
pop eax
sbb al, 0xf9
inc eax
xlatb
xlatb
jp 0x60c6e0
out dx, al
add al, 0xe4
push 0x73e8ee8c
out dx, al
add al, 0xec
js 0x60c673
fdivr st(5)
inc eax
invalid