Function at 0xa0ed9a
Capabilities:
Encode data using xor

Disassembly:
jmp 0xbd6d5e
jmp 0xbd61a0
jmp 0xbbbfae
jmp 0xbbb02b
jmp 0xbc1087
jmp 0xbd2cfd
jmp 0xbd7c7d
jmp 0xbbf7cb
jmp 0xbd728c
jmp 0xbd6b1a
jmp 0xbb01af
jmp 0xbc045b
je 0xa37fcb
jmp 0xbc031b
je 0xa6c349
jmp 0xbbb48c
cmp dword [ebp + 0x1d77a], 0
jmp 0xb9794a
cmp dword [ebp + 0x1d77a], 0
jmp 0xb95863
call fcn.009832b4
jmp 0xbd7d95
call fcn.009832b4
jmp 0xbcb41a
call fcn.009832b4
jmp 0xbd15d7
call fcn.009832b4
jmp 0xbd2379
call fcn.009832b4
jmp 0xbc061c
call fcn.009832b4
jmp 0xbc7046
call fcn.009832b4
jmp 0xbd252d
call fcn.009832b4
jmp 0xbd266d
je 0x9899b2
jmp 0xbd491f
je 0x9cf519
jmp 0xbdd446
call fcn.009832b4
jmp 0xbd6652
je 0xa3a086
jmp 0xbcc884
je 0x9b605c
jmp 0xbb7050
cmp dword [ebp + 0x1d77a], 0
jmp 0xb82254
cmp dword [ebp + 0x1d77a], 0
jmp 0xbd3e4d
cmp dword [ebp + 0x1d77a], 0
jmp 0xb9586e
cmp dword [ebp + 0x1d77a], 0
jmp 0xb82249
je 0xa04b08
jmp 0xbc8182
je 0x9c2450
jmp 0xbc0e27
cmp dword [ebp + 0x1d77a], 0
jmp 0xb88449
je 0x9b19c1
jmp 0xbb2b1b
je 0x989080
jmp 0xbc5bee
call fcn.009832b4
jmp 0xbb1efd
call fcn.009832b4
jmp 0xbb7782
jmp 0xbb025d
lea esi, [ebp + 0x34728]
jmp 0xbb02b5
jmp 0xb87092
jmp 0xbb079c
mov ecx, dword [esp]
add esp, 4
add esp, 4
jmp 0xbb08b4
push ecx
mov ecx, 1
push ecx
pop dword [ebp + 0xb54b0]
push dword [esp]
jmp 0xbb078b
jmp 0xbd4469
push edx
mov dword [esp], ebx
mov ebx, 0x1d77a
sub ebx, 0x47efdc6d
add ebx, ebp
push esi
mov esi, 0x47efdc6d
add ebx, esi
mov esi, dword [esp]
add esp, 4
add edi, dword [ebx]
pop ebx
jmp 0xbb2024
jmp 0xb8b537
jmp 0xbb252f
ret
jmp 0xbb2bbb
xchg dword [esp], edi
pop esp
jmp 0xbb2c43
sub esp, 4
mov dword [esp], ebx
mov ebx, 1
mov dword [ebp + 0x8496f], ebx
mov ebx, dword [esp]
push ecx
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
jmp 0xbb2b20
jmp 0xbccbe1
jmp 0xbb70ab
push eax
mov eax, 0x35ea20e2
shr eax, 1
not eax
shr eax, 1
je 0xbb7130
jmp 0xbb7142
push ecx
push 0x79f653ae
pop ecx
and eax, ecx
mov ecx, dword [esp]
add esp, 4
jmp 0xbb7130
add eax, 0x8f7fae81
push eax
pop dword [ebp + 0x8496f]
pop eax
jmp 0xbb71a6
and eax, 0x7efad9c9
js 0xbb7130
jmp 0xbb70c4
jmp 0xbd4170
jmp 0xbb783a
push eax
mov eax, 0x1d77a
add eax, ebp
push edx
push 0
pop edx
add edx, eax
add edi, dword [edx]
mov edx, dword [esp]
add esp, 4
mov eax, dword [esp]
add esp, 4
jmp 0xbb78a8
jmp 0xb8b543
jmp 0xbbb0cc
lea esi, [ebp + 0x22b4c]
jmp 0xbbb11e
jmp 0xb82d03
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
push 0x7d55b6f2
pop ecx
sub ecx, 0x7dbd87f6
jb 0xbbb54d
jmp 0xbbb54d
pop ecx
jmp 0xbbb5aa
xor ecx, 0xff982efd
push ecx
pop dword [ebp + 0x501b0]
jmp 0xbbb547
jmp 0xbc045b
lea esi, [ebp + 0xa5ba5]
jmp 0xbbc0cd
jmp 0xb879fb
jmp 0xbbf80f
lea esi, [ebp + 0x3471c]
jmp 0xbbf8be
jmp 0xb82d17
jmp 0xbc042f
xchg dword [esp], ebp
pop esp
jmp 0xbc0456
push ebp
mov dword [esp], esi
mov esi, 1
mov dword [ebp + 0x501b0], esi
push dword [esp]
pop esi
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp 0xbc0381
jmp 0xbd6b1a
jmp 0xbc04b1
lea esi, [ebp + 0x34ef4]
jmp 0xbc056f
jmp 0xb9bba5
jmp 0xbc0709
xor esi, 0x121f0bd
sub edx, 0x6abe0240
sub edx, esi
add edx, 0x6abe0240
mov esi, dword [esp]
add esp, 4
jmp 0xbc0643
add edx, ebp
add edx, 0x7fd672b5
add edi, dword [edx]
pop edx
jmp 0xbc0782
or esi, 0x3effe6bc
and esi, 0x7ff7830a
je 0xbc06be
jmp 0xbc0621
add esi, 0x7ffa0bd3
jmp 0xbc069c
sub esp, 4
mov dword [esp], eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push edx
mov dword [esp], eax
mov eax, dword [esp]
push ecx
mov ecx, esp
push esi
mov esi, 0x3b2f16d3
shr esi, 2
neg esi
xor esi, 0x19f7bec2
and esi, 0x770b7eca
add esi, 0x9ffcfb7a
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0xbc06be
push edx
mov edx, 0x1d77a
push esi
mov esi, 0x764734b8
add esi, 0x7dbf6179
je 0xbc0726
jmp 0xbc06b3
push 0x459a0fac
mov dword [esp], eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], eax
pop eax
push edx
mov dword [esp], 0x7d08c761
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push ebp
mov dword [esp], eax
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0xbc0726
jmp 0xbd716a
jmp 0xbc0e99
sub edx, 0x7dbf8c59
jae 0xbc0ebf
jmp 0xbc0eef
push edx
mov edx, 0x7ffd9e3f
add edx, 0x7bbfd6e3
sub esp, 4
mov dword [esp], esi
mov esi, 0x5e7cdc72
dec esi
jl 0xbc0f4a
jmp 0xbc0ed5
xor edx, 0x5370055a
push edi
mov dword [esp], edx
pop dword [ebp + 0xca051]
pop edx
jmp 0xbc0f9a
sub esi, 0xe8bfa2ae
xor edx, esi
pop esi
xor edx, 0x5f2fdd55
jae 0xbc0e88
jmp 0xbc0ed5
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
mov eax, dword [esp]
add esp, 4
push eax
push dword [esp]
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0xbc0e88
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], eax
mov eax, dword [esp]
add esp, 4
push ecx
mov dword [esp], eax
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0xbc0e88
jmp 0xbd2cfd
jmp 0xbc116f
lea esi, [ebp + 0x17895]
jmp 0xbc117a
jmp 0xb8709c
ret
jmp 0xbc70b9
pop esp
add edx, 0x45eec024
add edx, ebp
sub edx, 0x45eec024
add edi, dword [edx]
pop edx
jmp 0xbc7176
push edx
push 0x1d77a
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
jmp 0xbc70a2
jmp 0xbd7176
jmp 0xbc8245
xor ecx, 0x7efbaf54
jno 0xbc8268
jmp 0xbc8245
push ecx
mov ecx, 0x7bdf8a19
and ecx, 0x34ef93cd
add ecx, 0x52ab9c3e
jne 0xbc81e9
jmp 0xbc8245
pop ecx
jmp 0xbc82f2
xor ecx, 0x7f0afdc9
push ebx
mov ebx, 0x67df5075
and ecx, ebx
pop ebx
push ebp
mov ebp, 0x28a4051
xor ecx, ebp
mov ebp, dword [esp]
add esp, 4
push ecx
pop dword [ebp + 0x8496f]
jmp 0xbc8262
jmp 0xbb0786
jmp 0xbcb4d0
add ebx, 0xebe83cfc
jmp 0xbcb4bd
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
add edi, dword [ecx]
pop ecx
jmp 0xbcb554
push ecx
push 0x1d77a
pop ecx
sub ecx, 0x6be83c6b
add ecx, ebp
push ebx
mov ebx, 0x6fdfa848
or ebx, 0x7f677f27
ja 0xbcb45d
jmp 0xbcb45d
jmp 0xb8226d
jmp 0xbcc8e3
push ebx
push 1
mov ebx, dword [esp]
add esp, 4
push eax
mov dword [esp], ebx
pop dword [ebp + 0xb54b0]
pop ebx
jmp 0xbcc9a8
jmp 0xbb241a
ret
push ecx
mov ecx, 0x1d77a
push esi
mov esi, 0x579b9528
add esi, 0x57befe8b
jo 0xbcceed
jmp 0xbccf29
push edi
mov edi, 0x3e3faba8
xor esi, edi
pop edi
add esi, 0x5ffa34a5
jns 0xbcceed
jmp 0xbccfe4
xor esi, 0xc440241b
add ecx, esi
pop esi
add ecx, ebp
sub ecx, 0x3bbf48e6
push ebx
mov ebx, 0
add ebx, ecx
add edi, dword [ebx]
pop ebx
pop ecx
jmp 0xbccff5
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 0x778abac2
push edx
mov edx, 0x7e7f928d
or esi, edx
pop edx
add esi, 0x80004535
sub ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
pop edx
push ecx
mov dword [esp], ebp
mov dword [esp], 0x56c1b177
mov dword [esp], ebx
mov ebx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], eax
mov eax, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xbcceed
or esi, 0x7eef04bd
jbe 0xbccf29
jmp 0xbccf07
jmp 0xb9617b
lea esi, [ebp + 0xafb8e]
jmp 0xbd14b0
jmp 0xbd764e
jmp 0xbd16d0
push edx
push 0x32f9060
mov dword [esp], edi
mov dword [esp], 0x1d77a
pop edx
add edx, ebp
push ebx
mov ebx, 0
add ebx, edx
add edi, dword [ebx]
pop ebx
pop edx
jmp 0xbd16f4
jmp 0xb9538d
push ebx
push 0x1d77a
pop ebx
sub ebx, 0x2ff75386
add ebx, ebp
add ebx, 0x2ff75386
push eax
mov eax, 0
add eax, ebx
add edi, dword [eax]
mov eax, dword [esp]
add esp, 4
pop ebx
jmp 0xbd2497
jmp 0xb95399
push edx
mov edx, 0x1d77a
sub edx, 0x3f7ea3be
add edx, ebp
add edx, 0x3f7ea3be
jmp 0xbd2648
add edi, dword [edx]
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0xbd2668
jmp 0xbd2ce5
jmp 0xbd276d
push ecx
mov ecx, 0x1d77a
add ecx, 0x6f599029
add ecx, ebp
push eax
mov eax, 0x6f599029
sub ecx, eax
pop eax
push edx
push 0
pop edx
add edx, ecx
add edi, dword [edx]
pop edx
pop ecx
jmp 0xbd2796
jmp 0xbd2cf1
cmp dword [ebp + 0x1d77a], 0
jmp 0xb88454
cmp dword [ebp + 0x1d77a], 0
jmp 0xb871b0
jmp 0xbd2df8
lea esi, [ebp + 0x38611]
jmp 0xbd2e03
jmp 0xb82d21
je 0x9a7ebb
jmp 0xbbbfae
jmp 0xbd4206
ret
jmp 0xbd44c1
ret
jmp 0xbd4a34
ret
lea esi, [ebp + 0x16c1a]
jmp 0xbd62bd
jmp 0xb84c3b
jmp 0xbd63c3
ret
jmp 0xbd670e
push ecx
mov ecx, 0x1d77a
sub ecx, 0x31d73bc5
add ecx, ebp
add ecx, 0x31d73bc5
push ebx
mov ebx, 0
jmp 0xbd66ab
jmp 0xbd6b6f
lea esi, [ebp + 0x9679]
jmp 0xbd6c36
jmp 0xb9bb9b
jmp 0xbd6e0f
lea esi, [ebp + 0x34fd8]
jmp 0xbd6e7b
jmp 0xb82d0d
cmp dword [ebp + 0x1d77a], 0
jmp 0xb871bb
cmp dword [ebp + 0x1d77a], 0
jmp 0xb9793f
jmp 0xbd733d
push ecx
mov dword [esp], 0x422426ac
mov dword [esp], edi
mov dword [esp], 0x5166b6b
mov dword [esp], edi
pop dword [ebp + 0x121da4]
jmp 0xbd73b4
jmp 0xbd1396
call fcn.009832b4
jmp 0xbcce7c
jmp 0xbd7d85
lea esi, [ebp + 0x35646]
jmp 0xbd7d90
jmp 0xb84c45
jmp 0xbd7db6
add edx, 0x6ebd6052
add edx, ebx
sub edx, 0x6ebd6052
add edi, dword [edx]
mov edx, dword [esp]
add esp, 4
pop ebx
jmp 0xbd7ee7
push ebx
mov ebx, 0x1d77a
add ebx, ebp
push edx
push 0
pop edx
jmp 0xbd7d9a
jmp 0xb82261
jmp 0xbdd543
push cx
push edx
mov dh, 0x7a
push ebx
mov bh, 0x79
sub dh, bh
pop ebx
mov cl, dh
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp 0xbdd561
add ecx, 4
xchg dword [esp], ecx
pop esp
mov byte [ebp + 0x1728d], cl
pop cx
jmp 0xbdd578
jmp 0xbd62c2