Function at 0x180028db6
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xf200f75
pushf
not eax
add eax, 0xc4de6e56
xor eax, 0xd2a37d47
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xc984177e
xor eax, 0x82fca143
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xf57bf7b7
xor eax, 0xcf950bab
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xcee8b78e
xor eax, 0xcccea62c
rol eax, 0x7a
popf
cmp eax, 4
jne 0x180028e19
popf
pop rax
jmp 0x18002912f
cmp eax, 0
jne 0x180028e28
popf
pop rax
jmp 0x180028f27
cmp eax, 3
jne 0x180028e37
popf
pop rax
jmp 0x1800290d3
cmp eax, 1
jne 0x180028e46
popf
pop rax
jmp 0x180028f86
cmp eax, 0xd
jne 0x180028e55
popf
pop rax
jmp 0x1800295b0
cmp eax, 7
jne 0x180028e64
popf
pop rax
jmp 0x180029349
cmp eax, 0xe
jne 0x180028e73
popf
pop rax
jmp 0x18002962f
cmp eax, 0xb
jne 0x180028e82
popf
pop rax
jmp 0x1800294bb
cmp eax, 0xc
jne 0x180028e91
popf
pop rax
jmp 0x180029509
cmp eax, 8
jne 0x180028ea0
popf
pop rax
jmp 0x1800293d3
cmp eax, 0x10
jne 0x180028eaf
popf
pop rax
jmp 0x1800296d6
cmp eax, 2
jne 0x180028ebe
popf
pop rax
jmp 0x18002901b
cmp eax, 9
jne 0x180028ecd
popf
pop rax
jmp 0x180029479
cmp eax, 0x12
jne 0x180028edc
popf
pop rax
jmp 0x1800297b6
cmp eax, 6
jne 0x180028eeb
popf
pop rax
jmp 0x1800292b8
cmp eax, 0x11
jne 0x180028efa
popf
pop rax
jmp 0x180029733
cmp eax, 5
jne 0x180028f09
popf
pop rax
jmp 0x1800291c3
cmp eax, 0xf
jne 0x180028f18
popf
pop rax
jmp 0x180029681
cmp eax, 0xa
jne 0x180028f27
popf
pop rax
jmp 0x1800294b4
push rbp
mov rbp, rsp
sub rsp, 0x10
xor r8d, r8d
mov r11, rdx
mov r9b, r8b
or rax, 0xffffffffffffffff
mov r10, rcx
push rax
pushf
mov eax, 0xa44b6ae7
pushf
not eax
add eax, 0x99bc19bc
xor eax, 0xa50dc2cc
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xd72320f9
xor eax, 0xb82f0477
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xf35c7af3
xor eax, 0x9385d08c
rol eax, 0xd6
popf
jmp 0x180028e0a
inc rax
cmp byte [rcx + rax], r8b
jne 0x180028fe8
push rax
pushf
mov eax, 0xa2fb9f2f
pushf
not eax
add eax, 0x8b3a506c
xor eax, 0xfbe0039a
rol eax, 0xf
popf
pushf
not eax
add eax, 0x96d0017d
xor eax, 0xb2892340
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xcca6fb05
xor eax, 0xaa3deacf
rol eax, 0xab
popf
pushf
not eax
add eax, 0xcd61b762
xor eax, 0xf755c57f
rol eax, 0x2b
popf
jmp 0x180028e0a
push rax
pushf
mov eax, 0xde1d781
pushf
not eax
add eax, 0xdefdce2d
xor eax, 0xb9748d51
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf0b1f66e
xor eax, 0x88427b73
rol eax, 0x98
popf
jmp 0x180028e0a
cmp rax, 0x24
jne 0x18002907a
push rax
pushf
mov eax, 0x4cf2a06b
pushf
not eax
add eax, 0x81449515
xor eax, 0xe24bddff
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x9d007390
xor eax, 0x915b6980
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xb907df00
xor eax, 0x9517664a
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb27cbcb8
xor eax, 0xe5dccd33
rol eax, 7
popf
jmp 0x180028e0a
push rax
pushf
mov eax, 0x4c231ea3
pushf
not eax
add eax, 0xd332f7bf
xor eax, 0xd7def303
rol eax, 9
popf
pushf
not eax
add eax, 0x819ec762
xor eax, 0xacda74e4
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xf56fde07
xor eax, 0xacd38d90
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd68ee4d7
xor eax, 0xc68931b9
rol eax, 4
popf
jmp 0x180028e0a
mov edx, r8d
push rax
pushf
mov eax, 0x25dfa7db
pushf
not eax
add eax, 0x881d30d3
xor eax, 0xa466ca5a
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xbb16fc67
xor eax, 0x926ceb19
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe1fb69a6
xor eax, 0x8dca91af
rol eax, 0x94
popf
pushf
not eax
add eax, 0xf011cc44
xor eax, 0xcc33046a
rol eax, 0xf0
popf
jmp 0x180028e0a
mov cl, byte [r10]
cmp edx, 0x17
ja 0x180029190
push rax
pushf
mov eax, 0x1a7b54eb
pushf
not eax
add eax, 0x8a61852c
xor eax, 0xfb907f56
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xeda28cbb
xor eax, 0x9f357421
rol eax, 0x63
popf
pushf
not eax
add eax, 0x9513adb0
xor eax, 0xf77228fb
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe03dd11c
xor eax, 0x92c601a9
rol eax, 0xdb
popf
jmp 0x180028e0a
push rax
pushf
mov eax, 0x1c90f9d2
pushf
not eax
add eax, 0xd8fd4e0b
xor eax, 0x9643faae
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xfe3c19a6
xor eax, 0x89cac828
rol eax, 0xad
popf
jmp 0x180028e0a
mov eax, 0xf6de6afc
pushf
not eax
add eax, 0xa679eb60
xor eax, 0xb1a4617b
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x9a5462cb
xor eax, 0xf7acd089
rol eax, 0x65
popf
pushf
not eax
add eax, 0xa156ad88
xor eax, 0xcdf75685
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa4eb9d02
xor eax, 0xca5435d8
rol eax, 0x6e
popf
bt eax, edx
jae 0x18002925f
push rax
pushf
mov eax, 0x7fd6ce86
pushf
not eax
add eax, 0x9799f7d5
xor eax, 0xc76d3cc3
rol eax, 4
popf
pushf
not eax
add eax, 0xd779e6c5
xor eax, 0xb64a31ff
rol eax, 5
popf
pushf
not eax
add eax, 0xf4056270
xor eax, 0x99ad1f60
rol eax, 0xf3
popf
jmp 0x180028e0a
push rax
pushf
mov eax, 0x43a56c72
pushf
not eax
add eax, 0x86f4f581
xor eax, 0x8b93a468
rol eax, 0x61
popf
pushf
not eax
add eax, 0xf27444d4
xor eax, 0xee0847fd
rol eax, 0xce
popf
pushf
not eax
add eax, 0x814dccc6
xor eax, 0xe5e61b2a
rol eax, 0x65
popf
pushf
not eax
add eax, 0x85944810
xor eax, 0x817601a1
rol eax, 0xab
popf
jmp 0x180028e0a
cmp cl, 0x2d
je 0x180029316
push rax
pushf
mov eax, 0x902267a7
pushf
not eax
add eax, 0x84f8bfa2
xor eax, 0xa3dcb1a4
rol eax, 0x24
popf
pushf
not eax
add eax, 0xe59bb615
xor eax, 0x93234a94
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xbc3ec0ec
xor eax, 0xf6f3fe54
rol eax, 8
popf
pushf
not eax
add eax, 0xdde1d44d
xor eax, 0xebf39221
rol eax, 0xca
popf
jmp 0x180028e0a
push rax
pushf
mov eax, 0xf81e0be2
pushf
not eax
add eax, 0x9cbd03fd
xor eax, 0xa138b613
rol eax, 0x43
popf
pushf
not eax
add eax, 0xf9f6dc6d
xor eax, 0xc4446c24
rol eax, 9
popf
jmp 0x180028e0a
mov eax, 0xf3a50d11
pushf
not eax
add eax, 0xb851a9c3
xor eax, 0x85bc628e
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xeecac445
xor eax, 0xfa99b461
rol eax, 0x8b
popf
add rsp, 0x10
pop rbp
ret
lea eax, [rcx - 0x61]
cmp al, 5
ja 0x180029433
push rax
pushf
mov eax, 0x3380660d
pushf
not eax
add eax, 0xf07084d7
xor eax, 0x987ace4b
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xf6eaaaba
xor eax, 0xf5222c12
rol eax, 0x85
popf
pushf
not eax
add eax, 0xc443331b
xor eax, 0x97d1e96b
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb18330a6
xor eax, 0xe0e90b95
rol eax, 0x28
popf
jmp 0x180028e0a
push rax
pushf
mov eax, 0x6ca4d033
pushf
not eax
add eax, 0x9fa26343
xor eax, 0xc2e2e9b0
rol eax, 0x97
popf
pushf
not eax
add eax, 0x8a64b459
xor eax, 0xbad47d29
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xd705260b
xor eax, 0xea2bddac
rol eax, 0x62
popf
jmp 0x180028e0a
sub cl, 0x57
jmp 0x1800295b0
lea eax, [rcx - 0x41]
cmp al, 5
ja 0x180029509
sub cl, 0x37
jmp 0x1800295b0
sub cl, 0x30
cmp cl, 9
ja 0x180029557
push rax
pushf
mov eax, 0x3eb3b7a
pushf
not eax
add eax, 0xf0b4b634
xor eax, 0x868410f3
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xa1ffc0dd
xor eax, 0x8d91f4e4
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xd2abba2f
xor eax, 0xe1c809e3
rol eax, 0xdb
popf
jmp 0x180028e0a
push rax
pushf
mov eax, 0x40c70e0f
pushf
not eax
add eax, 0xbf53ba39
xor eax, 0xcc4f4242
rol eax, 0x73
popf
pushf
not eax
add eax, 0x9d8ff8a1
xor eax, 0x91707002
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf04844af
xor eax, 0xc56eeaec
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xaa3d5faa
xor eax, 0xd3db9ed4
rol eax, 0x60
popf
jmp 0x180028e0a
test r8b, 1
jne 0x1800295fc
push rax
pushf
mov eax, 0xc73f3d84
pushf
not eax
add eax, 0xda596c5d
xor eax, 0xf1fc708d
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xa90c7937
xor eax, 0xa8900d87
rol eax, 0x94
popf
pushf
not eax
add eax, 0x997c603e
xor eax, 0x84c81c43
rol eax, 0x48
popf
jmp 0x180028e0a
push rax
pushf
mov eax, 0xdf0e9c11
pushf
not eax
add eax, 0x85df7c95
xor eax, 0xc3227303
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xf2574f9b
xor eax, 0xbf6205da
rol eax, 0x6e
popf
jmp 0x180028e0a
mov r9b, cl
shl r9b, 4
jmp 0x1800296d6
add r9b, cl
lea ecx, [r8 - 1]
shr rcx, 1
mov byte [rbp + rcx - 0x10], r9b
push rax
pushf
mov eax, 0x3ba086e9
pushf
not eax
add eax, 0xe078cebd
xor eax, 0xa0ff4df6
rol eax, 0x29
popf
pushf
not eax
add eax, 0xa879338e
xor eax, 0xcbc46172
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa5f6f760
xor eax, 0x8714c34e
rol eax, 0x70
popf
jmp 0x180028e0a
inc r8d
push rax
pushf
mov eax, 0x17f3c41f
pushf
not eax
add eax, 0x9cb02584
xor eax, 0xc455b730
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xa02e9d48
xor eax, 0xfbe3a330
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x81ea5349
xor eax, 0x90992289
rol eax, 0x29
popf
pushf
not eax
add eax, 0xdcaae922
xor eax, 0x99e0c980
rol eax, 0xa4
popf
jmp 0x180028e0a
inc edx
inc r10
cmp edx, 0x24
jb 0x180029770
push rax
pushf
mov eax, 0xff00585b
pushf
not eax
add eax, 0xbd478240
xor eax, 0xc996a319
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd17ebc1d
xor eax, 0xdb9f7cf1
rol eax, 0x79
popf
jmp 0x180028e0a
push rax
pushf
mov eax, 0xe01a7068
pushf
not eax
add eax, 0x9b7df082
xor eax, 0xc9125767
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xc7239103
xor eax, 0xace6eed4
rol eax, 0xd
popf
pushf
not eax
add eax, 0xeba4eba5
xor eax, 0xe564ef1a
rol eax, 7
popf
jmp 0x180028e0a
movaps xmm1, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 3
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 2
mov byte [rbp - 0x10], al
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 1
mov byte [rbp - 0xf], al
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 5
mov byte [rbp - 0xe], al
movd eax, xmm1
mov byte [rbp - 0xd], al
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 4
mov byte [rbp - 0xc], al
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 7
psrldq xmm1, 6
mov byte [rbp - 0xb], al
movd eax, xmm0
mov byte [rbp - 0xa], al
movd eax, xmm1
mov byte [rbp - 9], al
xor eax, eax
movaps xmm0, xmmword [rbp - 0x10]
movdqu xmmword [r11], xmm0
jmp 0x180029374