Function at 0x60f407
Capabilities:
Encode data using xor

Disassembly:
sub esp, 4
jmp 0x60ed74
pop esp
jmp 0x60f0fa
mov esi, 0xb4c66a2b
jmp 0x60f034
sub ecx, 0xcb19c1c7
push ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp 0x60f080
mov edi, dword [esp]
add esp, 4
shr ebx, 8
push esi
mov esi, 0x26efc100
shr esi, 7
sub esi, 0x7fe9066f
jmp 0x60ecf2
mov edi, 0x2fd0a479
sub ebx, edi
pop edi
mov ebp, ebx
pop ebx
jmp 0x60ed7c
shl ecx, 1
shr ecx, 3
xor ecx, 0x690905bf
add eax, ecx
pop ecx
push 0x646a34ce
mov dword [esp], ecx
push esp
pop ecx
push edx
mov edx, esp
add edx, 4
push edi
push eax
push 0x23a69047
pop eax
neg eax
add eax, 0x23a6904b
mov edi, eax
pop eax
sub edx, edi
pop edi
jmp 0x60f497
and eax, esi
pop esi
sub eax, 0x3930f3
add esi, eax
mov eax, dword [esp]
jmp 0x60f249
pop eax
xor ebx, eax
mov eax, dword [esp]
add esp, 4
jmp 0x60eedb
xchg edx, edi
add edx, 0xa3147496
xor edi, edx
pop edx
sub esp, 4
mov dword [esp], edx
push 0x1fc2c030
jmp 0x60f07a
mov esp, dword [esp]
jmp 0x60f1cf
push esi
jmp 0x60ebdb
pop edx
add edx, edi
pop edi
push ebx
mov ebx, 0x2461d029
add edx, ebx
pop ebx
add eax, edx
pop edx
xchg dword [esp], eax
jmp 0x60f49d
mov dword [esp], 0x123adf26
mov dword [esp], eax
jmp 0x60f317
add ecx, edi
pop edi
jmp 0x60f01d
shr esi, 1
not esi
shl esi, 7
jmp 0x60f213
pop ecx
sub edi, 0x5fb992f1
sub edi, edx
push ecx
push edi
push 0x7f8bcb24
pop edi
xor edi, 0xe7ef9ed
jmp 0x60ed2e
xor esi, 0x7b112024
xor esi, 0x31ea5216
xor edi, esi
jmp 0x60efa8
mov ecx, edi
jmp 0x60ed96
mov ebx, 0x6da2272f
sub ebx, 1
xor ebx, 0x3de53193
jmp 0x60ed4b
dec ebx
not ebx
add ebx, 0x90048ef3
add edx, ebx
pop ebx
push dword [esp]
pop edi
jmp 0x60f11b
add edi, 0xc3c2d933
sub edi, 0xffffffff
sub edi, 0xc474cb5d
jmp 0x60ecea
mov dword [esp], edi
jmp 0x60ec1d
sub ebp, 0xd7426211
jmp 0x60f171
push edx
push edi
mov edx, dword [esp]
add esp, 4
pop edi
inc edi
jmp 0x60ec8c
pop edi
and ecx, 0x5f1f7876
add ecx, 0x7a7ffee8
jmp 0x60edaf
pop ebp
push edx
jmp 0x60edf2
xor ecx, 0x3ddd2614
xor ecx, 0xa9f19bcd
add edi, ecx
pop ecx
jmp 0x60ee86
mov eax, 0x5d6f4b0a
push ebp
push esi
mov esi, 0x7dfee461
dec esi
add esi, 0x82011ba1
mov ebp, esi
pop esi
sub eax, 0x5a3f8a3e
add eax, ebp
add eax, 0x5a3f8a3e
jmp 0x60eefb
shl edx, 3
jmp 0x60f0d1
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
add eax, 0x3fafce19
push 0x673c0d42
jmp 0x60f394
add ecx, 0x6b76359a
add ecx, 0x51ef8fe6
pop ebx
jmp 0x60ebe5
pop edx
push ebx
jmp 0x60efbe
mov edi, 0x6d5f6234
not edi
or edi, 0x7dff6834
add edi, 0x1fb7fc00
sub edi, 0x373fecb6
sub edi, 0x68f8bdb8
and ebx, edi
pop edi
sub ebx, 0xc6c01817
sub ecx, 0x51ef8fe6
sub ecx, 0x6b76359a
add ecx, ebx
jmp 0x60ee16
dec edx
xchg ebx, edx
jmp 0x60ebcd
push eax
mov eax, esp
push edx
mov edx, 0x7efbba67
xor edx, 0x7efbba63
jmp 0x60f02c
pop edx
jmp 0x60ee72
mov dword [esp], ecx
mov ecx, 0x7f573fe3
sub ecx, 0xf5f66ba
and esi, ecx
pop ecx
shl esi, 8
push eax
jmp 0x60edc3
add eax, edi
pop edi
sub eax, ebp
sub eax, 0x577d96e7
sub eax, 0x3fafce19
mov ebp, dword [esp]
push ebp
jmp 0x60efda
shl ebx, 5
not ebx
push edi
jmp 0x60ee2f
mov edi, esi
pop esi
not edi
shl edi, 1
neg edi
or edi, 0x77d75b5f
jmp 0x60ed60
pop ebp
or eax, 0x5f2ed123
push esi
push ecx
push 0x68dfaa42
pop ecx
sub ecx, 0x7bfa2a50
add ecx, 0x82d89b32
mov esi, ecx
pop ecx
not esi
sub esp, 4
mov dword [esp], ebx
mov ebx, 0xee3efb07
xor esi, ebx
pop ebx
jmp 0x60ec69
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop ecx
add esp, 4
push dword [eax]
xor dword [esp], 0x7ffd6127
mov edi, dword [esp]
jmp 0x60ef58
xor edx, ecx
mov ecx, dword [esp]
jmp 0x60f5bf
add esp, 4
sub esp, 4
mov dword [esp], esi
jmp 0x60f049
mov dword [esp], eax
push 0x5e36e366
jmp 0x60ec7b
mov dword [esp], esi
push ecx
mov ecx, 0x6d77bc17
push ebp
mov ebp, 0xe16f84d7
sub esp, 4
mov dword [esp], ebp
mov esi, dword [esp]
add esp, 4
pop ebp
sub esi, ecx
mov ecx, dword [esp]
add esp, 4
shr esi, 1
jmp 0x60ee8c
pop esi
push edx
push esi
mov esi, 0x6fd77ab6
push edi
mov edi, 0x3fffd02a
sub esi, edi
pop edi
jmp 0x60f102
push esp
pop ebx
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
jmp 0x60ecaa
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
dec edx
jne 0x60ef3d
sti
push 0x5d1ba194
mov dword [esp], ecx
push edi
mov edi, 0x76a95b80
push edi
xor dword [esp], 0x5fbbbbab
pop ecx
xor ecx, 0x5fbbbbab
mov edi, dword [esp]
add esp, 4
push ecx
dec dword [esp]
jmp 0x60f3ba
sub ecx, 0xbc0b4a08
push esi
mov dword [esp], ecx
jmp 0x60ef2d
add eax, edx
pop edx
jmp 0x60f04f
add dword [esp + 4], esi
pop esi
mov dword [esp], ebp
push 4
push dword [esp]
jmp 0x60eda8
push edx
jmp 0x60f0d9
sub eax, 4
xchg dword [esp], eax
jmp 0x60ebd5
mov ecx, 0x3bfdb139
and ebx, ecx
pop ecx
inc ebx
and ebx, 0x7af8cff8
sub ebx, 0xeb721c1d
or esi, ebx
push dword [esp]
pop ebx
jmp 0x60f2e2
pop edx
jmp 0x60f2c1
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
pop ecx
add esp, 4
mov ebx, 0x7b750f73
jmp 0x60f09b
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov ecx, 0x5ee760d2
add ecx, 0xffffffff
push ecx
not dword [esp]
pop ecx
add ecx, 1
add ecx, 0xdad9df54
jmp 0x60f1e4
shl edx, 1
jmp 0x60f10d
mov edx, 0x6f5ffaa6
inc edx
jmp 0x60edea
add dword [esp], 0x3d13a63f
pop ecx
sub ecx, 0x3d13a63f
mov ebx, dword [esp]
jmp 0x60f1b0
mov dword [esp], ebp
jmp 0x60f366
or esi, 0x3ffa3c6f
jmp 0x60f1a6
shl edx, 2
xor edx, 0xa24308b7
jmp 0x60f128
add esp, 4
mov dword [edx], edi
push dword [esp]
jmp 0x60ee28
push edx
add dword [esp], 0x7f5e7344
pop esi
sub esi, 0x7f5e7344
jmp 0x60f23d
add edx, 0x3ddf92e9
add edx, ebp
sub edx, 0x3ddf92e9
pop ebp
sub edx, 0x678ebc97
sub edx, edi
add edx, 0x678ebc97
jmp 0x60f4eb
add ebx, 0x6ddf638b
sub ebx, edi
sub ebx, 0x6ddf638b
jmp 0x60ebfd
and esi, ebp
pop ebp
xor esi, 0x6bfd0831
push ebx
jmp 0x60f261
add edx, 0x5ddf42fc
add edx, ecx
sub edx, 0x5ddf42fc
push 0x71c86012
mov dword [esp], edi
mov edi, 0x1fdf3c86
add edx, 0x5abbb870
jmp 0x60f358
shl esi, 2
push ebp
push ebx
jmp 0x60f222
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push edx
mov dword [esp], edi
jmp 0x60f4d0
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x7fff16aa
jmp 0x60f2f9
and ebx, ecx
mov ecx, dword [esp]
add esp, 4
add ebx, 0xffffffff
jmp 0x60f251
add eax, dword [esp]
add eax, 0x77fbf9c3
sub esp, 4
mov dword [esp], ecx
push eax
mov eax, 0x6dfb247e
jmp 0x60f613
push ecx
push esi
push 0x7f79068d
push dword [esp]
jmp 0x60f36e
mov ebx, 0x5ebf598a
sub ebx, 0xffffffff
xchg ebx, edx
jmp 0x60ee6a
push 0x4fd1232b
pop eax
push ecx
jmp 0x60ecd0
pop edx
shr esi, 1
sub esp, 4
jmp 0x60eea9
add esp, 4
jmp 0x60ed1b
sub esp, 4
mov dword [esp], edi
mov edi, 0x73fd1f71
jmp 0x60f15e
mov ebx, 0x3e5fdc57
neg ebx
or ebx, 0x5bf7a798
jmp 0x60f286
not ebp
sub ebp, 0x66fb9928
xor ebp, 0x4e09cbdb
jmp 0x60f6bb
sub ebx, 0x5fe1ae72
shr ebx, 8
add ebx, 0x597dcbdf
sub ebx, 0x9b64100e
sub esi, ebx
pop ebx
mov edx, esi
mov esi, dword [esp]
add esp, 4
xchg edx, eax
xor eax, ebp
xor ebp, eax
xor eax, ebp
not ebp
xchg ebp, eax
push edx
push eax
mov edx, dword [esp]
add esp, 4
pop eax
jmp 0x60ed87
push edi
mov dword [esp], ecx
push 0x6fab59c1
mov dword [esp], eax
mov eax, 0x343a66dd
mov ecx, eax
jmp 0x60f31d
push edx
sub esp, 4
jmp 0x60f56b
add esp, 4
shr esi, 5
shr esi, 6
or esi, 0x3f49e2f7
jmp 0x60f603
shl dword [esp], 4
not dword [esp]
sub dword [esp], 0xffffffff
or dword [esp], 0x5b9e159c
add dword [esp], 0xffffffff
jmp 0x60ecb2
push edx
jmp 0x60ef76
mov eax, dword [esp]
add esp, 4
push eax
mov dword [esp], 0x192d070b
mov dword [esp], eax
mov eax, 0x6eac0586
xor eax, 0x71733900
sub edx, 0x6d9a1ca4
sub edx, eax
add edx, 0x6d9a1ca4
pop eax
jmp 0x60f180
pop ecx
xor ebx, esi
pop esi
push eax
mov eax, esp
jmp 0x60f53d
add edx, edi
sub edx, 0x5abbb870
pop edi
jmp 0x60ecff
push ecx
push esp
pop ecx
jmp 0x60f37a
pop esi
add esp, 4
jmp 0x60f4f7
push edx
mov edx, 0x7fbf2b3c
and edx, 0x3c5fe0ea
xor edx, 0x3c1f202c
add ecx, edx
pop edx
jmp 0x60f3a1
mov dword [esp], edi
mov edi, 0x577d96e7
jmp 0x60eec3
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x60f3ce
pop ecx
push eax
mov dword [esp], ebx
mov ebx, 0x4bfd6798
push 0x6b471802
jmp 0x60ef69
mov dword [esp], esi
mov dword [esp], 0x6f370355
sub dword [esp], 0x19fec1f6
pop ebp
xor edi, ebp
mov ebp, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp 0x60f3f3
push 0x2f26e180
jmp 0x60f46f
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
add eax, 4
push edx
mov edx, 0x77ff3441
shl edx, 8
push ecx
mov ecx, 0x3fd9a168
shr ecx, 8
shl ecx, 2
shl ecx, 3
jmp 0x60f458
sub ecx, 0x883f65fc
or edx, ecx
pop ecx
add edx, 0x5bfaf864
add edx, 1
jmp 0x60f4a3
mov dword [esp], eax
mov dword [esp], ebx
mov ebx, 4
add ebp, ebx
push dword [esp]
pop ebx
add esp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push edx
mov edx, 0
jmp 0x60f507
push edx
jmp 0x60f61b
pop esp
jmp 0x60f2d9
push edi
mov edi, 0x3d7fbf5b
or edi, 0x7de3a002
push edx
mov edx, 0x3e13fc8f
and edx, 0x45ddea40
not edx
inc edx
dec edx
sub edx, 0x3cef1c94
xor edx, 0xbce22c62
jmp 0x60f564
push esi
push 0x1fd6bde0
pop esi
inc esi
jmp 0x60f4dd
push ebx
mov ebx, 0x1848d19f
xor esi, ebx
pop ebx
jmp 0x60eee6
sub edx, 0x73ef514b
push ebx
jmp 0x60ed35
sub esi, 0xee2eb49c
mov ecx, esi
pop esi
sub esi, ecx
jmp 0x60f34c
add edx, 0x7ff7e04a
add edx, eax
push 0x539944dd
mov dword [esp], edi
mov edi, 0x7ff7e04a
sub edx, 0x3fbd7836
push ebp
mov ebp, 0x7fb7d9df
dec ebp
xor ebp, 0x573f2f1b
neg ebp
dec ebp
sub ebp, 0x6387b7ef
jmp 0x60f13c
add eax, 4
push 0x470bdbad
mov dword [esp], edx
mov edx, 4
sub eax, edx
pop edx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], eax
jmp 0x60f231
xor edi, edx
jmp 0x60ecb8
mov dword [esp], esi
mov esi, 0x7fbfe0c9
sub esp, 4
mov dword [esp], ebx
push edx
mov edx, 0x4febbee5
shr edx, 7
jmp 0x60f58a
or edx, 0x3d374876
jmp 0x60f595
xor edx, 0x5aa9933b
push ecx
mov ecx, 0x7b7a4cfa
xor ecx, 0x7cfd7117
inc ecx
add ecx, 0x77ff4660
sub ecx, 0x5dff222c
sub ecx, 0x82d9fd0
jmp 0x60ef4e
add esp, 4
mov ebx, edx
pop edx
jmp 0x60f5ca
or ebx, 0x56b50ab2
sub ebx, 0xffffffff
push 0xaa7be01
mov dword [esp], ecx
jmp 0x60f05a
mov esi, dword [esp]
add esp, 4
add eax, 0x7ffd6c8c
sub eax, edx
sub eax, 0x7ffd6c8c
pop edx
sub eax, 0x77fbf9c3
jmp 0x60f1f7
shr esi, 1
sub esi, 0xad302f5f
mov edx, esi
jmp 0x60f5e3
mov ecx, eax
pop eax
jmp 0x60ec2d
push dword [esp + 4]
jmp 0x60f624
pop edx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
mov esi, 4
sub ecx, 0x7bdf89b6
add ecx, esi
add ecx, 0x7bdf89b6
jmp 0x60f646
pop esi
push 0x7ef2f7ba
mov dword [esp], edi
mov edi, 4
add ecx, 0x7b3ff2ba
jmp 0x60f65f
sub ecx, edi
sub ecx, 0x7b3ff2ba
mov edi, dword [esp]
jmp 0x60f66f
add esp, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push ecx
push edi
mov dword [esp], ebx
mov ebx, 0x5f6eb903
shr ebx, 5
xor ebx, 0x6fbaee53
add ebx, 0x7ddafcf0
push ebp
mov ebp, 0x6f2b679b
shl ebp, 3
inc ebp
inc ebp
jmp 0x60f273
add ebx, ebp
pop ebp
push ebx
jmp 0x60f0e4