Function at 0x6beb13
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
jmp 0x6bf125
mov dword [esp], edi
jmp 0x6bf5df
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 0x73fbcde1
shl ebx, 8
jmp 0x6bebba
sub ebx, 0x7dff9389
jmp 0x6bed8e
add ecx, ebx
pop ebx
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x6bf2e1
xor ebx, 0x76ee09ac
or ebx, 0x77beda30
jmp 0x6bec1f
add eax, 0x43cfdf5f
and esi, eax
jmp 0x6bedca
xor edi, 0x6ff57da1
not edi
jmp 0x6bf14b
add esp, 4
add esi, 4
push ebx
push 0x69e06ab2
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov edi, 0x5ea688b7
or edi, 0x5e7fa466
jmp 0x6bf4cb
add esp, 4
neg eax
xor ebp, eax
xor eax, ebp
xor ebp, eax
jmp 0x6bf2cb
shl ebx, 1
sub ebx, 0xff7ff574
jmp 0x6bec2d
sub ebp, ebx
pop ebx
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], ecx
push esp
mov ecx, dword [esp]
add esp, 4
push edx
jmp 0x6bee2c
sub edi, 4
jmp 0x6bef88
push 0x4da835c5
mov dword [esp], edx
mov dword [esp], ebx
mov ebx, 0x2ff8e31e
xor dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
pop ecx
xor ecx, 0x2ff8e31e
mov edi, dword [esp]
add esp, 4
push ecx
mov ecx, 0x729bab43
xor ecx, 0x4ffe95af
jmp 0x6bf648
push esi
mov esi, 0x7b577320
push esi
jmp 0x6bef3d
mov esi, ebx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
jmp 0x6bed5d
xor edi, edx
mov edx, dword [esp]
add esp, 4
inc edi
or edi, 0x6ff9d248
push ebp
mov ebp, 0xef037f28
add edi, ebp
pop ebp
xor ecx, edi
pop edi
xor ecx, 0x9763655e
sub ebp, 0x5d4dddfd
sub ebp, 0x5ef9318a
add ebp, ecx
add ebp, 0x5ef9318a
push ecx
jmp 0x6bf6be
pop esp
pop dword [esp]
mov esp, dword [esp]
jmp 0x6bf4b1
sub esi, 0x5dbe1531
jmp 0x6bf143
add eax, esi
jmp 0x6bede2
xor edx, 0x324633ea
mov esi, edx
mov edx, dword [esp]
add esp, 4
jmp 0x6bee21
mov edx, 0x7d940b0d
jmp 0x6bf005
push dword [esp]
pop eax
add esp, 4
add esp, 4
mov dword [esp + 4], esi
mov esi, dword [esp]
push edi
mov edi, esp
jmp 0x6bed79
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x6beb0f
xor ebx, 0x81840906
add edi, ebx
push dword [esp]
pop ebx
push edi
jmp 0x6bf2c3
add ebp, 0xefad7c85
push edx
mov edx, 0x37ed8842
xor edx, 0x4fd35907
jmp 0x6bf2d3
pop eax
xor esi, 0x4f2dfb62
and esi, 0x7cf73a82
xor esi, 0x5bba38ec
jmp 0x6bf10f
pop esi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
mov eax, 0x7ba1596d
shl eax, 7
or eax, 0x3fd78735
shr eax, 4
shl eax, 1
jmp 0x6bee43
pop esi
xor eax, edx
mov edx, dword [esp]
push ebp
mov ebp, esp
jmp 0x6bf25e
sub esi, 0x7fe6a554
jmp 0x6becfb
mov edx, 0x17ffe9ef
shr edx, 5
sub esp, 4
mov dword [esp], esi
push edx
jmp 0x6bf160
add eax, 0x37c741ac
mov ebx, eax
jmp 0x6bf151
push dword [esp]
pop ebp
jmp 0x6bf174
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
add edx, 4
jmp 0x6bf5ac
sub esp, 4
jmp 0x6bf213
add esp, 4
push eax
mov dword [esp], edx
push ebx
mov dword [esp], esi
mov esi, 0x4e3ce825
neg esi
sub esi, 0x58330205
mov edx, esi
jmp 0x6bee13
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov dword [esp], ebp
mov ebp, esp
jmp 0x6bf284
pop edx
push eax
mov eax, 4
add edi, eax
jmp 0x6bf0e1
push edx
mov dword [esp], ecx
mov dword [esp], ebx
push eax
mov eax, esp
jmp 0x6bf411
not dword [esp]
pop esi
push edx
mov edx, 0x7f9ef3a8
shl edx, 1
or edx, 0x7e4779b3
sub edx, 1
not edx
sub edx, 0x48c61dc
xor esi, edx
mov edx, dword [esp]
jmp 0x6bf12e
pop ecx
add ecx, edx
pop edx
push ecx
push dword [esp + 4]
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x6becef
xchg dword [esp], edi
pop esp
mov dword [esp], eax
mov eax, 0x7effe3a7
inc eax
xor eax, 0x27ff3b77
xor eax, 0x7eff864a
inc eax
jmp 0x6bebcb
sub eax, edx
mov edx, dword [esp]
push eax
push eax
mov dword [esp], esp
add dword [esp], 4
mov eax, dword [esp]
add esp, 4
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
sub esp, 4
mov dword [esp], eax
mov dword [esp], ecx
push 0x682fe987
jmp 0x6beade
mov dword [esp], ebp
push eax
jmp 0x6bf2fc
inc edx
sub edx, 0x7eff23cf
shr edx, 8
and edx, 0x4f5e9c34
sub edx, 0x5e9420
add edi, edx
jmp 0x6beee2
xor eax, 0xfbfffe56
sub edi, eax
pop eax
sub esp, 4
mov dword [esp], ecx
push esp
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
push edx
jmp 0x6bed53
pop eax
xchg dword [esp], edi
pop esp
sub esp, 4
mov dword [esp], edx
mov edx, 4
add ecx, 0x160dfb21
add ecx, edx
sub ecx, 0x160dfb21
jmp 0x6beecc
sub ebx, 0x5ebff46a
jmp 0x6bf1b8
add edi, esi
pop esi
pop ebx
jmp fcn.006bf1bf
add eax, ebp
jmp 0x6bf191
pop edi
push eax
mov eax, esp
jmp 0x6beea2
add esp, 4
sub edi, esi
pop esi
sub edi, ebx
push esi
push edx
mov edx, 0x6fd73829
dec edx
jmp 0x6bed23
push edi
mov edi, esp
jmp 0x6bf279
push eax
jmp 0x6befe3
pop eax
shl ebx, 4
sub ebx, 0xffffffff
jmp 0x6beb2a
push 0x7dd50aa4
pop edx
shl edx, 7
add edx, 0x556a4141
jmp 0x6bf40a
add esp, 4
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
pop esp
add edi, dword [esp]
push eax
mov eax, 0x7bf7fe38
neg eax
jmp 0x6bf0bd
push edx
mov edx, 0x5bcdf375
inc edx
add edx, 0x7f5f0420
and edx, 0x6fefdc43
jmp 0x6bf395
sub ebx, eax
jmp 0x6bf718
mov dword [esp], ebp
mov ebp, 0x7beb5f20
shl ebp, 2
push ebp
push ebp
mov dword [esp], 0xc13b654
mov dword [esp], eax
pop ebp
mov eax, dword [esp]
jmp 0x6bec0f
pop esi
jmp 0x6bf5fc
push ecx
mov ecx, 0x765396a8
sub ecx, 0x6fefd6a1
neg ecx
push 0x70b57245
mov dword [esp], edi
jmp 0x6bf696
add edi, 4
jmp 0x6bec49
add ebp, 4
push edi
mov edi, 4
add ebp, edi
mov edi, dword [esp]
jmp 0x6bf30d
mov edi, esp
push ecx
jmp 0x6bf33a
sub ebp, 1
jmp 0x6bedac
add edx, 0xdb9ca9d9
sub eax, edx
pop edx
jmp 0x6bf118
sti
push ebx
push 0x43223e85
mov dword [esp], esi
jmp 0x6bf43d
push 0x6f77cbed
pop eax
jmp 0x6bf325
add esp, 4
xchg dword [esp], ebp
jmp 0x6bf431
or eax, 0x6bfba7d1
dec eax
sub eax, 0x34709f2c
mov ebp, eax
pop eax
or edi, ebp
jmp 0x6bf457
mov ecx, 0x5f35a280
sub ecx, 0x4fbb4036
add ecx, 0x76df5fad
push ebp
push eax
mov eax, 0x57ffd909
mov ebp, eax
pop eax
push edi
mov edi, 0x2e59e8ea
add ebp, edi
pop edi
xor ecx, ebp
jmp 0x6bee72
dec edx
jmp 0x6bf3bb
add eax, ecx
pop ecx
xor eax, 0x8f46543c
jmp 0x6bf49d
mov dword [esp], 0x66ba694c
jmp 0x6bf3d9
sub edx, 0xf75158e3
add eax, edx
pop edx
pop ebp
push ecx
mov ecx, 0x7fa68c96
push esi
mov esi, 0x72bf8c61
xor ecx, esi
pop esi
jmp 0x6bf3ef
mov dword [esp], edx
sub esp, 4
push esp
pop dword [esp]
add dword [esp], 4
jmp 0x6bee7b
add ecx, 0xf2e6ff0d
add eax, ecx
pop ecx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
sti
jmp 0x6bef20
mov esi, edx
jmp 0x6bf42b
push esi
mov esi, 0x7b5dadb1
shl esi, 7
or esi, 0x5ef52b0f
add esi, 0x1080475
jmp 0x6bed06
pop edx
jmp 0x6bf477
pop esp
push ebx
mov ebx, 4
jmp 0x6beb42
push eax
mov eax, 0x27ef1b0e
push edi
mov edi, 0x3efddbd9
sub edi, 1
and edi, 0x7cf9eb5c
jmp 0x6bebd7
pop ebp
sub edi, 0x4820115b
and eax, edi
push dword [esp]
jmp 0x6bf468
pop edi
add esp, 4
push ecx
mov ecx, 0x67774122
jmp 0x6bf39b
sub esi, 0x7317fc00
not esi
xor esi, 0x4410e52d
add edx, esi
pop esi
add edx, 0x88077322
add ecx, edx
pop edx
push edx
mov edx, 0x77efe62a
push ecx
jmp 0x6bf4a5
push ebx
mov ebx, eax
jmp 0x6beca4
mov ecx, 0x77efe62e
xor edx, ecx
jmp 0x6bef65
push dword [edi]
mov eax, dword [esp]
push esi
jmp 0x6bf4bc
push esp
jmp 0x6bf4c2
push dword [esp]
pop esi
jmp 0x6bebe4
shr edi, 2
add edi, 0x68075bcd
mov edx, edi
pop edi
sub edx, 0x7fc74706
push 0x5e38d050
mov dword [esp], ecx
mov dword [esp], 0x2e1412b5
jmp 0x6bf4f1
mov dword [esp], edx
jmp 0x6bf4f9
sub esp, 4
jmp 0x6bf504
mov dword [esp], edx
mov edx, 0xce63e46
xor dword [esp + 4], edx
pop edx
pop ebx
xor ebx, 0xce63e46
mov edx, dword [esp]
add esp, 4
add esi, ebx
pop ebx
push 0x29060124
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
push edx
mov edx, 0x63fcfa76
push edi
mov edi, 0x5b5f1a01
sub edi, 0x37fe2a74
shr edi, 3
neg edi
xor edi, 0x6af9583c
push edx
mov edx, 0xe61dec39
xor edi, edx
pop edx
and edx, edi
pop edi
push 0x3602d7bb
mov dword [esp], ebx
mov dword [esp], eax
push esi
push 0x6ffbef0e
jmp 0x6bf573
pop esi
push edx
mov edx, 0x1574757c
xor esi, edx
push dword [esp]
pop edx
add esp, 4
mov eax, esi
pop esi
or edx, eax
push dword [esp]
pop eax
jmp 0x6bf594
add esp, 4
push ecx
push 0x4b61375b
mov ecx, dword [esp]
jmp 0x6bf5f4
dec esi
push ecx
jmp 0x6bf60f
push edi
mov edi, 4
add edx, 0x333ea0bf
sub edx, edi
sub edx, 0x333ea0bf
push dword [esp]
pop edi
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x6bf663
push 0x93d9807
mov dword [esp], esi
mov esi, 0x7e7eead3
shr esi, 3
jmp 0x6bf5a5
add esp, 4
jmp 0x6bf607
sub esp, 4
mov dword [esp], edi
jmp 0x6bec54
sub edx, ecx
pop ecx
jmp 0x6befa5
mov ecx, 0x6e72b771
xor ecx, 0x6f5bbc54
and ecx, 0x3fbf8ce0
xor ecx, 0x1e9418ed
add esi, ecx
pop ecx
push eax
jmp 0x6bf62f
mov eax, 0x7ef642c8
and esi, eax
pop eax
xor esi, 0x68cc4dd1
push ecx
mov ecx, esi
mov edi, ecx
pop ecx
jmp 0x6bf258
inc ecx
shr ecx, 4
neg ecx
sub ecx, 0x9c6b8246
add eax, ecx
pop ecx
sub eax, ecx
sub eax, 0x5fbe29cc
jmp 0x6bf68e
mov dword [esp], ecx
mov dword [esp], eax
pop dword [edi]
push ebx
push eax
mov eax, 0x7e772f67
push ebp
push 0x7d0762fe
pop ebp
sub ebp, 0x7b48ebf1
inc ebp
add ebp, 0x7cb8b85c
mov ebx, ebp
pop ebp
jmp 0x6bf104
mov ecx, dword [esp]
jmp 0x6beead
mov edi, 0x7f1dfcb4
xor edi, 0x76ff2523
xor edi, 0x76ffbf59
jmp 0x6bf6ac
push 0x382bed80
mov dword [esp], edx
mov edx, 0x2f5e7ff4
jmp 0x6becb4
mov ecx, 0x6dbe4da5
shr ecx, 2
add ecx, 0x41de4a94
add ebp, ecx
jmp 0x6bf6d3
pop ecx
pop ecx
push eax
mov eax, 4
add ebp, 0x6afa68b4
sub ebp, 0x5cdf41fb
add ebp, eax
add ebp, 0x5cdf41fb
sub ebp, 0x6afa68b4
pop eax
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x6bf701
push ecx
mov dword [esp], 0x5de7e244
sub dword [esp], 0xfcf4219c
mov dword [esp], ecx
jmp 0x6bf3af
add ebx, 0x5ebff46a
pop eax
jmp 0x6bec8c