Function at 0x67b94a
Capabilities:
Encode data using xor

Disassembly:
push ebx
push ecx
mov ecx, 0x555fa258
mov ebx, ecx
jmp 0x67bad5
add esp, 4
mov dword [esp], ebx
mov ebx, 0x36f32eed
xor eax, ebx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x67baa1
sub edx, 0x3fd5658e
dec edx
jmp 0x67b8cd
sub eax, ecx
jmp 0x67bdf2
add dword [esp + 4], esi
pop esi
pop edx
jmp 0x67c410
push ebx
mov dword [esp], esi
mov esi, 0x6df70c23
not esi
shl esi, 3
shr esi, 6
shl esi, 6
jmp 0x67b98b
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push eax
mov eax, esp
jmp 0x67bafc
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x67b9a9
add esi, 0x70db3c88
pop edi
jmp 0x67bb64
push edi
mov edi, 0xf89743d9
xor esi, edi
pop edi
jmp 0x67b926
sub esp, 4
mov dword [esp], esi
mov esi, 0x7fdac03a
jmp 0x67c0f8
push ecx
mov ecx, 0x317b3dd2
inc ecx
sub ecx, 0x317b3dd2
sub edi, ecx
pop ecx
xchg edi, ebx
not ebx
xchg edi, ebx
shl edi, 1
push ebx
jmp 0x67befe
add ecx, 0x2fbd50ac
push esi
mov esi, 0xfbf53e4
push ebx
mov ebx, 0x2fefbaf2
add esi, ebx
pop ebx
jmp 0x67c1f7
push 0x58f45622
jmp 0x67ba3b
mov eax, dword [esp]
push 0x46627e06
mov dword [esp], esi
push esp
pop esi
push ecx
mov ecx, 4
add esi, ecx
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
jmp 0x67ba75
mov dword [esp], edi
push 0x5711575
mov dword [esp], esp
push ebp
mov ebp, 4
add dword [esp + 4], ebp
pop ebp
mov edi, dword [esp]
add esp, 4
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ecx
jmp 0x67c2ee
add esi, 4
xchg dword [esp], esi
pop esp
add esi, 4
xchg dword [esp], esi
pop esp
add ebp, 1
jmp 0x67bfde
mov edi, 0x1d7a9ca7
add esi, edi
pop edi
sub esi, eax
push ebx
jmp 0x67bb7c
sub esp, 4
mov dword [esp], ebp
push eax
jmp 0x67bcc7
add esp, 4
jmp 0x67baf3
pop ecx
sub edx, ebx
pop ebx
sub esi, edx
pop edx
jmp 0x67bb2f
mov edi, dword [esp]
push ecx
jmp 0x67b962
push esi
mov esi, esp
push edx
jmp 0x67bedb
push edx
mov edx, 0x56fbb513
neg edx
or edx, 0x7eff48b8
or edx, 0x6f1806ce
xor edx, 0xffff4efb
add eax, edx
pop edx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov edx, 0x337534e8
jmp 0x67c390
or esi, 0x4f7f5569
shr esi, 7
jmp 0x67bba7
mov dword [esp], esi
mov esi, esp
push eax
mov eax, 0x45dfb6b8
shl eax, 6
dec eax
shl eax, 8
add eax, 0x6f7ed539
jmp 0x67bfb4
mov edx, dword [esp]
add esp, 4
jmp 0x67be99
xor esi, dword [esp]
xor dword [esp], esi
jmp 0x67bcba
xor edx, 0x7144ab8b
mov eax, edx
jmp 0x67bdd3
mov ebx, 0x7defb61b
sub ebx, 0x6fff106f
neg ebx
add ebx, 0x2f974500
add ebx, 0x51963fb1
jmp 0x67bf29
xor edx, 0xb3666d04
add eax, edx
jmp 0x67c021
sub esi, 0x7f9a4bc1
add esi, 0xfa4a0d08
sub ebx, esi
pop esi
add ebx, 0x5ebe8cf9
jmp 0x67bc68
shr dword [esp], 8
inc dword [esp]
add dword [esp], 0x72f95547
jmp 0x67beb9
xchg dword [esp], ecx
jmp 0x67be3f
push edi
mov edi, 0x65cfd440
push edx
mov edx, 0x6cff158f
sub edx, 0x6a5dcf62
xor edx, 0x27bf7d83
sub edx, 0xa5b03ee3
sub ebx, edx
pop edx
add ebx, edi
add ebx, 0x7f6dfccb
pop edi
jmp 0x67c088
push ecx
mov ecx, 0x77dd713b
or dword [esp + 4], ecx
pop ecx
xor dword [esp], 0x8a7135c
mov dword [esp], edx
mov edx, 4
add esi, edx
pop edx
push 0x5623a062
mov dword [esp], edi
push eax
push 0x59be58a0
pop eax
add eax, 0xc63c518f
mov edi, eax
pop eax
jmp 0x67c2e0
not ebx
xchg edx, ebx
xchg dword [esp], edx
push eax
mov dword [esp], 0x7409851b
mov dword [esp], ebx
mov ebx, 0x7ff7f8bd
sub dword [esp + 4], 0x3fb65443
jmp 0x67c0d6
sub ebx, ecx
sub ebx, 0x5ebe8cf9
add ebx, 0x7b4fc042
mov ecx, dword [esp]
push 0x4f49e9da
mov dword [esp], ecx
mov ecx, esp
jmp 0x67c007
mov edx, eax
pop eax
add edx, 1
push eax
mov eax, 0x4d3b4f73
dec eax
sub eax, 0x5f7fece4
neg eax
add eax, 0x5b277578
sub eax, 0x2fee9219
xor eax, 0x1943d54e
add edx, eax
pop eax
push eax
push edx
push 0x4fea737e
jmp 0x67bd1d
xor esi, dword [esp]
pop esp
push eax
mov dword [esp], ebx
jmp 0x67bd7f
mov dword [esp], 0x67e2bad2
mov dword [esp], eax
push ecx
mov ecx, 0x29cfd620
mov eax, ecx
mov ecx, dword [esp]
jmp 0x67bdde
add esi, eax
pop eax
push eax
mov eax, 4
add esi, eax
jmp 0x67c187
mov edx, dword [esp]
add esp, 4
jmp 0x67bb6f
push edi
mov dword [esp], ecx
jmp 0x67bff2
add esi, 1
or esi, 0x375d6672
push eax
push ecx
mov ecx, 0x1d23d23a
mov eax, 0x8f99a878
jmp 0x67b91f
mov ebx, 0x23ff6f86
xor esi, ebx
pop ebx
shr esi, 3
xor esi, 0x199718c4
mov ebp, esi
pop esi
sub ecx, 0x4def929d
add ecx, ebp
push eax
mov eax, 0x4def929d
add ecx, eax
pop eax
pop ebp
add ecx, 4
jmp 0x67bbd4
mov ebx, 0x5ffa31e4
or ebx, 0x7febdc10
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ecx
push ebp
push 0x24fb2ffc
pop ebp
not ebp
xor ebp, 0xa2f91e85
mov ecx, ebp
pop ebp
xor ebx, ecx
mov ecx, dword [esp]
add esp, 4
push edx
push 0x17a6c049
pop edx
xor ebx, edx
jmp 0x67be19
pop edx
shl eax, 5
not eax
jmp 0x67bf4c
add esp, 4
push eax
add dword [esp], 0x78bcf283
pop ebp
jmp 0x67be0e
pop ecx
sub esi, eax
jmp 0x67c198
mov dword [esp], esi
jmp 0x67be02
push edx
push 0x6ff301b1
pop edx
jmp 0x67c208
sub ebp, 0x78bcf283
jmp 0x67b9f2
pop edx
sub eax, ebx
mov ebx, dword [esp]
push edx
push esp
push dword [esp]
mov edx, dword [esp]
jmp 0x67baca
pop esp
push dword [ebx + ecx]
push dword [esp]
pop eax
push esi
mov esi, esp
push eax
mov dword [esp], 0x7fbf6c00
sub esp, 4
mov dword [esp], ecx
push ebp
mov ebp, 0xe60a51f
push esi
mov esi, 0x3fbfac5f
mov ecx, 0x299eb9ab
add ecx, esi
pop esi
add ecx, ebp
pop ebp
or dword [esp + 4], ecx
jmp 0x67c0a6
pop edx
push esi
mov dword [esp], 0x7effdb44
jmp 0x67bfc0
cmp ebx, 0xffff9280
jne 0x67be40
sti
sub esp, 4
mov dword [esp], edi
push ebp
mov dword [esp], 0x1cbeece9
jmp 0x67bae1
add dword [esp], 0x9a056264
mov dword [esp], esi
push 0x4cb6fbdf
mov dword [esp], ecx
mov ecx, 0x65cfd440
sub dword [esp + 4], ecx
pop ecx
pop ebx
jmp 0x67bbdc
mov edx, 4
add esi, edx
pop edx
add esi, 4
xchg dword [esp], esi
jmp 0x67bf9f
mov ebx, 0x8ee4a2bd
sub edi, ebx
pop ebx
push edi
push ebx
mov ebx, 0x7df79d45
xor dword [esp + 4], ebx
pop ebx
mov ebx, dword [esp]
add esp, 4
xor ebx, 0x7df79d45
push dword [esp]
jmp 0x67bf40
or ebx, 0x72f561cd
sub ebx, 0x56836326
jmp 0x67bffe
mov edi, dword [esp]
add esp, 4
push ebp
jmp 0x67c047
xor eax, 0x118f315f
and edx, eax
pop eax
xor edx, 0xaab21366
push eax
mov eax, 0x3ff7842a
inc eax
add eax, 1
not eax
or eax, 0x7b77f6b0
xor eax, 0x90903513
jmp 0x67c02f
push ebx
mov dword [esp], ebp
mov ebp, 0x7b37a6e3
or dword [esp + 4], ebp
push dword [esp]
pop ebp
push ebp
push esp
pop ebp
add ebp, 4
push ebx
mov dword [esp], ecx
mov ecx, 4
jmp 0x67c131
pop esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x67bd28
not eax
xor eax, 0xa2d32bc2
jmp 0x67bd0d
and dword [esp], 0x3f76cae2
push 0x4ff62bd7
mov dword [esp], edx
mov edx, 0x7ffe397a
sub dword [esp + 4], edx
pop edx
jmp 0x67bf77
add ebp, 1
dec ebp
push ecx
mov ecx, 0xd66d073f
sub ebp, ecx
mov ecx, dword [esp]
jmp 0x67c16b
mov dword [esp], 0x67fdcadd
jmp 0x67c080
sub esi, ebx
pop ebx
pop eax
jmp 0x67bd31
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push 0x7417e5b1
jmp 0x67c2a8
mov edx, dword [esp]
add esp, 4
jmp 0x67c111
add ecx, eax
pop eax
add ecx, edx
sub ecx, 0x6befcae0
jmp 0x67be8b
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
mov dword [esp], edi
mov dword [esp], eax
mov eax, 0x7cf7bca1
mov ecx, 0xf4bf97a1
sub ecx, eax
pop eax
shl ecx, 4
jmp 0x67b9c8
mov eax, 0xffffffff
push edi
jmp 0x67ba91
xchg dword [esp], edx
jmp 0x67c09f
push dword [esp]
pop esi
push ecx
mov ecx, esp
push ebp
push esi
mov esi, 0x5f7a3d4c
shl esi, 5
push ebx
jmp 0x67bd4e
xchg edx, ebx
jmp 0x67bc44
pop ecx
inc dword [esp]
jmp 0x67bc0b
add dword [esp + 4], ebx
add dword [esp + 4], 0x3fb65443
pop ebx
add dword [esp], 0x6d7bdff6
shr dword [esp], 3
push 0x3dc1858d
jmp 0x67bdfa
push edx
mov edx, 0x7f9e83a5
not edx
shl edx, 2
shl edx, 3
jmp 0x67b913
push ebx
mov dword [esp], edi
mov dword [esp], esi
push edi
push 0x6e3fc2ef
pop edi
push edi
mov edi, 0x731dc627
mov esi, 0x1ea276ee
add esi, edi
jmp 0x67c13c
sub ebp, 0x7e89b77e
jmp 0x67c278
pop edi
add esi, edi
push dword [esp]
pop edi
add esp, 4
add eax, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], eax
jmp 0x67c3e3
sub esp, 4
jmp 0x67bb3d
push edi
jmp 0x67c17b
sub ebx, edx
jmp 0x67bb59
add esp, 4
xor eax, ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x67c15e
push edx
jmp 0x67c1b7
pop eax
jmp 0x67c1e6
pop eax
push edi
mov edi, 0xf2f666c9
add esi, edi
mov edi, dword [esp]
add esp, 4
mov edx, esi
mov esi, dword [esp]
add esp, 4
jmp 0x67c164
mov edx, 0x5fbf58e6
mov dword [esp + 4], edx
pop edx
push ebx
mov ebx, 0xffffffff
push eax
mov eax, 0x553ff5e1
sub dword [esp + 8], eax
pop eax
add dword [esp + 4], ebx
add dword [esp + 4], 0x553ff5e1
mov ebx, dword [esp]
jmp 0x67c156
xchg dword [esp], esi
mov esp, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
jmp 0x67c270
add esi, 0xcb3c5242
xor ecx, esi
pop esi
neg ecx
push edx
jmp 0x67c228
shl edx, 2
xor edx, 0x6f3e762c
xor edx, 0x35ebc114
sub esp, 4
mov dword [esp], ecx
mov ecx, edx
mov esi, ecx
pop ecx
pop edx
jmp 0x67c39e
push eax
mov eax, 0x1fecf88f
shr eax, 2
xor eax, 0x58163d88
jmp 0x67bc88
xor dword [esp], eax
jmp 0x67c2c0
add ebp, ecx
add ebp, 0x7e89b77e
pop ecx
jmp 0x67c294
xchg dword [esp], ebp
pop esp
add dword [esp], 1
add dword [esp], 0xffffffff
jmp 0x67b931
mov dword [esp], eax
mov dword [esp], 0x42744b13
mov dword [esp], edx
jmp 0x67c348
not eax
xchg dword [esp], eax
shl dword [esp], 7
sub dword [esp], 0xffffffff
push ecx
mov ecx, 0xa8dbad
xor dword [esp + 4], ecx
pop ecx
jmp 0x67c3ba
push edx
mov edx, 0x7bbf90cb
xor edi, edx
pop edx
jmp 0x67c33d
push edi
jmp 0x67c3c5
sub edi, 0x2fd69279
jmp 0x67c368
push 0x7de95ed4
mov dword [esp], esi
mov esi, 0x7f7b6f23
jmp 0x67c3d9
add edi, 0x6bde84d0
add edi, 0x5fb2d2c9
push edi
mov edi, 0x70db3c88
sub esi, edi
pop edi
sub esi, 0x1eba9c0d
add esi, edi
add esi, 0x1eba9c0d
jmp 0x67b978
add edx, 0x1d3e3185
shl edx, 8
jmp 0x67bb9a
add dword [esp + 4], 0x747ecc18
sub dword [esp + 4], esi
sub dword [esp + 4], 0x747ecc18
mov esi, dword [esp]
jmp 0x67b8db
mov dword [esp], eax
pop dword [ecx + ebx]
jmp 0x67b9e8
push 0x5cfd927a
pop edi
add edi, 0xa3026d89
mov ecx, edi
pop edi
jmp 0x67b999
inc esi
push ebp
mov dword [esp], eax
jmp 0x67c075
mov esp, dword [esp]
jmp 0x67c3eb
push ebx
mov dword [esp], ebp
mov dword [esp], esi
mov esi, 0
push eax
jmp 0x67c3fd
mov dword [esp], 0x2bfe5466
and dword [esp], 0x7f6b72c6
jmp 0x67bbc1
and dword [ecx - 0x5ab588cf], esp
mov ebx, 0x31fbaac2
ja 0x67c467
shr dword [ebp - 0xa], cl
sbb eax, 0x584356de
pop esi
je 0x67c4a7
insd dword es:[edi], dx
cwde
dec edx
push ebp
mov dl, 0xe2
mov ch, 0x54
dec ecx
sal dword [edx], cl
add byte [eax + 0x5240bbdf], cl
push esi
sbb dh, byte [ebx - 0x3f]
pop eax
push edi
pop ebp
in eax, 0xbb
dec esi
inc esi
pop esi
or al, byte [eax]
mov bl, ah
mov ebx, 0xf7be5240
imul dword [edx]
adc byte [ebx - 0x4aa3b962], dh
leave
rcr dword [eax - 0x1877ffdc], 0xb9
int1
clc
into
pop ebp
mov dword [edi + 0x21482a95], edi
inc esp
xor dh, byte [edi + 0x4a]
dec eax
and dword [edx + esi + 0x77], eax
dec edx
adc al, ch
std
pop edx
shl byte [esi + ebx*4], 0xf1
sal dword [edx], cl
ja 0x67c4a4
dec ecx
mov cl, 0x72
pop ebp
in eax, 0x19
fisttp qword [edx - 0x2d]
xor ch, byte [ebp + esi*8 + 0x585a3984]
cld
sal byte [esi + 0x4a], cl
ror dword [edi], cl
loop 0x67c482
fcomp dword [ebp - 0x77]
and dword [edx + esi + 0x77], ebp
dec edx
adc al, ch
fld qword [edx - 0x40]
and al, 0x9e
mov ebp, 0x2b7732d3
dec ecx
fnstcw word [ebp + ebx*2 - 0x1b]
sbb ecx, edi
sub ecx, dword [ecx - 0x27]
jl 0x67c506
in eax, 0x19
stc
dec edx
sal dword [edx], cl
lodsb al, byte [esi]
cmc
insb byte es:[edi], dx
cmp byte [edx + 0x58], bl
cld
xchg byte [edi + 0x4a], dh
ror dword [edi], cl
loop 0x67c526
fstp qword [ebp - 0x77]
and dword [eax + 0x124a7732], eax
lds esi, [ebp + 0x3c]
shl byte [esi + ebx*4], 0xa9
sal dword [edx], cl
ja 0x67c4fc
dec ecx
jl 0x67c532
in eax, 0x19
inc ebp
dec edx
sal dword [edx], cl
lodsb al, byte [esi]
cmc
je 0x67c518
pop edx
pop eax
cld
jp 0x67c55b
dec edx
ror dword [edi], cl
loop 0x67c54e
fstp dword [ebp - 0x77]
and dword [edx + esi - 0x3aedb589], edx
jmp 0x9e8c853a
sub ecx, dword [ecx - 0x4b]
sbb dword [ebp - 0x1b], 0xd34a6119
xor ch, byte [ebp + esi*8 + 0x585a2578]
cld
ja 0x67c55b
ror dword [edi], cl
loop 0x67c4d2
fcomp qword [ebp - 0x77]
and eax, ebp
xor dh, byte [edi + 0x4a]
pop esi
ljmp 0xa477
adc edi, edx
mov ebp, 0x584356ac
salc
cli
stosd dword es:[edi], eax
sub dword [ebx], edx
movsd dword es:[edi], dword [esi]
invalid
pop ebp
mov dword [edi + 0x2bac13fc], ecx
adc edx, dword [ecx + 0x6c750751]
out dx, eax
pop ecx
in al, 0x31
ja 0x67c58c
hlt
and eax, ecx
xor dh, byte [edi + 0x4a]
pop esp
inc esi
push ebx
invalid