Function at 0xbb4cc1
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
push dword [esp]
pop edi
add esp, 4
jmp 0xbb485a
pop ecx
sub ebx, esi
add ebx, 0x393fe3a5
push eax
push ecx
jmp 0xbb469e
pop esi
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 0x7ab87087
jmp 0xbb4258
add eax, 0x47f74a20
pop ebp
mov ebx, eax
mov eax, dword [esp]
jmp 0xbb49aa
mov ecx, 0x393fe3a5
sub ebx, ecx
jmp 0xbb4119
push ebx
mov ebx, 4
mov ebp, ebx
pop ebx
sub edx, 0x7ff10d29
sub edx, ebp
add edx, 0x7ff10d29
pop ebp
jmp 0xbb4cd4
mov ebx, dword [esp]
add esp, 4
jmp 0xbb4484
add esp, 4
sub esp, 4
mov dword [esp], eax
mov dword [esp], ecx
jmp 0xbb466f
mov dword [esp], 0x59e6a2ec
jmp 0xbb458b
dec edx
sub edx, 0x7b57a718
jmp 0xbb4772
mov dword [esp], 0
jmp 0xbb429d
push esi
mov dword [esp], ebx
push 0x648a8964
jmp 0xbb44d6
add ebx, 4
add ebx, 4
jmp 0xbb4a6b
add ebp, 4
add ebp, 4
jmp 0xbb4449
or ecx, 0x7bdf5a1b
sub ecx, 0xc17b3a16
mov edx, ecx
pop ecx
xor eax, edx
pop edx
jmp 0xbb4366
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
xor ecx, ebx
push dword [esp]
pop ebx
jmp 0xbb441d
pop ebx
sub edi, edx
pop edx
add edi, 0x3fe3e93a
add edi, ebx
sub edi, 0x3fe3e93a
push edx
mov dword [esp], ecx
mov ecx, 0x3dd78c3b
neg ecx
dec ecx
dec ecx
or ecx, 0x6ee60d1f
jmp 0xbb43ed
xor edx, 0x7964edf7
push ecx
mov ecx, 0x3dc9d74
xor edx, ecx
pop ecx
add esi, edx
pop edx
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
jmp 0xbb44f7
mov ebp, dword [esp]
add esp, 4
add ebp, 0x75b7825a
shr ebp, 2
jmp 0xbb4888
add ecx, ebx
pop ebx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
jmp 0xbb42c9
sub dword [esp], eax
push dword [esp]
pop eax
push ecx
jmp 0xbb4c2e
pop ebx
pop ebp
or ebx, 0x787a694d
not ebx
jmp 0xbb4629
pop ebx
jmp 0xbb46d1
mov esp, dword [esp]
push ecx
mov dword [esp], 0x1d5fcd72
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], 0xb7ff040
shr dword [esp], 3
push ecx
mov ecx, 0x2b7ab2de
jmp 0xbb464e
push 0x6fdffc43
pop edx
shl edx, 8
push ebx
push ebp
mov ebp, 0x5bb742df
jmp 0xbb487a
push ecx
push edx
mov edx, 0x69fb53df
not edx
add edx, 0x6f9e9b52
jmp 0xbb41b5
sub edx, 0x67df431a
jmp 0xbb4954
push edi
mov edi, 0x7fffc5ab
inc edi
shl edi, 5
or edi, 0x77bfba2f
sub edi, 0x980e282c
or ebp, edi
mov edi, dword [esp]
add esp, 4
jmp 0xbb4636
xor ecx, eax
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebx
push 0x42dd29b3
jmp 0xbb470e
mov edx, 0x7df7f136
sub edi, edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add edi, dword [esp]
add edi, 0x7df7f136
push edi
mov dword [esp], ebp
mov ebp, 0x7dd377f3
xor ebp, esi
xor esi, ebp
xor ebp, esi
push esi
not dword [esp]
pop esi
xor ebp, esi
xor esi, ebp
xor ebp, esi
shl ebp, 4
push edx
mov edx, 0x3a777b47
sub edx, 0xc6fbffa1
or ebp, edx
pop edx
add ebp, 0xa682989d
add edi, ebp
jmp 0xbb4a13
add ecx, 0x4d06c185
jmp 0xbb498d
mov dword [esp], ecx
jmp 0xbb45f8
xor ebx, ecx
pop ecx
add esi, ebx
jmp 0xbb452e
mov esp, dword [esp]
push esi
mov dword [esp], 0x203a4e3e
mov dword [esp], ebx
jmp 0xbb489d
add esp, 4
jmp 0xbb41cd
xchg dword [esp], ebp
jmp 0xbb440a
mov ebx, dword [esp]
add esp, 4
or edx, 0x7dff1a31
jmp 0xbb46dc
xor esi, dword [esp]
mov esp, dword [esp]
push ebx
push ecx
mov dword [esp], eax
push 0x7efe4d2
push dword [esp]
pop eax
add esp, 4
jmp 0xbb4706
mov ecx, edx
pop edx
jmp 0xbb45b2
push esi
mov esi, 0x3fbff0a4
or esi, 0x3eef1f46
push ebp
mov ebp, 0x5efbead1
shr ebp, 1
add ebp, 0x4f9f486c
and esi, ebp
pop ebp
neg esi
push ebx
push edi
mov edi, 0xfef9efa
and edi, 0x6bd526da
not edi
not edi
not edi
jmp 0xbb467e
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], esp
add dword [esp], 4
pop ebx
jmp 0xbb44ec
add ebx, 4
jmp 0xbb45bd
pop esp
xor ebx, dword [esp]
xor dword [esp], ebx
jmp 0xbb499c
pop edi
jmp 0xbb4340
pop ebx
add ecx, 0x59f379db
add ecx, esi
sub ecx, 0x59f379db
mov esi, dword [esp]
add esp, 4
push ebx
push 0x630b97ea
mov dword [esp], ebp
mov ebp, 4
mov ebx, ebp
pop ebp
jmp 0xbb428c
mov dword [esp], ebp
push edx
mov dword [esp], 0x2bfbac1e
pop ebp
jmp 0xbb4759
mov dword [esp], ebx
mov ebx, esp
push ebx
mov ebx, esp
jmp 0xbb4864
sub ecx, 0x69fa4cf8
jmp 0xbb47d6
push 0x75cb47e5
mov dword [esp], esi
mov esi, 0x7f7f3f6e
sub esi, 0x7f7f3f6a
sub ebx, 0x7fb3ffb9
push ecx
jmp 0xbb4161
sub edx, ebx
pop ebx
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
jmp 0xbb4913
push ecx
mov ecx, 0xc0a2c637
jmp 0xbb4400
push edi
mov edi, 0x6be9c073
add edi, 1
sub edi, 0x3ab7bc69
add edi, 0x458c766c
jmp 0xbb483a
mov ebp, dword [esp]
jmp 0xbb4d18
sub ebx, 0x68c23c76
xor ebp, ebx
jmp 0xbb48b3
xor ebp, 0x3607715e
add edi, ebp
mov ebp, dword [esp]
add esp, 4
mov ecx, edi
jmp 0xbb4aff
add dword [esp + 4], ecx
pop ecx
push dword [esp]
pop esi
push eax
mov dword [esp], edi
push esp
pop edi
add edi, 4
push ecx
jmp 0xbb47ff
push ecx
jmp 0xbb41c1
push esp
mov ecx, dword [esp]
add esp, 4
jmp 0xbb449e
sub edi, 0x9c645925
push edi
xor dword [esp], 0x7de3e0c7
pop ebx
xor ebx, 0x7de3e0c7
mov edi, dword [esp]
push ebx
mov ebx, esp
jmp 0xbb41db
mov ecx, 0x7fd3b0e0
mov eax, ecx
pop ecx
dec eax
add eax, 1
xor eax, 0x604f59
add ebx, eax
pop eax
pop esi
push ebx
push dword [esp + 4]
jmp 0xbb42c3
mov edi, 0x2fb1cc82
jmp 0xbb491b
pop dword [esp]
mov esp, dword [esp]
jmp 0xbb47b9
add edx, 0x8000440f
sub edi, 0x72f80b22
add edi, edx
add edi, 0x72f80b22
mov edx, dword [esp]
add esp, 4
xchg dword [esp], edi
mov esp, dword [esp]
push 0x7997b011
jmp 0xbb43f8
shl eax, 1
jmp 0xbb4d26
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov dword [esp], 0x73fd2803
and dword [esp], 0x3fffc6eb
xchg dword [esp], ecx
not ecx
xchg dword [esp], ecx
shr dword [esp], 3
sub dword [esp], 0xec124ddb
mov ebx, dword [esp]
push esi
mov dword [esp], eax
sub esp, 4
jmp 0xbb49c4
sub edi, 0x7f9fc066
add edi, 0x7cbfb700
sub edi, ebp
sub edi, 0x7cbfb700
jmp 0xbb49b6
add edx, 0x8ee856d7
jmp 0xbb4496
pop eax
push edx
jmp 0xbb4392
mov dword [esp], edx
mov dword [esp], 0x79e31d04
mov dword [esp], ecx
pop dword [edi]
push ecx
jmp 0xbb41a9
push 0
sub dword [esp], ecx
mov ecx, dword [esp]
add esp, 4
add ecx, 0x2f392e6c
add eax, ecx
pop ecx
sub eax, 0x5faab5b9
add eax, 0x9a4ae02c
jmp 0xbb481a
mov dword [esp], edx
mov edx, 0x3ceb8794
jmp 0xbb4a0b
sub edi, eax
jmp 0xbb47b2
sub edi, 0x7abfc6e7
sub esp, 4
mov dword [esp], esi
mov dword [esp], ebp
push 0x6dfc73fa
jmp 0xbb4278
pop esp
push ecx
jmp 0xbb4c7a
push 0x51731f1a
jmp 0xbb459c
add ebx, 4
jmp 0xbb4b74
push edx
mov edx, 0x6fcbb049
jmp 0xbb4d03
sub esp, 4
mov dword [esp], edi
jmp 0xbb46c7
shr ebp, 3
push 0x36bebd41
mov dword [esp], edi
mov edi, 0x67d75b63
jmp 0xbb4995
mov ebx, 0x7fd75d06
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
jmp 0xbb4b83
pop ebx
add ebx, ebp
push dword [esp]
jmp 0xbb48e0
mov ebp, dword [esp]
add esp, 4
add esp, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xchg dword [esp], ebx
mov esp, dword [esp]
sti
push eax
push ebx
mov ebx, 0xbf94858
mov eax, 0x53e59d84
add eax, ebx
pop ebx
jmp 0xbb4305
mov esp, dword [esp]
jmp 0xbb4b57
mov ebx, edi
pop edi
sub ebx, 0x3fc791e4
jmp 0xbb4a7f
sub ecx, 0x5e7edbbb
sub ecx, 0x797605a2
sub esi, ecx
mov ecx, dword [esp]
push eax
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0xbb4b89
sub edx, 0x9c22dde8
jmp 0xbb4ab1
add edi, ecx
pop ecx
jmp 0xbb418a
or ebp, edi
jmp 0xbb4528
xor ebx, dword [esp]
mov esp, dword [esp]
push edx
push esp
pop edx
jmp 0xbb4b10
add esp, 4
push edx
jmp 0xbb42f0
add edi, 0x7f9fc066
push dword [esp]
jmp 0xbb4a00
mov dword [esp], esp
push eax
mov eax, 4
jmp 0xbb4ca0
mov ebx, esp
push 0x17c7468e
mov dword [esp], edi
mov edi, 4
add ebx, edi
mov edi, dword [esp]
add esp, 4
push ecx
mov ecx, 4
push ebp
mov ebp, 0x3e7e3cdc
jmp 0xbb4bda
mov ebp, dword [esp]
add esp, 4
jmp 0xbb4b34
shr edx, 2
jmp 0xbb4a55
mov ebp, dword [esp]
jmp 0xbb4195
and ebx, 0x7d836efe
sub ebx, 0xb8036b04
add edx, ebx
pop ebx
jmp 0xbb4af4
push ebx
mov ebx, 0x7fd706d9
neg ebx
shr ebx, 3
xor ebx, 0x2a1f4eff
jmp 0xbb4a41
xchg dword [esp], ebx
pop esp
shr ebx, 3
not ebx
or ebx, 0x3fbbfbc1
jmp 0xbb45ed
inc ebx
sub ebx, 0xdba59b3b
add ebx, ebp
pop ebp
or ebx, 0x77f6c5f0
neg ebx
sub ebx, 0xdbf91671
sub edx, ebx
jmp 0xbb422e
add esi, edx
pop edx
push ebp
mov ebp, 4
add esi, ebp
jmp 0xbb4621
push ebx
mov ebx, 0x7ff7fc1a
jmp 0xbb4b7c
pop edi
shr ecx, 4
jmp 0xbb4929
push eax
mov eax, 0x6fbf7805
dec eax
or eax, 0x7f5f97fc
sub eax, 0x73dd55a7
xor eax, 0xc22aa51
add edx, eax
pop eax
push ebx
mov ebx, 4
jmp 0xbb45dc
push esi
mov esi, esp
push eax
mov dword [esp], 0x7861886a
mov dword [esp], edi
mov dword [esp], edx
mov edx, 0x2dfe1dee
neg edx
sub edx, 0x1d7fb0ed
jmp 0xbb4c47
mov dword [esp], eax
mov eax, 0x56fecf7e
jmp 0xbb4669
sub ebx, 4
jmp 0xbb4bc6
add edx, ebx
jmp 0xbb4451
push ebp
jmp 0xbb416d
push dword [edi]
push dword [esp]
pop ecx
push edx
mov dword [esp], 0x65703c6e
mov dword [esp], ebx
jmp 0xbb49d2
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
push ecx
mov dword [esp], 0x17be462e
jmp 0xbb4c08
sub ebx, 0x3ad53b78
sub ebx, ebp
add ebx, 0x3ad53b78
pop ebp
add ebx, ecx
jmp 0xbb4bf7
add ebx, esi
jmp 0xbb4129
push esi
mov esi, 0x3bead000
add esi, 0x2936cdc
jmp 0xbb4bf0
pop ebp
push ebx
push ebp
jmp 0xbb4c4d
inc dword [esp]
shl dword [esp], 2
add dword [esp], 0x7db0a6aa
sub dword [esp], 0xc2a6b817
mov dword [esp], edx
push ecx
jmp 0xbb4c8d
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
add ecx, eax
pop eax
xchg dword [esp], ecx
jmp 0xbb4853
inc edx
jmp 0xbb4cc9
mov ebp, 0x7efaec00
inc ebp
and ebp, 0x736f8ea0
xor ebp, 0x79f3c353
sub ebp, 0x3bf7344e
inc ebp
add ebp, 0x87acf911
jmp 0xbb4c71
push ebx
mov dword [esp], ebp
jmp 0xbb42aa
mov dword [esp], 0x7fedb400
add dword [esp], 0x1faf2131
jmp 0xbb4c10
mov ecx, 0x56c1000b
inc ecx
add ecx, 0x5b3bfddd
not ecx
jmp 0xbb41fa
add dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
add esp, 4
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
sub ecx, ebx
mov ebx, dword [esp]
push ebp
mov ebp, esp
jmp 0xbb41ec
and edx, 0xd7fa957
jmp 0xbb4335
xchg dword [esp], edx
pop esp
mov dword [esp], edx
mov edx, 0x1f9f2cb1
jmp 0xbb4ce5
xor ebx, edx
mov edx, dword [esp]
add esp, 4
shr ebx, 4
sub esp, 4
mov dword [esp], edi
mov edi, 0x427e15aa
jmp 0xbb486f
sub ebx, edx
pop edx
add ebx, edi
add ebx, 0x6fcbb049
push dword [esp]
pop edi
push edx
jmp 0xbb4211
add esp, 4
xor esi, dword [esp]
xor dword [esp], esi
jmp 0xbb4465
or eax, 0x5effc4b4
push ebp
mov ebp, 0x3404219a
sub eax, 0x47f74a20
sub eax, ebp
jmp 0xbb4151