Function at 0x6cc98b
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
pop ebx
jmp 0x6cc90f
sub ecx, eax
pop eax
jmp 0x6cc7c1
pop edi
jmp 0x6cc5c2
pop esp
mov dword [esp], edx
push 0x6fdffe7c
pop edx
jmp 0x6cc787
mov edx, 0x3f5ec944
jmp 0x6cc8c5
push 0x67731103
jmp 0x6cccbd
mov esi, 0x73c69388
sub esp, 4
mov dword [esp], eax
push esi
push ebx
jmp 0x6cc341
pop edx
pop dword [esp]
pop esp
mov dword [esp], eax
mov eax, esp
push ecx
mov ecx, esp
add ecx, 4
push eax
jmp 0x6ccc0b
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ebp
jmp 0x6ccbdd
dec ecx
push eax
jmp 0x6cc611
pop ebp
jmp 0x6cc8d0
sub esp, 4
mov dword [esp], edx
push ebx
jmp 0x6cc728
pop ebp
push 0x2ddca321
mov dword [esp], ebp
mov dword [esp], 0x1790525e
mov dword [esp], ebx
mov dword [esp], ebp
push esi
jmp 0x6cc208
xor ecx, 0x7eafdec6
sub ecx, 0x7ac74543
or ecx, 0x7dfb725b
add ecx, 0x61f9a400
jmp 0x6ccab2
add edx, 0x2937d678
jmp 0x6cc651
add edx, 0x7fbf17b8
pop eax
add edx, 0x5f6947a1
sub edx, 0x7dfe8100
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
jmp 0x6cc5b7
push dword [esp + 4]
pop eax
pop dword [esp]
jmp 0x6cc730
xchg dword [esp], ebx
pop esp
mov ecx, ebx
pop ebx
push ecx
not dword [esp]
pop ecx
inc ecx
jmp 0x6cc298
mov edi, 0x797497f7
inc edi
not edi
push eax
mov eax, 0x6bbf4fa4
sub edi, eax
pop eax
add edi, 0x6b4f4e9c
add edi, 0x79e49905
sub esi, edi
jmp 0x6cc50a
mov esi, 0x37bf6b5d
mov eax, esi
pop esi
jmp 0x6cc8f9
mov dword [esp], esi
mov esi, 0x5caf8b63
sub dword [esp + 4], esi
pop esi
push dword [esp]
pop eax
add esp, 4
add eax, 0x5caf8b63
jmp 0x6cc6fe
mov esi, esp
add esi, 4
push edi
jmp 0x6cc310
sub edx, 4
push ecx
mov dword [esp], edx
push dword [esp + 4]
jmp 0x6cc21d
xor esi, 0x3ff55b40
sub ebx, esi
pop esi
jmp 0x6cc6db
add esp, 4
push ecx
jmp 0x6cc86d
mov dword [esp], ebp
mov ebp, 0x67cfaa45
inc ebp
shl ebp, 2
add ebp, 0x7bff71b6
xor ebp, 0xe4c1e531
mov ecx, ebp
pop ebp
jmp 0x6cc799
push edi
add dword [esp], 0x79d50861
pop esi
jmp 0x6cc4ac
and esi, 0x29f74f78
sub esi, 0x3eff5643
shl esi, 6
jmp 0x6cc38c
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], esp
add dword [esp], 4
pop dword [esp]
add dword [esp], 4
mov edi, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ecx
push 4
pop ecx
add edi, ecx
jmp 0x6cc69d
push ecx
mov ecx, 0x6cff6b70
neg ecx
sub ecx, 0x94b36e61
push ecx
add dword [esp], 0x61ffb841
pop eax
sub eax, 0x61ffb841
pop ecx
xor ebp, eax
jmp 0x6ccc92
mov dword [esp], ebx
jmp 0x6cc8bb
mov dword [esp], 0x6cb0537e
mov dword [esp], ebp
push esi
mov dword [esp], ecx
mov ecx, 0x7cf79400
jmp 0x6cc828
add esp, 4
push edx
jmp 0x6ccd1b
sub esi, 0x79d50861
pop edi
neg esi
jmp 0x6cc873
mov ecx, 0x5ffff5f7
sub ecx, 0x93a746b8
sub eax, ecx
pop ecx
mov edx, eax
mov eax, dword [esp]
add esp, 4
add ebx, edx
jmp 0x6cc5c8
pop edi
xchg dword [esp], esi
jmp 0x6cc1c6
pop edi
add eax, 0x7ff702f2
add eax, 0x6ffdce78
add eax, edx
sub eax, 0x6ffdce78
sub eax, 0x7ff702f2
pop edx
push ebx
mov ebx, 0x2fae8549
add ebx, 0x77b3a2e2
shr ebx, 1
sub ebx, 0x53b11411
add eax, ebx
pop ebx
jmp 0x6ccb03
shr ebp, 8
sub ebp, 0x7fff1748
push eax
jmp 0x6cc45c
mov edx, esp
add edx, 4
add edx, 4
jmp 0x6ccca3
pop eax
sub edx, 0xffffffff
inc edx
dec edx
jmp 0x6cc2c1
xor eax, 0x3977b1fd
push eax
mov eax, 0x7fbf17b8
sub edx, eax
pop eax
add edx, eax
jmp 0x6cc2cc
sub esi, ecx
push edx
push 0x796fcccf
pop edx
sub esi, edx
pop edx
mov ecx, dword [esp]
add esp, 4
push ebx
push ecx
jmp 0x6cc68e
neg edi
inc edi
and edi, 0x5c8eab00
sub edi, 0x800af265
jmp 0x6cccb3
add esp, 4
sub esp, 4
jmp 0x6cc7ac
push ebx
jmp 0x6cc834
pop edx
sub ebx, 0x5ad23101
mov esi, ebx
jmp 0x6cc71d
add ecx, ebp
push eax
push ebx
jmp 0x6ccd42
mov eax, 0x6efe0aab
jmp 0x6cc1a5
mov ebp, 3
jmp 0x6cc270
add ebp, edx
pop edx
jmp 0x6ccd30
mov dword [esp], ecx
push edi
mov edi, 0x7fee258e
dec edi
jmp 0x6cc5a3
mov ecx, 0x6f242cc4
mov dword [esp + 4], ecx
pop ecx
jmp 0x6cc864
pop ecx
push eax
mov eax, 4
add edi, 0x7f7e1423
add edi, eax
sub edi, 0x7f7e1423
pop eax
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
push ebp
push edx
mov dword [esp], 0x7a3cd4a7
mov dword [esp], esi
mov dword [esp], 0x63cf8b3a
shr dword [esp], 7
jmp 0x6cca4c
sub ebx, 0x6f6ad296
add ebx, dword [esp]
add ebx, 0x6f6ad296
add ebx, 0x7fde5a00
sub esp, 4
mov dword [esp], esi
jmp 0x6cc35f
push edi
jmp 0x6cc791
mov eax, 0x55af1ff7
xchg ebx, eax
not ebx
xchg ebx, eax
and eax, 0x77fd08d6
and eax, 0x66dbe140
push ecx
jmp 0x6cc4ed
pop ebx
add eax, 0x7ffb4e75
jmp 0x6ccb19
mov dword [esp], ebp
jmp 0x6ccad4
pop esp
sub ebx, 0x6fdffe7c
push esi
jmp 0x6cc75d
mov ecx, 0x1c73910a
jmp 0x6cc263
mov dword [esp], ecx
mov ecx, 0x6bff8677
add ebp, ecx
jmp 0x6ccc4c
push edi
mov edi, 0x3dffcdb2
jmp 0x6cc3c3
mov ebp, 0x21d7a38c
or ebx, ebp
pop ebp
xor ebx, 0x4f67e663
sub ebx, 0x5d0874a9
xor eax, ebx
pop ebx
add esi, eax
pop eax
jmp 0x6cc58a
add ebx, edx
push dword [esp]
jmp 0x6cc8ea
mov edi, eax
push edi
jmp 0x6cc26a
push 0x7d2c88e7
mov dword [esp], ecx
sub esp, 4
jmp 0x6cc480
mov dword [esp], ecx
mov ecx, esi
push ebp
mov ebp, 0x37fbc7fe
push 0x30a1c368
jmp 0x6cc747
xor ecx, 0x7b3d10e1
or ecx, 0x2fff82e8
add ecx, 0x7cf396dd
sub eax, ecx
pop ecx
neg eax
shr eax, 1
push edi
mov edi, 0x5e7eea01
add eax, edi
jmp 0x6cc1c0
mov dword [esp], 0x5f5bc421
pop ebx
push esi
mov esi, 0x6ffd8145
or esi, 0x5faef739
sub esi, 0x79d7e517
sub esi, 0x777f6440
sub esi, 0xec111d3
jmp 0x6ccaec
mov dword [esp + 4], ecx
mov ecx, dword [esp]
jmp 0x6cca06
mov ebx, 0x7feb7536
add ebx, 0x7dbf7736
not ebx
push ebp
jmp 0x6cc768
mov dword [esp], ecx
push esi
jmp 0x6cc3a3
push ebp
jmp 0x6cc638
inc esi
jmp 0x6cc3d1
mov eax, ebx
jmp 0x6cc8a8
pop ebx
not eax
shl eax, 3
jmp 0x6ccc5d
push 0x7fbff58a
jmp 0x6cc9ef
mov ebp, edx
pop edx
add ebp, 0xffffffff
jmp 0x6ccc54
mov edi, dword [esp]
add esp, 4
mov eax, dword [esp]
add esp, 4
pop esi
xor edx, ebp
jmp 0x6ccc9a
pop edx
push 0x261446eb
mov dword [esp], ecx
push esp
jmp 0x6cc95b
xor eax, 0x7bdfcdfb
jmp 0x6cc909
push ecx
jmp 0x6cc73d
push edx
mov dword [esp], eax
mov eax, esp
add eax, 4
push esi
push ebx
push 0x7fbea5cd
pop ebx
and ebx, 0x4daf4651
shr ebx, 4
sub esp, 4
mov dword [esp], edx
push eax
jmp 0x6cc704
push eax
mov eax, 0x3bdfea0c
jmp 0x6cca83
mov ecx, dword [esp]
add esp, 4
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push ecx
mov dword [esp], 0x1fa0f43d
mov dword [esp], edi
sub esp, 4
mov dword [esp], ebx
push ebp
mov ebp, esp
jmp 0x6cc993
sub esp, 4
mov dword [esp], eax
mov eax, 4
add ebp, eax
pop eax
jmp 0x6cc405
mov dword [esp], eax
push ebx
mov ebx, 0x45d68fd6
jmp 0x6cc8a1
xchg dword [esp], esi
not esi
jmp 0x6cc5f4
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp 0x6cc2fe
add esp, 4
jmp 0x6cc9e5
mov ebp, dword [esp]
add esp, 4
push dword [esi + ebx]
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
jmp 0x6cc37c
not dword [esp]
and dword [esp], 0x6fb820eb
add dword [esp], 0x7e675eb7
xor dword [esp], 0xc8835980
mov dword [esp], ebx
mov ebx, 0x73e43c02
mov ebp, ebx
pop ebx
sub esp, 4
jmp 0x6cca7a
mov dword [esp], ebx
push esi
jmp 0x6cc7e8
sub ecx, eax
pop eax
push ebx
push 0x2d67bf65
pop ebx
sub ecx, 0x7dec64c2
jmp 0x6ccc6f
sub esi, ecx
jmp 0x6ccab9
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x6ccba3
pop edx
push eax
mov eax, edx
mov ecx, eax
pop eax
mov edx, dword [esp]
add esp, 4
pop ebp
push eax
push esi
jmp 0x6cc334
sub ebx, 0x77ff0da1
add ebx, esi
jmp 0x6ccb56
pop dword [ecx]
mov ecx, dword [esp]
jmp 0x6cc39a
xor eax, dword [esp]
jmp 0x6ccb0b
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
jmp 0x6cc236
push edx
mov edx, 0x3edaf540
shr edx, 8
xchg edx, ebx
not ebx
xchg edx, ebx
add edx, 0x73b91931
sub eax, edx
pop edx
add eax, 0x6dfb87e1
add eax, esi
sub eax, 0x6dfb87e1
add eax, 0x737a3e3b
push esi
push ecx
mov ecx, 0x7ffb4e75
mov esi, ecx
pop ecx
sub eax, esi
pop esi
pop esi
push eax
jmp 0x6cc2f1
add ebx, 0x77ff0da1
pop esi
push edi
mov edi, 0x67d85885
sub ebx, edi
pop edi
push 0x68d6ce66
mov dword [esp], ebx
push ecx
mov ecx, 0x36e7b786
xor dword [esp + 4], ecx
pop ecx
pop esi
xor esi, 0x36e7b786
pop ebx
or esi, 0x7559f7c5
add esi, 0x149fcc0f
sub esi, 0x7f6f3b1a
add esi, ebp
push ebx
mov ebx, 0x7f6f3b1a
add esi, ebx
pop ebx
jmp 0x6cca1d
add esi, ecx
add esi, 0x5ff5a37f
mov ecx, dword [esp]
add esp, 4
cmp esi, 0xffff9f1c
jne 0x6cca26
sti
sub esp, 4
jmp 0x6ccc03
pop ebx
sub ecx, eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
jmp 0x6ccd58
push edx
jmp 0x6cc1d5
mov dword [esp], ecx
jmp 0x6cc488
mov eax, 4
jmp 0x6ccc27
sub ecx, eax
pop eax
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push edi
mov edi, 0x7fffcbe9
push 0x7fffcbed
pop edx
sub edx, edi
jmp 0x6cc513
mov ecx, dword [esp]
jmp 0x6cc4a0
not ebp
inc ebp
push edi
jmp 0x6cc9d7
dec eax
push eax
not dword [esp]
pop eax
push ecx
mov ecx, 0x5f833ec1
inc ecx
jmp 0x6cc946
add ecx, ebx
add ecx, 0x7dec64c2
pop ebx
add eax, 0x7dfe22e0
jmp 0x6ccc82
add eax, ecx
sub eax, 0x7dfe22e0
pop ecx
or ebp, eax
pop eax
jmp 0x6cc548
pop eax
xor edx, ebp
jmp 0x6cc27c
mov ebp, dword [esp]
push edx
jmp 0x6cc557
xchg dword [esp], edx
mov esp, dword [esp]
push 0x243208a6
jmp 0x6cc67f
shr edi, 1
neg edi
jmp 0x6cc1df
mov dword [esp], edx
push 0x7f4ef83b
pop edx
xor edi, edx
pop edx
push ecx
mov ecx, 0x7f669d59
or edi, ecx
pop ecx
xor edi, 0xc4b0532d
mov ecx, edi
pop edi
push esi
jmp 0x6ccce1
mov esi, 0x7dfe8100
add edx, esi
jmp 0x6ccced
pop esi
sub edx, 0x5f6947a1
sub edx, 0x2de7ba0e
sub edx, ecx
jmp 0x6ccd01
push eax
mov eax, 0x7bfff615
push ecx
mov ecx, 0x6defd234
xor ecx, 0xa803816
sub eax, ecx
pop ecx
jmp 0x6cc575
mov edx, 0x7fb9cc81
push eax
mov eax, 0x7bda8ca4
xor eax, 0x36af9b37
jmp 0x6ccd3b
add ecx, 0x6eff5001
jmp 0x6cc5d6
xor edx, eax
jmp 0x6cc567
mov ebx, 0x3c73474f
mov eax, 0xab729750
jmp 0x6ccd51
sub eax, ebx
jmp 0x6ccbcc
add esp, 4
mov ebp, dword [esp]
add esp, 4
add ecx, 0x7ffa2f66
add ecx, ebx
sub ecx, 0x7ffa2f66
sub esp, 4
mov dword [esp], edx
jmp 0x6ccaf9