Function at 0x60085c
Capabilities:
Encode data using xor

Disassembly:
push ecx
mov ecx, 4
sub ebx, 0x7efe4816
sub ebx, ecx
add ebx, 0x7efe4816
pop ecx
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
sub dword [esp], 0x3df61580
pop dword [edx + ebx]
push 0x3e962d6a
mov dword [esp], ebp
mov ebp, 0x7b173870
shl ebp, 2
add ebp, 0x7c3ef9a4
xor ebp, 0x577ccaf1
push 0x6913b991
mov dword [esp], esi
jmp 0x600c4d
mov eax, 0x6fcb9523
shr eax, 6
jmp 0x600d3b
sub esi, eax
pop eax
add ebp, esi
pop esi
xchg dword [esp], ebp
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ebp
sub esp, 4
mov dword [esp], eax
jmp 0x600728
add edi, ebp
pop ebp
mov edx, edi
pop edi
sub ecx, 0x7fef5386
sub ecx, edx
add ecx, 0x7fef5386
pop edx
jmp 0x601127
add edi, ebp
pop ebp
jmp 0x600ca8
mov dword [esp], edi
push 0x5c6e769c
pop edi
jmp 0x600d13
mov esi, 0x79173811
jmp 0x600975
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esp
add dword [esp], 4
pop ebp
add ebp, 4
push edx
jmp 0x600901
sub ebx, 0x38d24bcc
xor eax, ebx
pop ebx
sub esp, 4
jmp 0x60100e
push eax
mov eax, ebx
jmp 0x600c10
push ebx
mov dword [esp], ecx
mov ecx, 0x77fbfe53
sub edi, ecx
pop ecx
add edi, ebp
push ebp
mov ebp, 0x3f3fc01a
add ebp, 0x1ffdc87d
push ecx
mov ecx, 0x3fed55ef
and ecx, 0x7fdfd893
inc ecx
sub ecx, 0x7aff8dce
xor ecx, 0xb8bc4533
add ebp, ecx
jmp 0x600c04
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ebp, esi
push dword [esp]
pop esi
add esp, 4
push edi
jmp 0x60088a
mov edi, 0x3fe927fa
xor edi, 0x6ffef396
not edi
sub edi, 0x7e67047c
jmp 0x600915
push ebx
sub dword [esp], 0x26fe0b51
mov ebp, dword [esp]
add esp, 4
add ebp, 0x26fe0b51
pop ebx
push ebp
add dword [esp], 0x7bf76cd1
jmp 0x6009dd
and esi, 0x4c57979a
jmp 0x600cc0
mov ebx, 0x5a039074
jmp 0x6008a2
sub esp, 4
jmp 0x6006cc
sti
sub esp, 4
jmp 0x600b1c
shr edi, 4
inc edi
add edi, 0x5c63a88c
sub eax, edi
pop edi
add eax, ebp
add eax, 0x5f7bbafe
push dword [esp]
pop ebp
push ebx
push esp
pop ebx
jmp 0x600935
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ecx
mov ecx, 0x78f14f95
push esi
mov esi, 0x5aeb5e00
jmp 0x600d52
add esi, 0x66f3e243
shr esi, 1
shr esi, 1
push ecx
mov ecx, 0x57b36c8f
xor esi, ecx
pop ecx
and ecx, esi
pop esi
sub ecx, 0xffffffff
xchg ecx, ebp
neg ebp
jmp 0x6010e4
push dword [esp]
pop ebx
add esp, 4
sub ebx, 0x7bf76cd1
push dword [esp]
pop ebp
jmp 0x600b74
push 0x5ffdef81
pop eax
not eax
add eax, 0xbaf89a26
mov edx, eax
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
and edx, 0x5da7ca32
add edx, 0xdf4502e9
mov ecx, edx
pop edx
xor ecx, 0x7a3fe6ba
or ecx, 0x3fbf3461
inc ecx
dec ecx
shr ecx, 3
xor ecx, 0xfffeffa
add ebx, ecx
push dword [esp]
jmp 0x600e80
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
cmp ebx, 0xffff8d74
jne 0x600615
jmp 0x600909
xchg dword [esp], ecx
pop esp
sub ebx, edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push 0x49edea87
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp 0x600a6a
mov dword [esp], edx
mov dword [esp], 0x6365d4e1
mov dword [esp], ecx
mov ecx, 0x3ffa53e1
push 0x4fcb1403
mov dword [esp], edi
mov edi, 0x7fc9c7d9
push ebp
push esi
mov esi, 0x57ffbd97
mov ebp, 0xee03f0b
add ebp, esi
pop esi
neg ebp
dec ebp
jmp 0x600e2f
push 0xee0d061
mov dword [esp], ebp
push esp
push dword [esp]
pop ebp
add esp, 4
add ebp, 4
push 0x4f239790
jmp 0x600c2e
shl ebx, 1
jmp 0x60074a
and esi, ebx
pop ebx
push eax
mov eax, 0x4095fc
jmp 0x600646
pop ecx
sub ebp, 0x63b311c9
jmp 0x6006c4
add eax, 0
add eax, edx
add dword [eax], ebp
pop eax
push dword [esp]
pop ebp
add esp, 4
push 0x2ca68deb
mov dword [esp], ecx
jmp 0x600cdc
mov dword [esp], esi
mov esi, 0x7f5d85cb
xor esi, 0x5f74d85d
add esi, 0x79fca046
xor esi, 0x7f7b43a3
jmp 0x6008e1
mov esi, 0x2110415
xor ebp, esi
mov esi, dword [esp]
add esp, 4
jmp 0x60075e
mov edx, dword [esp]
add esp, 4
sub edx, 0x7cd9c16d
pop edi
jmp 0x600d49
pop ebp
push esi
jmp 0x600df0
push edi
mov edi, 0x5db92373
push ebx
mov ebx, 0x3adf4e1b
jmp 0x600ff5
push ebx
mov ebx, 0xb699f85
jmp 0x600b9f
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
sub ecx, eax
pop eax
xchg dword [esp], ecx
pop esp
jmp 0x600cf6
mov dword [esp], edx
push edx
mov dword [esp], 4
push dword [esp]
pop edx
push ecx
mov ecx, esp
jmp 0x600ee7
push esi
jmp 0x6006da
shr edi, 3
and edi, 0x61de4b42
xor edi, 0x18c4a46
push edi
add dword [esp], 0x7cd9c16d
jmp 0x600c96
neg eax
add eax, 0x81602955
or esi, eax
jmp 0x600e46
sub ebp, edx
pop edx
push ebp
jmp 0x600d9e
sub ecx, esi
pop esi
jmp 0x600d0d
push dword [esp + 4]
jmp 0x600dd1
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
mov esi, 0x3fef5ae4
sub esi, 0xc5322cb5
mov ebx, 0x62a590d1
jmp 0x600e60
mov esi, 0x66fee9f5
and edi, esi
pop esi
inc edi
xor edi, 0x66ce3fcf
mov eax, edi
pop edi
xor eax, ecx
pop ecx
shl eax, 3
sub eax, 0x4d7d56df
shr eax, 1
shr eax, 1
sub eax, 0xffffffff
push ebx
mov ebx, 0x7ffafb3e
shr ebx, 1
shr ebx, 3
or ebx, 0x49fee644
jmp 0x600b97
xor ebp, 0xe7b87e42
jmp 0x6007b2
pop eax
xor esi, 0x23b779f2
neg esi
jmp 0x600f88
xor ebx, esi
mov esi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x60113d
pop ecx
add esp, 4
jmp 0x6005b8
pop ecx
push ebx
mov ebx, esp
push ecx
push edx
push eax
jmp 0x6009f6
add ecx, 4
jmp 0x600fc7
sub esi, 0xe7bec706
add ebx, esi
pop esi
dec ebx
xor ebx, 0x8cbf11a9
sub edi, ebx
mov ebx, dword [esp]
add esp, 4
xor edi, 0x6dff98b0
push ebp
mov ebp, 0x5c20e1f5
jmp 0x60069c
push eax
mov eax, 4
add ecx, eax
pop eax
jmp 0x600acf
dec ebx
or ebx, 0x6ee1971f
push esi
mov esi, 0x736fb4b6
add esi, 0x7f7fabf5
push eax
jmp 0x600607
mov dword [esp], ebp
push ebx
jmp 0x6008ec
xor ecx, ebp
xor ebp, ecx
xor ecx, ebp
and ecx, 0x22f944f2
push edx
jmp 0x600caf
ret
cmc
invalid
add eax, ecx
jmp 0x600edb
inc dword [ebp + 0x22]
arpl word [edx + edi*2 - 0x2e], ax
inc ebp
and ah, byte [ebx + 0x44]
jp 0x601115
inc esp
jp 0x601124
loope 0x60118a
push ds
sti
jge 0x6011c8
fstp qword [ebx]
pop esi
xchg esi, eax
cmp dh, dl
inc edx
inc ebp
mov esp, 0x5e7a4466
cmpsd dword [esi], dword es:[edi]
inc ecx
jp 0x60113c
cwde
xor ebp, dword [edi]
adc al, 0x67
pushal
sbb eax, 0xe56dee78
add byte [edx + ecx*4 + 0x10], 0x58
insd dword es:[edi], dx
in eax, 0x82
inc esp
mov dl, byte [eax]
pop eax
adc bh, cl
std
xor al, 0x15
movsb byte es:[edi], byte [esi]
pop ss
pop esp
sbb al, byte [edx - 0x21332289]
dec esp
lcall 0xc3cf, 0xcab8a0c5
aaa
cmp al, 0x44
inc esp
jp 0x601168
fstp qword [ebx]
pop ebp
and byte [ebx + ecx*8], 0x69
sub al, 7
cmp esi, dword [esi]
cmp eax, dword [eax - 0x24]
xor dword [ecx], 0xaf1d5c48
sbb ebx, dword [ebp - 0x7e]
and al, 0xcb
imul ebp, dword [edi + eax], 0x403b363b
inc eax
fadd qword [ecx + 0x1d5c4831]
scasd eax, dword es:[edi]
mov eax, 0xd622871b
xchg esi, eax
enter 0x2805, 0xffffffffffffff82
sti
jp 0x601188
cwde
sub eax, edx
enter 0x125f, 0x56
outsd dx, dword [esi]
pushal
mov ch, 0xbe
xchg dword [ebx + 0x5ea9fffb], ecx
wait
rcr dword [eax + 0x6712fd44], cl
inc esp
jp 0x6011a4
in eax, dx
imul ebx, dword [esi], 0x61a5e3ad
rcr dword [eax - 0x2d5085bc], 1
inc ecx
jp 0x6011b4
cwde
pop ebp
dec ebx
aad 0x98
inc esp
rol ebp, cl
ja 0x601241
inc ebp
adc al, 0x98
inc esp
jnp 0x601196
rcr dword [eax + esi*4], cl
frstor dword [edx]
pop ebp
test eax, 0xd64498d0
push edi
ja 0x601255
ret 0x1c1f
add eax, 0x7b4044b9
add byte [edi + edi*8 + 0x16], 0xf1
push ss
int1
sbb eax, dword [eax + 0x4498dd7e]
sub al, 0x56
test dword [0x9f3a0ab2], esi
test dword [ebx + 0x598726c0], 0x51d2869a
mov dl, 0xa
cmp bl, byte [edi + 0x26c083f7]
xchg dword [ecx - 0x66], ebx
xchg dl, dl
push ecx
movsd dword es:[edi], dword [esi]
inc ecx
sub al, 0x14
pushal
cmp eax, 0xe530152e
loop 0x6012b4
dec ebx
into
bnd jmp 0x601249
cmp byte [esi - 0x23], 0x98
inc esp
popal
rcr dword [eax + 0x67547a44], 1
pushal
inc esp
jp 0x60130b
pushal
salc
aaa
mov dword [edx + edi*2 - 0x23], edi
inc ebx
adc dl, 0xdd
push edi
pushal
out 0x8a, eax
inc esp
xor al, 0xe5
inc ax
jp 0x6012ac
cwde
invalid
lcall 0x7a7d, 0x1a526b44
fld qword [ebx - 0x67228177]
std
push ebp
mov ecx, 0xeae7ba43
inc esp
invalid