Function at 0x6bdd0b
Capabilities:
Encode data using xor

Disassembly:
mov dx, cx
pop ecx
jno 0x6bdd12
call 0x6bdd0b
popal
cdq
out dx, eax
mov ch, 1
and byte [0xa56ea2d7], ah
aam 0x3c
cmp dword [ecx - 0x2ac523e], eax
sub dword [esi - 0x7f], ebx
rcr dword [ecx], 0
add cl, ch
sldt word [eax]
add byte [eax + 0x312f0541], bl
int3
add ecx, 0xe11c
jmp 0x6bdd2c
sti
mov eax, 0x3816
push dword [ecx]
mov di, bx
pop ebx
xor ebx, 0x2128ae7e
push ebx
cld
pop edx
xor ebx, 0x6803e4b2
mov di, 0x6677
xor ebx, 0x7b4c018b
mov edx, ebx
mov dword [ecx], ebx
sub di, 0x1ff
sub ecx, 4
pushal
mov edx, ecx
jmp 0x6bdd77
popal
sub eax, 1
jne 0x6bdd32
jmp 0x6bdd9d
sti
mov edx, 0x1245d4d4
mov ebx, 0x16a0050c
mov edx, 0x2414527c
push edx
mov dword [esp], 0x79e76adc
shl dword [esp], 5
add dword [esp], 0xfe69d98d
dec dword [esp]
add dword [esp], 0xffffffff
not dword [esp]
push 0x1cdbd04e
mov dword [esp], eax
mov eax, 0xc4a866a2
sub dword [esp + 4], 0x717e748c
sub dword [esp + 4], 0x3c7dc4ac
jmp 0x6bddec
sub dword [esp + 4], eax
add dword [esp + 4], 0x3c7dc4ac
push esi
mov dword [esp], ebx
jmp 0x6bde09
xchg dword [esp], eax
jmp 0x6bde13
mov ebx, 0x717e748c
jmp 0x6bde19
pop esp
jmp 0x6bdebd
add dword [esp + 8], ebx
pop ebx
mov eax, dword [esp]
add esp, 4
jmp 0x6bde2c
mov eax, dword [esp]
push eax
push ebx
mov dword [esp], 0x4d05c2a3
mov dword [esp], esp
add dword [esp], 4
pop eax
push ecx
mov ecx, 0x4ef9f0d6
xor ecx, 0x69efd301
jmp 0x6bdea6
or ecx, edx
pop edx
inc ecx
not ecx
push eax
mov eax, 0xc0302388
xor ecx, eax
pop eax
add edx, 0x5ff676af
add edx, ecx
sub edx, 0x5ff676af
pop ecx
sub esp, 4
mov dword [esp], ebp
mov ebp, 4
sub edx, ebp
push dword [esp]
pop ebp
push ebp
mov ebp, esp
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
jmp 0x6bdf22
add ecx, 0xd8e9dc2d
jmp 0x6bdeb1
add eax, 0x797b9094
add eax, ecx
jmp 0x6bdee8
push edx
sub esp, 4
mov dword [esp], eax
mov dword [esp], esp
add dword [esp], 4
pop edx
push ecx
mov ecx, 0x78bf0571
shl ecx, 6
sub esp, 4
jmp 0x6bdee0
mov dword [esp], edx
jmp 0x6bdef8
sub eax, 0x797b9094
pop ecx
add eax, 4
jmp 0x6bde01
mov edx, 0x3eff4ce4
xor edx, 0x7ce014a5
not edx
jmp 0x6bdf0a
xchg edx, eax
not eax
xchg edx, eax
inc edx
shr edx, 1
jmp 0x6bdf17
xor edx, 0x3d402413
jmp 0x6bde51
mov esp, dword [esp]
mov dword [esp], eax
jmp 0x6bdf2d
call 0x6bdf32
push dword [esp]
mov esi, dword [esp]
add esp, 4
push ecx
jmp 0x6be199
mov dword [esp], eax
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
mov dword [esp], esp
add dword [esp], 4
mov eax, dword [esp]
add esp, 4
add eax, 4
push esi
push ecx
jmp 0x6be5f3
sub ecx, edi
pop edi
mov eax, ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x6be30b
mov edi, 0x24fffa0a
mov eax, 0x52ff408b
jmp 0x6be84c
push 0x52673dff
mov dword [esp], edi
push 0x7f9f66d7
jmp 0x6be1df
dec ecx
or ecx, 0x33a75bb3
jmp 0x6be8b2
add eax, 0x5cc051fd
sub edi, eax
jmp 0x6bdfe9
push eax
jmp 0x6be363
not edi
add edi, 0x5ff980a6
sub edi, 0x81a06bff
mov eax, edi
jmp 0x6be31c
pop eax
neg edi
push ebx
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], ebx
jmp 0x6bdf98
mov dword [esp], edi
mov dword [esp], 0x4255dbc3
mov edi, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp 0x6be252
pop ecx
not edi
xor edi, 0xa2cbc4b2
xor eax, edi
pop edi
xor eax, 0x233956de
dec eax
dec eax
and eax, 0x7b7563ab
shl eax, 2
xor eax, ecx
xor ecx, eax
xor eax, ecx
not ecx
xchg ecx, eax
jmp 0x6be5fd
add esp, 4
add eax, 0x78f662e1
push edx
mov edx, eax
mov ecx, edx
pop edx
mov eax, dword [esp]
add esp, 4
add ebx, ecx
pop ecx
add esi, 0x5fab6152
sub esi, 0x37fb0c01
sub esi, ebx
jmp 0x6be396
add esp, 4
push eax
jmp 0x6be8c5
sub esi, ecx
add esi, 0x7ebf60e1
jmp 0x6be872
add ecx, ebp
pop ebp
xchg dword [esp], ecx
mov esp, dword [esp]
push edi
jmp 0x6be62e
push ebx
mov ebx, 0x66b7ad65
add edi, ebx
pop ebx
pop ebx
xchg dword [esp], edi
pop esp
push edi
mov dword [esp], ecx
mov dword [esp], 0x6954ff36
jmp 0x6be1a5
add ebp, 4
jmp 0x6be142
add ecx, edx
mov edx, dword [esp]
add esp, 4
push eax
jmp 0x6be715
mov ebp, 0x57ee2848
mov edi, 0x95eb51d5
add edi, 0x3dec4e39
sub edi, ebp
sub edi, 0x3dec4e39
jmp 0x6be44f
add ebx, 0x7f15fe2c
pop edi
mov edx, ebx
jmp 0x6be35d
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x6be4da
mov edi, 4
add edx, edi
pop edi
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push ebp
jmp 0x6be515
pop esi
or esi, 0x7fdf13a5
sub esi, 0x7fff9bfb
add eax, esi
mov esi, dword [esp]
add esp, 4
add eax, 4
xchg dword [esp], eax
pop esp
push esi
jmp 0x6be5a5
mov dword [esp], 0x5ff4b5c0
jmp 0x6bdf44
mov dword [esp], edi
push ebp
jmp 0x6be117
sub ebx, 0x311eac17
mov eax, ebx
pop ebx
and edi, eax
jmp 0x6be422
pop esi
shr eax, 6
shl eax, 2
add eax, 0x6383786c
mov ebx, eax
pop eax
push ecx
push eax
push ecx
mov dword [esp], 0x1e67ec00
mov eax, dword [esp]
jmp 0x6be042
mov edi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x6be4a7
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x13f140a0
push edi
mov edi, 0x2be7540f
neg edi
dec edi
add edi, 0x4fc9a99f
sub ebx, 0x7f15fe2c
add ebx, edi
jmp 0x6be134
mov ecx, esp
add ecx, 4
push ebp
jmp 0x6be380
mov dword [esp], esi
push edx
mov edx, 0x6bfed86d
add edx, 0x5e9a6e2c
or edx, 0x3febfe1d
sub edx, 0x69bfff58
shl edx, 8
jmp 0x6be52c
xchg dword [esp], esi
pop esp
sub edx, edi
push dword [esp]
pop edi
push 0x320f5c40
mov dword [esp], edi
push 0x1a7c0462
mov dword [esp], esi
mov dword [esp], esp
push eax
mov eax, 4
add dword [esp + 4], eax
pop eax
pop edi
add edi, 4
push eax
mov dword [esp], ebx
mov ebx, 4
sub edi, 0x66b7ad65
sub edi, 0x3d2db6dd
add edi, ebx
add edi, 0x3d2db6dd
jmp 0x6be0a8
push ebx
mov ebx, 0x5feb5366
not ebx
inc ebx
add ebx, 0x7dff6e87
add ebx, 0x4feb02b6
xor eax, ebx
jmp 0x6be355
push ecx
push edi
mov edi, 0x67f97224
xor edi, 0x7f7e728e
jmp 0x6be661
add eax, 0x7d9b3540
jmp 0x6bdfc2
mov eax, dword [esp]
push ecx
mov ecx, esp
jmp 0x6be559
mov edi, ecx
jmp 0x6be019
pop esp
push ebp
mov dword [esp], edi
push 0x14d29fa0
jmp 0x6bdffb
mov ebx, 0x7fdf4fc2
xor dword [esp + 4], ebx
pop ebx
jmp 0x6be38a
sub eax, 0x7af55de2
sub eax, 0x5c7f29db
add eax, esi
jmp 0x6be6e8
push dword [esp]
mov edi, dword [esp]
add esp, 4
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
and eax, 0x5f7e333b
add eax, 0xb9961bda
xor edi, eax
pop eax
sub edx, edi
push dword [esp]
jmp 0x6be86c
pop ebx
neg eax
jmp loc.006be7dc
pop ebx
jmp 0x6be3fa
mov eax, 0x3ffa53fd
jmp 0x6be2a3
mov edi, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
jmp 0x6be0c6
mov ebp, 4
jmp 0x6be099
pop eax
xor eax, 0x7fdf4fc2
pop edx
jmp 0x6be7ef
push ebx
jmp 0x6be90a
push eax
mov eax, 0x3d5f04a1
sub eax, 0xddc85ba9
sub esi, eax
mov eax, dword [esp]
add esp, 4
sub esi, edx
add esi, 0x5f96a8f8
push dword [esp]
pop edx
push edx
mov edx, esp
push edi
jmp 0x6be151
mov eax, dword [esp]
add esp, 4
shl edi, 1
push eax
jmp 0x6be70a
pop ebp
push eax
push ebp
jmp 0x6be48f
add esp, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
push 0x632b79b3
mov dword [esp], ecx
mov ecx, 0x5ef53bba
inc ecx
shr ecx, 6
shr ecx, 1
push edi
mov edi, 0xbdea77
jmp 0x6bdf79
mov dword [esp], ebx
mov ebx, 0x56f4222f
neg ebx
shl ebx, 7
xor ebx, 0x34f3125a
jmp 0x6be1ae
push edi
not dword [esp]
mov edi, dword [esp]
add esp, 4
add edi, 0xffffffff
xor edi, 0xae566cf9
mov ebx, edi
pop edi
and edi, ebx
pop ebx
xor edi, 0x3ef8effe
push eax
mov eax, 0x32cea484
sub edi, eax
push dword [esp]
pop eax
jmp 0x6be072
push 0x25d74c41
mov dword [esp], edi
jmp 0x6be5d1
xchg dword [esp], edi
mov esp, dword [esp]
mov edi, 0x7f35d830
shl edi, 7
push eax
push ebp
push esi
mov esi, 0x5d7a257e
sub esi, 0x3fff3f73
inc esi
inc esi
shr esi, 1
sub esi, 0x90e630cc
mov ebp, esi
jmp 0x6be80e
mov ebp, esp
sub esp, 4
jmp 0x6be69e
sub ecx, 0xc4a76e84
add esi, ecx
jmp 0x6be546
or edx, 0x7e0f5ef3
sub edx, 0x4847d419
mov esi, edx
pop edx
not esi
push esi
neg dword [esp]
jmp 0x6be177
mov ecx, dword [esp]
add esp, 4
sub esi, 0x2d4cb6a2
xor edx, esi
jmp 0x6be774
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
pop dword [esp]
mov esp, dword [esp]
sti
push edi
mov edi, 0x37d3962f
add esi, edi
pop edi
add esi, 0x6fff86ee
add esi, dword [esp]
push edx
mov dword [esp], ecx
mov ecx, 0x6fff86ee
sub esi, 0x7cdd2805
sub esi, ecx
add esi, 0x7cdd2805
pop ecx
sub esp, 4
mov dword [esp], edx
jmp 0x6be1fa
mov dword [esp], 0x1a6b0a7b
mov dword [esp], ecx
push edx
jmp 0x6be892
mov dword [esp], edx
mov dword [esp], ebx
push eax
mov eax, 0x6bbdf870
sub eax, 0x3d7f72b0
push esi
mov esi, 0x7fdd0e85
jmp 0x6be7f6
mov dword [esp], edx
push 0x1afb5d21
mov dword [esp], ebp
mov ebp, 0x7dc0d38d
jmp 0x6be6f2
mov ecx, 0x6e7d4ef6
jmp 0x6be66e
push edi
mov edi, 0xac8484a5
add eax, edi
mov edi, dword [esp]
add esp, 4
add eax, esi
push dword [eax]
xor dword [esp], 0x73f57e07
mov edx, dword [esp]
add esp, 4
xor edx, 0x73f57e07
push dword [esp]
pop eax
jmp 0x6be71b
mov edi, 0x3780ca1
push eax
mov eax, 0x71b2a734
or edi, eax
pop eax
add edi, 0xea04e803
or esi, edi
pop edi
push ecx
mov ecx, 0x1efbf342
inc ecx
jmp 0x6bdfaa
mov ecx, 0x51e79b59
push eax
mov eax, 0x3ff5798
jmp 0x6be67a
not edi
push esi
mov esi, 0x76efd659
jmp 0x6be74e
mov esi, 0x6e7d4ef2
xor esi, ecx
jmp 0x6be6bd
xor eax, 0x7bef3db5
dec eax
sub eax, 0x67e74235
shl eax, 8
add eax, 0x434dc6c8
xor ecx, eax
pop eax
push ebx
mov ebx, 0xed5d87f0
add ecx, ebx
pop ebx
jmp 0x6be2e6
mov dword [esp], esi
push eax
mov eax, 0x677bdc51
mov esi, 0xc2f94663
sub esi, eax
pop eax
xor esi, 0x5b7d6a16
add ebp, esi
pop esi
jmp 0x6be6d0
pop ecx
sub eax, 0x4aff5097
add eax, esi
add eax, 0x4aff5097
pop esi
jmp 0x6be83f
sub ebp, 4
push ebp
jmp 0x6be81f
add eax, 0x5c7f29db
jmp 0x6be737
mov edx, 0x823f2c77
add edx, ebp
mov ebp, dword [esp]
add esp, 4
add edi, edx
pop edx
add edi, 4
jmp 0x6be4e7
push edi
mov edi, 0x7e7d8a7a
jmp 0x6bdfd4
push edi
jmp 0x6bdf89
add esp, 4
push edi
mov dword [esp], eax
mov dword [esp], esi
push 0x1f7fb798
push dword [esp]
pop esi
push ecx
jmp 0x6be221
add eax, 0x7af55de2
push ebp
mov dword [esp], edx
add dword [esp], 0x75e7dd07
pop dword [eax]
jmp 0x6be7b3
and edi, esi
pop esi
add edi, 0x3dfdbba8
sub edi, 0x74f57c4e
add edi, 0x4ce6064f
mov ecx, edi
pop edi
add ecx, 0x5be95b60
shl ecx, 8
jmp 0x6be51f
push dword [esp]
pop esi
push ecx
mov ecx, esp
jmp 0x6be7fd
pop esi
or edx, ecx
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, 0x6de57a2c
and ebp, 0x77d7fae0
xor ebp, 0x4d3e0a5b
and edx, ebp
pop ebp
push 0x7bf744d5
mov dword [esp], edx
add dword [esp], 0xffffffff
pop edx
jmp 0x6be8f4
sub dword [eax], 0x75e7dd07
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], eax
jmp 0x6be8e8
push edi
push ecx
jmp 0x6be651
xor eax, esi
jmp 0x6be1be
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
jmp 0x6be2ed
pop esi
shr ebp, 1
push esi
mov esi, 0x5f6dab9d
sub ebp, esi
jmp 0x6be886
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
jmp 0x6be36d
push edx
mov dword [esp], eax
push dword [esp + 4]
jmp 0x6be2db
add eax, edi
pop edi
push 0
sub dword [esp], eax
pop eax
jmp 0x6be85d
dec eax
inc eax
add eax, 0xf6be9b76
sub esi, eax
pop eax
jmp 0x6be07e
pop edi
jmp 0x6be457
push dword [esp]
pop ecx
jmp 0x6be87b
add esp, 4
jmp 0x6be8de
pop esi
neg ebp
push ebp
not dword [esp]
jmp 0x6be8cb
mov edx, 0x357fda2f
push ecx
push 0x1e064b41
mov dword [esp], esi
mov esi, 0xaf66835
xor esi, 0x3e28f3e3
mov ecx, esi
jmp 0x6be780
xor ecx, 0x73ff4367
sub ecx, 0xf4051115
sub esi, ecx
jmp 0x6be904
push edx
jmp 0x6be94f
pop ebp
xor ebp, 0x82f210aa
mov eax, ebp
pop ebp
neg eax
not eax
jmp 0x6be2d1
push 0x7ab473e4
jmp 0x6be5b5
mov eax, esp
push 0x21ebc54e
jmp 0x6be22f
add edx, 0x4f03d6f6
mov ecx, 0x9000d893
jmp 0x6be0d1
pop ecx
jmp 0x6be2bf
mov ebx, 0x746df651
add ebx, 0x7bee7832
add ebx, 0x479e9d7e
add esi, ebx
pop ebx
jmp 0x6bdfce
push 0x6844b107
mov dword [esp], eax
mov eax, 0x7b824fac
shl eax, 7
sub eax, 0x4630855f
mov edx, eax
pop eax
xor edx, 0x53ea2d8
push edx
push ebx
jmp 0x6be2fc