Function at 0x10269484
Capabilities:
Encode data using xor
Hash data using murmur3

Disassembly:
push 0x10df14b0
call fcn.101d209c
call 0x2d836dcd
mov edx, 0xd29417cf
pop ds
les ecx, [ebx + 0x6600254c]
cwde
shl eax, cl
adc ah, 0xf7
mov edx, dword [ebp + 4]
add ebp, 4
shl ah, 0x78
push edx
test dx, bx
sbb ax, sp
push ecx
add al, 0x92
push ecx
ror dh, cl
btr dx, 0x66
push ebp
cwd
mov ebp, esp
sal al, cl
inc ax
sub dx, cx
push esi
ror dh, cl
push edi
mov edi, dword [ebp + 0xc]
not dx
shr dl, 0xa8
mov eax, edi
or edx, ebx
cdq
bsr si, sp
clc
adc si, di
and edx, 3
add eax, edx
sar si, 0x67
btr edx, 0x89
bts si, ax
mov edx, dword [ebp + 8]
btr esi, 1
shld esi, edi, 0xd1
shl esi, 0xb8
sar eax, 2
lea esi, [edx + eax*4]
bts edx, ebp
adc dx, di
xor ecx, ecx
neg eax
mov edx, eax
je 0x10288a78
mov eax, dword [esi + edx*4]
stc
clc
imul eax, eax, 0xcc9e2d51
stc
cmc
rol eax, 0xf
test eax, edx
imul eax, eax, 0x1b873593
test bl, 0x14
xor eax, ecx
rol eax, 0xd
and cl, al
add edx, 1
xchg ch, ch
lea ecx, [eax + eax*4 - 0x19ab949c]
jne 0x10288a3b
mov eax, edi
stc
and eax, 3
cmp di, di
cmp ax, 0x7087
sub edx, edx
test ebx, edx
stc
clc
sub eax, 1
je 0x10288ad6
sub eax, 1
je 0x10288ab7
sub eax, 1
jne 0x10288af9
movzx edx, byte [esi + 2]
shrd ebp, edx, 0x2a
shl edx, 0x10
movsx ax, al
bt bp, 0x71
movzx eax, byte [esi + 1]
sbb bp, 0x4ce9
btr ebp, edx
btc ebp, 0xa0
shl eax, 8
stc
xor edx, eax
movzx eax, byte [esi]
btc si, 0xee
rcl ebp, 0xe6
xor eax, edx
imul eax, eax, 0xcc9e2d51
rol eax, 0xf
imul eax, eax, 0x1b873593
dec ebp
xor ecx, eax
inc ebp
sal ebp, 0x67
xor ecx, edi
adc di, 0x7522
mov eax, ecx
and esi, esp
shr eax, 0x10
rol di, 0x84
xor eax, ecx
inc di
imul eax, eax, 0x85ebca6b
sbb ecx, 0x60380781
rcr ebp, 0x62
cmp ebx, 0x70985475
mov ecx, eax
btr si, 0xe9
bts edi, esp
shr ecx, 0xd
sbb ebp, ebx
xor ecx, eax
bt si, 0x6e
or di, 0x4026
imul ecx, ecx, 0xc2b2ae35
mov eax, ecx
clc
adc bp, 0x7eec
shr eax, 0x10
pop edi
movzx esi, bp
dec ebp
and si, di
xor eax, ecx
bswap ebp
pop esi
or ecx, esp
pop ebp
add esp, 8
bt ecx, 0xd3
rcr ch, 0x74
or cx, 0x5550
pop ecx
cmp eax, 0xa44046c
mov dword [ebp], eax
btr ax, 0x3c
dec al
lea esi, [esi - 4]
add al, 0xa5
clc
rcr ah, 0x61
mov eax, dword [esi]
xor eax, ebx
test ah, 0x5c
clc
sub eax, 0x4c0766aa
ror eax, 2
clc
stc
xor eax, 0x8fe5b03
not eax
cmp bx, 0x5ff2
xor ebx, eax
clc
add edi, eax
push edi
ret
mov eax, dword [esi + edx*4]
stc
imul eax, eax, 0xcc9e2d51
cmc
rol eax, 0xf
imul eax, eax, 0x1b873593
stc
xor eax, ecx
btc cx, ax
rol eax, 0xd
shl cx, 0xd6
neg ch
add edx, 1
mov cx, sp
not ch
movsx cx, cl
lea ecx, [eax + eax*4 - 0x19ab949c]
jne 0x10288a3b
mov eax, edi
clc
and eax, 3
cmp di, 0x1cb1
cmc
xor edx, edx
cmp esp, ebp
sub eax, 1
je 0x10288ad6
sub eax, 1
je 0x10288ab7
sub eax, 1
jne 0x10288af9
movzx edx, byte [esi + 2]
sal bp, 0x98
or eax, edx
shl edx, 0x10
shrd eax, esi, 0xca
cwde
xor al, 0xc
movzx eax, byte [esi + 1]
sar ebp, 0x4c
movzx ebp, dx
adc ebp, 0x5987312
shl eax, 8
bsr ebp, ebp
xor edx, eax
and ah, al
ror bp, 4
stc
movzx eax, byte [esi]
xor eax, edx
imul eax, eax, 0xcc9e2d51
rol eax, 0xf
shl bp, 0xf4
sub esi, 0x1480637b
imul eax, eax, 0x1b873593
cmp di, bx
xor ecx, eax
xor ecx, edi
mov esi, 0x22104144
movsx ebp, bx
mov eax, ecx
btr esi, esp
shr eax, 0x10
xor si, 0x3bab
xor eax, ecx
imul eax, eax, 0x85ebca6b
bswap ecx
movzx ebp, bp
btc ecx, ebp
mov ecx, eax
cmp di, bp
and ebp, esi
shr ecx, 0xd
xor ecx, eax
imul ecx, ecx, 0xc2b2ae35
movsx ax, al
mov eax, ecx
shr eax, 0x10
pop edi
not bp
bts si, bx
xor eax, ecx
sbb ecx, 0x5c1d7b92
ror ecx, 0x1b
shl si, 0xa4
pop esi
movzx cx, dh
pop ebp
lea esp, [esp + 8]
pop ecx
cmc
mov dword [ebp], eax
add eax, 0x45bc02a7
btr eax, esi
stc
sub esi, 4
mov eax, dword [esi]
stc
cmp ax, si
xor eax, ebx
sub eax, 0x4c0766aa
ror eax, 2
stc
xor eax, 0x8fe5b03
not eax
cmp dl, 0xaf
test eax, ebp
xor ebx, eax
add edi, eax
push edi
ret