Function at 0x65ba62
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
pop edi
sub esp, 4
mov dword [esp], edi
push esp
pop edi
jmp 0x65b308
or ecx, 0x4fd305ba
inc ecx
or ecx, 0x37ed4a31
shl ecx, 2
inc ecx
jmp 0x65b52f
add eax, 0x776e276d
not eax
inc eax
push eax
not dword [esp]
jmp 0x65b223
add eax, 0xd5e3916d
jmp 0x65b255
add esp, 4
push edx
mov dword [esp], eax
push esp
mov eax, dword [esp]
jmp 0x65b0f2
mov esi, ebx
mov eax, esi
push dword [esp]
pop esi
add esp, 4
push dword [esp]
pop ebx
jmp 0x65b5d7
add esp, 4
jmp 0x65b2dc
push dword [esp]
mov eax, dword [esp]
add esp, 4
jmp 0x65b770
and esi, 0x9777091
sub esp, 4
mov dword [esp], edi
jmp 0x65b474
mov dword [esp], ecx
push ebx
jmp 0x65b6ff
pop esi
push ebx
mov ebx, 4
jmp 0x65b3e6
mov dword [esp], ecx
mov ecx, 0x2f7ea7c0
and edx, ecx
pop ecx
dec edx
jmp 0x65b4a8
mov ebx, eax
pop eax
add eax, 0x5f7f2472
jmp 0x65b334
pop ebx
add ebx, 4
jmp 0x65b813
mov ebx, 4
add edx, ebx
pop ebx
sub edx, 4
push edx
jmp 0x65b2aa
shl ebp, 5
not ebp
shl ebp, 2
sub ebp, 0x5ff778a5
sub ebp, 0xd18e38d7
add edx, 0x7f684e84
sub edx, 0x3fe56fc8
add edx, ebp
add edx, 0x3fe56fc8
jmp 0x65b53a
push edi
mov dword [esp], ebx
mov dword [esp], ecx
jmp 0x65b1fe
pop edx
add esp, 4
mov eax, esi
pop esi
push edx
jmp 0x65b929
mov esi, esp
sub esp, 4
mov dword [esp], edx
mov edx, 0x7fb36479
shr edx, 4
neg edx
add edx, 0xffffffff
push ebp
mov ebp, 0x7fb364c
add edx, ebp
pop ebp
sub esi, 0x67ef6dff
add esi, edx
add esi, 0x67ef6dff
mov edx, dword [esp]
add esp, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
jmp 0x65b244
mov dword [esp], eax
mov eax, esp
add eax, 4
push edi
mov dword [esp], 0x7ffffea4
sub dword [esp], 0x5ff72300
xor dword [esp], 0x6ff7ceba
jmp 0x65b644
pop eax
push ebx
mov ebx, 0x3ad67cb0
shl ebx, 4
shr ebx, 3
sub ebx, 0x7f7fc11a
xor ebx, 0x9fbae223
add eax, ebx
pop ebx
jmp 0x65b148
xor esi, dword [esp]
jmp 0x65b498
push dword [esp]
pop ebx
jmp 0x65b983
add edi, 0x4affe243
add edi, eax
sub edi, 0x4affe243
pop eax
jmp 0x65b19f
mov esp, dword [esp]
mov dword [esp], ecx
push esi
push 0x5e7d20c2
pop esi
add esi, 0xe181d0a9
mov ecx, esi
pop esi
push edx
push eax
mov eax, 0x67ffe5cf
and eax, 0x77ad1a53
add eax, 0x76fcb844
sub eax, 0x7eafcd50
sub eax, 0xe8504e9f
jmp 0x65b63a
push dword [esp + 4]
pop edx
pop dword [esp]
jmp 0x65b269
add edi, edx
pop edx
add edi, 0xae772337
jmp 0x65b39f
mov edi, dword [esp]
jmp 0x65b66e
push esi
mov esi, 4
add eax, esi
jmp 0x65b12b
add edx, 0xc1013ade
mov ebx, edx
pop edx
push 0x344e6b97
mov dword [esp], eax
mov eax, 0x67797f2
sub ebx, eax
pop eax
push esi
jmp 0x65b0c7
add edi, 4
jmp 0x65b584
push dword [esp]
jmp 0x65b24c
neg ecx
xor ecx, 0x20c667cd
xor ebx, ecx
push dword [esp]
push dword [esp]
pop ecx
push edx
mov edx, esp
jmp 0x65b511
add eax, ebx
sub eax, 0x5f7f2472
pop ebx
push esi
jmp 0x65b350
pop edx
mov ebp, dword [esp]
add esp, 4
push dword [edi]
jmp 0x65b313
mov dword [esp], eax
push dword [esp + 4]
push dword [esp]
pop eax
push edi
jmp 0x65b361
mov edi, esp
add edi, 4
add edi, 4
jmp 0x65b5b7
mov eax, esp
push esi
mov esi, 4
jmp 0x65b7f0
push edi
mov edi, 0x6ad74eaf
dec edi
push edi
push ecx
pop edi
pop ecx
not ecx
xchg edi, ecx
push edx
mov edx, 0x2bfe5548
jmp 0x65b2b7
and eax, edi
mov edi, dword [esp]
add esp, 4
sub eax, 0x5df664fe
jmp 0x65b0ad
push esi
mov esi, 0x5fa7c282
jmp 0x65b3f0
inc esi
sub esi, 0x3d7b0963
jmp 0x65b6b5
add eax, 0x7f77e651
jmp 0x65b505
sub edi, esi
pop esi
add edi, eax
add edi, 0x5fa7c282
sub edi, 0x3bcfaa16
mov eax, dword [esp]
push edi
mov dword [esp], eax
sub esp, 4
mov dword [esp], esp
push eax
mov eax, 4
add dword [esp + 4], eax
pop eax
mov eax, dword [esp]
push 0x32d0b799
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
add eax, 4
push ebx
push ebp
jmp 0x65bab3
or esi, edi
pop edi
inc esi
xor esi, 0x7faf924e
sub esi, 0xb750c0f5
push edi
jmp 0x65b72b
push ecx
mov ecx, 0x53f76dda
shr ecx, 3
add ecx, 0x11f3759d
sub eax, ecx
pop ecx
sub edi, eax
pop eax
jmp 0x65b99d
push edx
push ebp
mov ebp, 0x77fbbef1
or ebp, 0x6fffbf40
or ebp, 0x3bfb2b9c
xor ebp, 0x3a20ab61
mov edx, ebp
pop ebp
mov edi, edx
pop edx
jmp 0x65b444
pop esp
mov dword [esp], ebx
mov dword [esp], 0xa10a824
jmp 0x65b0fd
or edx, 0x3fbb9494
sub edx, 0xea8656e2
sub edi, edx
pop edx
mov edx, edi
pop edi
jmp 0x65b691
push ecx
mov ecx, 0x7dbbfe3e
push edi
mov edi, 0xbba39063
mov eax, edi
pop edi
add eax, ecx
jmp 0x65b857
sub edi, ecx
pop ecx
pop ecx
push ebp
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
jmp 0x65baca
add eax, ebx
sub eax, 0x7f77e651
jmp 0x65b5ce
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
mov esp, dword [esp]
add esp, 4
push eax
jmp 0x65b759
xor ecx, 0xc8ac49db
jmp 0x65b4f0
sub edx, 0x7f684e84
pop ebp
sub edx, 0x16db8ac
xor eax, edx
jmp 0x65b6e2
pop edx
jmp 0x65b31b
push 0x28d8b547
jmp 0x65b122
sub edi, 0x79f7b29c
add edi, dword [esp]
add edi, 0x79f7b29c
push ecx
mov dword [esp], eax
mov eax, 0x6796cebb
or eax, 0x49d9afe8
push edx
mov edx, 0x7dffd891
push esi
jmp 0x65b957
xchg dword [esp], edi
pop esp
pop dword [esp]
jmp 0x65b70c
add ecx, 4
jmp 0x65b5df
pop ebx
xchg dword [esp], eax
jmp 0x65b668
add esp, 4
jmp 0x65b6a5
add ecx, 4
xchg dword [esp], ecx
pop esp
push edx
jmp 0x65b9bc
or ebp, 0x75b77e1b
add ebp, 0x88408085
mov edi, ebp
pop ebp
mov ecx, edi
push dword [esp]
jmp 0x65b64c
push 0x1d58d1d7
mov dword [esp], edx
push esi
mov esi, 0x7dfc731b
mov edx, esi
jmp 0x65b8e3
pop esp
mov dword [esp], edi
push edx
mov dword [esp], esp
add dword [esp], 4
mov edi, dword [esp]
add esp, 4
add edi, 4
push ecx
push edi
push ebp
jmp 0x65b9db
mov edx, eax
pop eax
add ecx, edx
jmp 0x65b54e
xchg dword [esp], edi
jmp 0x65b6e8
pop edi
add esp, 4
jmp 0x65b6cf
pop esp
jmp 0x65b782
add esp, 4
add esp, 4
xor ebx, edi
push dword [esp]
push dword [esp]
push dword [esp]
pop edi
add esp, 4
jmp 0x65b0b7
mov esi, edx
push dword [esp]
jmp 0x65b1ab
push 0x5bffc5cd
jmp 0x65ba4e
add eax, 0x5bf719ad
xchg edi, eax
push edi
dec dword [esp]
pop edi
jmp 0x65b9b0
shl esi, 5
xor esi, 0x67672c4f
add edi, 0x7bbdfe22
add edi, 0x79a4fa82
jmp 0x65b9f0
add edi, 0x3751f11e
add edi, ecx
push ecx
mov ecx, 0x1fbe24cf
jmp 0x65b080
pop edx
jmp 0x65b385
dec edi
xchg dword [esp], edi
shl dword [esp], 7
add dword [esp], 0x12b8f2e7
mov dword [esp], ebx
jmp 0x65b714
push ebp
mov ebp, 0x65dfb8c1
mov ebx, ebp
jmp 0x65b740
pop esp
sti
push eax
jmp 0x65b378
push eax
mov eax, 0x2d77f320
sub eax, 0xae7df4ed
jmp 0x65b096
mov ebx, eax
jmp 0x65b997
mov dword [esp], eax
mov eax, esi
jmp 0x65b724
pop ebp
not ebx
sub ebx, 0x4a22cfb0
mov ecx, ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x65b7a0
mov dword [esp], 0x503c87d7
mov dword [esp], edi
push 0x4323d521
push dword [esp]
jmp 0x65b2d4
push ebx
sub esp, 4
mov dword [esp], esp
push edi
mov edi, 4
jmp 0x65b796
push 0x583c6400
mov dword [esp], edx
mov dword [esp], ebx
push ebx
mov dword [esp], eax
jmp 0x65b8c8
add dword [esp + 4], edi
pop edi
jmp 0x65b155
sub ecx, 0x3e7c8b3c
sub esp, 4
mov dword [esp], esi
mov esi, 0x79ff68d0
xor esi, 0x73efc753
sub esi, 0x1fffcdcb
push eax
mov eax, 0x7afbd7b1
add esi, eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
jmp 0x65b87f
mov dword [esp], ebx
push edx
push 0x7dfe2ee4
pop edx
not edx
xor edx, 0x3eec16de
jmp 0x65b2e9
add eax, esi
jmp 0x65b848
push edi
mov dword [esp], esi
push 0x5fbfc9df
pop esi
jmp 0x65b9d3
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
push eax
jmp 0x65b4bf
pop esi
add ebx, 0x85001a28
jmp 0x65b804
pop esi
sub eax, 4
xchg dword [esp], eax
pop esp
jmp 0x65b86a
pop ecx
jmp 0x65ba42
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], 0x984e7ea
mov dword [esp], ebp
jmp 0x65b9b6
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
xchg dword [esp], eax
pop esp
dec esi
push esi
not dword [esp]
pop esi
sub esi, 0x89725a41
xor ecx, esi
pop esi
add edi, ecx
pop ecx
jmp 0x65b8a8
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
sub edi, 0x77ef2c7f
jmp 0x65b58e
mov eax, dword [esp]
push ecx
mov ecx, esp
jmp 0x65b5c3
sub esp, 4
jmp 0x65b8d3
mov dword [esp], esi
push edx
push edi
push 0x37f8855b
pop edi
jmp 0x65b90c
pop esi
shr edx, 3
shr edx, 2
xor edx, 0x87aa1b1f
sub eax, 0x7eee02c7
add eax, edx
add eax, 0x7eee02c7
mov edx, dword [esp]
add esp, 4
xor ebx, eax
jmp 0x65b8bd
sub edi, 0x6f7fdf3d
dec edi
push edx
jmp 0x65b919
push 0x4fffceae
pop edx
push 0x5600f300
jmp 0x65b137
mov edx, 0x6dbbf1e
sub dword [esp + 8], edx
pop edx
sub dword [esp + 4], eax
push ebp
mov ebp, 0x6dbbf1e
add dword [esp + 8], 0x361b3ccb
add dword [esp + 8], ebp
sub dword [esp + 8], 0x361b3ccb
pop ebp
jmp 0x65ba10
push ecx
push 0x5f5f5c93
pop ecx
shl ecx, 4
push ebp
mov ebp, 0x764f792f
sub ecx, ebp
pop ebp
mov esi, ecx
pop ecx
xor edx, esi
pop esi
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x7a9f10c9
jmp 0x65b172
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
jmp 0x65b61a
pop eax
jmp 0x65b83c
sub edi, ebx
add edi, 0x5dad877c
add edi, 0x2fff238f
jmp 0x65ba30
xchg edi, eax
jmp 0x65b605
push ebx
jmp 0x65b69b
push esi
mov dword [esp], 0x4701bf11
mov dword [esp], esp
add dword [esp], 4
mov edx, dword [esp]
jmp 0x65ba9f
add esi, 1
jmp 0x65b3da
mov ebp, 0x2f34f4da
shl ebp, 2
not ebp
add ebp, 1
shr ebp, 5
jmp 0x65b5ec
sub edi, esi
sub edi, 0x79a4fa82
sub edi, 0x7bbdfe22
mov esi, dword [esp]
add esp, 4
push eax
mov eax, 0x7a1fead3
inc eax
jmp 0x65b45a
mov eax, dword [esp]
add esp, 4
pop dword [edi]
add dword [edi], 0x72ff6600
push ebx
push esi
mov esi, 0x7dff70d6
shr esi, 1
jmp 0x65b10e
pop ebx
push eax
mov eax, 0xffffffff
add edi, 0x3bcfaa16
jmp 0x65b3cf
not eax
sub eax, 1
jmp 0x65b554
mov ebx, dword [esp]
add esp, 4
mov ebp, 0x5bffd9b8
xor ebp, ebx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edx
mov dword [esp], 0x7ef281e6
and dword [esp], 0x77e67173
sub dword [esp], 0x1d99b733
mov dword [esp], edx
mov edx, ebp
push 0x735f8d0
mov dword [esp], edi
mov edi, edx
jmp 0x65baab
add esp, 4
push ebx
jmp 0x65b161
mov esi, edi
pop edi
jmp 0x65b342
mov ebp, 0x7eef982e
mov ebx, 0x7eef9832
jmp 0x65bac2
sub ebx, ebp
pop ebp
jmp 0x65badc
pop esp
add esp, 4
push eax
push 0x36bc7cce
jmp 0x65b7d9
add eax, ebx
jmp 0x65bae3
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], eax
jmp 0x65baf1
mov esp, dword [esp]
sub esi, 1
jne 0x65b349
sti
push esi
jmp 0x65b1bb