Function at 0x63cdcf
Capabilities:
Encode data using xor

Disassembly:
inc dword [esp]
jmp 0x63ca1e
neg eax
push 0x79adb940
mov dword [esp], edx
mov edx, 0xcad38c30
xor eax, edx
mov edx, dword [esp]
add esp, 4
push 0x5653a53b
jmp 0x63ccf6
add ecx, 0x7f9d539b
add ecx, ebx
sub ecx, 0x7f9d539b
pop ebx
sub ecx, 4
sub esp, 4
mov dword [esp], ecx
push dword [esp + 4]
jmp 0x63cc7b
add edx, edi
pop edi
xor edx, dword [esp]
xor dword [esp], edx
jmp 0x63cb06
dec dword [esp]
jmp 0x63ca66
push ebx
push eax
push 0x6dbbb57
pop eax
push ebx
mov ebx, 0x541dd300
and eax, ebx
mov ebx, dword [esp]
add esp, 4
xor eax, 0x4199304
mov ebx, eax
mov eax, dword [esp]
add esp, 4
add ebp, ebx
mov ebx, dword [esp]
push 0x6a24c9a5
mov dword [esp], edi
jmp 0x63ca91
push eax
mov eax, 0x5fd730a9
jmp 0x63c9ab
shr dword [esp], 2
inc dword [esp]
sub dword [esp], 0xa094bdb6
add dword [esp], 1
or dword [esp], 0x374e65ba
add dword [esp], 0xcc368f8b
mov dword [esp], ebx
jmp 0x63ceb9
mov edi, esp
push eax
mov eax, 4
jmp 0x63cca4
pop esp
mov dword [esp], eax
mov eax, 0x25cad7b4
sub edi, eax
push dword [esp]
jmp 0x63cb5c
mov ebp, 4
jmp 0x63d2dd
xor edx, dword [esp]
pop esp
mov ecx, 0xfc9dab31
add ecx, edi
push dword [esp]
pop edi
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
xor edi, ecx
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, 0x7faf667d
add ebx, edi
sub ebx, 0x7faf667d
pop edi
sub ebx, 4
xchg dword [esp], ebx
jmp 0x63ca9e
xchg ecx, eax
not ecx
xor eax, ecx
xor ecx, eax
jmp 0x63d198
pop eax
push eax
mov dword [esp], ebp
push esp
pop ebp
jmp 0x63ca26
add edi, ebx
pop ebx
jmp 0x63ce3a
pop eax
push eax
mov eax, 0x5b47be57
sub eax, 0x6f6f984c
or eax, 0x6ff69bfb
dec eax
and eax, 0x4ffe71b0
xor eax, 0x318b6fff
jmp 0x63cef1
push ecx
push 0x6ef79082
mov ecx, dword [esp]
add esp, 4
inc ecx
push ebp
mov ebp, 0x779b7a71
xor ecx, ebp
mov ebp, dword [esp]
add esp, 4
push ebp
jmp 0x63ccde
mov dword [esp], esi
mov dword [esp], edi
mov edi, 4
sub ecx, edi
push dword [esp]
pop edi
push edx
push edi
mov dword [esp], ebp
mov dword [esp], 0x7b3c0b96
add dword [esp], 0x6f33694a
and dword [esp], 0x7dff3244
or dword [esp], 0x35f36be3
not dword [esp]
shr dword [esp], 1
add dword [esp], 0x2ff06fff
mov dword [esp], esp
push ebx
jmp 0x63ce80
pop ecx
pop dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], 0x7de95d57
push edx
mov edx, 0x737e4c27
xor edx, 0x4be6866
xor edx, 0x3fef1f76
jmp 0x63ce58
add edi, eax
pop eax
add edi, 4
xchg dword [esp], edi
pop esp
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x63cddd
sub ecx, edi
push ebx
mov ebx, 0x61fabf40
add ecx, ebx
pop ebx
jmp 0x63ccfe
mov dword [esp], 0x7c6d82d7
jmp 0x63c9a3
mov ebp, 0x3fcf8ae8
neg ebp
xchg ebp, edi
not edi
xchg ebp, edi
add ebp, 0x79d63dec
jmp 0x63cf80
mov dword [esp], eax
jmp 0x63d07a
mov edi, dword [esp]
add esp, 4
add ebx, ecx
pop ecx
jmp 0x63cedb
push ebx
jmp 0x63d0ea
mov eax, esp
add eax, 4
jmp 0x63cdf7
neg ebp
xor ebp, 0xb2dead40
add edi, ebp
pop ebp
push ebx
jmp 0x63d02a
push ebp
mov ebp, esp
add ebp, 4
jmp 0x63d184
push ecx
mov ecx, esp
jmp 0x63ce0e
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], edx
jmp 0x63ccd2
push ebx
mov ebx, 4
jmp 0x63c9e3
pop esp
push ebx
mov dword [esp], ebp
push 0x1d4350e1
mov dword [esp], edi
mov edi, 0x7dfea8e7
push eax
mov eax, 0x7b671f00
sub edi, eax
pop eax
inc edi
jmp 0x63cfba
mov ebp, edi
pop edi
push 0x34dc002a
mov dword [esp], eax
mov eax, 0x7ffe59ec
shr eax, 4
add eax, 0xffffffff
dec eax
jmp 0x63cb50
not edx
jmp 0x63cf0f
add edi, ebp
add edi, 0x7c77ab9b
pop ebp
xchg dword [esp], edi
pop esp
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
jmp 0x63ce19
mov ebx, 4
sub dword [esp + 4], 0x3f7f351c
add dword [esp + 4], ebx
push esi
mov esi, 0x3f7f351c
add dword [esp + 8], esi
pop esi
pop ebx
pop edx
push 0x4fb00c06
mov dword [esp], eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
jmp 0x63d019
push ecx
pop ebx
push 0xfd5f5dc
mov dword [esp], ecx
mov ecx, 0x676b5539
shr ecx, 6
push esi
mov esi, 0x438ba290
and ecx, esi
pop esi
neg ecx
jmp 0x63d123
sub ebx, 0x6bc8f720
add ebx, eax
push edi
mov edi, 0x6bc8f720
add ebx, edi
pop edi
jmp 0x63cf1f
add ecx, 0x6fb75aa9
add ecx, eax
push ebp
mov ebp, 0x6fb75aa9
sub ecx, ebp
pop ebp
pop eax
jmp 0x63cf30
sub edx, 0xdbf1434
add dword [esp + 4], edx
pop edx
jmp 0x63d036
mov edi, dword [ebx]
pop ebx
push 0x7774d000
mov dword [esp], ebp
push ebx
jmp 0x63cffa
sub ecx, 0xac339621
jmp 0x63d049
add esp, 4
add edx, 0xf7b7505
push dword [esp]
pop ebp
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
jmp 0x63cfd9
add ebp, 0x7faf915a
add ebp, 0x23aa4dc1
or ecx, ebp
pop ebp
shl ecx, 6
push ebx
push edx
mov edx, 0x4fda5021
mov ebx, 0xd9d86f22
xor ebx, edx
pop edx
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ebp, ecx
pop ecx
xor ebp, 0x7ffd03eb
jmp 0x63cdbe
and edi, 0x6bfd854d
dec edi
xor edi, 0x7fd32fd2
jmp 0x63cd96
sub esi, 0xf4a17f1a
mov ecx, esi
jmp 0x63d249
pop esp
push ecx
mov dword [esp], esi
push 0x7ffb4d6f
mov esi, dword [esp]
add esp, 4
jmp 0x63d13c
push ecx
mov dword [esp], esi
mov esi, 0x2f7f3ad3
mov ebx, esi
mov esi, dword [esp]
add esp, 4
dec ebx
sub ebx, 0xf02d5cf5
neg ebx
jmp 0x63d21f
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
jmp 0x63d1db
mov dword [esp], ecx
push ebx
mov dword [esp], edi
jmp 0x63ca5b
push ebx
mov dword [esp], 0x40edf32e
mov dword [esp], ecx
sub esp, 4
jmp 0x63d0a5
push ecx
xor dword [esp], 0x77cf4087
pop esi
xor esi, 0x77cf4087
mov ecx, dword [esp]
add esp, 4
jmp 0x63d299
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp 0x63d2e8
sub dword [esp], 0x7dc18e28
pop edi
add edi, 0x7dc18e28
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
sub esp, 4
mov dword [esp], edi
mov edi, 4
jmp 0x63ca04
mov dword [esp], esi
mov esi, 0x76ffc2ca
mov ecx, esi
pop esi
add dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
xor dword [esp], 0xc2191974
mov dword [esp], edi
jmp 0x63d10c
mov ebx, 0x1fed2ff0
sub ebx, 0x5fffb87c
xor ebx, 0x3fe7f15c
add ebx, 0x3ffae724
add ebx, 0x1a508774
jmp 0x63cb84
pop dword [eax + ecx]
push 0x5c494891
mov dword [esp], ebp
mov dword [esp], 0x5fcbacbe
jmp 0x63cc32
not ecx
sub ecx, 1
push edi
mov edi, 0x189a00e
sub ecx, 0x61fabf40
jmp 0x63ccc2
xor esi, 0x576fb646
and esi, 0x57f5e93d
sub esi, 0x9139cd2c
push edi
push ecx
mov dword [esp], 0x2ffec098
pop edi
or edi, 0x5fff10b7
push eax
mov eax, 0xb25c7948
xor edi, eax
pop eax
push edi
pop edx
mov edi, dword [esp]
jmp 0x63d1b8
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x6edf3126
mov dword [esp], edx
jmp 0x63d203
xor eax, ecx
shl eax, 3
push esi
mov esi, 0x404dab3e
sub eax, esi
jmp 0x63d26e
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add edx, 0x75c7c9a1
add edx, esi
sub edx, 0x75c7c9a1
jmp 0x63d2c3
cmp ecx, 0xffff95cc
jne 0x63d219
sti
push edx
mov dword [esp], ebp
push ecx
mov dword [esp], esi
push ecx
push 0x3a3c551d
mov dword [esp], esi
mov esi, 0x73ffe0b7
jmp 0x63cfcc
mov edx, 4
add ebx, edx
pop edx
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
sub ecx, ecx
push eax
jmp 0x63cd9c
push edi
mov edi, 0x5bef3d77
add ebx, edi
pop edi
xor ebx, 0x6f5f02d2
shr ebx, 8
not ebx
add ebx, 0x40380a5d
push ebx
pop ebp
mov ebx, dword [esp]
add esp, 4
jmp 0x63cbb3
pop esi
sub ecx, 0x6fba1e6d
push eax
mov eax, 0x7fd34daf
shr eax, 8
jmp 0x63d25e
xchg ebx, eax
neg ebx
xchg ebx, eax
add eax, 0x755ef7d9
or ecx, eax
jmp 0x63cb92
pop esi
add ebp, eax
mov eax, dword [esp]
add esp, 4
shr ebp, 5
xchg ebp, edx
not edx
xchg ebp, edx
push eax
mov eax, 0x6e7778c5
or ebp, eax
pop eax
not ebp
sub esp, 4
mov dword [esp], ecx
jmp 0x63d29f
push esi
jmp 0x63d2b1
mov ecx, 0xb418d50f
sub ebp, ecx
jmp 0x63d063
push ebp
jmp 0x63cade
pop ebp
pop esi
push ebp
sub dword [esp], 0xf7b7505
mov edx, dword [esp]
jmp 0x63cf41
push dword [esp]
push dword [esp]
pop esi
jmp 0x63d2cf
push edi
mov edi, esp
add edi, 4
jmp 0x63d2ab
sub edi, 0x7c77ab9b
jmp 0x63ce5f
xchg dword [esp], ebx
pop esp
mov eax, ebp
pop ebp
jmp 0x63d2f4
lodsd eax, dword [esi]
test dword [ecx - 0x6f], edx
mov ecx, 0x55d99357
popal
mov ah, 0x26
dec ecx
popal
xor ebx, ebx
mov esi, 0xd87fe35f
push edx
cmp byte [edx + 0x79], ah
cmp eax, 0x6069beac
dec eax
mov eax, 0x10d644d6
sbb byte [esi], cl
ficom dword [ebp + 0x61]
xor esp, dword [edx - 0x6f]
cmp eax, 0x6155da0c
xor esp, dword [edx + 0x2c]
out dx, eax
std
in eax, 0x55
popal
xor esi, dword [ebp + 0x5d395f13]
jecxz 0x63d395
cmp bh, byte [esi + edx*2 + 0x70]
mov ch, 0xb
push ebp
dec ebx
mov cl, 0x8c
mov esi, 0x425165ee
neg dword [ebx + 0x35e32e5d]
fist dword [ebp + 0x5a]
sbb byte [ecx - 0x73f21e9a], dh
push ebp
popal
xor ebp, dword [ebx + 0xb9fed1d]
in al, 0x57
pand mm2, qword [ecx + 0x35]
xor eax, eax
push edi
dec esp
fist dword [ebp + 0x61]
cmp dh, byte [ecx]
retf
pop ebx
xor ebx, ebx
push ebp
pop esi
imul byte [esi + 0x49]
cmp eax, 0x614926b4
xor ebx, ebx
fcomp dword [ebp + 0x3d716438]
lahf
or al, 0x57
pop esi
fist dword [ebp + 0x61]
xor dl, dh
imul eax, dword [edx], 0x6154870e
xor edi, dword [eax + 0x32ca1bc]
add cl, byte [esi]
xchg dword [ecx + 0x33], edx
mov eax, 0x32ca1bc
or al, 0xd6
lodsd eax, dword [esi]
loopne 0x63d375
and bl, byte [ecx + 2]
invalid