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

Disassembly:
push rax
pushf
mov eax, 0x7ccc3afc
pushf
not eax
add eax, 0xd6dbafd4
xor eax, 0xef1ad3c1
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa6dae6d9
xor eax, 0xc8373001
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x8b9b4ab5
xor eax, 0xd408c796
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xed3f2dd9
xor eax, 0xc0451e0e
rol eax, 0x24
popf
cmp eax, 4
jne 0x1800cb7e4
popf
pop rax
jmp 0x1800cbafa
cmp eax, 0
jne 0x1800cb7f3
popf
pop rax
jmp 0x1800cb85c
cmp eax, 3
jne 0x1800cb802
popf
pop rax
jmp 0x1800cba35
cmp eax, 1
jne 0x1800cb811
popf
pop rax
jmp 0x1800cb974
cmp eax, 5
jne 0x1800cb820
popf
pop rax
jmp 0x1800cbb6c
cmp eax, 7
jne 0x1800cb82f
popf
pop rax
jmp 0x1800cbc43
cmp eax, 6
jne 0x1800cb83e
popf
pop rax
jmp 0x1800cbbb2
cmp eax, 2
jne 0x1800cb84d
popf
pop rax
jmp 0x1800cb9f2
cmp eax, 8
jne 0x1800cb85c
popf
pop rax
jmp 0x1800cbc9f
push rbx
sub rsp, 0x20
test r8, r8
lea rbx, [0x1ca659bf3]
pushf
sub rbx, 0x4a616dcb
popf
mov eax, 0x902d522e
pushf
not eax
add eax, 0xb9397078
xor eax, 0xfd3b35e5
rol eax, 0x24
popf
pushf
not eax
add eax, 0xf38fb004
xor eax, 0xb91cf536
rol eax, 0x92
popf
mov r10, rcx
cmovne rbx, r8
mov ecx, 0xdef2ac2
pushf
not ecx
add ecx, 0x982abaa4
xor ecx, 0xc49022ac
rol ecx, 0xeb
popf
pushf
not ecx
add ecx, 0x989b73c3
xor ecx, 0x9be99bec
rol ecx, 0x46
popf
pushf
not ecx
add ecx, 0xd18efd77
xor ecx, 0x9b55a50e
rol ecx, 0x94
popf
push rdx
not edx
sub eax, edx
pop rdx
sub eax, 1
cmp dword [rbx], 0
jne 0x1800cb92e
push rax
pushf
mov eax, 0xf0f4bd66
pushf
not eax
add eax, 0xe9f1c9e5
xor eax, 0x9c6d1679
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xa824d208
xor eax, 0x8a92959f
rol eax, 0x36
popf
jmp 0x1800cb7d5
push rax
pushf
mov eax, 0x1a6c7912
pushf
not eax
add eax, 0xe457dc4f
xor eax, 0xbae64b06
rol eax, 3
popf
pushf
not eax
add eax, 0xd8e8639f
xor eax, 0xcdc27f7e
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x9fab3238
xor eax, 0xc8e17a8c
rol eax, 0x6e
popf
jmp 0x1800cb7d5
cmp ax, cx
ja 0x1800cb9bf
push rax
pushf
mov eax, 0x52e1838
pushf
not eax
add eax, 0xef36a4a6
xor eax, 0xd526bcef
rol eax, 0x74
popf
pushf
not eax
add eax, 0xcc7cdfd1
xor eax, 0xc3a405ac
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xc9599fd0
xor eax, 0xea0f9790
rol eax, 0x26
popf
jmp 0x1800cb7d5
push rax
pushf
mov eax, 0x9f2a7c6f
pushf
not eax
add eax, 0xbf6ba1fd
xor eax, 0xd53f6705
rol eax, 0x96
popf
pushf
not eax
add eax, 0x8a465fd1
xor eax, 0xe8093040
rol eax, 0x94
popf
jmp 0x1800cb7d5
mov rdx, r9
mov rcx, rbx
call fcn.18004daed
jmp 0x1800cbc9f
mov eax, 0x23a1395
pushf
not eax
add eax, 0xcdb1b385
xor eax, 0xf64fcfda
rol eax, 0x84
popf
pushf
not eax
add eax, 0xcd0a5d49
xor eax, 0xf98f59f5
rol eax, 0x3a
popf
push rdx
not edx
sub eax, edx
pop rdx
sub eax, 1
cmp ax, cx
ja 0x1800cbaa1
push rax
pushf
mov eax, 0x104e606
pushf
not eax
add eax, 0xd52f0fda
xor eax, 0xaaf61dca
rol eax, 0x76
popf
pushf
not eax
add eax, 0xef3a1a23
xor eax, 0xc8da6315
rol eax, 0xc5
popf
jmp 0x1800cb7d5
push rax
pushf
mov eax, 0x40fdb478
pushf
not eax
add eax, 0xa9a2a00c
xor eax, 0xe9cabb46
rol eax, 0xad
popf
pushf
not eax
add eax, 0x90ad3e4e
xor eax, 0xae0583ba
rol eax, 0x83
popf
pushf
not eax
add eax, 0xfcce6f1a
xor eax, 0xbb1d1532
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x955a3e36
xor eax, 0xd9ba0ddd
rol eax, 0xd5
popf
jmp 0x1800cb7d5
movzx eax, dx
shl eax, 0xa
and eax, 0xfc9ffc00
add eax, 0x10000
mov dword [rbx], eax
xor eax, eax
jmp 0x1800cbc9f
movzx edx, dx
mov r8, rbx
mov rcx, r10
add rsp, 0x20
pop rbx
jmp fcn.1800a93ab
cmp ax, cx
ja 0x1800cbc10
push rax
pushf
mov eax, 0xee730351
pushf
not eax
add eax, 0xac07a232
xor eax, 0x86b9a8c1
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x9a5573d9
xor eax, 0xf1cb0a19
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xc6976a5c
xor eax, 0xc65acd41
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xd89f3564
xor eax, 0xa1f49a42
rol eax, 4
popf
jmp 0x1800cb7d5
push rax
pushf
mov eax, 0x22cc08f4
pushf
not eax
add eax, 0xaeb691bc
xor eax, 0x990a0153
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe1bd1e83
xor eax, 0xdd307deb
rol eax, 0x4b
popf
jmp 0x1800cb7d5
and qword [rsp + 0x40], 0
lea r8, [rsp + 0x40]
movzx edx, dx
mov rcx, r10
and edx, 0xffff23ff
add edx, dword [rbx]
call fcn.1800a93ab
mov rdx, rbx
mov rcx, rax
call fcn.18016e949
push rax
pushf
mov eax, 0x92066fa4
pushf
not eax
add eax, 0xd2421c16
xor eax, 0xe03c03f0
rol eax, 0x87
popf
pushf
not eax
add eax, 0xb243033c
xor eax, 0xae6b626b
rol eax, 0xd6
popf
jmp 0x1800cb7d5
add rsp, 0x20
pop rbx
ret