Function at 0x1406c3b09
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x104d2650
pushf
not eax
add eax, 0xd70c0432
xor eax, 0x85a54a3e
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8e0df7ef
xor eax, 0xc5a60da3
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xec16eeb0
xor eax, 0x9ceb2f56
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xbfaed500
xor eax, 0xf30621a0
rol eax, 0x4f
popf
cmp eax, 4
jne 0x1406c3b6c
popf
pop rax
jmp 0x1406c4005
cmp eax, 0
jne 0x1406c3b7b
popf
pop rax
jmp 0x1406c3cc5
cmp eax, 3
jne 0x1406c3b8a
popf
pop rax
jmp 0x1406c3f67
cmp eax, 1
jne 0x1406c3b99
popf
pop rax
jmp 0x1406c3df3
cmp eax, 0xd
jne 0x1406c3ba8
popf
pop rax
jmp 0x1406c457b
cmp eax, 7
jne 0x1406c3bb7
popf
pop rax
jmp 0x1406c4185
cmp eax, 0xe
jne 0x1406c3bc6
popf
pop rax
jmp 0x1406c4618
cmp eax, 0xb
jne 0x1406c3bd5
popf
pop rax
jmp 0x1406c4484
cmp eax, 0xc
jne 0x1406c3be4
popf
pop rax
jmp 0x1406c44d3
cmp eax, 8
jne 0x1406c3bf3
popf
pop rax
jmp 0x1406c42e5
cmp eax, 0x10
jne 0x1406c3c02
popf
pop rax
jmp 0x1406c46eb
cmp eax, 0x17
jne 0x1406c3c11
popf
pop rax
jmp 0x1406c49f8
cmp eax, 9
jne 0x1406c3c20
popf
pop rax
jmp 0x1406c434f
cmp eax, 0x12
jne 0x1406c3c2f
popf
pop rax
jmp 0x1406c4815
cmp eax, 6
jne 0x1406c3c3e
popf
pop rax
jmp 0x1406c40de
cmp eax, 0x11
jne 0x1406c3c4d
popf
pop rax
jmp 0x1406c4765
cmp eax, 5
jne 0x1406c3c5c
popf
pop rax
jmp 0x1406c4058
cmp eax, 0x16
jne 0x1406c3c6b
popf
pop rax
jmp 0x1406c49ac
cmp eax, 0xa
jne 0x1406c3c7a
popf
pop rax
jmp 0x1406c43fa
cmp eax, 0x14
jne 0x1406c3c89
popf
pop rax
jmp 0x1406c48c0
cmp eax, 0xf
jne 0x1406c3c98
popf
pop rax
jmp 0x1406c467a
cmp eax, 0x13
jne 0x1406c3ca7
popf
pop rax
jmp 0x1406c4851
cmp eax, 0x15
jne 0x1406c3cb6
popf
pop rax
jmp 0x1406c495d
cmp eax, 2
jne 0x1406c3cc5
popf
pop rax
jmp 0x1406c3e43
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov rbx, rcx
mov edi, 0x5ee8f820
pushf
not edi
add edi, 0xaae7df2d
xor edi, 0xb439316f
rol edi, 0xde
popf
pushf
not edi
add edi, 0x967fddfc
xor edi, 0xe4bdc2ae
rol edi, 0xef
popf
pushf
not edi
add edi, 0xc3719540
xor edi, 0xa60adc27
rol edi, 0xe5
popf
mov ecx, 0x87bf49cc
pushf
not ecx
add ecx, 0xcc79dfa8
xor ecx, 0xd68781b4
rol ecx, 0x28
popf
pushf
not ecx
add ecx, 0xe55369f0
xor ecx, 0xa9977a5d
rol ecx, 0x12
popf
call fcn.14068d7b5
xor r12d, r12d
mov rsi, rax
test rax, rax
jne 0x1406c3dc0
push rax
pushf
mov eax, 0xa3177f8b
pushf
not eax
add eax, 0x8b8142f5
xor eax, 0xadbf81ca
rol eax, 0x11
popf
pushf
not eax
add eax, 0xfa0ae039
xor eax, 0x9051cc6f
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xabb3f15c
xor eax, 0xa36c51af
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xfa3390d7
xor eax, 0xd2c9b6c7
rol eax, 0xd
popf
jmp 0x1406c3b5d
push rax
pushf
mov eax, 0x364e2473
pushf
not eax
add eax, 0xdd73fdb7
xor eax, 0xf58818a9
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xebf6034a
xor eax, 0xfeccac69
rol eax, 0x26
popf
jmp 0x1406c3b5d
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea r14, [rax + 4]
mov dword [rax], edi
mov word [r14], r12w
lea r15, [rbx + 0x48]
mov rax, qword [r15]
mov r13d, 0xb4f54ce8
pushf
not r13d
add r13d, 0x8b6fd0f3
xor r13d, 0xf4488b50
rol r13d, 5
popf
pushf
not r13d
add r13d, 0xebe67952
xor r13d, 0xae3c1954
rol r13d, 0x43
popf
pushf
not r13d
add r13d, 0xca1bff78
xor r13d, 0xd46eb1b3
rol r13d, 0x65
popf
pushf
not r13d
add r13d, 0xc627bc62
xor r13d, 0x9ee972ea
rol r13d, 0x3b
popf
mov r9, qword [str.LC_COLLATE]
mov r8d, 0x83750330
pushf
not r8d
add r8d, 0xe46dcbf0
xor r8d, 0xdf51e086
rol r8d, 0x45
popf
pushf
not r8d
add r8d, 0xbac51945
xor r8d, 0xa03697b6
rol r8d, 0x98
popf
pushf
not r8d
add r8d, 0xebfab7d1
xor r8d, 0xcac586c2
rol r8d, 0xe7
popf
pushf
not r8d
add r8d, 0xf9309647
xor r8d, 0xd0dcc949
rol r8d, 0x95
popf
mov qword [rsp + 0x28], rax
mov edx, r13d
lea rax, [0x18a18de17]
pushf
sub rax, 0x4a15948b
popf
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.1405c8234
lea rbp, [0x1a86fc1c5]
pushf
sub rbp, 0x686c793d
popf
lea r8, [0x1b962f619]
pushf
sub r8, 0x795fac91
popf
mov rdx, r13
mov rcx, r14
call fcn.1405e04d8
test eax, eax
jne 0x1406c3fd2
push rax
pushf
mov eax, 0x82cd954d
pushf
not eax
add eax, 0x9b27ec06
xor eax, 0xa6fd63eb
rol eax, 0x65
popf
pushf
not eax
add eax, 0xc06290aa
xor eax, 0xcc63241a
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xf79670cc
xor eax, 0xdd13ff3f
rol eax, 0xc7
popf
jmp 0x1406c3b5d
push rax
pushf
mov eax, 0x7c29d9ef
pushf
not eax
add eax, 0xd2f0d8af
xor eax, 0xea573696
rol eax, 0x86
popf
pushf
not eax
add eax, 0xb79400d3
xor eax, 0x9321f63f
rol eax, 0x5e
popf
jmp 0x1406c3b5d
mov r10, qword [r15 + 0x20]
mov rax, qword [r15]
mov rdx, r10
sub rdx, rax
push rax
pushf
mov eax, 0x141d16ee
pushf
not eax
add eax, 0xfac79353
xor eax, 0xda98d16d
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xe062f86e
xor eax, 0xa3618088
rol eax, 0x37
popf
pushf
not eax
add eax, 0xf8cf79b9
xor eax, 0xef704ce5
rol eax, 0x43
popf
jmp 0x1406c3b5d
movzx r8d, word [rax]
movzx ecx, word [rax + rdx]
sub r8d, ecx
jne 0x1406c40ab
push rax
pushf
mov eax, 0x58a2c3a6
pushf
not eax
add eax, 0x92d68b45
xor eax, 0xa8eae676
rol eax, 0x32
popf
pushf
not eax
add eax, 0xf61f37a5
xor eax, 0xc37abeb6
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xc6b73eb3
xor eax, 0xef032567
rol eax, 0xc9
popf
jmp 0x1406c3b5d
push rax
pushf
mov eax, 0x9cc1c5cd
pushf
not eax
add eax, 0xdb0a1ba7
xor eax, 0xdc9584c5
rol eax, 0x88
popf
pushf
not eax
add eax, 0xd95ebe18
xor eax, 0xfb83a135
rol eax, 0x4f
popf
jmp 0x1406c3b5d
add rax, 2
test ecx, ecx
jne 0x1406c413f
push rax
pushf
mov eax, 0x458caa68
pushf
not eax
add eax, 0xc933204a
xor eax, 0xcd5e1992
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xc1a5e03e
xor eax, 0xf469c910
rol eax, 0xc
popf
pushf
not eax
add eax, 0x8b3b1d53
xor eax, 0xe065aa93
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xa9762648
xor eax, 0x856b57fd
rol eax, 0x8b
popf
jmp 0x1406c3b5d
push rax
pushf
mov eax, 0xebb7e6f4
pushf
not eax
add eax, 0xb8ad9203
xor eax, 0xc5c2f941
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xf5db2281
xor eax, 0xb432a099
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xd4aa59d8
xor eax, 0xfd67f042
rol eax, 0xb6
popf
jmp 0x1406c3b5d
test r8d, r8d
mov qword [rsp + 0x28], r10
mov eax, r12d
mov r8d, 0x407c2264
pushf
not r8d
add r8d, 0xc8a1faec
xor r8d, 0xa8b04cbd
rol r8d, 0xa1
popf
pushf
not r8d
add r8d, 0xa7958482
xor r8d, 0xa4a22107
rol r8d, 0xf0
popf
pushf
not r8d
add r8d, 0xddacd675
xor r8d, 0xe1175d48
rol r8d, 0x81
popf
pushf
not r8d
add r8d, 0x899155e9
xor r8d, 0x8626bb1f
rol r8d, 0x18
popf
cmove eax, edi
mov rdx, r13
mov edi, eax
add rbp, 0x18
lea rax, [0x18f98817d]
pushf
sub rax, 0x4f9537f1
popf
mov rcx, r14
add r15, 0x20
mov qword [rsp + 0x20], rax
mov r9, qword [rbp]
call fcn.1405c8234
lea rax, [0x18f68edb3]
pushf
sub rax, 0x4f65a4cb
popf
cmp rbp, rax
jl 0x1406c428c
push rax
pushf
mov eax, 0xfa54611
pushf
not eax
add eax, 0xbef128e7
xor eax, 0xb4d0a8f2
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa5c83c23
xor eax, 0xa3bd5e9a
rol eax, 0x46
popf
pushf
not eax
add eax, 0xdc16d9b4
xor eax, 0x868706c0
rol eax, 0xc4
popf
jmp 0x1406c3b5d
push rax
pushf
mov eax, 0xee49b414
pushf
not eax
add eax, 0xa90277cb
xor eax, 0xffe71282
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x85a1d6cf
xor eax, 0xe139856f
rol eax, 0x16
popf
pushf
not eax
add eax, 0xb8ff550b
xor eax, 0xaa57bd0c
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xb1e8f20c
xor eax, 0x99825afa
rol eax, 0xd0
popf
jmp 0x1406c3b5d
test edi, edi
jne 0x1406c431c
push rax
pushf
mov eax, 0x7a735d36
pushf
not eax
add eax, 0xb690cd56
xor eax, 0x8de9ee83
rol eax, 0x39
popf
pushf
not eax
add eax, 0xf416143e
xor eax, 0xbe322b00
rol eax, 0x29
popf
jmp 0x1406c3b5d
push rax
pushf
mov eax, 0x8aefee11
pushf
not eax
add eax, 0xcb8dcd02
xor eax, 0x8827878c
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb5275383
xor eax, 0x8790f450
rol eax, 0x6c
popf
jmp 0x1406c3b5d
mov rcx, qword [rbx + 0x38]
or edi, 0xffffffff
test rcx, rcx
je 0x1406c43b4
push rax
pushf
mov eax, 0x298da73
pushf
not eax
add eax, 0xb5b3b852
xor eax, 0xafb5c57c
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xbb1f6f23
xor eax, 0x8ab2c85d
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x9dcd4f12
xor eax, 0xdbe13be6
rol eax, 0x30
popf
pushf
not eax
add eax, 0x914f74ec
xor eax, 0xe994b8f1
rol eax, 0xf
popf
jmp 0x1406c3b5d
push rax
pushf
mov eax, 0x9d90906a
pushf
not eax
add eax, 0xd869b63f
xor eax, 0xd85d5327
rol eax, 0x21
popf
pushf
not eax
add eax, 0xf9e8e0cd
xor eax, 0xb81eb7b5
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x901045a4
xor eax, 0x8ddd408e
rol eax, 4
popf
jmp 0x1406c3b5d
mov eax, edi
lock xadd dword [rcx], eax
push rdi
not edi
sub eax, edi
pop rdi
sub eax, 1
jne 0x1406c4451
push rax
pushf
mov eax, 0x371d9fd1
pushf
not eax
add eax, 0x9dea09b1
xor eax, 0xb2a17adf
rol eax, 3
popf
pushf
not eax
add eax, 0xb01f052d
xor eax, 0xc5cfc3fe
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xb540e3ed
xor eax, 0x8d9a2889
rol eax, 0xaa
popf
jmp 0x1406c3b5d
push rax
pushf
mov eax, 0x4937735a
pushf
not eax
add eax, 0xd035be33
xor eax, 0x876c41c9
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xac481fab
xor eax, 0x8851fda7
rol eax, 0xed
popf
jmp 0x1406c3b5d
mov rcx, qword [rbx + 0x38]
call fcn.1406d037b
push rax
pushf
mov eax, 0xaf21370a
pushf
not eax
add eax, 0xa44e0524
xor eax, 0xeb9bd5c9
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x8f8cd8f0
xor eax, 0xe961967d
rol eax, 0xad
popf
pushf
not eax
add eax, 0xfce5d0e1
xor eax, 0xdebbe450
rol eax, 0x5f
popf
jmp 0x1406c3b5d
mov rdx, qword [rbx + 0x30]
test rdx, rdx
je 0x1406c4535
push rax
pushf
mov eax, 0x771c642
pushf
not eax
add eax, 0xf211592c
xor eax, 0xe40c2122
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xc8f8f337
xor eax, 0x8364b4d7
rol eax, 6
popf
pushf
not eax
add eax, 0xd6196969
xor eax, 0xa52088ae
rol eax, 0x11
popf
pushf
not eax
add eax, 0xe916f5c6
xor eax, 0xa9eb0338
rol eax, 0x6b
popf
jmp 0x1406c3b5d
push rax
pushf
mov eax, 0xdaf808a4
pushf
not eax
add eax, 0xc9357994
xor eax, 0xe2d4568e
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa3d182dc
xor eax, 0xc673925e
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xde88d817
xor eax, 0xe71da42f
rol eax, 0x3c
popf
jmp 0x1406c3b5d
mov ecx, edi
lock xadd dword [rdx], ecx
push rdi
not edi
sub ecx, edi
pop rdi
sub ecx, 1
jne 0x1406c45e5
push rax
pushf
mov eax, 0xa10830c0
pushf
not eax
add eax, 0x94ea9c33
xor eax, 0xf6bb4b7d
rol eax, 0x59
popf
pushf
not eax
add eax, 0xa753ba15
xor eax, 0xdadf77ec
rol eax, 0x37
popf
pushf
not eax
add eax, 0xf6030ae5
xor eax, 0xe7b53d60
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xcf3228fa
xor eax, 0x80d03599
rol eax, 0x66
popf
jmp 0x1406c3b5d
push rax
pushf
mov eax, 0xfe05620d
pushf
not eax
add eax, 0xf4a610db
xor eax, 0xbcd83af3
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xd0fa8169
xor eax, 0x87ab6ee6
rol eax, 0xe1
popf
jmp 0x1406c3b5d
mov rcx, qword [rbx + 0x30]
call fcn.1406d037b
push rax
pushf
mov eax, 0x67320072
pushf
not eax
add eax, 0xd73ce5c6
xor eax, 0xdd3b755f
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xd2078399
xor eax, 0xf99b3036
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xa5961033
xor eax, 0x92b2d096
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe8093830
xor eax, 0xa65a3af9
rol eax, 0xfb
popf
jmp 0x1406c3b5d
mov qword [rbx + 0x30], r12
mov rax, r14
mov qword [rbx + 0x20], r12
mov qword [rbx + 0x38], rsi
mov qword [rbx + 0x28], r14
jmp 0x1406c3df3
mov rcx, rsi
call fcn.1406d037b
mov rcx, qword [rbx + 0x38]
or edi, 0xffffffff
test rcx, rcx
je 0x1406c4732
push rax
pushf
mov eax, 0x66522c3e
pushf
not eax
add eax, 0xc5011789
xor eax, 0xfe2f628f
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9111eba6
xor eax, 0x85859d78
rol eax, 0x69
popf
jmp 0x1406c3b5d
push rax
pushf
mov eax, 0xa3c05792
pushf
not eax
add eax, 0x9440ae3a
xor eax, 0x8109d7ce
rol eax, 0x86
popf
pushf
not eax
add eax, 0x958930c2
xor eax, 0xab28d665
rol eax, 0x65
popf
jmp 0x1406c3b5d
mov eax, edi
lock xadd dword [rcx], eax
push rdi
not edi
sub eax, edi
pop rdi
sub eax, 1
jne 0x1406c47cf
push rax
pushf
mov eax, 0x9f5e4be5
pushf
not eax
add eax, 0xcabf49b0
xor eax, 0x80c41c5b
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x9df9b0ba
xor eax, 0xc46b70a5
rol eax, 0xba
popf
pushf
not eax
add eax, 0xad870942
xor eax, 0x945a473b
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd7462d71
xor eax, 0xdd3cde94
rol eax, 0xa8
popf
jmp 0x1406c3b5d
push rax
pushf
mov eax, 0xbdfc5ac
pushf
not eax
add eax, 0xaf949e4b
xor eax, 0xb6e51afe
rol eax, 0x60
popf
pushf
not eax
add eax, 0xc07577b4
xor eax, 0xcfad37ea
rol eax, 0x71
popf
pushf
not eax
add eax, 0xea77a5fe
xor eax, 0xe1c4dce0
rol eax, 0xa
popf
jmp 0x1406c3b5d
mov rcx, qword [rbx + 0x38]
call fcn.1406d037b
push rax
pushf
mov eax, 0x9dfeb2ea
pushf
not eax
add eax, 0xd7344168
xor eax, 0xbbad657f
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xd343c537
xor eax, 0x98902490
rol eax, 0x70
popf
jmp 0x1406c3b5d
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1406c488d
push rax
pushf
mov eax, 0xfed43fb5
pushf
not eax
add eax, 0xcbf180ac
xor eax, 0x9bdd7490
rol eax, 0x65
popf
pushf
not eax
add eax, 0xa0d8b697
xor eax, 0xc8d23dcc
rol eax, 0xb8
popf
jmp 0x1406c3b5d
push rax
pushf
mov eax, 0x7036a1ed
pushf
not eax
add eax, 0xdcd1a446
xor eax, 0xbcaa26f4
rol eax, 0x78
popf
pushf
not eax
add eax, 0x87027fc7
xor eax, 0xf6324ea2
rol eax, 0xc7
popf
jmp 0x1406c3b5d
mov eax, edi
lock xadd dword [rcx], eax
push rdi
not edi
sub eax, edi
pop rdi
sub eax, 1
jne 0x1406c492a
push rax
pushf
mov eax, 0x400eb4bd
pushf
not eax
add eax, 0xd5c6d694
xor eax, 0xa6fc510f
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xf95204b0
xor eax, 0xbfabbca6
rol eax, 0x66
popf
pushf
not eax
add eax, 0xa123cc00
xor eax, 0xb7c5951d
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xbe61b0e0
xor eax, 0x8925d5d5
rol eax, 8
popf
jmp 0x1406c3b5d
push rax
pushf
mov eax, 0x1613e3c7
pushf
not eax
add eax, 0xeab845dc
xor eax, 0xb2057170
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xdf195cca
xor eax, 0xcde31d5f
rol eax, 0xb9
popf
jmp 0x1406c3b5d
mov rcx, qword [rbx + 0x30]
call fcn.1406d037b
push rax
pushf
mov eax, 0x80671d22
pushf
not eax
add eax, 0xbe7933c9
xor eax, 0x8f2d819e
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8b7e53ea
xor eax, 0xeeb9f29d
rol eax, 0x10
popf
pushf
not eax
add eax, 0xf97e4730
xor eax, 0xa91f2c33
rol eax, 0xce
popf
jmp 0x1406c3b5d
mov rax, qword [rbx + 0x68]
mov qword [rbx + 0x30], r12
mov qword [rbx + 0x20], r12
mov qword [rbx + 0x38], r12
mov qword [rbx + 0x28], r12
jmp 0x1406c3df3
xor r9d, r9d
mov qword [rsp + 0x20], r12
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140662cf5
int3