Function at 0x67c6fe
Capabilities:
Encode data using xor

Disassembly:
mov ebx, 0x5735df59
mov edi, 0x9c51c3f5
sub edi, ebx
pop ebx
sub edx, edi
push dword [esp]
push dword [esp]
pop edi
add esp, 4
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
push edi
push ebp
mov dword [esp], 0x795b16a7
jmp 0x67c5ad
neg ecx
jmp 0x67c2cf
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
jmp 0x67c21a
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
sub edx, 0x77ee95bc
add edx, dword [esp]
push esi
mov esi, 0x1fff6416
jmp 0x67bfa5
add ecx, ebp
jmp 0x67be5c
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
or ebp, 0x3bbbd381
add ebp, 0x7f3fec62
jmp 0x67c6ad
pop ebp
xchg dword [esp], ecx
jmp 0x67c50e
mov esi, dword [esp]
add esp, 4
add ebx, edx
sub ebx, 0x7db1d5e6
jmp 0x67c02c
push edx
mov edx, 0x75bec870
inc edx
or edx, 0x7e9f9599
push eax
mov eax, 0x75feeed9
or edx, eax
pop eax
and edx, 0x67de9b4a
xor edx, 0x3f61c859
xor esi, edx
pop edx
sub ebx, esi
jmp 0x67bf1f
add ebx, 4
jmp 0x67c6c6
xchg dword [esp], edi
pop esp
sub ebx, 0x3804d250
jmp 0x67c7d7
add esp, 4
or ecx, esi
jmp 0x67c6bb
push eax
mov eax, 0x367f831a
sub eax, 0x697e3cb2
add eax, 1
push ebp
mov ebp, 0x7fe585b7
xor ebp, 0x5776f7b0
inc ebp
add ebp, 0x5763e43d
xor eax, ebp
pop ebp
jmp 0x67c382
pop eax
jmp 0x67c0b0
add esp, 4
sub ebp, 1
sub esp, 4
mov dword [esp], edi
push ebp
push 0x5ff1e052
pop ebp
jmp 0x67c05d
sub eax, ecx
pop ecx
add edi, eax
jmp 0x67c124
pop esi
push edx
push 0x2d16120d
pop edx
push esi
mov esi, 0x7db1d5e6
add ebx, esi
jmp 0x67be65
or eax, 0x57dbf537
jmp 0x67c0c2
shr edx, 2
neg edx
xor edx, 0x87fffaf1
add ecx, edx
mov edx, dword [esp]
jmp 0x67c165
push eax
mov eax, 0x770effcd
neg eax
sub eax, 0x6c67049a
jmp 0x67c052
push dword [edx]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ecx
mov dword [esp], ebp
mov ebp, esp
push ecx
mov dword [esp], edi
mov dword [esp], edx
push 0x7efe82e2
mov edx, dword [esp]
add esp, 4
jmp 0x67c2a2
neg esi
dec esi
add esi, 0x15bfdb64
sub esi, 0x7dd1e191
add edx, esi
pop esi
jmp 0x67c73d
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
sub dword [esp], 0x5f5f1718
pop ebx
add ebx, 0x5f5f1718
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, 0x57f70baa
shl edx, 2
dec edx
xor edx, 0x1f5f881d
sub edx, 0x3dfcc37b
sub edx, 0x2564b005
sub ebx, edx
pop edx
jmp 0x67c170
xor ebp, edx
jmp 0x67c528
add esp, 4
push dword [esp]
jmp 0x67c5c7
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
sub ecx, 0x404856c3
push ecx
pop ebx
push dword [esp]
jmp 0x67c659
push dword [esp]
mov edx, dword [esp]
jmp 0x67c262
mov ebx, 0x7d4bc4cf
sub ebx, 0x1d903c0e
jmp 0x67c4e7
add edi, 0x7edd0b9f
jmp 0x67c415
or eax, 0x7b739481
dec eax
jmp 0x67c0cf
not ebp
xor ebp, 0x9ef15910
mov edi, ebp
pop ebp
sub ebp, 0x67740467
add ebp, edi
add ebp, 0x67740467
pop edi
xor ebp, ecx
xor ecx, ebp
xor ebp, ecx
dec ecx
xchg ebp, ecx
push ecx
push ebx
mov ebx, 0x7eb5a107
jmp 0x67c2f5
pop eax
sub eax, 0xca2c2d5c
add ebp, eax
pop eax
pop ecx
jmp 0x67be37
mov dword [esp], ebx
mov dword [esp], ecx
mov ecx, 0x52eec0aa
mov ebx, ecx
push dword [esp]
jmp 0x67c48d
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp 0x67bfbc
push 0
sub dword [esp], eax
jmp 0x67c08c
or eax, 0x3def3187
xor eax, 0x1bb7796d
sub edx, eax
mov eax, dword [esp]
add esp, 4
push ecx
mov ecx, 0x7fbb5346
xor ecx, 0x84683e5
sub ebp, ecx
pop ecx
add ebp, edx
add ebp, 0x77fdd0a3
push dword [esp]
pop edx
add esp, 4
sub esp, 4
mov dword [esp], eax
mov eax, 4
add ebp, eax
pop eax
xchg dword [esp], ebp
mov esp, dword [esp]
push 0x2a10714f
mov dword [esp], esi
push eax
jmp 0x67c7c3
pop eax
add edi, 4
push 0x5b6ac35e
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
sub ebx, 0x10a7e0b1
push ebx
mov ebx, esp
jmp 0x67c399
push ebp
push ecx
push esi
mov esi, 0x7be70bfa
add esi, 0xa382d7d8
mov ecx, esi
pop esi
mov ebp, 0x6d7c52bf
jmp 0x67c629
add esp, 4
jmp 0x67c24d
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebx
jmp 0x67c402
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
push 0x1b15eb45
mov ebp, dword [esp]
jmp 0x67bef7
add eax, 4
add eax, 4
push eax
jmp 0x67c1cf
pop ecx
push eax
jmp 0x67c373
add eax, edx
sub eax, 0x3fd557eb
pop edx
jmp 0x67c3f0
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
sub eax, 1
jne 0x67bf65
sti
push edi
mov dword [esp], esi
mov dword [esp], 0x3c3562ef
mov dword [esp], ebx
push 0x35286cf7
mov dword [esp], ecx
push eax
mov eax, 0x546fda28
mov ecx, eax
jmp 0x67bef1
mov edx, dword [esp]
add esp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
jmp 0x67c23d
pop esp
push ebx
mov dword [esp], edi
push esp
pop edi
jmp 0x67bec8
mov edx, 0x74ffcc38
add edx, 0x737d875b
inc edx
add edx, 0x8502937e
jmp 0x67c2e2
mov ecx, 0xfde1e3f
jmp 0x67c5e1
push ecx
jmp 0x67c189
push ebp
jmp 0x67c575
push ebx
jmp 0x67c013
pop dword [edx]
push edi
push ebx
jmp 0x67bdc9
push ecx
push esp
jmp 0x67be02
shr edx, 2
add edx, 0x7bf7d851
xchg edx, edi
jmp 0x67c6ce
sub edi, 0x7edd0b9f
add edi, ecx
jmp 0x67c047
mov edi, esp
add edi, 4
add edi, 4
jmp 0x67beaf
xor ecx, 0x77fe2cc7
not ecx
add ecx, 0x9af5c8dd
jmp 0x67bf15
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x3fd557eb
add eax, ecx
pop ecx
jmp 0x67c1c2
mov ecx, ebx
pop ebx
push ebx
mov dword [esp], 0x794332f6
mov dword [esp], edx
mov edx, 0x1ffc93fe
jmp 0x67bf3e
sub ebp, 0x5df7d36d
add ebp, ecx
push eax
mov eax, 0x7f7fa0d0
neg eax
jmp 0x67bf34
mov ecx, ebx
pop ebx
inc ecx
add ecx, 0xcfa74680
add edx, ecx
pop ecx
pop ecx
sub ebx, edx
pop edx
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push ecx
push 0x77ffeb40
pop ecx
add ecx, 0xbb63b4b6
mov eax, ecx
pop ecx
dec eax
jmp 0x67c559
mov eax, esp
add eax, 4
add eax, 4
jmp 0x67c3aa
push ecx
mov ecx, 0x6ffe6b8c
push ecx
not dword [esp]
pop ecx
jmp 0x67c392
neg ecx
jmp 0x67bdfb
add ebx, 4
push edx
mov edx, 0x7fb3db00
jmp 0x67c3cf
xchg dword [esp], eax
pop esp
push edi
push esp
pop edi
sub esp, 4
mov dword [esp], edx
mov edx, 4
sub edi, 0x3fee4389
sub edi, 0x75d72c2d
add edi, edx
jmp 0x67c40a
push ecx
mov ecx, 0x7fb3dafc
sub edx, 0x477bbbbb
add edx, 0x476d7fe1
sub edx, ecx
sub edx, 0x476d7fe1
push ecx
push ebx
jmp 0x67c543
dec eax
push ecx
mov ecx, 0x3dac29d4
add ecx, 0x1bfed6fa
jmp 0x67c4d3
mov eax, dword [esp]
jmp 0x67c005
push ecx
mov ecx, 0x75d72c2d
jmp 0x67c2b2
pop ecx
add edi, 0x3fee4389
pop edx
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push ecx
sub esp, 4
mov dword [esp], eax
mov dword [esp], 0x7ffe26be
mov ecx, dword [esp]
add esp, 4
push ebx
mov dword [esp], esi
push ebx
jmp 0x67c4c2
mov dword [esp], ebp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
jmp 0x67c5a1
sub edx, ebp
add edx, 0x3497cf22
pop ebp
add edx, 0x57ffbcb0
add edx, ebx
sub edx, 0x57ffbcb0
add edx, 0x7bbfd8ef
push dword [esp]
pop ebx
jmp 0x67c4b2
push dword [esp]
jmp 0x67c1bb
xchg dword [esp], eax
pop esp
mov esi, eax
push dword [esp]
pop eax
add esp, 4
inc esi
shr esi, 3
shr esi, 7
not esi
not esi
jmp 0x67be78
sub esp, 4
mov dword [esp], eax
push esp
pop eax
jmp 0x67c1ab
mov dword [esp], edx
mov dword [esp], ebp
mov ebp, 0x7eaf5196
push ebx
jmp 0x67c622
shl ecx, 1
shr ecx, 4
shr ecx, 4
sub ecx, 0x86c5bfac
jmp 0x67c67a
push ecx
mov dword [esp], edi
push ecx
mov ecx, 0x63aa474a
inc ecx
inc ecx
add ecx, 0x81b6148b
mov edi, ecx
mov ecx, dword [esp]
add esp, 4
add ebx, edi
pop edi
push ebp
push ecx
jmp 0x67c706
pop esp
push ebx
mov dword [esp], 0x3df13344
jmp 0x67c51c
add dword [esp], 0x73dfd500
jmp 0x67c58b
pop edx
mov edx, ebp
pop ebp
add ecx, 0x7aceb864
add ecx, edx
sub ecx, 0x7aceb864
push dword [esp]
pop edx
jmp 0x67c776
mov ebx, 0x6f537e13
or ebx, 0x3f7b57e7
xor ebx, 0x8af0acd
jmp 0x67c322
add eax, 0xcc9c600f
sub ebx, eax
pop eax
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
jmp 0x67c259
mov ebp, 0x65b72318
xor ecx, ebp
pop ebp
push edi
mov edi, 0xae70595
add ecx, edi
pop edi
jmp 0x67c687
sub dword [esp], 0x5dfe2d87
sub dword [esp], 0x7baff2f6
neg dword [esp]
jmp 0x67c69e
xor ecx, dword [esp]
pop esp
mov dword [esp], edi
jmp 0x67c646
pop edi
shl edi, 4
add edi, 0x6a4e9594
add ecx, edi
mov edi, dword [esp]
add esp, 4
jmp 0x67c14a
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push ebx
jmp 0x67c5ec
sub edx, ecx
mov ecx, dword [esp]
push ecx
jmp 0x67be14
mov dword [esp], 0x78b99d21
mov dword [esp], ebx
mov dword [esp], 0x28862bfc
jmp 0x67c09b
shl ecx, 2
xor ecx, 0xfd027214
xor eax, ecx
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp 0x67c495
mov ebx, ebp
jmp 0x67c66b
dec ebp
shr ebp, 1
shl ebp, 7
jmp 0x67c635
or ebp, 0x7fe35f4b
add ebp, 0x609e1c67
jmp 0x67c30d
mov dword [esp], 0x77bfe5f1
push dword [esp]
pop ebp
push ecx
mov ecx, esp
jmp 0x67be3e
pop ecx
push edi
jmp 0x67c2bf
and ecx, 0x6a6d965e
jmp 0x67c602
push ecx
mov ecx, ebx
mov esi, ecx
pop ecx
pop ebx
mov ebp, dword [esp]
jmp 0x67bebe
not ecx
add ecx, 0xffffffff
jmp 0x67c660
sub ebp, 0x7eb5e54d
add ebp, ecx
add ebp, 0x7eb5e54d
pop ecx
mov eax, ebp
pop ebp
jmp 0x67bf65
xor dword [esp], 0x7267ecb
mov dword [esp], ebx
jmp 0x67c037
shr ebp, 4
push edx
mov edx, 0xfeffe41
jmp 0x67bffe
mov esi, dword [esp]
push ebx
mov ebx, esp
jmp 0x67bea4
add ebx, 4
jmp 0x67c253
not edi
xchg edx, edi
jmp 0x67bf53
push ebp
mov ebp, esp
jmp 0x67c763
mov ecx, 0x31ee9d3d
shr ecx, 4
jmp 0x67c713
not ecx
and ecx, 0x2eff6b3a
neg ecx
sub ecx, 0x53c3cd37
mov ebp, ecx
pop ecx
neg ebp
dec ebp
shl ebp, 4
xor ebp, 0x71f32d0f
sub edx, 0x3497cf22
jmp 0x67c467
push edi
push eax
mov dword [esp], esi
mov esi, 0xfde1e3f
push edi
mov dword [esp], ecx
mov dword [esp], esi
mov edi, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
jmp 0x67c785
add ebp, 4
push edx
mov edx, 4
sub ebp, edx
jmp 0x67c205
add esp, 4
xchg dword [esp], ecx
mov esp, dword [esp]
sti
jmp 0x67c247
xchg dword [esp], eax
pop esp
mov esi, dword [esp]
add esp, 4
add edx, edi
cli
pop edi
push ecx
mov dword [esp], 0x426005ef
mov dword [esp], ecx
jmp 0x67c7a5
mov ecx, esp
push esi
mov esi, 4
jmp 0x67c7b2
add ecx, esi
pop esi
push eax
mov dword [esp], edx
push 0x50440a73
jmp 0x67c44d
push 0x6e5f2031
mov eax, dword [esp]
add esp, 4
sub eax, 0xffffffff
push edx
jmp 0x67c226
pop eax
jns 0x67c832
jl 0x67c7ef
cmp al, 0x63
pushal
inc ebp
jo 0x67c793
sahf
das
push ss
scasd eax, dword es:[edi]
xor ebx, dword [ecx]
inc dword [eax - 0x6328fb3b]
invalid
fnstenv [eax + ecx*2]
cmp al, 0xf0
test eax, 0x6b40821c
invalid
mov ah, 0x46
cmp al, 0x79
invalid
mov bh, 0x46
cmp al, 0xf0
wait
pop esi
cmp al, 0xf0
mov dl, 7
sbb eax, 0x523004f7
int1
mov dl, 0x46
invalid
cmp al, 0xef
cmp al, 0xf
xchg esi, eax
jnp 0x67c808
push 0xffffffffffffffbf
mov ah, 0xb7
leave
sub ah, dh
cmp edi, dword [ebx + 0x60]
jns 0x67c814
push 0xffffffffffffffc5
rcr dword [edi + edi - 0x384d0fc3], cl
inc eax
adc al, 0x91
pop es
cmp al, 0x9c
adc eax, ecx
or ch, byte [edi]
mov ecx, 0x91e7a0ea
enter 0xffffffffffffbb02, 0x1e
sar byte [ebx + 0x3c470ad9], 0xf0
sbb al, byte [edi - 0x16]
out 0x32, al
movsd dword es:[edi], dword [esi]
invalid