Function at 0xb9efd1
Capabilities:
Encode data using xor

Disassembly:
mov eax, dword [esp]
push edi
mov dword [esp], eax
jmp 0xb9ede5
shr edi, 8
xor edi, 0x7f3c2677
mov eax, edi
jmp 0xb9f161
add dword [esp], 0x3da592da
mov dword [esp], ebp
mov dword [esp], 0x7ca7ec00
jmp 0xb9ec3c
sub edi, 0xd9f80de0
sub eax, edi
pop edi
push ebp
jmp 0xb9eeff
mov dword [esp], ebx
mov ebx, 0x5e6e0321
push ebp
mov dword [esp], 0x38819583
mov dword [esp], edx
mov edx, 0x76f792bf
jmp 0xb9f0d5
push ebx
push 0x67bf6ce3
jmp 0xb9eb04
pop eax
sub ebx, 4
jmp 0xb9f10c
mov ebp, eax
pop eax
shl ebp, 4
dec ebp
xor ebp, 0x7bdd058f
jmp 0xb9f029
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push edi
mov dword [esp], ecx
mov ecx, 0x5f98c25a
or ecx, 0x61f728e0
not ecx
push ebp
push eax
push 0x5b9f916e
pop eax
xor eax, 0x6270b9f6
jmp 0xb9ea69
add esi, 4
add esi, 4
push esi
jmp 0xb9ec5f
add esp, 4
sub dword [esp], 0xa14141e9
jmp 0xb9f1a1
push edx
jmp 0xb9ebe3
xor eax, dword [esp]
pop esp
jmp 0xb9eb26
push ecx
pop ebx
push ebx
xor dword [esp], 0x72bfd141
jmp 0xb9ee58
mov dword [esp], edi
push ebx
mov dword [esp], ecx
jmp 0xb9ef4b
push ebp
mov ebp, 0x1dfe3424
not ebp
sub ebp, 0x7ba347aa
add ecx, ebp
pop ebp
jmp 0xb9f1ed
sti
add eax, 0x65d7d6ec
jmp 0xb9f27e
and eax, 0x5f3ec07a
add eax, 0x46fd4cab
push eax
xor dword [esp], 0x56f11f00
pop edi
xor edi, 0x56f11f00
jmp 0xb9ebad
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add eax, 4
xchg dword [esp], eax
jmp 0xb9ebd6
push eax
mov eax, edi
push eax
sub dword [esp], 0x3dc3c45a
pop ebx
add ebx, 0x3dc3c45a
pop eax
pop edi
or ebx, 0x6dff88f0
inc ebx
and ebx, 0x6efd1c36
jmp 0xb9eac9
xchg dword [esp], ebp
pop esp
add esp, 4
push 0x40fa467
jmp 0xb9ee50
mov eax, dword [esp]
add esp, 4
sub edi, 0x5ffd4ca7
sub ebx, 0x6d7b49c8
add ebx, edi
add ebx, 0x6d7b49c8
push dword [esp]
pop edi
add esp, 4
jmp 0xb9ec69
mov esp, dword [esp]
push 0x676f177f
jmp 0xb9ea23
mov edx, 0x57fc4200
sub edx, 0xfc00f83d
neg edx
xor edx, 0xfaf37e3e
bnd jle 0xb9ebe8
cli
and ebx, edx
pop edx
sub ebx, 0x78841c26
xor ebx, 0x3bf4c802
jne 0xb9ebf1
rol dword [eax], 0
add byte [ecx - 0x38addbcc], cl
add al, 0x24
add byte [eax], ch
mov bh, 0x18
mov dword [esp], ebp
jmp 0xb9f087
and edi, ebx
pop ebx
or edi, 0x63bfd6c1
shr edi, 1
sub edi, 0xf2f13f08
jmp 0xb9eb69
push ebx
jmp 0xb9ead8
shr dword [esp], 2
add dword [esp], 0x75b626a0
push eax
jmp 0xb9f0a4
cmp esi, 0xffff9614
jne 0xb9f06e
sti
jmp 0xb9ed66
push dword [esp + 4]
pop esi
jmp 0xb9ed85
push edx
mov edx, 4
jmp 0xb9ec74
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
jmp 0xb9ec4d
add edx, ecx
jmp 0xb9f3b7
pop esp
add eax, 0x37d7bdd9
jmp 0xb9f328
push eax
jmp 0xb9f2cf
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov ebx, 0x577f1760
add ebx, 0xa880e8a4
add esi, ebx
pop ebx
jmp 0xb9ef7d
or esi, 0x7bbd0cb9
dec esi
not esi
and esi, 0x7ff5ed98
add esi, 0x13ba98a9
sub eax, esi
pop esi
jmp 0xb9ed90
push esi
mov dword [esp], 0x539f04d8
mov dword [esp], edi
mov dword [esp], 0x7fff36dc
shr dword [esp], 3
shl dword [esp], 7
jmp 0xb9edd7
pop dword [esp]
mov esp, dword [esp]
jmp 0xb9f024
sub eax, ecx
push esi
mov esi, 0x13bb58a9
add eax, esi
mov esi, dword [esp]
add esp, 4
jmp 0xb9eea4
xor dword [esp], ebp
xor ebp, dword [esp]
xor dword [esp], ebp
jmp 0xb9ee40
push esp
pop eax
push ebp
sub esp, 4
mov dword [esp], ebx
push ebp
mov dword [esp], 0x1ee959d9
jmp 0xb9efe5
not dword [esp]
pop edi
shl edi, 7
push ebp
mov dword [esp], ebx
mov ebx, 0x5fc96d7c
shr ebx, 2
push esi
mov esi, 0x2fffb29e
or ebx, esi
pop esi
add ebx, 0x7fbfa820
add ebx, 0x73f279e4
sub ebx, 0xb6b38469
jmp 0xb9ec1f
inc dword [esp]
shl dword [esp], 1
not dword [esp]
jmp 0xb9ee91
push ebp
push ebx
mov ebp, dword [esp]
add esp, 4
jmp 0xb9f076
mov dword [esp], eax
jmp 0xb9f335
pop edi
xor edi, 0x72bfd141
pop ebx
jmp 0xb9f016
pop edi
push dword [esp]
pop ecx
push ebx
jmp 0xb9eb4f
mov dword [esp], 0x7af8be12
mov dword [esp], ecx
mov ecx, 0x3f6b596d
push esi
mov esi, 0x7ffc3d00
inc esi
jmp 0xb9ed38
and dword [esp], 0x1b77a931
sub dword [esp], 0x3e57354d
jmp 0xb9e9f6
pop ecx
push edi
mov edi, 0x3fcfe4cc
jmp 0xb9ea14
mov dword [esp], eax
mov dword [esp], esi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
mov esi, dword [esp]
add esp, 4
push edx
jmp 0xb9eca5
sub edi, 0x6bf266a9
xor edi, 0x940d5952
add ebx, edi
jmp 0xb9f44a
sub dword [esp + 4], ebp
add dword [esp + 4], 0x7af7996a
pop ebp
push dword [esp]
pop ecx
push esi
jmp 0xb9f229
push ebp
push 0x7bee2e28
pop ebp
add ebp, 0x7bd9a093
sub ebp, 0xe309ed33
mov ecx, ebp
pop ebp
jmp 0xb9ec36
push 0x4350f7d8
mov dword [esp], ebp
push edi
mov dword [esp], ebx
push edx
mov dword [esp], 4
pop ebx
mov ebp, ebx
pop ebx
add esi, 0x6e2e02b6
add esi, ebp
jmp 0xb9f051
xor eax, ebp
xor ebp, eax
not eax
xchg ebp, eax
shl ebp, 2
xor ebp, 0x247a0bfe
push ebp
pop esi
mov ebp, dword [esp]
add esp, 4
add esi, 0x79fc6e84
sub esi, 0x85fc2e5f
mov eax, esi
pop esi
add esi, eax
push dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp 0xb9eb9c
pop ebx
xor ebx, 0x5f7dbb71
push 0x9f9bc25
mov dword [esp], ecx
push 0x7bbd04b1
pop ecx
xor ecx, 0x77ddefc4
add ecx, 0x3533f72f
sub ebx, ecx
pop ecx
push ebx
sub dword [esp], 0x5ffe6c00
jmp 0xb9f1d2
pop ecx
push 0x49dcc4e8
mov dword [esp], edi
jmp 0xb9edfe
jmp 0xb9f4e2
xor ebp, 0x8350be26
jmp 0xb9f049
sub ecx, ebp
pop ebp
jmp 0xb9eb10
push eax
mov eax, 0x6e2e02b6
sub esi, eax
pop eax
mov ebp, dword [esp]
add esp, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
xor esi, esi
push dword [eax + esi]
jmp 0xb9f0b5
pop ebx
not ebx
push ebp
push ebx
mov ebp, dword [esp]
add esp, 4
pop ebx
jmp 0xb9f20c
mov ebp, 0x73fe0a0b
inc ebp
dec ebp
push eax
push edi
mov edi, 0x5f51382c
dec edi
push ebp
mov ebp, 0x7bffd58e
sub edi, ebp
pop ebp
jmp 0xb9e9e6
mov eax, 0x79fde5ed
xor dword [esp + 4], eax
mov eax, dword [esp]
jmp 0xb9eab7
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
push ebx
mov ebx, esp
push eax
mov eax, 0x77ee5838
sub eax, 0x77ee5834
add ebx, eax
jmp 0xb9ea60
push esi
mov dword [esp], ecx
push eax
mov eax, 0x1ffdf9c7
mov ecx, 0xb6da20c3
add ecx, eax
pop eax
sub edx, 0x651d6c5b
sub edx, 0x7ff3168a
add edx, 0x6b5be9d8
jmp 0xb9ec80
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
push ebp
mov dword [esp], eax
push ebx
mov ebx, 0x6fde3f65
mov eax, ebx
pop ebx
mov ecx, eax
pop eax
shl ecx, 1
push esi
mov esi, 0x1f7f2e4b
add ecx, esi
pop esi
sub ecx, 0xff3bad11
push esi
mov esi, 0x7fefef92
push edi
mov edi, 0x20b6e528
sub esi, edi
jmp 0xb9f148
pop edi
sub eax, esi
pop esi
add eax, ecx
push edi
mov edi, 0x7b1790bd
xor edi, 0x242e9ad7
add eax, edi
jmp 0xb9ee65
mov edi, dword [esp]
add esp, 4
sub ebp, eax
pop eax
xor ebp, eax
jmp 0xb9efa2
push dword [esp]
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xchg dword [esp], eax
mov esp, dword [esp]
push 0x6a114b11
mov dword [esp], esi
push esp
mov esi, dword [esp]
add esp, 4
jmp 0xb9eaa8
pop ebp
add ebp, 0x5ffe6c00
mov ebx, dword [esp]
push ebp
jmp 0xb9f2b1
push ebx
mov dword [esp], 0x8ee90350
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push ebx
mov ebx, 0x3bf990a4
jmp 0xb9f240
xchg dword [esp], ebp
sub dword [esp], 0x8386392a
push ebp
mov ebp, 0x2329b9c8
sub dword [esp + 4], 0x7af7996a
jmp 0xb9ef34
push esp
pop esi
add esi, 4
add esi, 4
jmp 0xb9ea7b
add eax, ebx
pop ebx
add eax, 0x7a3e49c1
sub eax, 0x47df8171
add eax, ecx
add eax, 0x47df8171
sub eax, 0x7a3e49c1
push 0x9283998
mov dword [esp], ebp
push edi
mov edi, 0x3bf990a4
mov ebp, edi
pop edi
sub eax, ebp
jmp 0xb9f271
pop ebp
push dword [esp]
pop ecx
add esp, 4
jmp 0xb9ec9f
push ebx
mov ebx, 0x3f6b596d
sub eax, 0x6fafbde1
sub eax, 0x67dd5092
add eax, ebx
add eax, 0x67dd5092
push ebx
mov ebx, 0x6fafbde1
add eax, ebx
pop ebx
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
push ecx
jmp 0xb9f2b8
mov ebp, esp
jmp 0xb9f309
mov ecx, 4
add ebx, ecx
pop ecx
xchg dword [esp], ebx
mov esp, dword [esp]
add eax, dword [esp]
push ebp
jmp 0xb9ee76
mov dword [esp], 0x677b4cc5
jmp 0xb9ee31
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
jmp 0xb9ec94
add eax, ebp
push ebp
mov ebp, 0x5ffa9253
jmp 0xb9f352
mov eax, esp
push esi
push 4
pop esi
add eax, esi
pop esi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
jmp 0xb9f481
shr ebp, 3
not ebp
push edx
mov edx, 0x7d9749e0
xor ebp, edx
pop edx
push edi
mov edi, 0x79fb31f1
add edi, 0x57d7bbb3
inc edi
shr edi, 6
add edi, 0x6bec4dca
or ebp, edi
pop edi
xor ebp, 0xd860400c
sub eax, ebp
pop ebp
pop ebp
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
jmp 0xb9eacf
sub edx, 0x6b5be9d8
jmp 0xb9f3c2
add edx, 0x7ff3168a
add edx, 0x651d6c5b
pop ecx
xor ebx, edx
push dword [esp]
pop edx
add esp, 4
add ecx, ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
jmp 0xb9f424
push ebx
mov ebx, esp
push edi
mov edi, 0x3fafdbb7
shl edi, 8
or edi, 0x7efeaffe
add edi, 1
jmp 0xb9ef21
add esp, 4
push ebx
jmp 0xb9f4c7
pop edi
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0xb9ea55
mov dword [esp], esi
dec dword [esp]
jmp 0xb9f4b0
push dword [esp]
mov esi, dword [esp]
jmp 0xb9f441
push esp
pop ebx
push edi
push eax
jmp 0xb9f4d0
mov eax, 0x633a2247
and eax, 0x7bf38bd5
shl eax, 7
jmp 0xb9eb31
push ebp
mov ebp, 0x1f3f2ebe
inc ebp
inc ebp
shr ebp, 2
not ebp
jmp 0xb9f5ed
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push edi
mov edi, ebp
jmp 0xb9f5e3
add esp, 4
add ebp, 0x3dbc55c2
mov eax, ebp
mov ebp, dword [esp]
add esp, 4
jmp 0xb9f51c
pop edi
pop ebp
sub esp, 4
jmp 0xb9f652
sub ecx, 0x7afb28bf
add ecx, 0x7db72b47
add ecx, edi
sub ecx, 0x7db72b47
add ecx, 0x7afb28bf
jmp 0xb9f56b
add eax, 0x8590fa6c
sub ecx, eax
pop eax
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], eax
jmp 0xb9f677
push esp
push dword [esp]
pop ecx
push edx
push esp
jmp 0xb9f662
pop edi
push eax
mov eax, 0x7a6f0598
jmp 0xb9f545
push ebx
mov dword [esp], 0x6cb62a9b
mov dword [esp], edi
push edx
mov edx, 0x7cacd79c
push eax
mov eax, 0x7f873517
or edx, eax
pop eax
dec edx
add edx, 0x7fcb7c41
push esi
jmp 0xb9f5b7
pop esi
shr edx, 4
sub edx, 0xb42965cd
mov edi, edx
pop edx
dec edi
add edi, 0xac37e0ae
jmp 0xb9f526
mov esi, 0x7f9c5a67
and edx, esi
jmp 0xb9f59e
push ebx
mov dword [esp], 0x4da1dcda
mov dword [esp], ebx
mov dword [esp], edx
mov edx, 0x7ff6dea6
push ebx
push edx
mov edx, 0x349ecfd1
push ebp
jmp 0xb9f5f5
push edi
mov dword [esp], ebp
push edi
jmp 0xb9f618
shr ebp, 1
jmp 0xb9f5c3
mov ebp, 0xea50b570
mov ebx, ebp
pop ebp
jmp 0xb9f624
add esp, 4
jmp 0xb9f63f
add edx, 4
xor edx, dword [esp]
jmp 0xb9f4f4
sub dword [esp], 0x3dbc55c2
jmp 0xb9f64a
add ebx, edx
pop edx
add edx, ebx
pop ebx
xor edx, 0xe2fe09ee
xor ebp, edx
mov edx, dword [esp]
push edx
push esp
mov edx, dword [esp]
jmp 0xb9f602
add edx, 4
jmp 0xb9f60a
mov ebp, dword [esp]
jmp 0xb9f503
mov dword [esp], ebx
jmp 0xb9f65a
mov dword [esp], ecx
jmp 0xb9f55f
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0xb9f577
call 0xb9f67c
push dword [esp]
jmp 0xb9f72b
iretd