Function at 0x8be72e
Capabilities:
Encode data using xor

Disassembly:
mov ebx, dword [esp]
push 0x4de8b896
mov dword [esp], eax
sub esp, 4
sub esp, 4
push esi
jmp 0x8be568
mov esi, 0x76fb5d75
add esi, 0x7df7cb65
or esi, 0x75ffe142
jmp 0x8be250
xor dword [esp + 4], ecx
pop ecx
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edx
mov edx, 0x7e7b5923
xor edx, 0x7fadb4e0
or edx, 0x27f70b00
sub edx, 0xffffffff
dec edx
shl edx, 1
xor edx, 0x3a3708a7
xor eax, edx
pop edx
mov edx, dword [esp]
push edx
push esp
pop edx
add edx, 4
jmp 0x8be958
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, 4
add ebx, ecx
jmp 0x8be32a
add esp, 4
jmp 0x8be425
mov ebp, edi
jmp 0x8be4f0
mov dword [esp], ebp
sub esp, 4
mov dword [esp], ebp
jmp 0x8be1b8
mov esp, dword [esp]
mov dword [esp], edx
mov edx, 0x7ff7a40c
dec edx
xchg edx, esi
jmp 0x8be4c7
sub edi, edx
pop edx
neg edi
shl edi, 1
jmp 0x8be57c
mov ebp, esp
add ebp, 4
jmp 0x8be3b3
push 0x76f6c47b
mov edx, dword [esp]
add esp, 4
add edx, 0xe8e4407a
push ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov edi, 0x7df9dac9
jmp 0x8be628
mov dword [esp], edx
push esi
mov dword [esp], 0x7df9dac9
pop edx
xor ebx, edx
pop edx
mov edx, dword [esp]
add esp, 4
sub ebx, 0x1d65d31c
add esi, ebx
push dword [esp]
pop ebx
add esp, 4
jmp 0x8be14c
sti
push eax
mov dword [esp], edi
push ebx
mov ebx, 0x7e8f7865
sub ebx, 0x4fb9fc74
neg ebx
add ebx, 0x5edb6a5d
and ebx, 0x7d239f9a
push edi
mov edi, esp
jmp 0x8be36b
push ebx
jmp 0x8be1ed
shl esi, 7
shl esi, 4
xor esi, 0x809761b7
sub ebx, esi
pop esi
sub ebx, ebp
add ebx, 0x7fd9b1b7
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x599f86a1
sub ebx, 0x6fcf4e00
jmp 0x8beaa0
sub ebx, edx
push esi
jmp 0x8be28b
pop edi
jmp 0x8be7b7
mov esi, 0x5bef2ad8
shl esi, 3
sub esi, 0x682243cb
add ebx, esi
pop esi
push edx
push edi
mov edi, 0x76fd1b00
push ebp
jmp 0x8be180
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x8be24a
xchg dword [esp], ecx
pop esp
mov edi, dword [esp]
add esp, 4
push dword [ebx]
mov esi, dword [esp]
jmp 0x8bebd6
add eax, 0x277689ab
push dword [esp]
pop ebp
add esp, 4
xor eax, dword [esp]
jmp 0x8be315
push edi
mov edi, 0
sub edi, eax
mov eax, edi
mov edi, dword [esp]
add esp, 4
jmp 0x8be819
add edx, 0x577f14f1
jmp 0x8be52e
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
jmp 0x8bea75
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
sti
sub ebx, 0x5776fe73
jmp 0x8be705
pop ecx
push ebx
mov dword [esp], eax
push edx
push esi
mov esi, 0x73ff08ee
not esi
xor esi, 0x6fe9b8a9
sub esi, 0x75ffb085
dec esi
add esi, 0xf12953c
jmp 0x8be43c
add dword [esp], 4
mov eax, dword [esp]
add esp, 4
add eax, 4
push ecx
mov dword [esp], ebp
jmp 0x8be676
push ebp
mov ebp, 0x5fe736e9
dec ebp
jmp 0x8be61a
add ebp, edi
pop edi
xor edx, ebp
pop ebp
jmp 0x8be68d
pop eax
push ebx
push ebx
jmp 0x8be5cb
add dword [esp], 4
pop dword [esp]
jmp 0x8be570
push edx
mov edx, 4
sub ebp, edx
jmp 0x8beadd
mov dword [esp], 0x57fde757
dec dword [esp]
inc dword [esp]
xor dword [esp], 0x2df09791
mov dword [esp], edx
mov edx, 0xffffffff
add ebx, edx
jmp 0x8be478
pop ebp
add edx, 4
xchg dword [esp], edx
jmp 0x8be60f
add ebx, 0x6fcf4e00
jmp 0x8be652
mov edx, esi
pop esi
mov eax, 0x7cfc346a
xor eax, edx
pop edx
sub ebx, 0x2be21d0f
sub ebx, 0x3dff9195
sub ebx, eax
add ebx, 0x3dff9195
add ebx, 0x2be21d0f
jmp 0x8be39f
push dword [esp]
pop ecx
add esp, 4
xchg dword [esp], esi
jmp 0x8be198
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push ebx
mov ebx, 0x5dfdb935
add ebx, 0xa20246cf
add ebp, ebx
mov ebx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], eax
push 4
pop eax
add ebp, 0x73d5da00
add ebp, eax
jmp 0x8be75d
not esi
jmp 0x8be8f9
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
pop edx
sub eax, 1
jne 0x8be2c3
jmp 0x8be216
push edi
jmp 0x8be8c9
mov ecx, 0x73f991f8
shl ecx, 3
add ecx, 0xb9a6ca4f
xor eax, ecx
pop ecx
add eax, 0x1fdea8e8
sub eax, 0xa52bde33
sub ebx, eax
pop eax
add ebx, 0x53ff6911
add ebx, 0x7ed6bc66
sub ebx, ebp
jmp 0x8bea52
push ecx
sub esp, 4
mov dword [esp], edi
mov edi, 0x3dff260f
mov ecx, edi
pop edi
sub edx, ecx
mov ecx, dword [esp]
jmp 0x8be178
mov dword [esp], esp
jmp 0x8be3a7
add dword [esp], 4
pop dword [esp]
jmp 0x8be350
add edi, 0x21f2aa3f
jmp 0x8be394
add esp, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], edx
mov edx, 0x39190d22
xor ebx, edx
pop edx
push esi
mov esi, ebx
push eax
mov eax, esi
mov edi, eax
pop eax
pop esi
jmp 0x8be79e
push esp
pop dword [esp]
jmp 0x8be6a6
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
sub esi, edi
mov edi, dword [esp]
jmp 0x8bec83
pop esp
sti
push ebp
mov dword [esp], edi
jmp 0x8be636
and ebp, 0x7fdfc45b
shl ebp, 4
jmp 0x8be669
xor dword [esp + 4], edi
pop edi
mov ebx, dword [esp]
push esi
jmp 0x8be6b9
mov edi, 0x7f5edd95
add edi, 0x79ff9ee7
add edi, 0x7afbd316
xor edi, 0x7adda7fc
jmp 0x8beb7a
pop ebp
mov ebp, dword [esp]
add esp, 4
add ebx, 0x5776fe73
push edx
push esp
jmp 0x8beab4
xor ebp, 0xfc704484
add edi, ebp
jmp 0x8be770
push edx
jmp 0x8be7dc
dec ecx
jmp 0x8beb22
and ebx, 0x7b7fda9f
jmp 0x8be82d
xor edx, 0x714470cd
add esi, 0xaffd0d1
sub esi, edx
sub esi, 0xaffd0d1
jmp 0x8be8f2
add dword [esp], 4
pop ebx
add ebx, 4
jmp 0x8be6c1
mov esi, esp
push eax
jmp 0x8be888
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push dword [esp + 4]
jmp 0x8be7c2
mov edi, 0x77c3854d
mov ecx, edi
pop edi
jmp 0x8be8b0
pop edx
jmp 0x8be87f
add edx, ebp
sub edx, 0x3eef5bb6
jmp 0x8be2f9
push ebp
jmp 0x8be805
add ebx, 0x3fffec1d
add ebx, dword [esp]
push ebx
mov dword [esp], ebp
push eax
mov eax, 0x7f27f5b2
mov ebp, 0x8c4d8c58
add ebp, 0x4fb79d70
add ebp, eax
sub ebp, 0x4fb79d70
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x8be6ff
add edi, 0xaa0fcd1f
push ecx
push edi
jmp 0x8be6d4
pop ecx
push edi
mov eax, dword [esp]
jmp 0x8be89c
push 0x32ccbb11
mov dword [esp], eax
mov eax, 0x2fbd9b00
dec eax
jmp 0x8be2e4
pop ebp
push ecx
mov ecx, 4
sub edi, ecx
push dword [esp]
pop ecx
jmp 0x8be5a8
pop ecx
add esi, 0xfd27c728
add edi, 0x7fb971f1
add edi, esi
push ebp
mov ebp, 0x7fb971f1
sub edi, ebp
jmp 0x8beb95
pop ebx
push eax
push 0x167d3baf
mov dword [esp], esp
jmp 0x8be37f
sub edx, 0x577f14f1
jmp 0x8beb64
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], esi
pop dword [ebx]
push edx
jmp 0x8be8d0
push 0x715d1fac
pop edx
dec edx
sub edx, 0x715d1fa7
mov ebp, edx
mov edx, dword [esp]
add esp, 4
sub eax, 0x277689ab
sub eax, 0x58bb21c8
add eax, ebp
jmp 0x8be9f6
neg dword [esp]
jmp 0x8be8e4
and eax, 0x7fdd134e
dec eax
jmp 0x8beaa7
add ebx, 0x5d7fc320
jmp 0x8be987
mov edx, 1
push 0x6df17361
mov dword [esp], ebp
sub esp, 4
mov dword [esp], edi
mov edi, 0x6bfd069c
push edi
xor dword [esp], 0x46fb2cb9
mov ebp, dword [esp]
add esp, 4
xor ebp, 0x46fb2cb9
mov edi, dword [esp]
jmp 0x8be9d6
sub ecx, edx
jmp 0x8be6ec
xchg dword [esp], ecx
pop esp
jmp 0x8be304
mov eax, 4
add esi, eax
jmp 0x8be2a9
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp 0x8be2b9
sub edi, ecx
pop ecx
push esi
push edx
mov edx, 0x53db2a00
inc edx
sub edx, 0xd42b7791
mov esi, edx
pop edx
jmp 0x8beb87
mov edi, ebp
jmp 0x8bea00
mov dword [esp], ebp
mov ebp, 2
push eax
mov eax, 0x59ff3cc1
push ecx
jmp 0x8be4fd
pop ebp
push edi
mov edi, 0x7fffbb53
and ebp, edi
jmp 0x8be9b4
pop edx
push eax
jmp 0x8be92c
xchg edx, esi
shr edx, 2
jmp 0x8bea27
not ebp
shr ebp, 5
sub ebp, 0x45a514b1
xor ebp, 0xbb1a6b61
push 0xa402e21
mov dword [esp], edi
mov edi, 0x3dff260f
jmp 0x8beb1b
mov dword [esp], ebx
jmp 0x8bea1e
sub edx, 0xcac4fe1a
add ebx, edx
pop edx
push dword [esp]
mov ebp, dword [esp]
push 0x69c1cd5f
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
jmp 0x8bea8d
add edx, 4
xchg dword [esp], edx
pop esp
add esi, eax
mov eax, dword [esp]
add esp, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push ecx
jmp 0x8bec01
add ebp, ebx
pop ebx
add ebp, 0x4be3559f
sub ebx, 0x599f86a1
push esi
jmp 0x8be0d4
pop edi
push 0x16d9ac55
mov dword [esp], ebx
push eax
mov eax, 0x48dcd890
mov ebx, 0x2ea15eff
add ebx, eax
pop eax
shr ebx, 4
shl ebx, 2
jmp 0x8bea47
add esp, 4
add ebx, 0x3bca6f45
sub ebx, ebp
sub ebx, 0x3bca6f45
pop ebp
sub ebx, 0x775712f5
jmp 0x8be27d
add eax, 0x58bb21c8
jmp 0x8be2cd
mov edx, edi
pop edi
pop ebp
pop edi
xor edx, 0x1d001d9c
add ebx, edx
mov edx, dword [esp]
push eax
jmp 0x8be4ce
mov eax, dword [esp]
jmp 0x8beac9
push ebp
mov dword [esp], edx
jmp 0x8be1c5
push edi
mov dword [esp], 0x45598084
mov dword [esp], ebp
mov ebp, 0x7ffff6a1
shr ebp, 1
push edi
push edx
jmp 0x8beafd
xor ebx, 0x3fcd36cc
jmp 0x8be682
sub ebx, 0x7ed6bc66
push ecx
mov ecx, 0x53ff6911
sub ebx, ecx
pop ecx
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
jmp 0x8be878
mov ebx, 0x7df31885
mov edx, ebx
mov ebx, dword [esp]
add esp, 4
xor edx, 0x3bf73718
jmp 0x8be934
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
push ebp
jmp 0x8be3c0
add ebx, ebp
jmp 0x8be431
sub eax, 0xdc6a26ff
sub ebp, eax
pop eax
jmp 0x8bea16
pop edx
push 0x5131fd55
jmp 0x8be187
add esp, 4
xchg dword [esp], ebp
pop esp
push 0x5a09d847
mov dword [esp], edx
jmp 0x8be841
pop edx
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
mov eax, 0x67d7b428
push eax
pop ebp
mov eax, dword [esp]
add esp, 4
sub ebp, 0x7fc7b6f3
jmp 0x8be903
mov edx, 0x6fffbefe
mov edi, 0xedfe1cac
jmp 0x8be1ab
add edx, edi
jmp 0x8be285
sub ecx, 0xdb2f8459
sub edi, ecx
pop ecx
xor ebx, edi
pop edi
sub ebx, 0xf087e2bd
xor edi, ebx
push dword [esp]
pop ebx
push ebx
push esp
pop ebx
push esi
mov dword [esp], ecx
mov ecx, 4
jmp 0x8be5f6
add edx, 0x3eef5bb6
jmp 0x8be6f2
xor edi, 0x64b79c70
not edi
jmp 0x8be746
inc esi
push ecx
mov ecx, 0x3ebe4cf2
or esi, ecx
jmp 0x8be782
pop ebp
jmp 0x8beb9b
pop esi
push esi
mov dword [esp], edi
mov dword [esp], ebx
mov ebx, 0
sub ebx, edi
push ebx
pop edi
pop ebx
push ecx
mov ecx, 0x3fdeb59d
jmp 0x8bebb8
xor ecx, 0x7b5b6258
shr ecx, 8
shl ecx, 7
add ecx, 0x98b984b9
jmp 0x8bebcf
xor edi, ecx
jmp 0x8be753
push 0x52094b3e
mov dword [esp], esi
push esp
pop esi
push eax
sub esp, 4
mov dword [esp], edx
mov edx, 4
sub esp, 4
mov dword [esp], edx
push ecx
push 0x75d8d721
pop ecx
jmp 0x8be0f2
mov dword [esp], edi
mov edi, 0x4dcd8a1b
sub esp, 4
jmp 0x8bec11
mov dword [esp], ebp
mov dword [esp], ebx
mov ebx, 0x6daf8ac2
add ebx, 0xffffffff
inc ebx
push ecx
mov ecx, 0x7afe05d6
sub ecx, 0x7ff76d25
dec ecx
jmp 0x8bec32
not ecx
neg ecx
push eax
mov eax, 0x77d74631
shr eax, 2
sub eax, 0x73fb12b3
shl eax, 6
xor eax, 0x7f6d71db
xor eax, 0x1e3d087a
add ecx, eax
pop eax
sub ecx, 0x9b57003c
xor ebx, ecx
pop ecx
shl ebx, 8
push edi
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x7fff04b3
mov edi, ecx
pop ecx
push ecx
mov ecx, 0x3b6fc5af
shr ecx, 7
jmp 0x8bec7d
inc ecx
jmp 0x8be67c
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
mov dword [esp], esi
mov esi, esp
add esi, 4
jmp 0x8beca9
push ecx
push 4
pop ecx
add esi, 0x7ef10561
sub esi, ecx
sub esi, 0x7ef10561
jmp 0x8be466