Function at 0x608a61
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
push dword [esp]
pop esi
add esp, 4
push esi
mov dword [esp], eax
mov eax, esp
add eax, 4
push ecx
push ebx
jmp 0x608a75
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], ecx
mov esp, dword [esp]
add esp, 4
push esi
mov esi, 0x3fd70701
jmp 0x609386
pop ebx
mov ebp, dword [esp]
add esp, 4
mov esi, dword [esp]
jmp 0x608d4e
xor ebx, dword [esp]
pop esp
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [ebx + esi]
push dword [esp]
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
jmp 0x608af6
push 0x391cae93
mov ebx, dword [esp]
add esp, 4
shr ebx, 2
push eax
push ecx
push 0x1bfed854
pop ecx
push esi
mov esi, 0x4cd6bd33
jmp 0x608b0e
add edi, ebp
push ebp
mov ebp, 0x56b90ad7
add edi, ebp
pop ebp
pop ebp
xor edx, edi
pop edi
push edi
jmp 0x608f11
inc eax
xor eax, 0x5f5f991e
mov ecx, eax
jmp 0x608ac6
pop ecx
jmp 0x608b79
mov eax, dword [esp]
add esp, 4
jmp 0x608d97
push 0x6f50cbb9
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
jmp 0x608aed
xchg dword [esp], eax
pop esp
jmp 0x608ec0
xor dword [esp], ebp
xor ebp, dword [esp]
jmp 0x6092b0
pop ebx
jmp 0x6092de
and ebx, ecx
jmp 0x608ac0
sub esi, 0xb04d01f4
sub ecx, esi
pop esi
mov eax, ecx
pop ecx
jmp 0x608b2b
add esp, 4
inc edx
jmp 0x608e57
xor ebx, eax
pop eax
push ecx
jmp 0x608d0f
not edx
not edx
dec edx
sub edx, 0x3f9fe40e
sub edx, 0xeab93fc4
sub eax, edx
pop edx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], eax
pop esp
sti
jmp 0x609051
mov dword [esp], esp
add dword [esp], 4
pop ecx
push edi
mov dword [esp], eax
mov eax, 0x3f3f5300
jmp 0x608c16
mov ecx, dword [esp]
jmp 0x608b1f
push 0x640a9f30
mov dword [esp], esi
push 0x5effb422
pop esi
dec esi
jmp 0x608d30
and eax, ecx
pop ecx
xchg edx, eax
not edx
xor eax, edx
xor edx, eax
xor eax, edx
inc eax
and eax, 0x7e7f2903
add eax, 0xbbafd804
jmp 0x608bc3
push eax
mov eax, 0x81252e56
xor edi, eax
jmp 0x60905e
push edi
mov edi, 0x64bf18aa
not edi
jmp 0x6091c5
add ecx, 0x7fbb5519
add ecx, eax
sub ecx, 0x7fbb5519
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
push ecx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ecx
push edi
jmp 0x608f81
sub esi, 0x3fd57a79
add esi, edi
jmp 0x609107
add esi, dword [esp]
jmp 0x608c46
push ecx
jmp 0x608e78
xor eax, 0x10443e5e
sub edx, eax
pop eax
push ebp
mov ebp, 0x2ec82d4c
sub edx, ebp
mov ebp, dword [esp]
push edi
mov dword [esp], ebp
mov ebp, esp
push eax
mov eax, 0xbbc0454
shl eax, 8
shl eax, 8
jmp 0x609195
sub esi, 0x77dd475f
jmp 0x609317
mov ebx, 0x6fa99530
jmp 0x6092d1
push eax
mov eax, 0x74a347af
push ebx
mov dword [esp], ecx
mov ecx, eax
mov edx, ecx
pop ecx
pop eax
xor edx, esi
mov esi, dword [esp]
push esi
jmp 0x608dfa
mov dword [esp], ebx
mov ebx, 0x7f5c6200
neg ebx
and ebx, 0x3fae9307
shl ebx, 5
neg ebx
push eax
mov eax, 0x6a9b251f
sub ebx, eax
jmp 0x608e36
pop esp
shr edi, 7
shr edi, 5
push edi
not dword [esp]
jmp 0x608ca8
pop edi
push ebp
jmp 0x608cf8
and esi, 0x5ffe5974
sub esi, 0xa34716b3
shl esi, 2
shl esi, 1
push ebx
mov ebx, 0x72bf88f2
shr ebx, 4
push ecx
mov ecx, 0x6ece10af
push edx
push 0x284f4811
pop edx
and edx, 0x30c5bb88
jmp 0x608eb8
push 0x7ceeb27b
pop ebp
add ebp, 0x8348142e
sub edi, 0x56b90ad7
jmp 0x608a96
mov ecx, 0
jmp 0x608dbb
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x608c98
not esi
jmp 0x608fc5
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
jmp 0x608a47
add esp, 4
mov ecx, 0xee785dc
push edx
mov edx, 0x7fcf84c1
sub ecx, edx
mov edx, dword [esp]
add esp, 4
push esi
push ebp
mov dword [esp], edi
jmp 0x608da2
pop esi
push eax
mov dword [esp], 0x7f1f4bb8
sub dword [esp], 0x3f9f7ebe
shl dword [esp], 4
add dword [esp], 0x31622296
mov dword [esp], edx
push esp
pop edx
push edx
mov dword [esp], eax
jmp 0x608dc4
sub edx, ecx
pop ecx
xor edx, dword [esp]
jmp 0x608e98
mov edi, 0x5b7e69dc
push edx
mov edx, 0x6ffb6ad6
jmp 0x608ed5
pop esi
shl ebp, 7
jmp 0x608f39
sub ecx, ebx
xchg ebx, ecx
jmp 0x608e1e
mov dword [esp], ebx
mov ebx, 4
add edx, ebx
mov ebx, dword [esp]
add esp, 4
push 0x119a2d01
mov dword [esp], eax
mov dword [esp], 0x8931b6a
mov dword [esp], ecx
sub esp, 4
mov dword [esp], eax
push 0x5f5f9919
pop eax
jmp 0x608ab3
push esp
pop esi
push ecx
mov ecx, 0x5ff76199
neg ecx
sub ecx, 0x1b92fe72
not ecx
xor ecx, 0x7b8a600e
jmp 0x608e3f
add ecx, edx
jmp 0x6093d5
mov ecx, dword [esp]
add esp, 4
xor ebx, 0x8ecdc94b
jmp 0x608f63
mov edx, esp
jmp 0x609325
pop eax
sub ebp, ebx
pop ebx
jmp 0x6092fb
add esi, ecx
pop ecx
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x608f49
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ebx
push ecx
mov dword [esp], eax
push ebx
jmp 0x608fa9
mov ecx, 0x3befc6a6
jmp 0x608b8d
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
pop dword [esi + ebx]
push edx
sub esp, 4
mov dword [esp], esi
mov esi, 0x74a347ab
jmp 0x608c5b
shl edx, 3
jmp 0x609268
mov dword [esp], ecx
mov ecx, 0x74ff21d4
push 0xd147bbed
pop edx
sub edx, ecx
jmp 0x608b71
sub edi, edx
pop edx
or edi, 0x377bbd2c
jmp 0x608ba9
xchg edx, ebp
jmp 0x608eef
not ebp
xchg edx, ebp
add edx, 0xdfe7b588
mov edi, edx
push dword [esp]
pop edx
jmp 0x608f99
add eax, ecx
push edx
mov edx, 0x77a75bfc
jmp 0x609033
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], esi
push 0x736e095b
mov dword [esp], ebx
jmp 0x608fec
add ebp, esi
jmp 0x608db2
not ebp
dec ebp
sub ebp, 0xa949dd04
add eax, ebp
jmp 0x60903a
sub ebx, edx
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
push eax
mov eax, 4
jmp 0x609013
sub esp, 4
mov dword [esp], eax
mov eax, ebx
mov ecx, eax
pop eax
mov ebx, dword [esp]
add esp, 4
add eax, 0x5dff8031
jmp 0x608f04
mov edi, 0x7eefddc2
shl edi, 5
neg edi
and edi, 0x755b7edb
shr edi, 8
jmp 0x6090e1
add esp, 4
xor edi, edx
mov edx, dword [esp]
jmp 0x608d19
mov dword [esp], 0x3e43ee2e
pop eax
and eax, 0x7df7ea61
push ebp
mov ebp, 0x79b99be1
shl ebp, 4
push esi
jmp 0x609068
shr esi, 5
sub esi, 0xe9f9a3d5
or ebx, esi
mov esi, dword [esp]
add esp, 4
add ebx, 0xccf23563
add esi, 0x7ff7121a
add esi, ebx
jmp 0x609291
mov dword [esp], ebp
push 0x6fe799f7
pop ebp
xor ebp, 0x11d1cfe9
push ebp
pop esi
mov ebp, dword [esp]
add esp, 4
push eax
mov eax, 0x5af1af7c
or eax, 0x7dbf5257
jmp 0x608c1c
add ebp, 0x6d9f7564
add ebp, eax
push ecx
mov ecx, 0x6dbf44b5
add ecx, 0x7a67a332
inc ecx
push edx
mov edx, 0x7bb32b80
jmp 0x609042
neg edx
jmp 0x608b34
mov ebp, dword [esp]
jmp 0x6090a0
not edx
jmp 0x609169
add esi, 4
jmp 0x60908a
push 0x5c52141
mov dword [esp], edi
jmp 0x609072
pop eax
push edi
pop esi
pop edi
push ebx
jmp 0x608c51
mov esi, 0x776fa4aa
jmp 0x608f32
push 0x277d5850
mov dword [esp], eax
mov eax, 0x3d7b9b31
push edi
mov edi, 0x3b7cf710
jmp 0x6090c1
xchg dword [esp], esi
pop esp
push 0xc88bba7
mov dword [esp], ebp
mov ebp, 4
jmp 0x609134
push 0x78a5b420
mov dword [esp], eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
jmp 0x60911f
inc edi
xchg edi, eax
push eax
not dword [esp]
jmp 0x6090ec
add edx, 0x40151ad4
add ecx, edx
pop edx
jmp 0x609206
mov ebx, esp
jmp 0x608d37
xor edi, 0x200042
jmp 0x6091bb
pop eax
xchg edi, eax
add edi, 0x564f2fea
xor edi, 0x75e15ea
sub eax, edi
pop edi
xor eax, 0x377f21b6
jmp 0x608bb6
push ebp
mov ebp, 0x79ff2c01
jmp 0x609127
push 0x763f90da
pop esi
xor edx, esi
jmp 0x6092bf
mov ebx, eax
pop eax
jmp 0x609176
not ebp
add ebp, 0x3ae7415c
jmp 0x609211
add ecx, 0x7efe5664
sub ecx, 0xfdb8ed2
sub ecx, ebp
push edx
mov edx, 0x541d48ed
inc edx
not edx
sub edx, 0x7fa9b6b7
not edx
add edx, 0x3c148f2d
jmp 0x608e17
add edx, 0x6fbbc121
jmp 0x608d6e
sub edx, 0x5766a3ee
not edx
jmp 0x6090cc
xor edx, ebx
mov ebx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], esi
mov esi, 0x7737b779
inc esi
jmp 0x60921e
xor eax, 0x4540004
add ebp, eax
pop eax
add ebp, 4
jmp 0x6091a5
xchg dword [esp], ebp
mov esp, dword [esp]
sub edx, esi
push ecx
mov ecx, 0x2ec82d4c
add edx, ecx
pop ecx
jmp 0x60915e
add ecx, edi
push dword [esp]
jmp 0x60928b
add edi, 0x64bf18ac
add eax, edi
pop edi
not eax
push ecx
mov dword [esp], edx
mov edx, 0xa0f041d5
xor eax, edx
pop edx
mov edi, eax
pop eax
xor edi, 0x7edab86f
add edi, 0x6e97fd50
jmp 0x608c01
shl edx, 7
sub edx, 0xd3aa9667
xor ecx, edx
mov edx, dword [esp]
add esp, 4
jmp 0x608b07
xor ecx, 0x96caa74e
jmp 0x60926f
push 0x708c2022
mov dword [esp], ebp
jmp 0x608c76
invalid
out dx, al