Function at 0x62cff2
Capabilities:
Encode data using xor

Disassembly:
mov edi, 1
sub dword [esp + 4], 0x7ffcba05
jmp 0x62c75f
mov dword [esp], ebx
mov dword [esp], 0x39399060
xor dword [esp], 0x77fa7bbd
or dword [esp], 0x7a5f80a9
shl dword [esp], 5
shl dword [esp], 5
xor dword [esp], 0x40581b12
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp 0x62d143
mov dword [esp], ecx
jmp 0x62c6d7
mov dword [esp], edx
push 0x68570488
jmp 0x62cc53
pop edx
push eax
mov eax, esp
jmp 0x62ccc2
push ebx
mov dword [esp], ebp
push esp
pop ebp
push ebx
push 4
pop ebx
add ebp, ebx
push dword [esp]
jmp 0x62c8df
add edi, 4
jmp 0x62cb60
pop edi
push edi
mov edi, 0x6dfe4c9f
sub edi, 0x7f49a712
shl edi, 3
inc edi
sub edi, 0x164d9a88
jmp 0x62cda1
mov esp, dword [esp]
jmp 0x62d10c
pop esi
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push eax
jmp 0x62c7a4
and ebp, esi
pop esi
jmp 0x62c9a8
push edi
jmp 0x62cc67
sub ebx, 0x6ca35d70
not ebx
and ebx, 0x697f6100
shr ebx, 4
shr ebx, 8
xor ebx, 0x5af9db28
jmp 0x62cb59
pop esp
push 0x123c3500
jmp 0x62ca7c
push 0x61198b4c
mov ecx, dword [esp]
add esp, 4
xor ebx, ecx
mov ecx, dword [esp]
add esp, 4
xor edi, ebx
mov ebx, dword [esp]
add esp, 4
push eax
jmp 0x62c83d
pop esp
mov dword [esp], edi
mov dword [esp], 0x4817eed0
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], edx
jmp 0x62cae4
push edi
mov edi, 0x7ffe132e
and edi, 0x6bfaba58
add edi, 0xf3e08d78
mov ebx, edi
jmp 0x62cbe1
sub dword [esp + 4], edi
add dword [esp + 4], 0x7ffcba05
jmp 0x62c9d5
xor dword [esp], 0x7fe7bcda
pop edx
push ebp
mov ebp, 0x77afd8b2
add ebp, 0xffffffff
shr ebp, 7
jmp 0x62cd42
xor dword [esp + 4], eax
pop eax
jmp 0x62ccb6
and edi, 0x7f77ca33
add edi, 0xcaef77d1
jmp 0x62cb8e
mov dword [esp], 0x29694c56
mov dword [esp], ebp
push 0x4ab094fc
mov dword [esp], edx
mov dword [esp], 0x50678bcc
jmp 0x62c884
add esp, 4
add edx, 4
jmp 0x62c936
sub edx, eax
jmp 0x62d044
push 0x1c48196b
mov dword [esp], edx
jmp 0x62cf82
mov eax, esp
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
push ebx
push 0x7b7da96c
mov ebx, dword [esp]
jmp 0x62d07f
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov dword [esp], 0x6dee74fe
pop edx
sub edx, 0xffffffff
push ebp
push ebx
mov ebx, 0x772e4fd4
jmp 0x62c6a7
mov eax, dword [esp]
jmp 0x62cca9
mov dword [esp], eax
push ebx
mov dword [esp], 0xf10dd11
push esp
jmp 0x62ce6f
pop ebp
add ebx, ebp
pop ebp
push edx
mov edx, 0x7effe7da
and edx, 0x7fbf5c37
jmp 0x62cd08
pop ebx
add esp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
jmp 0x62cd4b
mov dword [esp], edi
mov dword [esp], edx
push 0x2314fd3b
mov dword [esp], ebp
jmp 0x62ca74
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
jmp 0x62c9eb
xor ebp, 0x643110da
xor edx, ebp
pop ebp
mov ebp, edx
jmp 0x62cabb
push 0x3c7972ed
mov dword [esp], ebp
push 0x496bacb2
jmp 0x62c594
pop edi
pop edx
push 0x3f60e3d7
jmp 0x62c923
mov dword [esp], ebx
push esp
pop ebx
jmp 0x62ce24
pop esp
dec ebp
xchg edx, ebp
sub esi, 1
jne 0x62c7c2
jmp 0x62cb99
sub esp, 4
jmp 0x62c8b9
push dword [esp]
jmp 0x62c5a1
mov dword [esp], ecx
mov ecx, edi
jmp 0x62c6a1
mov edx, dword [esp]
add esp, 4
jmp 0x62cc47
push esi
mov esi, 0x7ffdb100
push ebp
push ebx
mov ebx, 0x7997ecda
push esi
mov esi, 0x5fdeb2cd
neg esi
shl esi, 3
add esi, 0x72fb3af1
shl esi, 3
sub esi, 0x684d7692
push esi
xor dword [esp], 0x77becff2
pop ebp
xor ebp, 0x77becff2
pop esi
xor ebp, 0x4dddf749
shr ebp, 1
add ebp, 0xb4bdc4b9
xor ebp, ebx
pop ebx
mov edx, ebp
pop ebp
add edx, 0x7fd6a8c6
add edx, esi
push eax
jmp 0x62ccdf
mov ebp, ebx
jmp 0x62cc5b
xchg dword [esp], edi
pop esp
xor edi, edx
mov edx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebx
jmp 0x62c746
add esi, edi
pop edi
xchg dword [esp], esi
jmp 0x62c6c6
sti
push ebx
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], eax
mov eax, 0x15e443cb
jmp 0x62c9b8
mov eax, dword [esp]
add esp, 4
push esi
mov esi, 0x5fe73a96
shl esi, 2
push edx
push 0x28e8816a
mov dword [esp], eax
mov eax, 0x7f9cea5c
mov edx, eax
pop eax
jmp 0x62cfd0
mov edi, dword [esp]
add esp, 4
push ebp
mov dword [esp], edi
mov edi, 0xffffffff
sub ebx, edi
jmp 0x62c61b
mov edx, esp
jmp 0x62d09e
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
push esi
push esp
mov esi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push eax
mov eax, 4
jmp 0x62ce7e
push esi
mov esi, ebp
mov ecx, esi
pop esi
pop ebp
jmp 0x62c8b1
mov dword [esp], eax
jmp 0x62c770
pop ebx
jmp 0x62cc7c
mov dword [esp], ecx
jmp 0x62cc9e
sub ebp, 0xc8ee4175
add edx, 0x6dcef395
add edx, ebp
sub edx, 0x6dcef395
pop ebp
push edi
push edx
push eax
mov eax, 0x7d3f2848
jmp 0x62c789
pop dword [edx]
push dword [esp]
pop ecx
jmp 0x62ca5b
push 0x20970081
mov dword [esp], edx
jmp 0x62cdbc
pop edi
push ecx
mov ecx, 0x7d3f2848
jmp 0x62ccef
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov ebp, dword [esp]
push edx
jmp 0x62ceb1
mov eax, 0x7fd6a8c6
add edx, 0x6f9bbf24
jmp 0x62c81b
xor edi, ecx
pop ecx
push edi
jmp 0x62cd15
push ebp
jmp 0x62cd91
mov ebp, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
pop edi
pop edx
sub edx, ebp
pop ebp
sub esp, 4
jmp 0x62cd5e
shl ebp, 6
push esi
jmp 0x62ceea
pop esp
jmp 0x62d171
mov dword [esp], edx
jmp 0x62c9e1
push ebx
mov dword [esp], eax
push ebp
push 0x3ffe9a0c
pop ebp
not ebp
shr ebp, 3
sub ebp, 0xbdebe4a
jmp 0x62cf10
mov ebp, 0x8140bbf2
sub edx, 0x7b7dc5ad
jmp 0x62cdf2
push ecx
mov ecx, 0x77feaa22
jmp 0x62cdd4
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push edx
mov dword [esp], ebp
jmp 0x62cd66
sub ebx, ecx
mov ecx, dword [esp]
add esp, 4
add ebx, 0x7fffdb1c
add ebx, edi
sub ebx, 0x7fffdb1c
jmp 0x62ce41
add edx, ebp
add edx, 0x7b7dc5ad
pop ebp
jmp 0x62cc1d
push 0x61706081
mov dword [esp], edi
mov edi, 4
push esi
mov esi, 0x7ffd4b99
add ebx, esi
pop esi
add ebx, edi
jmp 0x62cf53
add ebx, 0x77feaa22
pop edi
xchg ebx, esi
not esi
xchg ebx, esi
jmp 0x62d136
or ebx, 0x19734fda
add ebx, 0x77bedf80
mov esi, ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x62d00f
pop dword [esp]
add dword [esp], 4
jmp 0x62cbbc
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 0x5fff6b65
shr ebp, 8
add ebp, 0x65bfe4bc
sub ebp, 0x661fe423
jmp 0x62d0b2
push esp
mov edx, dword [esp]
add esp, 4
push eax
mov eax, 0x6f3f5079
add eax, 0x38866527
inc eax
shl eax, 1
shr eax, 2
inc eax
add eax, 0xec1d2533
push eax
mov eax, 0x7bbae8fb
sub edx, eax
pop eax
add edx, eax
add edx, 0x7bbae8fb
push dword [esp]
pop eax
jmp 0x62c80a
mov esi, 0x5ee97196
and esi, 0x2f76db00
jmp 0x62cefa
xor esi, 0x51befc05
jmp 0x62c66c
mov eax, ebp
pop ebp
push esi
mov dword [esp], edx
mov dword [esp], eax
jmp 0x62c830
not edi
shr edi, 4
dec edi
add edi, 0x42e94b3e
not edi
jmp 0x62c793
sub ebx, 0x7ffd4b99
mov edi, dword [esp]
push edx
jmp 0x62d0bd
mov eax, 0x7f9d5381
mov edi, eax
pop eax
jmp 0x62cf40
mov edx, 0x7fb68cc6
add dword [esp + 4], edx
jmp 0x62cf90
pop edx
pop ebp
push ebx
mov ebx, 0x7fb68cc6
sub ebp, ebx
pop ebx
jmp 0x62d056
xor esi, edx
mov edx, dword [esp]
push edx
jmp 0x62cc0d
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push esp
pop ebx
jmp 0x62d05e
add edi, 0x7bbf98e5
sub edi, 0x34df3023
sub edi, esi
add edi, 0x34df3023
sub edi, 0x7bbf98e5
push dword [esp]
pop esi
push esi
mov esi, esp
add esi, 4
push edi
push 0x9a0fbd1
mov dword [esp], eax
jmp 0x62cf68
sub edx, 0x6f9bbf24
pop eax
mov esi, dword [esp]
push edi
mov edi, esp
jmp 0x62d12b
push dword [esp]
jmp 0x62d0e3
push ebp
sub esp, 4
mov dword [esp], esi
mov dword [esp], 4
jmp 0x62c8ca
xor dword [esp], ebx
xor ebx, dword [esp]
jmp 0x62c637
add esp, 4
not ebx
push eax
push esi
mov esi, 0x46ef70f6
mov eax, esi
mov esi, dword [esp]
add esp, 4
xor ebx, eax
pop eax
jmp 0x62ce53
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add eax, esi
jmp 0x62c658
sub esi, ebp
pop ebp
xchg dword [esp], esi
jmp 0x62c6fb
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push ebp
mov ebp, 4
sub ebx, ebp
pop ebp
xor ebx, dword [esp]
jmp 0x62d074
pop eax
push ebp
mov dword [esp], 0x7978ce3e
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x62d118
mov dword [esp], edx
push esi
mov dword [esp], edi
jmp 0x62c529
push eax
mov eax, ebp
mov ebx, eax
pop eax
push dword [esp]
pop ebp
add esp, 4
push edi
jmp 0x62c549
add edi, 4
jmp 0x62c610
xchg ebx, ecx
inc ecx
xchg ebx, ecx
sub esp, 4
jmp 0x62c584
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov eax, 0x794f21d9
or dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
xor dword [esp], 0x602f7d75
push dword [esp]
mov eax, dword [esp]
add esp, 4
jmp 0x62c5c0
xlatb
pushfd
add ebp, dword [ecx - 0x15]
mov dl, 0x2e
jp 0x62d1c9
lds esi, [ebx]
mov bl, 0x5a
fincstp
mov ebp, 0xee80d841
push eax
cwde
pop esi
pop eax
adc al, 0xcc
jp 0x62d1dd
pop edx
invalid
enter 0x5cc4, 0xffffffffffffff9b
xor byte [edi + 0x454ea568], dh
xchg ebp, eax
jns 0x62d222
pop eax
mov eax, 0x5a4f7acd
sub eax, 0x7da24187
and ebp, edx
pop edi
mov al, 0xc5
int3
jae 0x62d1bd
dec ebp
pop ss
xchg edi, eax
rcr dword [esi], cl
nop
out 0x84, al
cli
jl 0x62d258
aad 0xcd
pop eax
push cs
int3
nop
xchg bh, ah
adc eax, 0x80934635
invalid
push es
aad 0x23
dec esi
invalid
stc
aad 0x7d
dec edi
invalid
xor al, 0xcc
jp 0x62d275
and al, 0xcd
xor byte [bx + di + 0x7cfa], dh
outsb dx, byte [esi]
jl 0x62d29c
aad 0x7d
and eax, 0x871e44d3
xor bl, cl
jns 0x62d21a
dec edi
push es
int 0x37
call 0x3ac15406
push es
nop
push dword [ebx - 0x22]
aad 0xbf
dec esi
invalid
xor bh, byte [0x7accc5b3]
cmp eax, 0x7accc5b3
pop eax
jle 0x62d22c
jp 0x62d2b1
pop edx
cwde
pop esi
pop es
dec esi
jecxz 0x62d2c2
int 0x7a
dec edi
sub ecx, dword [edx]
pop ebp
dec edi
inc esi
dec esi
push ebp
jecxz 0x62d270
mov ah, 0x84
cwde
sbb dword [eax - 0x6fe1cf82], edx
jle 0x62d212
lds ecx, [ecx - 8]
loop 0x62d207
insd dword es:[edi], dx
invalid
jp 0x62d2d6
push cs
nop
cmp bh, 0x23
cmp edi, dword [esi - 0x6d]
pop eax
invalid
je 0x62d2d4
test dword [ebx - 0x32], edi
push eax
mov byte [esi + 0x32], bl
sahf
mov cl, 0x22
xchg dword [edx - 0x25a7ee94], esi
int3
fcmove st(0), st(4)
jp 0x62d315
aam 0x98
xor byte [esi], bl
nop
jle 0x62d2bd
out dx, eax
pop edi
jmp 0x62d257
jp 0x62d324
push ecx
test al, 0x5e
pop eax
ljmp 0x5e98
mov ebx, 0x934635f9
mov dl, 0x70
jnp 0x62d36c
lds esi, [edx]
cmp eax, 0x96c72f67
xchg esi, eax
xlatb
jbe 0x62d338
ljmp 0x90de:0x765eb052
bound ebp, qword [ecx - 0x6c89ca19]
pushfd
mov cl, 0x5e
dec edi
push 0xffffffffffffff88
mov bh, 0x38
out dx, al
nop
jnp 0x62d2cd
stc
cmp ecx, dword [esi - 0x6d]
pop edx
invalid
neg dword [ebx + 0x4d72d5f9]
invalid