Function at 0x60ee83
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
push dword [esp]
pop ebx
push eax
push esp
mov eax, dword [esp]
jmp 0x60eda6
pop ecx
push esi
jmp 0x60e708
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], ecx
jmp 0x60e84e
pop esp
mov dword [esp], ebx
mov ebx, 4
jmp 0x60eb4d
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
add esp, 4
push ecx
push edx
push 0x3e13c310
jmp 0x60e8ac
add ecx, 4
add ecx, 4
jmp 0x60e6e0
pop ebx
shl edx, 8
xor edx, 0x3afda1f5
push edx
not dword [esp]
pop edx
push 0x201e8975
mov dword [esp], ebx
mov ebx, 0xea59085f
push ecx
mov ecx, 0x6bfa0546
add edx, ecx
pop ecx
jmp 0x60e630
xor dword [esp], 0x49bae558
push dword [esp]
pop eax
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
push ecx
mov ecx, 0x7bafe480
sub ecx, 0x7bafe47c
jmp 0x60e606
add ebp, ecx
jmp 0x60e752
mov esp, dword [esp]
jmp 0x60e86d
pop esp
push edx
mov edx, 0x3deb5c14
xor ebx, edx
pop edx
mov ecx, dword [esp]
push edi
push esp
pop edi
add edi, 4
jmp 0x60eb42
add edx, ebx
sub edx, 0x6bfa0546
jmp 0x60ece0
push ecx
mov ecx, esp
jmp 0x60e59e
inc dword [esp]
inc dword [esp]
jmp 0x60e88f
pop ebp
jmp 0x60eac8
pop dword [esp]
pop esp
push edx
jmp 0x60e6af
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], ebp
jmp 0x60eb9d
mov eax, dword [esp]
push 0xefa542c
mov dword [esp], esi
jmp 0x60ea35
push dword [esp]
pop edi
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
jmp 0x60e7f8
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
jmp 0x60e929
mov dword [esp], ecx
push esi
push 0x29f91586
pop esi
jmp 0x60e818
sub eax, ebp
sub eax, 0x6f762055
jmp 0x60e650
add edx, 0x35d2821e
mov ebp, edx
pop edx
sub edx, ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x60e681
xchg dword [esp], ecx
pop esp
push esi
mov dword [esp], 0x411d87db
jmp 0x60e798
push ebx
mov ebx, 0x7cef1123
neg ebx
jmp 0x60e91e
sub edx, edx
push dword [edx + ebx]
jmp 0x60e566
mov dword [esp], edi
mov edi, 0x3ff876f7
xor edi, 0xc426cb1
sub dword [esp + 8], edi
pop edi
sub dword [esp + 4], ebp
push esi
push 0x311f5a0b
mov dword [esp], edx
jmp 0x60e9af
mov esi, 0x7f72b818
push eax
mov eax, 0x65f80d8d
add ebx, eax
pop eax
sub ebx, esi
sub ebx, 0x65f80d8d
pop esi
add ebx, ecx
add ebx, 0x7f72b818
pop ecx
jmp 0x60ea28
pop ecx
push ebp
push dword [esp + 4]
jmp 0x60e848
add edi, 4
xchg dword [esp], edi
pop esp
sub eax, 0x33ffbde0
sub eax, ecx
add eax, 0x33ffbde0
sub eax, 0x6bf71138
pop ecx
push ebp
push 0x6eef3ea0
pop ebp
push ecx
push edx
push ebx
mov ebx, 0x7b7500ec
jmp 0x60e8fc
sub esp, 4
jmp 0x60ed95
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
jmp 0x60eb02
mov edi, 0x2ef90a9d
add ebx, edi
push dword [esp]
pop edi
push edx
push esp
pop edx
jmp 0x60ec08
not ebp
add ebp, 0x3b7d4684
shr ebp, 2
sub ebp, 0x1d9cff9d
mov edi, ebp
pop ebp
push ebx
mov ebx, edi
jmp 0x60eb5e
pop esp
sti
jmp 0x60e6fe
push esi
mov dword [esp], 0x3fdb6444
shr dword [esp], 7
jmp 0x60e98c
xchg dword [esp], ebp
mov esp, dword [esp]
cmp edx, 0xffff912c
jne 0x60e700
sti
push 0x679ec778
mov dword [esp], edx
jmp 0x60e7e7
shr esi, 1
sub esi, 0x553f239d
sub esi, 0x47c72830
mov ecx, esi
pop esi
push edx
mov edx, 0x2fbdc290
xor ecx, edx
pop edx
sub esp, 4
mov dword [esp], ebp
jmp 0x60e857
push eax
push dword [esp + 4]
jmp 0x60e671
pop ebp
jmp 0x60e656
push esp
push dword [esp]
jmp 0x60e912
push edi
push 0x5d5534e6
mov edi, dword [esp]
add esp, 4
xchg edi, ebp
inc ebp
xchg edi, ebp
jmp 0x60e89b
pop dword [esp]
jmp 0x60e7e0
push edx
jmp 0x60ebae
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
jmp 0x60e575
add dword [esp], 0xa157c665
jmp 0x60e69c
and edi, 0x7eeddc89
or edi, 0x5c01f6d3
jmp 0x60e8ef
mov dword [esp], eax
mov eax, 0x7f2b1b64
mov edx, 0xff2aad59
sub edx, eax
pop eax
sub edx, 0x88daec9
mov ecx, edx
mov edx, dword [esp]
add esp, 4
push esi
jmp 0x60e72d
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
push edi
mov dword [esp], ebx
mov ebx, 4
add ecx, 0x7be95579
jmp 0x60e99b
sub edi, 0x1d4a25ec
mov ebp, edi
jmp 0x60e93c
mov edx, ebx
mov ebx, dword [esp]
add esp, 4
push edx
jmp 0x60eafb
pop ecx
add ebp, ebx
jmp 0x60e660
pop ecx
add esp, 4
jmp 0x60e6f1
sub ebx, 0x8310eed9
jmp 0x60e8d3
add ebp, 4
push ebx
push ecx
mov ecx, 0x7ec54f07
inc ecx
jmp 0x60e9da
pop edi
add ecx, 0x78b7b8a1
sub ecx, ebp
sub ecx, 0x78b7b8a1
pop ebp
sub ecx, 1
push edi
jmp 0x60e9bf
pop esi
push ecx
jmp 0x60ed0e
pop edx
pop ebx
add dword [esp + 4], eax
pop eax
sub dword [esp], 1
jmp 0x60e5d9
shl dword [esp], 5
xor dword [esp], 0xb105087c
sub dword [esp], 0x4a0bcabb
mov dword [esp], edx
jmp 0x60ed78
push esi
mov esi, 0x77dfc033
sub dword [esp + 4], esi
jmp 0x60eaed
add ecx, ebx
sub ecx, 0x7be95579
push dword [esp]
pop ebx
add esp, 4
jmp 0x60ea0e
mov edx, 0x59b7a2c4
sub edx, 0x6bb224a0
jmp 0x60ea52
mov edi, 0x6d6ded70
sub edi, 0x8bdcba9a
sub ecx, edi
pop edi
push ecx
xor dword [esp], 0x3deb5c14
jmp 0x60ea4a
xor ecx, 0x7ec54f0c
jmp 0x60eb16
mov dword [esp], 0x7e666e3e
shl dword [esp], 2
push ecx
mov dword [esp], 0x2e1e9e12
mov dword [esp], ebp
push ecx
sub esp, 4
mov dword [esp], esi
mov esi, 0xe8eb723f
mov ecx, esi
jmp 0x60eae5
push ecx
push dword [esp + 4]
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
jmp 0x60ebec
push 0x36dc9c9
mov dword [esp], edi
jmp 0x60e7b1
mov esi, esp
add esi, 4
jmp 0x60ebbe
pop dword [esp]
jmp 0x60ebd8
mov ebx, dword [esp]
jmp 0x60eaa6
sub edx, 0x75ffb093
sub edx, 0x2cef6861
not edx
add edx, 0xae25d29f
mov esi, edx
jmp 0x60ea6d
pop edx
sub esi, 0x2f555328
add dword [esp + 8], 0x6e5f6585
add dword [esp + 8], esi
sub dword [esp + 8], 0x6e5f6585
pop esi
pop ebp
mov dword [esp], eax
pop dword [ebx + edx]
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
sub edx, eax
jmp 0x60eb36
push edx
push esp
pop edx
add edx, 4
add edx, 4
jmp 0x60eaf3
mov dword [esp], ebp
mov dword [esp], edi
push ebp
mov ebp, 0x56bd3360
jmp 0x60e7c4
sub esp, 4
mov dword [esp], edx
jmp 0x60e9e5
mov edx, 0x29b918ff
not edx
add edx, 0x3fe50a0d
jmp 0x60e6ca
pop esi
mov ebp, ecx
jmp 0x60e55f
pop esi
jmp 0x60e645
xchg dword [esp], edx
jmp 0x60e615
pop ecx
pop edx
jmp 0x60e875
pop dword [esp]
pop esp
mov dword [esp], ecx
push ecx
jmp 0x60eab7
pop edi
push eax
jmp 0x60ee95
mov ebx, ecx
jmp 0x60e90a
sub eax, esi
pop esi
add eax, ebx
add eax, 0x78f3ca43
push dword [esp]
pop ebx
add esp, 4
jmp 0x60e83e
pop eax
push edx
push dword [esp + 4]
pop edx
jmp 0x60ea42
add edi, 4
xchg dword [esp], edi
jmp 0x60ec99
push esi
mov esi, 0x7e97b41c
xor esi, 0x6647e5f
jmp 0x60eb1d
mov ecx, ebx
mov ebx, dword [esp]
add esp, 4
mov edi, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
mov edx, 0x6bf71138
add eax, edx
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
jmp 0x60e75d
pop esp
jmp 0x60ec4a
add ecx, eax
pop eax
sub ecx, 4
jmp 0x60ed43
mov edx, 0x7dffd77b
push ebx
mov ebx, 0x7d9e74f2
jmp 0x60ebd1
push ecx
jmp 0x60ebc4
mov ecx, 4
add esi, ecx
pop ecx
jmp 0x60ed6a
sub edx, ebx
jmp 0x60e5af
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], edi
push 4
pop edi
jmp 0x60ec25
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
pop dword [esp]
mov esp, dword [esp]
jmp 0x60ee29
add edx, 4
push eax
mov eax, 0x3f9bda41
sub eax, 0x3f9bda3d
add edx, eax
pop eax
xchg dword [esp], edx
pop esp
jmp 0x60ec78
add edx, 0x4bfe732b
sub edx, 0xedf536c
sub edx, edi
add edx, 0xedf536c
push ebp
push esi
mov dword [esp], 0x4a60b3df
mov dword [esp], edx
jmp 0x60ead3
sub edx, 0xb698be24
jmp 0x60ec55
sub esp, 4
mov dword [esp], edx
pop ebx
mov edx, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
mov eax, dword [esp]
push edi
mov edi, esp
jmp 0x60ec9f
add ebx, dword [esp]
push esi
mov esi, 0x6b735af1
jmp 0x60ec86
or esi, 0x13ffb571
sub esi, 0x4d06f554
sub ebx, esi
jmp 0x60e958
pop esp
jmp 0x60eec8
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push edx
mov dword [esp], 0x77b6ac03
sub dword [esp], 0x7ffa4fe6
xchg dword [esp], ebx
dec ebx
xchg dword [esp], ebx
add dword [esp], 0x7efdd074
inc dword [esp]
jmp 0x60ecee
pop ebx
sub ecx, 0x57fb19b4
sub ecx, edx
jmp 0x60e78d
push ecx
jmp 0x60ecf4
mov ecx, esp
push eax
mov eax, 4
jmp 0x60eba3
not edi
sub edi, 0x775feeff
jmp 0x60ee44
mov ecx, 0x75fffb13
shr ecx, 7
sub ecx, 0x7f15b517
add ecx, 0xf59b984d
sub ebx, ecx
pop ecx
push 0x70b27c91
mov dword [esp], eax
push 0x7e98c1e6
mov dword [esp], ebx
mov dword [esp], esp
push ebp
mov ebp, 4
jmp 0x60ee61
push ecx
push dword [esp + 4]
pop ecx
jmp 0x60ed4e
pop dword [esp]
pop esp
mov dword [esp], eax
push ebx
mov ebx, 0xf7033043
jmp 0x60ed60
push edx
mov edx, ebx
mov eax, edx
jmp 0x60e95f
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
jmp 0x60e60d
mov edx, 0x3bbc1900
dec edx
sub edx, 0x7af656fe
sub edx, 0x7d7eae6f
xor eax, edx
push dword [esp]
pop edx
jmp 0x60e63d
mov dword [esp], ebx
mov dword [esp], edi
mov edi, 0x5babf47a
dec edi
jmp 0x60ed01
add esp, 4
add eax, 4
sub esp, 4
mov dword [esp], ebp
push esi
mov esi, 0x5ffc203f
add esi, 0x7fdebb61
or esi, 0x7f76aa7e
shr esi, 7
push ebx
mov ebx, 0x777bef98
jmp 0x60edd7
and ebx, 0x3fb4f6aa
dec ebx
add ebx, 0x6fbb009f
inc ebx
xor ebx, 0xdced1577
xor esi, ebx
pop ebx
xor esi, 0x3dfa102a
and esi, 0x5bfb3b72
or esi, 0x1fff73f3
add esi, 0xa0008411
mov ebp, esi
pop esi
add eax, 0x38fffd17
add eax, ebp
sub eax, 0x38fffd17
mov ebp, dword [esp]
push edi
mov dword [esp], ecx
mov ecx, esp
push eax
mov eax, 4
jmp 0x60ee3d
push ebp
sub esp, 4
mov dword [esp], edi
push 0x77fe1400
jmp 0x60ee8b
add ecx, eax
jmp 0x60ee5b
add edi, 0x2b06fd2d
add ecx, edi
pop edi
pop edx
add ebp, ecx
pop ecx
add eax, 0x6f762055
jmp 0x60e6be
pop eax
jmp 0x60ee6c
add dword [esp + 4], ebp
pop ebp
pop eax
jmp 0x60ee7e
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
jmp 0x60e583
add eax, 4
push ebp
mov ebp, esp
jmp 0x60e87b
pop edi
mov dword [esp + 4], edi
jmp 0x60eb0f
mov dword [esp], edi
mov dword [esp], ecx
mov ecx, 0xffffffff
push esi
mov esi, 0x35feeb78
sub dword [esp + 8], esi
mov esi, dword [esp]
add esp, 4
add dword [esp + 4], ecx
push eax
mov eax, 0x35feeb78
add dword [esp + 8], eax
pop eax
pop ecx
jmp 0x60e972
movsd dword es:[edi], dword [esi]
je 0x60eed1
xor al, 0xdc
jbe 0x60ef49
mov edi, dword [ecx]
cmpsb byte [esi], byte es:[edi]
cld
fucomp st(4)
test al, 0x21
invalid