Function at 0xfbfcf3
Capabilities:
Encode data using xor

Disassembly:
mov esi, dword [ebp + 0x122d3876]
pop ebx
mov eax, ebx
jmp 0xfbf428
or edx, eax
push edi
mov edi, esp
jmp 0xfbf498
sub dword [esp + 4], edx
pop edx
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], eax
jmp 0xfbf5c5
mov dword [esp], edx
mov edx, 0x5f555419
add eax, edx
pop edx
add eax, ebx
sub eax, 0x5f555419
pop ebx
pop ebp
push eax
jmp 0xfbf4d3
sub dword [esp], 0x7fffcf33
push edx
mov edx, 0x6e596dbb
jmp 0xfbf48d
push esi
mov esi, 0x6e2aecb2
mov ebx, 0x11fd2d08
xor ebx, esi
mov esi, dword [esp]
add esp, 4
push ecx
jmp 0xfbf445
xor dword [esp + 4], edx
pop edx
push ebx
jmp 0xfbf57f
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
mov ebp, 0x7ad4ef6a
mov eax, 0x852b7c05
push edi
mov dword [esp], 0x71416e6
mov dword [esp], ebx
mov ebx, 0x17ff5fe3
push esi
mov esi, 0x6f7791d6
and ebx, esi
pop esi
sub esp, 4
jmp 0xfbf4dd
mov dword [esp], ebp
mov ebp, esp
jmp 0xfbf51e
mov dword [esp], esi
jmp 0xfbf4e5
push edi
mov edi, 0x879f5008
jmp 0xfbf4f0
mov esi, edi
pop edi
sub ebx, 0x6d3f454f
sub ebx, esi
add ebx, 0x6d3f454f
pop esi
sub eax, 0x7ead6703
sub eax, ebx
add eax, 0x7ead6703
pop ebx
jmp 0xfbf514
sub eax, 0x7b5dca10
jmp 0xfbf554
push edi
mov edi, 0x7ebc8f29
and edi, 0x5fffb473
add edi, 0x73fd15ca
xor edi, 0x3d2c7500
xor edi, 0xef95ecef
add ebp, edi
pop edi
sub ebp, 4
sub esp, 4
mov dword [esp], ebp
push dword [esp + 4]
mov ebp, dword [esp]
jmp 0xfbf561
add eax, ebp
add eax, 0x7b5dca10
push ebx
jmp 0xfbf471
add esp, 4
pop dword [esp]
jmp 0xfbf56c
pop esp
mov dword [esp], eax
mov dword [esp], 0x7fcf1edd
not dword [esp]
jmp 0xfbf45f
mov ebx, 0x5fb655e7
and dword [esp + 4], ebx
mov ebx, dword [esp]
push edx
jmp 0xfbf591
mov edx, esp
push eax
mov eax, 0x3ffda49c
jmp 0xfbf59e
add eax, 0x77bd58ec
sub eax, 0xb7bafd84
jmp 0xfbf5ad
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
push ebp
mov dword [esp], edx
mov edx, 0x30ff4cd0
jmp 0xfbf432
call 0xfbf5ca
push dword [esp]
pop edi
push 0x2ed82d36
mov dword [esp], ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, 0x5bfdd69d
jmp 0xfbf61d
mov edi, 0x74cf915f
dec edi
neg edi
jmp 0xfbf702
add ebx, eax
jmp 0xfc0081
push ebx
push edi
mov edi, 0x74fe967f
jmp 0xfbfa35
add ebx, 0x7e76dde6
push dword [esp]
jmp 0xfbf71e
mov dword [esp], ebx
mov ebx, 0x3ee608a4
jmp 0xfbf687
mov ecx, esp
jmp 0xfbf769
mov eax, ebx
pop ebx
sub edi, eax
jmp 0xfbf727
mov dword [esp], eax
push edx
jmp 0xfbff82
pop edi
or edi, ebx
pop ebx
sub edi, 0xfa24035d
jmp 0xfbfca1
push 0x693fdbbc
mov dword [esp], esp
add dword [esp], 4
mov edx, dword [esp]
add esp, 4
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
push 0x4c5ff11c
jmp 0xfbfb2a
not edi
and edi, 0x5cdcd8cb
and edi, 0x5bfff087
sub edi, 0x50cc8ffd
add edx, edi
pop edi
jmp 0xfbf93d
mov ecx, dword [esp]
push ecx
jmp 0xfbf7b9
pop eax
jmp 0xfbfb3e
add ecx, 4
push esi
jmp 0xfbf98b
shl esi, 4
jmp 0xfbf8c8
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
add esp, 4
push esi
push edi
mov dword [esp], 0x17c5400
jmp 0xfbf9ad
mov dword [esp], ebp
mov ebp, 0x2ea1873a
jmp 0xfbfe8a
add esp, 4
jmp 0xfbfe91
dec eax
dec eax
push ebp
mov ebp, 0x5497f257
push edi
mov edi, 0x7efa76d6
and ebp, edi
pop edi
shl ebp, 2
shl ebp, 7
add ebp, 0x7fdf0d00
add ebp, 0xd931f5be
sub eax, ebp
pop ebp
not eax
inc eax
push ebx
mov ebx, 0x3bef6336
add eax, ebx
pop ebx
add eax, 0xffffffff
jmp 0xfc004b
mov dword [esp], 0x387daf1e
push ebp
jmp 0xfbfc0d
add esi, 0xffffffff
add esi, 0x663d2cd2
sub edi, esi
pop esi
add edi, ecx
add edi, 0x63edd311
pop ecx
add edi, dword [esp]
push eax
push 0x15268ead
jmp 0xfbf668
pop edx
push edx
mov edx, esp
push eax
mov eax, 0x7ffa9220
jmp 0xfbf865
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
jmp 0xfc0115
mov esi, 0x5fab3646
shr esi, 3
xor esi, 0xbf566cc
add ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
dec eax
jmp 0xfbff22
add ebp, ecx
jmp 0xfbfc6c
mov dword [esp], edi
sub esp, 4
jmp 0xfbfb6f
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
xchg dword [esp], ebx
jmp 0xfbfa20
push eax
mov ecx, dword [esp]
add esp, 4
jmp 0xfbfc27
mov esp, dword [esp]
push ecx
push edi
mov edi, 0x27fb65ad
jmp 0xfbfa2f
inc edi
jmp 0xfbf64e
mov ebx, edi
jmp 0xfbf6c4
pop edx
jmp 0xfbfd41
push ecx
jmp 0xfbf680
add ebx, ecx
add ebx, 0x3d7db123
mov ecx, dword [esp]
jmp 0xfbfbfa
push edx
mov edx, 0x7f058588
or eax, edx
pop edx
jmp 0xfbff76
pop esi
sub esi, 0xd6e4d2ca
push esi
mov ebx, dword [esp]
add esp, 4
pop esi
xor eax, ebx
mov ebx, dword [esp]
add esp, 4
jmp 0xfbffb0
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
mov ecx, dword [esp]
add esp, 4
sub ebp, 4
jmp 0xfbfc4e
pop ebp
push esi
mov esi, 0x6fdb0a64
jmp 0xfbf792
adc al, 0x24
mov esp, dword [esp]
mov dword [esp], ecx
jmp 0xfbfcb8
mov esi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp 0xfbff39
sub esp, 4
mov dword [esp], ebp
push edx
jmp 0xfbf8b0
mov dword [esp], edx
push ebx
mov ebx, 0x3f575fe9
aas
mov edx, 0xaf08e414
sub edx, ebx
mov ebx, dword [esp]
xor dword [edi - 0x7eff0107], 0xffffffc2
jecxz 0xfbfb1d
std
ja 0xfbfb77
pop es
add eax, dword [eax]
add byte [ecx + 0x57], dl
push ecx
push edi
mov edi, 0x7d7b8564
not edi
and edi, 0x27ecb4ea
add edi, 0x355af976
mov ecx, edi
pop edi
sub ecx, 0x1897d67d
neg ecx
jmp 0xfbfbb7
inc ecx
and ecx, 0x6f7e5a40
not ecx
xor ecx, 0xe00892fd
add ebp, ecx
pop ecx
sub ebp, 0x7f54cd73
add ebp, esi
add ebp, 0x7f54cd73
sub ebp, 0x7fcf6542
mov esi, dword [esp]
add esp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
sub esp, 4
mov dword [esp], eax
jmp 0xfbfdf1
push esi
push 0x56398040
mov dword [esp], esp
add dword [esp], 4
pop esi
jmp 0xfbf9b8
mov dword [esp], 0x530326b4
mov dword [esp], esp
add dword [esp], 4
pop dword [esp]
push esi
jmp 0xfbf6bb
pop eax
jmp 0xfbff09
mov eax, ebx
mov edx, eax
pop eax
pop ebx
add ecx, 0x2bae635e
jmp 0xfbfc72
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
mov edx, 0x36c52ca7
xor ecx, edx
push dword [esp]
jmp 0xfbf92e
pop ecx
jmp 0xfbfdf7
add ecx, edx
push edx
jmp 0xfbfc7a
mov edx, 0x3fff0154
shr edx, 6
not edx
add edx, 0x2cae5f64
sub ecx, edx
pop edx
mov edx, dword [esp]
add esp, 4
sub ebx, 0x3d7db123
jmp 0xfbfa73
mov ecx, edi
pop edi
neg ecx
shr ecx, 3
push eax
push ecx
push ebx
jmp 0xfbfcdc
sub esp, 4
mov dword [esp], eax
mov dword [esp], 0x3f33f000
mov ecx, dword [esp]
add esp, 4
mov ebx, ecx
push dword [esp]
pop ecx
jmp 0xfc0005
mov ebx, 0x7eb721e2
mov ecx, ebx
pop ebx
push edi
mov edi, 0x8148de1d
mov eax, edi
pop edi
xor eax, ecx
pop ecx
add ecx, eax
pop eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
jmp 0xfbfe84
sub eax, 0x7e770026
add eax, esi
add eax, 0x7e770026
pop esi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
sub esp, 4
mov dword [esp], esi
push ebp
push ecx
mov ecx, 0x56ff8918
push ecx
xor dword [esp], 0x7e71e900
pop ebp
push ebp
mov dword [esp], eax
mov eax, 0x7e71e900
xor ebp, eax
pop eax
mov ecx, dword [esp]
add esp, 4
push ebp
xor dword [esp], 0x1af7534a
pop esi
xor esi, 0x1af7534a
jmp 0xfbfda1
pop ebp
add esi, 0xffffffff
push 0x73d5fbd1
mov dword [esp], ebp
mov ebp, 0x45d9db5b
jmp 0xfc0074
push edx
jmp 0xfbf6d3
xchg dword [esp], ebp
pop esp
push edi
push 0x53fcbc13
mov dword [esp], edi
mov dword [esp], edx
mov edx, 4
push edx
push ecx
mov ecx, 0x36f623e1
xor dword [esp + 4], ecx
pop ecx
pop edi
xor edi, 0x36f623e1
jmp 0xfbfeea
pop esp
jmp 0xfbf7ee
add ecx, ebp
jmp 0xfbfaf7
add edx, 4
jmp 0xfc009b
push esp
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
jmp 0xfbf9a6
mov edx, dword [esp]
add esp, 4
add eax, edi
pop edi
push esi
push edx
push ebp
mov dword [esp], 0x7f7f6637
pop edx
xor edx, 0x7f7f6633
jmp 0xfbffb7
sub ebx, 0x7e76dde6
sub ebx, 0x77f68e2a
sub ebx, ecx
add ebx, 0x77f68e2a
jmp 0xfbf65a
shr eax, 5
shl eax, 5
push edx
mov dword [esp], ebx
mov ebx, 0x3bee9aac
xor eax, ebx
pop ebx
jmp 0xfbfa14
xchg dword [esp], ebp
pop esp
dec esi
and esi, 0x6fc5a81b
xor esi, 0x5e6a4388
sub esi, 0x925d0b71
mov eax, esi
mov esi, dword [esp]
add esp, 4
jmp 0xfbfa9b
push ebx
push esi
push 0x1ff7bbd1
jmp 0xfbfaa9
push 0x72f71d75
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, 0x2ba72d4e
and edx, ebx
pop ebx
jmp 0xfbff9e
xor edx, 0x77776840
dec edx
add edx, 0xaa2f9b01
jmp 0xfc001f
mov ecx, eax
jmp 0xfbffbe
mov esi, edx
jmp 0xfbfa3c
push dword [esp]
pop eax
add esp, 4
push ebp
jmp 0xfbfac8
push esi
mov dword [esp], edx
push esp
pop edx
push ebx
mov ebx, 0x7f770554
sub ebx, 0x67d3e3c4
shr ebx, 7
jmp 0xfc0063
mov eax, edx
pop edx
jmp 0xfc003a
add dword [esp + 4], eax
pop eax
pop ebp
push esi
mov esi, 4
jmp 0xfbfb92
xor eax, 0x39ea7fd1
add edx, eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
jmp 0xfbf802
not ebx
add ebx, 0x2f4648
add edx, ebx
pop ebx
push edi
jmp 0xfbf610
add esi, 0x3bb3067e
sub esi, ebp
jmp 0xfc00b5
sub ebx, 0x5bfdd69d
pop eax
push ecx
mov ecx, 0x3fbca03c
push edx
push ebx
mov ebx, 0xc0435fc8
push eax
jmp 0xfbfc2d
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
jmp 0xfc00a9
pop esp
push dword [edi]
mov ebx, dword [esp]
push eax
jmp 0xfbfea6
sub esi, 0x3bb3067e
mov ebp, dword [esp]
sub esp, 4
mov dword [esp], edx
push edx
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add ebx, 0x7ffdfd6b
sub ebx, 0x78f7662c
add ebx, esi
jmp 0xfc00f0
add ebx, 0x78f7662c
sub ebx, 0x7ffdfd6b
pop esi
push ecx
push esi
mov dword [esp], ecx
mov dword [esp], eax
push ebp
mov dword [esp], 0x3bfbfef8
mov eax, dword [esp]
jmp 0xfbfa6d
push ebp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push 0x48a031e2
jmp 0xfc0157
mov edx, 0x24c285c2
jmp 0xfc0168
push dword [esp]
pop esi
add esp, 4
sub esp, 4
mov dword [esp], ebx
push ecx
mov ecx, 0x362e90c4
sub dword [esp + 4], ecx
push dword [esp]
jmp 0xfc019b
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebp
mov dword [esp], edi
jmp 0xfc0191
xor edx, edi
pop edi
push eax
jmp 0xfc03c9
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0xfc03a3
mov dword [esp], edx
mov edx, esp
push ecx
jmp 0xfc0363
mov edi, 0x3d765852
jmp 0xfc01ef
pop ecx
push ebp
jmp 0xfc0186
pop ecx
mov ecx, ebx
pop ebx
add edx, ecx
jmp 0xfc0377
mov eax, edi
pop edi
push edi
mov edi, 0x779fd5fb
sub eax, edi
jmp 0xfc023c
pop edi
sub eax, 0x78fea654
push ebp
mov ebp, 0x6f3c978f
and eax, ebp
pop ebp
add eax, 0xb3eb6c01
sub ecx, eax
jmp 0xfc026f
pop esp
mov dword [esp], ebx
push 0x3ff7d2e7
pop ebx
shr ebx, 3
push ecx
mov ecx, 0xf80105a8
jmp 0xfc0290
pop eax
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], esi
jmp 0xfc0282
push 0x630f99c0
mov dword [esp], edx
push eax
jmp 0xfc02c4
add ebx, ecx
jmp 0xfc01cd
mov eax, 0x17b715bf
shl eax, 8
xor eax, 0x5ffef500
xor eax, 0xd51dcf62
sub edx, 0x7eeba1e1
sub edx, eax
add edx, 0x7eeba1e1
jmp 0xfc02d2
add dword [esp], 0x3df68562
pop edx
push eax
jmp 0xfc029f
pop eax
mov esi, edx
pop edx
mov eax, esi
jmp 0xfc0135
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
jmp 0xfc0257
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
jmp 0xfc039a
push dword [esp]
pop ebx
jmp 0xfc0171
add ebx, 0x362e90c4
push ebx
push edi
mov dword [esp], esp
add dword [esp], 4
pop ebx
push 0x68509780
mov dword [esp], edx
push edi
mov edi, 0x7b7f722f
jmp 0xfc012b