Function at 0x5fbcbc
Capabilities:
Encode data using xor

Disassembly:
neg ecx
jmp 0x5fb6c2
mov esi, 0x755ddaf2
add dword [esp + 4], esi
pop esi
jmp 0x5fb87d
mov edx, 0x7ea9d516
and edi, edx
jmp 0x5fb9d5
not ecx
xchg dword [esp], ecx
jmp 0x5fb6f1
add edx, 0xcabe097c
jmp 0x5fb636
mov ebx, dword [esp]
add esp, 4
jmp 0x5fbffc
sub ebp, edx
pop edx
jmp 0x5fb8ae
push dword [esp]
pop ebp
push eax
mov eax, esp
add eax, 4
jmp 0x5fb8df
inc ecx
xor ecx, 0x57b978b0
push edx
mov edx, 0x7f772b01
and edx, 0x597b1f3d
jmp 0x5fc0bb
shr ebp, 2
xor ebp, 0x6ec9779e
dec ebp
jmp 0x5fb866
push ebp
push esi
mov esi, 0xd6ddfd9b
mov ebp, esi
jmp 0x5fb985
pop esp
push ecx
jmp 0x5fbc5e
mov ebx, 4
sub edx, ebx
pop ebx
jmp 0x5fba9d
xchg dword [esp], ebp
pop edi
shl edi, 8
push ebx
mov ebx, 0x7dba60f9
jmp 0x5fbefa
add ebp, 0xe1aac2a0
jmp 0x5fbeb5
pop edi
sub edi, 0x755ddaf2
jmp 0x5fb68b
add esp, 4
push edx
jmp 0x5fc040
push ebp
push esi
jmp 0x5fb44f
add eax, 4
xchg dword [esp], eax
pop esp
sub edx, edi
mov edi, dword [esp]
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
push esi
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
push eax
mov dword [esp], 0x4dd70588
pop eax
jmp 0x5fbc36
mov edi, 1
mov ebp, edi
mov edi, dword [esp]
push ecx
mov dword [esp], ebx
mov ebx, esp
push ebp
mov ebp, 0x7bffa788
jmp 0x5fbdd0
pop esi
add dword [esp + 4], ebp
jmp 0x5fbb86
dec edx
xor edx, 0x757b137b
jmp 0x5fbce0
pop edx
add edi, 0x5f1630d1
sub edx, 0x6beeb41d
add edx, edi
add edx, 0x6beeb41d
push dword [esp]
pop edi
add esp, 4
mov ebp, dword [esp]
jmp 0x5fbdbb
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edi
jmp 0x5fbd28
add ebp, 0x7e617087
push edx
mov edx, 0x6e5f1be1
jmp 0x5fb5c4
push dword [esp]
jmp 0x5fbfe1
pop ebp
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
jmp 0x5fb705
push ecx
mov ecx, 0x379f4f91
jmp 0x5fbe1e
push dword [esp]
jmp 0x5fbd53
mov dword [esp], 0x4519614b
mov dword [esp], ebx
push eax
push dword [esp]
pop ebx
jmp 0x5fb8a2
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add dword [esp + 4], eax
jmp 0x5fbc50
shl edx, 2
sub edx, 0xe6249aed
sub ecx, edx
pop edx
mov ebp, ecx
pop ecx
sub ecx, 0x77f3d2e6
sub ecx, ebp
add ecx, 0x77f3d2e6
mov ebp, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
xor ecx, 0x73fb1af5
jmp 0x5fc0c1
push edx
mov edx, 1
push 0x68d6ea12
mov dword [esp], edx
push ebx
mov ebx, 0x57d97043
xor dword [esp + 4], ebx
pop ebx
pop edi
push ebx
push 0x6f7b5dc4
jmp 0x5fb62b
pop eax
add esp, 4
pop dword [ebx + edx]
sub dword [ebx + edx], 0x79af0540
push eax
mov dword [esp], ebp
push edi
jmp 0x5fb96a
push esi
jmp 0x5fbf18
neg ebp
xor ebp, 0x3f7fa501
inc ebp
xor ebp, 0x2f677f16
or ebp, 0x4cff2ea9
sub ebp, 0xdcffaee9
add ebx, ebp
pop ebp
add ebx, 4
xchg dword [esp], ebx
pop esp
sub edx, 0x7f3e70d1
sub edx, ebp
push edi
push eax
mov eax, 0x77dfd71b
mov edi, eax
jmp 0x5fbe96
or ecx, 0x7bff4451
dec ecx
push eax
jmp 0x5fbe7b
push ecx
mov dword [esp], edx
push 0x7f7ea614
pop edx
add edx, 0x3081ae
jmp 0x5fbead
pop eax
push edi
xchg dword [esp], ebp
not ebp
jmp 0x5fb782
push ebx
mov ebx, edx
jmp 0x5fbfb5
add edx, ebp
pop ebp
mov esi, dword [esp]
add esp, 4
push edx
push esp
pop edx
add edx, 4
push ebx
jmp 0x5fb775
and edi, ebx
mov ebx, dword [esp]
jmp 0x5fbf0f
add ebp, 0x7b3e54d7
jmp 0x5fbaab
add esp, 4
push edx
jmp 0x5fb4d1
mov esi, esp
add esi, 4
add esi, 4
jmp 0x5fbf6e
pop ebp
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x5fbf04
xchg dword [esp], esi
pop esp
push 0xb0f0e5a
mov dword [esp], edi
push edx
mov dword [esp], 0x2ef83af7
xor dword [esp], 0x2817b107
mov dword [esp], ebp
push ebp
mov dword [esp], 0x3f7d6000
jmp 0x5fbfad
push dword [esp]
jmp 0x5fbf55
mov eax, ebx
pop ebx
jmp 0x5fbfbd
pop edx
jmp 0x5fbfc3
push edi
mov edi, 0xb2792297
add eax, edi
jmp 0x5fbfd0
pop edi
xor ecx, eax
pop eax
sub eax, ecx
pop ecx
push ebx
mov ebx, eax
push ebx
pop esi
jmp 0x5fbad4
pop ebx
add esp, 4
pop eax
sub edx, 0x575e3c9c
add edx, esi
push ebp
mov ebp, 0x6de8398c
jmp 0x5fb6e2
xor ebx, 0x2d9043c8
bound eax, qword [eax]
sbb eax, 0xe97e9ab5
push 0xf7fffff6
adc al, 0x24
xchg dword [esp], ecx
jmp 0x5fb4dd
mov edx, ebx
mov ecx, edx
pop edx
pop ebx
pop eax
mov ecx, 0x5ffd0021
xor ecx, ebp
jmp 0x5fc053
xor ebp, ecx
xor ecx, ebp
push ebp
push edx
pop ebp
pop edx
not edx
xchg ebp, edx
xchg ecx, ebp
jmp 0x5fc074
xor ecx, 0x7fffb226
dec ecx
push 0xdd47f5e
jmp 0x5fc085
mov dword [esp], esi
mov dword [esp], ebp
push eax
mov eax, 0x3eefc106
jmp 0x5fc096
push eax
pop ebp
pop eax
and ecx, ebp
jmp 0x5fc0a0
pop ebp
push eax
mov dword [esp], 0x519e19a
mov dword [esp], ebp
push ecx
push ecx
mov dword [esp], 0x61bd4c6f
pop ecx
jmp 0x5fb442
dec edx
jmp 0x5fb98f
jmp 0x5fc0fc
js 0x5fc127
test eax, 0x20591751
enter 0xffffffffffffd118, 0xffffffffffffffa3
fincstp
std
or eax, 0x29a41820
lcall 0xd10a, 0xa10c6ea5
push esp
push ecx
dec eax
sub byte [ecx + 0x2468a0e3], 0x91
sbb byte [eax - 0x5b], bl
aam 4
cld
xor bl, byte [ebx + 0x1f1b078d]
wait
lea eax, [edi]
sbb ebx, dword [edi]
or cl, byte [edx + 0x2a937f78]
dec edx
mov word [edx + 0x39], cs
and eax, dword [esi + 0x18]
rol dword [eax], 1
jns 0x5fc118
mov ebp, dword [ecx - 0x5e2ac33b]
invalid