Function at 0x6bc997
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
push dword [esp]
jmp 0x6bcc36
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
mov ebp, 0xffffffff
jmp 0x6bcbcf
xor edx, 0x874a7343
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x50d046bb
mov dword [esp], edi
push edx
mov edx, 0x67060d0d
mov edi, 0x17e9d0fd
add edi, 0x7ffd3afa
add edi, edx
jmp 0x6bc8df
add ecx, eax
pop eax
xchg dword [esp], ecx
mov esp, dword [esp]
push edi
mov edi, esp
push edi
mov dword [esp], 0x45e517f
jmp 0x6bcd11
mov dword [esp], eax
mov eax, 0x7f9b755f
jmp 0x6bc85f
mov ecx, 0x37cb70c6
add dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x6bc9bb
mov edi, edx
push dword [esp]
pop edx
jmp fcn.006bca42
push eax
jmp 0x6bccd0
push ecx
mov ecx, esp
add ecx, 4
push eax
jmp 0x6bcdca
pop edi
jmp 0x6bca15
push 0xdbe84a7
mov dword [esp], eax
push 0x27e36d29
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
push 0x1854fe19
mov dword [esp], edx
push 0x59539f68
mov dword [esp], edx
mov dword [esp], ebx
push esi
mov dword [esp], 0x7bf3e1c3
pop ebx
push 0x683f2fe6
mov dword [esp], ecx
jmp 0x6bcaaf
add edx, 0x4fb31b15
add edx, 0x70ad8270
jmp 0x6bd0d6
sub esi, ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x6bca0e
push 0x7d7a4cb4
jmp 0x6bcfc2
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
xor ebx, ebx
jmp 0x6bc8ff
pop ecx
push ebp
push edi
jmp 0x6bc9ab
mov ebp, esp
push edx
push esi
mov esi, 0x7f59e159
mov edx, esi
jmp 0x6bd04e
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], esi
jmp 0x6bc826
mov esi, dword [esp]
add esp, 4
jmp 0x6bc8ee
pop dword [edx + ebx]
push 0x5cebd39b
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x379f0a6c
push ebx
push ebp
jmp 0x6bc9c3
pop esp
jmp 0x6bcca1
sub edi, esi
mov esi, dword [esp]
add esp, 4
add edx, edi
pop edi
jmp 0x6bcf34
sub edi, eax
jmp 0x6bcfd2
xchg dword [esp], ebp
pop esp
push dword [esp]
pop ebx
add esp, 4
add edx, 0xf5e844f4
sub esi, edx
jmp 0x6bcae4
sub ebx, 0x3bfb00f4
sub ebx, ecx
push eax
mov eax, 0x3bfb00f4
jmp 0x6bc98e
sub edi, 0x7ffd3afa
pop edx
sub esp, 4
jmp 0x6bc6bc
sub edx, eax
pop eax
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
jmp 0x6bc7f9
push dword [ebx + edx]
push dword [esp]
push dword [esp]
pop esi
push edi
mov dword [esp], 0x34d8a8c6
not dword [esp]
or dword [esp], 0x5effbe4a
shl dword [esp], 3
jmp 0x6bcf4e
mov dword [esp], esi
mov esi, 0x4dbb3e56
jmp 0x6bca8e
and esi, 0x67a474e5
or esi, 0x4aff1acc
xor esi, 0x3a6d0814
add esi, 0x76dfd352
push ebx
mov ebx, 0x7fbd9cf5
shl ebx, 2
shl ebx, 7
shr ebx, 8
add ebx, 0x6f970524
add ebx, 0xe82cf747
jmp 0x6bc79d
xchg dword [esp], ecx
jmp 0x6bca6d
add ebx, eax
pop eax
push dword [esp]
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
jmp 0x6bcade
mov edi, esp
add edi, 4
sub edi, 4
jmp 0x6bcb76
mov ecx, dword [esp]
jmp 0x6bccb6
mov dword [esp], 0x7fffc9ad
pop ebx
add ebx, 0xb79f40c1
mov ecx, ebx
pop ebx
xor ecx, ebx
pop ebx
add ebx, 0x67b5595d
sub ebx, 0x18bff2b5
sub ebx, ecx
jmp 0x6bcaea
pop edx
jmp 0x6bc653
neg eax
sub eax, 0x3f8fa4f7
or eax, 0x64dba883
xor eax, 0x3b131187
jmp 0x6bd0a6
sub eax, esi
jmp 0x6bc807
add ebp, 0x5b7c0da3
sub esp, 4
mov dword [esp], eax
push 0x785b6f93
mov eax, dword [esp]
add esp, 4
xor ebp, eax
pop eax
push ecx
mov ecx, 0x7f3dc200
add esi, ecx
jmp 0x6bcc16
mov esp, dword [esp]
xor eax, edx
xor edx, eax
xor eax, edx
xor ebx, eax
xor eax, ebx
xor ebx, eax
jmp 0x6bca7d
pop esp
xor eax, 0x6fcd412c
push 0x47c0f803
jmp 0x6bc924
cmp ebx, 0xffff9fbc
jne 0x6bc8ff
jmp 0x6bcf25
shr esi, 2
jmp 0x6bc931
xchg dword [esp], ebp
pop esp
push edx
jmp 0x6bc7b7
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
jmp 0x6bcc2a
mov ecx, 0x4bcbdfa0
jmp 0x6bc89a
sub dword [esp], 0x351b17bd
mov dword [esp], ecx
mov dword [esp], edi
push edx
mov edx, 0x3fb392af
or edx, 0x12bf1b89
dec edx
sub edx, 0xffffffff
jmp 0x6bcfae
pop esp
jmp 0x6bcbda
pop edx
jmp 0x6bcc3e
add ebx, 0x18bff2b5
jmp 0x6bcbfa
push edi
push eax
mov eax, 0x695990f1
mov edi, 0xc940b1d0
sub edi, eax
pop eax
sub edi, 0x5ad4cf4f
xor eax, edi
pop edi
sub edx, eax
mov eax, dword [esp]
add esp, 4
sub edx, 0x4fb31b15
jmp 0x6bcf2c
xchg dword [esp], edi
pop esp
mov dword [esp], esp
jmp 0x6bcc82
push 0x7dbfe2f2
pop ebx
shr ebx, 6
sub ebx, 0x1e77d073
sub ebx, 0xe37f2f14
add eax, ebx
pop ebx
add eax, 4
jmp 0x6bc6eb
mov eax, 4
mov ecx, eax
pop eax
add ebp, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], ebp
pop esp
push eax
push eax
jmp 0x6bcaa0
pop ecx
mov eax, dword [esp]
add esp, 4
dec ebp
jmp 0x6bd160
sub edx, 0x7dfe4900
jmp 0x6bcce9
add esp, 4
xor ebx, 0x4c57d132
push ebx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
jmp 0x6bcc08
sub ebx, 0x67b5595d
push dword [esp]
jmp 0x6bc7e1
add ebp, 4
add ebp, 4
jmp 0x6bc875
pop ecx
sub esi, 0x570fd391
add esi, ebp
jmp 0x6bcc7b
push edx
jmp 0x6bcd4a
pop ebp
push edx
mov edx, 0x37ff433e
jmp 0x6bcdf1
mov edx, dword [esp]
jmp 0x6bc71f
sub esp, 4
mov dword [esp], edx
push esi
mov esi, 0x6fc6d97e
mov edx, esi
push dword [esp]
pop esi
add esp, 4
sub esp, 4
mov dword [esp], eax
mov dword [esp], 0x39de3fe9
mov dword [esp], ecx
sub esp, 4
mov dword [esp], edi
mov edi, 0x59fe75a5
push edi
push ecx
jmp 0x6bc6c9
push ebp
push ebx
jmp 0x6bcf64
add dword [esp], 4
pop ebp
push edi
push edx
mov edx, 4
mov edi, edx
pop edx
jmp 0x6bcc99
add ebp, edi
pop edi
jmp 0x6bcd2b
mov dword [esp], ebp
mov ebp, 4
add edx, 0x6d9fea10
add edx, ebp
jmp 0x6bd117
add esp, 4
sub ecx, 0x37cb70c6
mov edi, dword [esp]
add esp, 4
sub esp, 4
jmp 0x6bd06b
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
xor ebx, eax
xor eax, ebx
xor ebx, eax
xchg edx, eax
push edx
push esp
jmp 0x6bc9ea
add edx, ebp
jmp 0x6bcdd4
mov dword [esp], edi
mov dword [esp], 0x6fdd7bc4
dec dword [esp]
xchg dword [esp], eax
jmp 0x6bcf8b
mov dword [esp], edx
push ebp
mov ebp, 4
mov edx, ebp
pop ebp
add edi, edx
pop edx
push ebx
mov ebx, 4
jmp 0x6bce14
push ebx
mov dword [esp], ecx
push eax
jmp 0x6bcba4
pop ebp
sub esi, 0x7f3dc200
pop ebp
push 0x3bf9880c
mov dword [esp], edx
jmp 0x6bc7ad
mov edx, 4
add eax, 0x7ffa8001
add eax, edx
sub eax, 0x7ffa8001
jmp 0x6bcf0a
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x6bc734
add esp, 4
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
jmp 0x6bca96
xchg dword [esp], eax
pop edi
push esi
mov esi, 0x7fa9ac00
sub esi, 0x6ca59bf0
jmp 0x6bce5a
mov eax, 4
jmp 0x6bc6a3
add edx, 0x7dfe4900
mov ebp, dword [esp]
push ecx
mov dword [esp], eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
jmp 0x6bcc24
shl edx, 2
and edx, 0x65ff992d
jmp 0x6bce07
or edx, 0x79fec69e
not edx
jmp 0x6bce3d
add edi, ebx
pop ebx
xor edi, dword [esp]
jmp 0x6bcf98
shr edx, 5
sub edx, 0x4100186
jmp 0x6bcf1e
sub esp, 4
mov dword [esp], eax
mov eax, 0x376a7f57
add eax, 0x7f7d495c
sub eax, 0x1fd690cb
jmp 0x6bc9f0
add edx, 4
push eax
mov eax, 0x63f72747
shr eax, 3
not eax
sub eax, 0x4fd76841
sub esp, 4
mov dword [esp], esi
mov esi, 0x5fe7053a
xor esi, 0x1cfd1b13
push ecx
mov ecx, 0x7f9aaf1
add esi, ecx
pop ecx
sub esi, 0xcb1c36ba
or eax, esi
mov esi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp 0x6bc969
shl eax, 3
sub eax, 0x7ba2e66a
inc eax
push ebx
mov ebx, 0x3aea9824
xor eax, ebx
mov ebx, dword [esp]
add esp, 4
sub eax, 0x4d8f0327
push esi
mov esi, eax
mov edx, esi
pop esi
pop eax
mov eax, 0x909f763b
add eax, 0x655b7b1c
add eax, edx
sub eax, 0x655b7b1c
pop edx
add ebx, eax
push dword [esp]
pop eax
push eax
mov eax, esp
push ebx
jmp 0x6bcb82
mov edx, dword [esp]
add esp, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
jmp 0x6bca59
sub eax, edx
jmp 0x6bcf70
sti
push ebx
jmp 0x6bccf0
add edx, dword [esp]
jmp 0x6bc78c
push eax
mov eax, 0x78eab57d
sub eax, 0x5bde6e71
add eax, 0x6d33e513
push eax
not dword [esp]
pop eax
jmp 0x6bcaf5
or dword [esp], 0x3df69f74
not dword [esp]
xor dword [esp], 0x78fd1287
jmp 0x6bd0c3
push edx
push eax
mov eax, 0x7be59d00
jmp 0x6bcfe7
pop edx
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edx
jmp 0x6bcf92
mov eax, 0x7fcb0098
not eax
jmp 0x6bcec3
not eax
jmp 0x6bcfa6
push eax
jmp 0x6bcf7f
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
jmp 0x6bd042
xchg dword [esp], eax
jmp 0x6bcab9
shl edx, 5
shl edx, 1
push ebx
mov ebx, 0x9019f404
xor edx, ebx
pop ebx
jmp 0x6bc6e0
mov dword [esp], esp
add dword [esp], 4
pop edx
jmp 0x6bce77
pop eax
push edi
xchg dword [esp], eax
not eax
jmp 0x6bcdb5
mov edx, 0xdb2a3691
add edx, eax
pop eax
mov ebx, edx
pop edx
push ebx
mov ebp, dword [esp]
add esp, 4
pop ebx
add esi, ebp
jmp 0x6bcd35
push ebp
jmp 0x6bc7e9
pop esi
add edx, 0x715b667a
push eax
mov eax, 0
sub eax, edx
xchg edx, eax
pop eax
dec edx
add edx, 0x77ffbb1b
jmp 0x6bc670
mov dword [esp], edx
mov edx, 0x3fc1f0e3
add ecx, edx
pop edx
push ebp
mov ebp, 0x7bdffbf4
sub edx, ebp
pop ebp
add edx, ecx
add edx, 0x7bdffbf4
pop ecx
add esi, edx
pop edx
push ebp
sub esp, 4
mov dword [esp], eax
mov eax, 0x3a7f8d1a
push ecx
mov ecx, eax
jmp 0x6bd09f
mov ebp, ecx
jmp 0x6bcbbf
sub esi, eax
pop eax
neg esi
jmp 0x6bd0cb
mov dword [esp], eax
jmp 0x6bd13b
sub esi, 0xc314b4e6
jmp 0x6bc84c
sub edx, 0x7ff7a226
push esi
mov dword [esp], 0x74405429
mov dword [esp], edx
push esp
pop edx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
jmp 0x6bd0fd
pop esp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
jmp 0x6bc846
sub edx, 0x6d9fea10
pop ebp
push 0x5d601d5d
mov dword [esp], edx
mov dword [esp], esi
mov esi, 4
add edx, esi
push dword [esp]
mov esi, dword [esp]
jmp 0x6bcd7c
push ecx
mov dword [esp], esp
add dword [esp], 4
mov eax, dword [esp]
push esi
jmp 0x6bd14f
mov esi, esp
add esi, 4
add esi, 4
push esi
jmp 0x6bcd60
add ebp, 0x7e0fa09f
push edi
mov edi, 0xffffffff
add ebp, edi
jmp 0x6bc72e