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

Disassembly:
lea rsi, [rsi + rax*2 - 0x2d3a6396]
add r9b, cl
mov word [rsi + rax - 0x169d31cc], r9w
cwd
ror qword [rsp + rax - 0x169d31c4], 0xab
mov qword [rsp + rax - 0x169d31cc], r11
ret 8
sar ecx, cl
xor r9d, r10d
cdqe
btc rcx, 0x1f
not r9d
xchg bx, r8w
and r8b, cl
call fcn.1806fff84
mov eax, 0xcc319d16
movsx edx, ax
sub rbp, 4
lea rdi, [rdx*2 + 0x6a070d2a]
mov ecx, dword [rbp + riz]
xor ecx, r10d
mov r9d, 0xe4ba9a2f
push r9
push r9
inc ecx
sub rdi, r9
rol ecx, 1
ror edi, 0x4e
and dx, r9w
inc ecx
mov ebx, 0x41306336
neg ecx
shr dil, 1
mov qword [rsp + rbx - 0x4130632e], r10
mov r8d, ebx
xor dword [rsp + rbx - 0x4130632e], ecx
ror edx, 0x52
dec dword [rsp + r8 - 0x41306334]
cwd
mov r10, qword [rsp + rbx - 0x4130632e]
jg 0x180710386
dec rcx
setnp cl
xor dword [rsp + rdx*8], r9d
mov r10d, edx
movzx edi, bx
btr rdx, rcx
pop r10
mul rbx
jo 0x1806eb8a1
dec dx
movsxd r9, r9d
cwde
call fcn.180714409
mov rax, qword [rbp + rbx*8 + 0x20]
jmp 0x1806e4023
not rdi
lea rdi, [rcx + rbx*8 - 0x61d35768]
shr word [rsp + rcx + 5], cl
mov qword [rsp + rcx - 1], r10
xor r8d, ecx
sar r8w, cl
and bl, 0xa1
xor dword [rsp + rcx - 1], eax
or edx, r8d
pop r10
movsxd rax, eax
inc dx
adc r11, rax
ror rbx, 0x1a
jae 0x1806db1bb
mov rcx, qword [rcx + rsi - 1]
btr dx, r9w
mov eax, 0xd489ff1b
rol dl, 0x82
movzx dx, byte [r9 + rcx]
lea rsi, [r9 + rsi + 6]
btr r8w, di
push r9
sbb byte [rsp + r9 + 5], r8b
mov word [rsi + r9*2], dx
sal word [rsp + r9*4 + 1], 0x41
mov edx, dword [rsp + r9 + 4]
mov qword [rsp + r9*2], r11
ret
call fcn.180708314
mov edx, 0xa43b009d
mov r8d, edx
mov r9d, dword [rbp + riz - 4]
mov ecx, 0x54af852c
lea rcx, [rdx*4 + 0x3d2e6208]
lea rbx, [r8 + r8*2 - 0x66d89af2]
add rbp, 0xfffffffffffffffc
sub cl, r8b
setnp r8b
not rcx
xor r9d, r10d
mov eax, ecx
movzx edi, r8w
xor r8w, r8w
neg r9d
or r8d, edx
adc rbx, 0x180434bd
neg al
bswap r9d
add dil, dl
sal rax, 0xe8
div cl
rol r9d, 3
sub r9d, 0xf39e34b5
shr eax, 0x57
push r10
not r8d
xor dword [rsp + rax*2], r9d
pop r10
ror r8, cl
movsxd r9, r9d
neg al
sar dx, 0xe2
adc r11, r9
sar rbx, cl
lea rax, [rax - 0x44d04cd8]
mov rcx, qword [rsi + rbx - 1]
mov rbx, qword [rsi + rbx + 7]
jne 0x1806eeb83
ror r9d, 1
sar word [rsp + rcx - 0x6b5d7ff], 0x8c
mov eax, dword [rsp + rcx*8 - 0x35aebff6]
sbb byte [rsp + rcx*2 - 0xd6baff5], al
mov qword [rsp + rcx - 0x6b5d7f8], r10
and eax, edx
xor dword [rsp + rcx*2 - 0xd6baff8], r9d
xadd qword [rsp + rbx], rcx
mov r10, qword [rsp + rbx*2 + 8]
mov qword [rsp + rbx + 8], r8
movsxd r9, r9d
inc dx
adc r11, r9
mov rdx, qword [rsi + rbx*2]
bt cx, r8w
bts ecx, 0xac
sub cl, 0x3a
lea rsi, [rsi + rcx - 0xfffe62]
mov qword [rsp + rcx - 0xfffe62], rdx
mov edi, 0x758b1501
movsx edx, word [rsp + rcx*2 - 0x1fffcd2]
push qword [rsp + 8]
popfq
lea r9, [rdi*4 + 0x2fadba84]
mov qword [rsp + rcx - 0xfffe6a], r11
ret 8
mov qword [rsi + rdx*8 + 8], rcx
sbb dl, 0xae
rol dx, 0x67
mov ecx, 0x478ea72a
lea rdx, [rdx + rsi - 0x28f8]
ror ax, cl
sbb cl, r8b
mov qword [rsi + rcx - 0x478ea729], rdx
jl 0x1806e22ff
jmp r11
or eax, r8d
or rcx, rbx
sub edi, 0x25aabdb3
shr ax, 0xce
sal eax, 0x65
not rcx
and r8, r8
mul rdi
jae 0x1806e76aa
lea rsp, [rsp + 0x10]
jmp 0x180709052
and ebx, edi
movsxd rcx, ecx
mov qword [rsp + rbx - 0x10010e], 0xffffffff85353d91
not r8b
dec rdx
adc r11, rcx
neg edi
bswap eax
movzx r9w, byte [rsi + rbx*8 - 0x8008b0]
mov cl, byte [rsi + rax*2 - 0x2d3a6396]
setno r8b
jno 0x1806d90f9
mov edx, 0x4896792e
mov r8d, edx
movzx r9d, dl
lea rbp, [rbp + rdx - 0x48967932]
mov r9d, dword [r8 + rbp - 0x4896792e]
lea rcx, [rdx*2 - 0x79e56adb]
movzx eax, dl
xor r9d, r10d
sal rax, 0x77
sbb ecx, 0x9b20ed20
sbb r9d, eax
sal r8b, cl
lea rbx, [r8 + rdx*8 + 0x5235b34]
sbb rdx, rdx
ror r9d, cl
bswap r9d
bts dx, cx
btc eax, edx
dec r9d
not eax
div r8
inc eax
push r10
lea rdi, [r8 + rdx + 0x47160b30]
shr rdi, 0x8d
movsx r10d, cl
xor dword [rsp + rdx - 0x29e03e5b], r9d
btr ebx, 0xf
pop r10
bt ecx, edx
movsxd r9, r9d
sal r8d, 0x21
bts r8w, 0x87
add r11, r9
xadd ax, di
neg r8
mov rbx, qword [rsi + rdx - 0x29e03e5b]
mov rdx, qword [rsi + rax - 0xdb4ce37]
lea rsi, [rsi + rcx - 0x7c269a59]
lea r9, [rcx + rdi*4 + 0x779355b8]
or r9d, 0x559ec93d
adc rbx, rdx
or r9d, 0x63831723
cdq
inc edx
mov qword [rcx + rsi - 0x7c269a61], rbx
jmp r11
lea rsp, [rsp + 0x20]
jne 0x1806e0f9a
push 0xffffffffc12a0d1c
mov r9d, dword [rsp + 3]
mov r9, rax
push 0xfffffffff43ed035
not qword [rsp + 8]
jmp 0x18070c164