Function at 0x8b1b15
Capabilities:
Encode data using xor

Disassembly:
mov ebx, dword [esp]
push edi
mov edi, esp
push ebx
jmp 0x8b1923
push 0x9d79b2
mov dword [esp], ebx
mov ebx, 0x51e784ab
push ebx
xor dword [esp], 0x667fb53a
pop ebp
xor ebp, 0x667fb53a
mov ebx, dword [esp]
add esp, 4
sub dword [esp + 8], ebp
pop ebp
pop ecx
mov ecx, dword [esp]
add esp, 4
push esi
mov esi, 0x79cbaf64
sub ecx, esi
jmp 0x8b19c9
inc esi
dec esi
xor esi, 0xb86e6761
push esi
pop ebx
push dword [esp]
pop esi
add esp, 4
jmp 0x8b1e72
sub esi, ebx
push edx
mov edx, 0x46ce17d0
sub edx, 0xced3a909
sub esi, edx
pop edx
add esi, 0xff854f5
push dword [esp]
mov ebx, dword [esp]
jmp 0x8b1a5e
push dword [esp]
pop esi
add esp, 4
sub esp, 4
mov dword [esp], esi
push ebp
push 0x37fb63c9
pop ebp
jmp 0x8b152b
xor dword [esp], edx
xor edx, dword [esp]
jmp 0x8b156a
add edx, 4
xchg dword [esp], edx
pop esp
mov ebp, dword [esp]
jmp 0x8b17ce
push edi
add dword [esp], 0x77fd36c0
pop eax
sub eax, 0x77fd36c0
mov edi, dword [esp]
add esp, 4
push dword [ebx]
push dword [esp]
jmp 0x8b192c
push ecx
push edx
push ecx
mov ecx, 0x7f7acf3b
jmp 0x8b1683
add edi, esi
sub edi, 0x3fff5f6b
pop esi
jmp 0x8b16fe
add esp, 4
push edi
jmp 0x8b1aa6
inc ebp
or ebp, 0x7fff5e3d
xor ebp, 0x7fff7ffb
mov esi, ebp
jmp 0x8b15bb
mov dword [esp], edx
mov edx, 0xe1c6b62d
mov esi, edx
jmp 0x8b17a5
push edx
push ebp
mov ebp, 0x6fedc291
jmp 0x8b1943
mov dword [esp], esi
mov esi, 0x675f1c21
shl esi, 8
jmp 0x8b1c4a
pop esp
jmp 0x8b19a4
mov dword [esp], ebp
mov ebp, 0x56f6a343
jmp 0x8b17d8
add dword [esp + 4], 0x51e784ab
sub dword [esp + 4], 0x3fedab91
add dword [esp + 4], ecx
add dword [esp + 4], 0x3fedab91
push ebp
jmp 0x8b1437
add esp, 4
not esi
and esi, 0x3af36d86
add esi, 0xd647333f
sub edi, esi
pop esi
jmp 0x8b16de
mov ebp, dword [esp]
add esp, 4
add edi, 0x3fff5f6b
jmp 0x8b1511
add esp, 4
add edx, 4
xchg dword [esp], edx
jmp 0x8b1643
xor edx, 0xf34cf9da
sub esi, edx
pop edx
sub ebx, esi
mov esi, dword [esp]
add esp, 4
jmp 0x8b1504
add esp, 4
push 0x52b829ae
jmp 0x8b1c0e
push eax
mov eax, 0x78ffe700
add ebx, eax
pop eax
sub esp, 4
mov dword [esp], esi
push ebp
jmp 0x8b178c
mov eax, ebp
push dword [esp]
pop ebp
push esi
mov dword [esp], ebp
mov dword [esp], edx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
jmp 0x8b1c55
pop esp
jmp 0x8b17f5
mov dword [esp], 0x7ffb7ebb
xor dword [esp], 0x3fe882ca
mov dword [esp], ebx
mov dword [esp], esi
jmp 0x8b1dc9
mov ebx, 0xc10184bd
push esi
push edi
jmp 0x8b1b9a
sti
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
jmp 0x8b1b4e
neg ecx
add ecx, 0x79d97bdd
not ecx
inc ecx
or ecx, 0x339fd4ce
add ecx, 0xe571a000
mov edx, ecx
jmp 0x8b16d4
mov dword [esp], ebx
mov ebx, 0x3f793721
add edi, ebx
mov ebx, dword [esp]
jmp 0x8b1c6a
sti
add ebx, 0x1ff7653a
sub ebx, 0x78ffe700
add ebx, 0x4bbfaa78
sub ebx, 0x57bf702f
add ebx, dword [esp]
jmp 0x8b1707
pop ecx
mov dword [esp + 4], edx
jmp 0x8b1727
sub ebx, 0x5f1b54b7
add ebx, 0x772c7dbd
add ebx, edi
sub ebx, 0x772c7dbd
add ebx, 0x5f1b54b7
pop edi
jmp 0x8b1ac0
xchg dword [esp], edi
pop esp
jmp 0x8b16b3
push edx
mov edx, 0x46baad00
shr edx, 2
neg edx
add edx, 0x696e1b6f
add ebx, edx
pop edx
push esi
mov esi, 0x3a3ffd21
dec esi
jmp 0x8b186e
pop edx
mov dword [esp], edx
push 0x721cb431
mov dword [esp], esp
add dword [esp], 4
pop edx
push eax
mov dword [esp], ebp
push ecx
mov ecx, 0x1fd7b1df
jmp 0x8b18a9
mov ecx, dword [esp]
push ecx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
jmp 0x8b196e
xor ecx, 0x1ff76341
mov ebx, dword [esp]
add esp, 4
pop edx
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
jmp 0x8b1c1c
neg edi
push esi
mov esi, 0x43ab51c5
jmp 0x8b1830
push eax
mov eax, 0x7fff9b82
mov ebp, eax
pop eax
push ebp
push esi
mov esi, 0x5f79cfba
xor dword [esp + 4], esi
jmp 0x8b1a69
pop edx
add eax, esi
jmp 0x8b1979
add eax, ebp
pop ebp
push ebx
jmp 0x8b1856
sub edx, ecx
pop ecx
add edx, 0x2f2f7026
not edx
jmp 0x8b1a7a
pop esi
add ebx, edx
jmp 0x8b1884
add esp, 4
not esi
jmp 0x8b1475
push edx
mov edx, 0x7b5982be
add edx, 1
or edx, 0x5ebb151c
xor edx, 0x76d2fe9c
jmp 0x8b1cfe
push ecx
mov dword [esp], eax
mov eax, 0x4fa682d3
push edx
jmp 0x8b1a44
mov ecx, 0x7efc1b6c
shr ecx, 8
and ecx, 0x6bd3dc7a
neg ecx
add ecx, 0x57ff38a2
xor ecx, 0x28c29374
or edi, ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x8b177f
push eax
mov eax, 0x7d5c9282
and eax, 0x7ffbcd25
add eax, 0xf0e6b58f
add eax, 0xffffffff
xor eax, 0x7fff888e
sub eax, 0x96cea5f2
xor esi, eax
jmp 0x8b1a56
mov ebx, 4
push ebx
mov ebx, 0x534f4da2
add ebx, 0x2c73753e
add eax, ebx
jmp 0x8b1b59
sub esp, 4
mov dword [esp], eax
mov eax, 0x117fad58
add esi, eax
pop eax
sub ebx, esi
pop esi
jmp 0x8b160c
mov edx, dword [esp]
add esp, 4
add ebx, 4
jmp 0x8b1c39
pop esi
sub edi, 0x7fdf26d5
add edi, ebx
add edi, 0x7fdf26d5
jmp 0x8b1bd5
and ecx, 0x5fff9c4c
add ecx, 0x737285e2
shl ecx, 4
xor ecx, 0x7cf7509
push edi
mov edi, ecx
mov ebp, edi
pop edi
jmp 0x8b1747
mov dword [esp], esi
push edi
mov edi, 0x5dced803
push esi
mov esi, 0x1de9574d
add esi, 0xd0266cff
sub edi, esi
pop esi
mov esi, edi
push dword [esp]
mov edi, dword [esp]
add esp, 4
add esp, 4
shl esi, 4
shr esi, 2
sub esi, 0x7fbf1b92
shr esi, 3
add esi, 0x355f60b8
mov ebp, esi
pop esi
jmp 0x8b1621
mov dword [esp], eax
mov dword [esp], edi
mov edi, 0x3efe9845
push ebp
mov dword [esp], ebx
jmp 0x8b1662
mov dword [esp], esi
push ecx
jmp 0x8b19dc
push dword [esp]
pop esi
add esp, 4
jmp 0x8b1c99
add esp, 4
jmp 0x8b14e3
shr ebp, 7
push eax
jmp 0x8b1ab9
add esi, ecx
mov ecx, dword [esp]
add esp, 4
sub esi, ebx
push edx
mov edx, 0x7ffa204c
sub esi, edx
pop edx
pop ebx
sub esp, 4
mov dword [esp], esi
jmp 0x8b1cc3
add ebp, eax
push dword [esp]
pop eax
jmp 0x8b19be
mov esi, dword [esp]
add esp, 4
xor esi, eax
mov eax, dword [esp]
push ebx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
push dword [esp]
pop ebx
add esp, 4
push edx
push 0x75be6200
jmp 0x8b155a
mov dword [esp], edx
jmp 0x8b1afb
push ebp
push esi
mov esi, 0x637baaf2
push 0xfaffdb96
pop ebp
jmp 0x8b1cb2
add esp, 4
jmp 0x8b1ace
pop esi
push dword [esp]
push dword [esp]
jmp 0x8b19f3
sub edi, esi
jmp 0x8b1895
mov dword [esp], 0x18259d18
mov dword [esp], ecx
mov ecx, 0x2e26862a
push edi
mov edi, ecx
jmp 0x8b1a05
pop edx
add esp, 4
add esp, 4
jmp 0x8b1b13
mov esi, edi
pop edi
mov ecx, dword [esp]
add esp, 4
add esi, 0x7fff693e
push esi
not dword [esp]
pop esi
sub esi, 0x77939d58
sub esi, 1
add esi, 0x25b98cc6
sub edi, 0x5c5f1a20
sub edi, 0x7f7d1367
add edi, esi
add edi, 0x7f7d1367
jmp 0x8b1a4b
mov edx, eax
jmp 0x8b1bdd
add edi, 0x5c5f1a20
jmp 0x8b14ad
mov eax, dword [esp]
jmp 0x8b159f
add esp, 4
jmp 0x8b15fc
pop esi
pop esi
xor esi, 0x5f79cfba
pop ebp
shl esi, 1
jmp 0x8b1a8e
shl edx, 6
sub edx, 0x4ff20cb1
sub edx, 0xf9190e0f
jmp 0x8b1d43
inc esi
jmp 0x8b1b2f
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x8b1570
mov edi, 0x1ffe41dd
xor edi, 0x4e7d93a0
xor ebp, edi
pop edi
jmp 0x8b1d79
push ebx
push edi
jmp 0x8b1dd4
push edi
mov dword [esp], ecx
mov ecx, 0x7ffa204c
jmp 0x8b194c
xchg dword [esp], ebp
pop esp
xor ebp, 0x336e17ed
sub edx, 0x7de563a7
add edx, ebp
add edx, 0x7de563a7
pop ebp
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
jmp 0x8b166e
mov edx, 4
add edi, 0x3fbf56e0
add edi, edx
sub edi, 0x3fbf56e0
jmp 0x8b1bac
pop eax
push esi
push ebp
mov ebp, esp
push esi
mov dword [esp], edi
mov edi, 4
add ebp, edi
push dword [esp]
pop edi
add esp, 4
jmp 0x8b1a94
push edx
mov edx, 0x6f3ee055
shr edx, 2
add edx, 0xffffffff
push edi
mov edi, 0x575b6e5a
and edx, edi
pop edi
xchg edx, edi
inc edi
xchg edx, edi
jmp 0x8b15e3
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x8b190f
pop ebx
add eax, ebx
sub eax, 0x7fc2c2e0
push dword [esp]
pop ebx
add esp, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov dword [esp], ebx
mov ebx, 0x417a126e
jmp 0x8b19ac
mov edi, 0x56efe71a
mov esi, 0xe8895007
add esi, edi
pop edi
jmp 0x8b19d5
push dword [esp]
jmp 0x8b1d1b
pop edi
xor edx, dword [esp]
jmp 0x8b14c6
shr ebx, 1
shr ebx, 4
dec ebx
and ebx, 0x29fd49d8
push edi
mov edi, 0x35d6dc9b
jmp 0x8b1c8b
sub esp, 4
jmp 0x8b16a1
push edx
push 0x6cd3c329
mov dword [esp], ecx
push esi
mov esi, 0x63d75e00
mov ecx, 0x15f45164
add ecx, esi
jmp 0x8b1ce4
mov esp, dword [esp]
mov dword [esp], eax
push ebx
mov dword [esp], edi
mov dword [esp], esp
add dword [esp], 4
jmp 0x8b1d37
mov dword [esp], eax
mov eax, 0x5bf9c884
push edi
jmp 0x8b1d9f
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov ecx, 0x798d9414
add ebx, ecx
pop ecx
sub ebx, 0x7f6e7958
jmp 0x8b1e3b
xchg dword [esp], ebx
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ebx
jmp 0x8b1d4d
xor esi, 0x5f1c2104
jmp 0x8b1dba
pop edx
push ebp
mov ebp, 0x6ff58304
push edx
mov edx, 0x6ff58300
sub ebp, edx
pop edx
jmp 0x8b1c81
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
jmp 0x8b193b
add edx, ebp
mov ebp, dword [esp]
jmp 0x8b15cf
neg edi
shr edi, 7
shl edi, 8
push ecx
jmp 0x8b1804
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
jmp 0x8b1bf8
push edx
mov edx, 0x7dafd83c
push ecx
mov ecx, 0x7ffdf278
jmp 0x8b17b6
mov dword [esp], eax
mov dword [esp], edi
mov edi, esp
push edx
mov edx, esp
jmp 0x8b1cd3
add edx, 4
push edi
mov edi, 0x7ffa6d40
jmp 0x8b1cea
pop esi
jmp 0x8b157d
and edi, 0x7ed3d74a
dec edi
add edi, 0x812dbac5
sub edx, edi
jmp 0x8b1bb4
xor ebp, edx
mov edx, dword [esp]
add esp, 4
push ebp
mov esi, dword [esp]
push edx
mov edx, esp
add edx, 4
jmp 0x8b14d1
pop edx
add esp, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], ecx
jmp 0x8b1dc1
pop eax
push ebp
mov ebp, 4
jmp 0x8b17ad
add ebp, edx
pop edx
add ebp, esi
jmp 0x8b1d6b
mov ebx, 0x2f7f9ed6
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x79fc0017
xor ebp, 0x4e031966
or ebx, ebp
pop ebp
jmp 0x8b1bbd
sub ebp, 0x7e9f6a80
mov esi, dword [esp]
jmp 0x8b151f
add esi, 0x43bfddf3
sub esi, 0x71cbaf28
sub esi, ebp
add esi, 0x71cbaf28
sub esi, 0x43bfddf3
pop ebp
add esi, 0x77fa6ec7
jmp 0x8b148b
mov edi, 0x77fd0b2a
or eax, edi
pop edi
push 0x3379bf39
mov dword [esp], esi
sub esp, 4
mov dword [esp], edi
jmp 0x8b153f
mov edx, esi
jmp 0x8b17c6
mov dword [esp], eax
jmp 0x8b1649
pop dword [ebx]
push ebp
mov dword [esp], ecx
jmp 0x8b154e
mov edi, 0x6d6f37f3
mov ebx, edi
pop edi
jmp 0x8b1de1
mov eax, 0xddcfade4
add eax, ebx
pop ebx
and eax, 0x3dbe3738
not eax
jmp 0x8b1df5
dec eax
not eax
sub eax, 0xd3586b3e
or ebp, eax
pop eax
dec ebp
jmp 0x8b1e06
shl ebp, 8
sub ebp, 0x887c5900
push ebp
pop edx
pop ebp
shr edx, 7
shl edx, 3
dec edx
shr edx, 1
sub edx, 0x3bbfbe3
push ecx
mov dword [esp], ebx
mov ebx, edx
push ebx
xor dword [esp], 0x1ff76341
jmp 0x8b1e35
pop ecx
jmp 0x8b1761
sub ebx, ecx
add ebx, 0x7f6e7958
sub ebx, 0x798d9414
push dword [esp]
pop ecx
add esp, 4
dec eax
jne 0x8b14fa
sti
sub esp, 4
mov dword [esp], ebp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
jmp 0x8b18c9
push ecx
mov dword [esp], ebx
mov ebx, 0x77ed0c5a
mov eax, 0x881370ab
sub eax, 0x7fcf6b8a
push ebp
jmp 0x8b1eb6