Function at 0x1806ceb60
Capabilities:
Execute anti-debugging instructions
Hash data using murmur3

Disassembly:
xor r8b, 0xb1
ror rcx, cl
bts cx, r9w
neg r8b
xor r9w, bx
sbb r8b, cl
btc edx, 0x93
xor r10b, r8b
dec r9d
sal di, cl
adc r8, rsp
inc edi
mov dx, word [r8 + rdi - 0x5496d433]
mov r8d, ebx
sub ebx, 0x10ba8621
lea rsi, [rsi + rdi - 0x5496d435]
mov word [rdi + rsi - 0x5496d433], dx
bt di, 0x28
cdqe
lea rbp, [rbp + rax*2 - 0xd038]
mov eax, dword [rdi + rbp - 0x5496d433]
xadd r8d, edi
xor eax, r10d
movsx edx, di
add eax, ecx
rol r9w, 9
rol r9d, cl
add rdi, 0xffffffff8da9c816
neg eax
xor ecx, edi
rol rdx, cl
sbb ebx, 0x71372c9a
xor eax, 0x8c392303
ror eax, 1
dec eax
ror eax, 3
or di, dx
push r10
xor dword [rsp + rdi - 0x27df4c1c], eax
pop r10
movsxd rax, eax
shr dil, 0x67
rol dil, 0xc7
xchg cx, dx
adc r11, rax
and r8b, bl
or rdi, rdx
call fcn.1806c5612
sub rbp, 4
mov edx, 0x3b2b768d
movzx edi, dx
mov ecx, 0xfabc380d
mov edi, dword [rbp + rdx*2 - 0x7656ed1a]
ror rcx, cl
movzx ebx, cl
xor edi, r10d
and rbx, rbx
shl cx, 0xa8
dec edi
movzx r9d, cx
and dx, r9w
bswap edi
inc edi
btc bx, 0x23
ror edi, 2
xor edi, 0x5038ad02
bts r9, rbx
sbb bx, 0x4703
push r10
lea rax, [rcx + rcx*2 - 0x2273d8fd]
xor dword [rsp + rdx - 0x3b2b6000], edi
sal rbx, 0x78
pop r10
call fcn.1806e1c4f
mov ecx, 0x9701961c
sub rbp, 4
movzx r9d, cx
mov edx, r9d
mov r8d, 0x562b051b
mov ecx, dword [rbp + r9 - 0x961c]
sar r8d, 0xa1
movsx eax, dl
lea rax, [rdx + r9*8 + 0x5a8d0a95]
xor ecx, r10d
neg ecx
dec ecx
xor r9, 0x7f1a7798
shl edx, 0x41
mov ebx, edx
not ecx
cbw
xadd bl, bh
dec ecx
add bx, 0xa714
ror ebx, 0x42
push r10
shr r8, 0xef
xor dword [rsp + r9 - 0x7f1ae184], ecx
sar rdx, 0xcf
call fcn.1806f0f9f
mov r10, qword [rsp + rcx]
sar r8d, 1
mov qword [rsp + rbx - 0x1b8ec80], r9
add edi, ebx
rol eax, 3
xadd word [rsp + rbx*2 - 0x371d8fd], cx
not byte [rsp + rbx*4 - 0x6e3b1fb]
shl r9w, 0xcc
mov qword [rsp + rdi*2 - 0x6e3b24c], r10
lea r10, [r8 + r9*8 - 0x7d691c7b]
imul r9d, ebx
movzx edx, cx
xor dword [rsp + rbx*2 - 0x371d900], eax
call fcn.1806e6bfa
mov rdx, rsi
call fcn.1806c63ee
sub rbp, 4
mov edi, dword [rbp + riz]
mov edx, 0x29159793
call fcn.18070954e
shr dword [rsp + r9 + 0x63f09751], cl
not dword [rsp + r9 + 0x63f09754]
lea rbp, [rbp + r8*2 - 0xd]
neg di
xor rax, r10
bt di, dx
rol rdi, cl
dec rax
rol byte [rsp + r8 + 3], cl
dec dl
not rax
jge 0x1806d0d8a
mov word [rsp + r9 + 0x63f09755], r8w
inc qword [rsp + r8]
lea rax, [rax + r9*2 + 0x621ddf47]
mov qword [rsp + r8*2 + 8], r9
shl rcx, 0x2a
rol rax, 1
xadd r8d, ecx
shl r8b, 0xa5
bswap rax
pop rdi
add qword [rsp + r8], rdx
xor rax, 0x5e95dd03
rol rax, 7
lea rbx, [r8 - 0x56419150]
imul r8, rdi
sub rcx, r9
xor r10, rax
ror cl, 0xc1
neg byte [rsp + r9 + 0x63f09751]
mov qword [rsi + r8*2 - 4], rax
setns bl
sal word [rsp + r9 + 0x63f09757], cl
add dword [rsp + r8], 0x6f26edbd
lea rsi, [rsi + r9 + 0x63f0974d]
pop rdi
jae fcn.1806c4df4
mov eax, 0x7a1c07a3
lea r9, [rax*8 + 0x3f262dbb]
mov ecx, eax
lea rbp, [rax + rbp - 0x7a1c07a7]
jmp 0x1806fd819
inc r8b
sar r9d, 0x2a
cdqe
jbe 0x1806c8b65
movzx edx, al
sar eax, 0xe9
xor r9d, 0xdeb684a0
xor ecx, eax
and dil, dl
ror r9d, 1
lea r8, [rax + rdi + 0x3636ecbb]
inc r9d
imul rdi
xor r9d, 0x709de796
bswap r9d
push r10
call fcn.1806c7f82
sub rbp, 1
mov edi, 0x54966a19
movsx eax, di
movzx r9d, al
movzx r8d, byte [rbp + rax*2 - 0xd432]
inc rax
movsx ecx, di
xor r8b, r10b
btc ax, di
cwde
ror r8b, 1
movzx edx, al
lea rbx, [rdi + r9*8 + 0x459f1925]
jmp 0x1806da0bb
or rax, rax
mov r9d, dword [rbp + rcx - 0x7a1c07a3]
movzx edi, ax
lea rax, [rcx*2 - 0x3842794b]
sub eax, 0x3c20da14
xor r9d, r10d
jmp 0x1806f3ebb