Function at 0xc05b0d
Capabilities:
Encode data using xor

Disassembly:
call fcn.00c24e63
dec ebp
lea edx, [edx + esi*2 - 0x1cb30]
inc ecx
shr esi, cl
dec edx
lea eax, [0x8e32348a]
sal dword [esp + esi - 0xe599], 0x38
inc ebp
mov dword [edx + esi*2 - 0x1cb32], esi
dec eax
sar dword [esp + esi*2 - 0x1cb32], 0xd0
dec eax
cwde
rol al, 0x84
inc esp
mov eax, dword [esi + ebp - 0xe599]
dec eax
lea ebp, [esi + ebp - 0xe595]
inc esp
xor eax, ebx
inc esp
mov edi, esi
inc ecx
xor eax, 0x2918b18d
xchg dword [esp + esi - 0xe599], eax
inc ecx
bswap eax
inc esi
lea eax, [esi + eax - 0x2237091c]
inc ecx
movsx ecx, di
inc ecx
not eax
dec ecx
bswap esp
dec esp
lea ebx, [eax + esi*8 + 0x4f3108a1]
inc ecx
xor eax, 0xb8918d
dec esi
lea ebx, [esi + ebx*2 + 0x411a0421]
invalid
and dword [edx + ebx], eax
inc ecx
inc ecx
add bh, 0xd
inc esp
movsx ebp, ax
dec eax
mov dword [esp + esi - 0xe599], ebx
inc esp
xor dword [esp + esi - 0xe599], eax
shl si, 0xc4
call fcn.00ab58fa
loop 0xb465e9
jge 0xb4663c
pop eax
mov eax, dword [0xd3fe7f6c]
jo 0xb465a3
insb byte es:[edi], dx
jg 0xb4661b
test al, 0x51
insb byte es:[edi], dx
jg 0xb46621
sbb cl, ah
insb byte es:[edi], dx
jg 0xb46627
cmpsd dword [esi], dword es:[edi]
shr byte [ecx], 1
insb byte es:[edi], dx
jg 0xb4662d
jae 0xb46631
stc
insb byte es:[edi], dx
jg 0xb46633
ret
cwde
xchg esp, ebx
mov edx, 0x970ca6ff
sbb byte [esi - 0x5903414e], bh
popal
hlt
cmovno eax, edx
neg cl
mul byte [esp + 7]
setae dl
rol cl, 1
mul eax
neg dl
mov dword [esp + eax - 0x2b9db835], eax
xor bl, cl
lea ecx, [esp + ecx + 8]
neg ax
lea eax, [edx*8 - 0x71efc3d8]
call fcn.009f3115
mov ecx, 0x1a0861bd
movzx edx, cl
mov edi, edx
inc bp
mov ebp, dword [edx + ecx*2 - 0x3410c37a]
inc bp
mov eax, dword [edx + edx*2 - 0x178]
inc bp
add ebp, eax
movzx esi, cx
inc esp
movzx eax, cx
inc si
inc bp
mov dword [edx + ecx - 0x1a0861bb], ebp
inc esp
movsx edi, di
dec edi
lea esi, [eax + edi*8 - 0x73540eca]
inc ecx
bt edi, edi
inc esp
mov bh, byte [edx + ebp - 0xbd]
dec esp
lea eax, [edx*2 - 0x587cd6cc]
inc esp
xor bh, bl
dec esp
lea ebx, [edi*4 - 0x20f89b6a]
inc esp
movsx esp, di
dec edx
lea edi, [eax*2 - 0x79c297db]
inc ecx
sub bh, 0xd
sal dx, 0xac
inc ecx
neg bh
inc ecx
mov ebp, 0x41ad5a98
inc ecx
rol bh, 1
inc ecx
neg dh
xchg ecx, esi
inc esp
adc bh, dl
inc eax
not dh
dec eax
dec ecx
inc ecx
xor bl, bh
shr edi, 0xf5
xor di, 0x1e23
dec esp
adc edi, esp
inc ecx
movsx eax, sp
inc cx
bt esi, esi
dec ecx
div eax
inc ebp
mov eax, dword [edi + ecx - 0x61bd]
inc ebp
mov dword [edx + ecx*4 - 0x186f6], eax
dec eax
cdq
dec esi
lea edx, [ecx + edx - 0x61bf]
inc esp
mov esp, dword [ecx + ebp - 0x61bc]
dec eax
lea ebp, [ebp + ecx*8 - 0x30de3]
sar edx, 0xf2
inc esp
btr ecx, ebp
inc eax
setb bh
inc esp
xor esp, ebx
cwd
inc ecx
inc esp
imul cl
inc ecx
not esp
inc ecx
rol esp, 2
cwde
cwde
inc cx
xadd esi, edi
inc ecx
neg esp
inc ebp
movsx edi, bl
dec eax
not edi
inc ecx
dec esp
push ebx
inc ecx
sal ch, 0x62
jp 0xc0e4ac
mov ecx, 0xfb0de599
push ecx
movzx esi, cx
inc ebp
mov esi, dword [edx + esi - 0xe599]
inc esp
movzx esp, dh
inc ebx
mov cl, byte [edx - 0x12e]
jmp 0xb4656c
inc cx
mul ebx
inc esp
xor dword [esp + ecx*2 - 0xc37a], esp
inc ecx
push ebx
cwde
call fcn.00b441d7
mov edx, 0x108f7bbf
lea ebp, [ebp + edx - 0x108f7bc3]
movzx eax, dx
movsx ecx, dx
shr eax, cl
xor eax, dword [ebp + edx - 0x108f7bbf]
and edx, 0xaeb0d107
bt edx, ecx
bswap edx
xor eax, ebx
dec dl
rol eax, 2
push edx
bswap eax
lea eax, [eax + ecx - 0x7d242463]
ror ecx, cl
sar edx, 0xc1
xor eax, 0x30bf5c9f
ror ecx, cl
xor dx, cx
shl ecx, cl
dec eax
sar dword [esp + edx*2 - 0x7503b0e], 0xc4
xor ebx, eax
add edi, eax
mov edx, dword [esi + edx*8 - 0x1d40ec38]
movzx eax, cl
or ecx, ecx
adc eax, dword [esi + eax + 4]
neg ecx
xor cl, byte [esi + ecx*4 - 0x1ffffff8]
jmp 0x972de0