Function at 0x18005a10c
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xc924c788
pushf
not eax
add eax, 0xa45948a6
xor eax, 0xb658b215
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xf83ce0c6
xor eax, 0xe3f61b66
rol eax, 0x83
popf
pushf
not eax
add eax, 0x80c5fb2e
xor eax, 0xd53c5634
rol eax, 0xf
popf
cmp eax, 4
jne 0x18005a15c
popf
pop rax
jmp 0x18005a424
cmp eax, 0
jne 0x18005a16b
popf
pop rax
jmp 0x18005a23d
cmp eax, 3
jne 0x18005a17a
popf
pop rax
jmp 0x18005a3e3
cmp eax, 1
jne 0x18005a189
popf
pop rax
jmp 0x18005a2fc
cmp eax, 0xd
jne 0x18005a198
popf
pop rax
jmp 0x18005a8b1
cmp eax, 7
jne 0x18005a1a7
popf
pop rax
jmp 0x18005a5c8
cmp eax, 0xe
jne 0x18005a1b6
popf
pop rax
jmp 0x18005a930
cmp eax, 0xb
jne 0x18005a1c5
popf
pop rax
jmp 0x18005a7ca
cmp eax, 0xc
jne 0x18005a1d4
popf
pop rax
jmp 0x18005a849
cmp eax, 8
jne 0x18005a1e3
popf
pop rax
jmp 0x18005a68d
cmp eax, 5
jne 0x18005a1f2
popf
pop rax
jmp 0x18005a4aa
cmp eax, 2
jne 0x18005a201
popf
pop rax
jmp 0x18005a352
cmp eax, 9
jne 0x18005a210
popf
pop rax
jmp 0x18005a6c2
cmp eax, 0xa
jne 0x18005a21f
popf
pop rax
jmp 0x18005a766
cmp eax, 6
jne 0x18005a22e
popf
pop rax
jmp 0x18005a50b
cmp eax, 0xf
jne 0x18005a23d
popf
pop rax
jmp 0x18005a972
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x60
and qword [rbp - 0x40], 0
mov rbx, rcx
cmp dword [0x1800426c8], 0
mov byte [rbp - 0x30], 0
mov byte [rbp - 0x18], 0
mov byte [rbp - 0x10], 0
mov byte [rbp - 8], 0
jne 0x18005a2b6
push rax
pushf
mov eax, 0x87ccb424
pushf
not eax
add eax, 0xc899a708
xor eax, 0xa7aed2b9
rol eax, 0xd
popf
pushf
not eax
add eax, 0xae1f5823
xor eax, 0xcfad9385
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xba914e13
xor eax, 0xc0ee7f6c
rol eax, 0x3c
popf
jmp 0x18005a14d
push rax
pushf
mov eax, 0xa84f1667
pushf
not eax
add eax, 0xf9d8a876
xor eax, 0xfaa23e6c
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb3b238cc
xor eax, 0xe4dd9e02
rol eax, 0x50
popf
pushf
not eax
add eax, 0xde7ef964
xor eax, 0x89413ed2
rol eax, 0xe6
popf
jmp 0x18005a14d
movups xmm0, xmmword [0x180040648]
mov byte [rbp - 0x18], 1
movdqu xmmword [rbp - 0x28], xmm0
push rax
pushf
mov eax, 0xd92ff234
pushf
not eax
add eax, 0xa2386abc
xor eax, 0x8be93c44
rol eax, 0x57
popf
pushf
not eax
add eax, 0x9286ca7d
xor eax, 0xe812e75e
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xf00726cf
xor eax, 0xf83689b0
rol eax, 0x18
popf
jmp 0x18005a14d
test rbx, rbx
jne 0x18005a39d
push rax
pushf
mov eax, 0x63ac3083
pushf
not eax
add eax, 0xda1c9e14
xor eax, 0xa3344e67
rol eax, 0x72
popf
pushf
not eax
add eax, 0xb3abd190
xor eax, 0xca4f4e32
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xec18e05a
xor eax, 0xb9ccf6d6
rol eax, 0x2f
popf
jmp 0x18005a14d
push rax
pushf
mov eax, 0xa9b91066
pushf
not eax
add eax, 0x92ca5bf6
xor eax, 0xd13addf0
rol eax, 0x22
popf
pushf
not eax
add eax, 0x9fbc1052
xor eax, 0xd752b8b2
rol eax, 0x67
popf
pushf
not eax
add eax, 0xcd029013
xor eax, 0x9d7b3c5e
rol eax, 0x95
popf
jmp 0x18005a14d
xor ecx, ecx
call fcn.18017b58e
mov edi, eax
jmp 0x18005a6c2
lea rdx, [rbp - 0x40]
call fcn.18017207f
test eax, eax
je 0x18005a477
push rax
pushf
mov eax, 0xee290fd0
pushf
not eax
add eax, 0x94b8b132
xor eax, 0xcf8238f3
rol eax, 6
popf
pushf
not eax
add eax, 0xa4c7837e
xor eax, 0x90672296
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xe1fec9c9
xor eax, 0x919b0268
rol eax, 0xa2
popf
jmp 0x18005a14d
push rax
pushf
mov eax, 0xd3df727a
pushf
not eax
add eax, 0xbca0cfdd
xor eax, 0xb43553b1
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xdd43679e
xor eax, 0xd5d9b93b
rol eax, 0x5e
popf
jmp 0x18005a14d
or edi, 0xffffffff
jmp 0x18005a6c2
mov eax, dword [rbx + 0x14]
nop
shr eax, 0xb
test al, 1
je 0x18005a56f
push rax
pushf
mov eax, 0xd0c352f9
pushf
not eax
add eax, 0xbbcfe9c7
xor eax, 0xe7f9c960
rol eax, 0x39
popf
pushf
not eax
add eax, 0xeca247ce
xor eax, 0xe11d9d10
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe71864a2
xor eax, 0xfcc8af6e
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xae7d92c8
xor eax, 0x81b1805d
rol eax, 0x98
popf
jmp 0x18005a14d
push rax
pushf
mov eax, 0x346b06cf
pushf
not eax
add eax, 0x9794e096
xor eax, 0xb54445f8
rol eax, 4
popf
pushf
not eax
add eax, 0xf418a28e
xor eax, 0xde2d585d
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xf02f24ee
xor eax, 0x816190d1
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8f98b912
xor eax, 0x995ad184
rol eax, 0x15
popf
jmp 0x18005a14d
mov rcx, rbx
call fcn.1800e8a94
mov ecx, eax
call fcn.180111fdf
test eax, eax
jne 0x18005a634
push rax
pushf
mov eax, 0x82ed69c9
pushf
not eax
add eax, 0x9eeadb48
xor eax, 0xcbce36a6
rol eax, 0x64
popf
pushf
not eax
add eax, 0x981d6989
xor eax, 0xf7da54b7
rol eax, 0x14
popf
pushf
not eax
add eax, 0xb777b44b
xor eax, 0xb0ef9244
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xb2ea0c39
xor eax, 0xfbcc2b03
rol eax, 0x10
popf
jmp 0x18005a14d
push rax
pushf
mov eax, 0xed2f83bd
pushf
not eax
add eax, 0xea9bcf19
xor eax, 0x8b516659
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd389a7eb
xor eax, 0x88645adc
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xe7bc966a
xor eax, 0xe2e14cd8
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xdc3c7afb
xor eax, 0xc8faae1e
rol eax, 0x66
popf
jmp 0x18005a14d
xor edi, edi
push rax
pushf
mov eax, 0x15e49113
pushf
not eax
add eax, 0xdd8806c2
xor eax, 0xe94a6ba4
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xf6daa567
xor eax, 0xd3197b89
rol eax, 0x36
popf
jmp 0x18005a14d
cmp byte [rbp - 0x18], 2
jne 0x18005a70e
push rax
pushf
mov eax, 0xacee8509
pushf
not eax
add eax, 0x95e06dfa
xor eax, 0xac5babbc
rol eax, 0x76
popf
pushf
not eax
add eax, 0x80b7f782
xor eax, 0xc64a7bb4
rol eax, 0x57
popf
pushf
not eax
add eax, 0x9d91a2d0
xor eax, 0xfadbac5c
rol eax, 0x9e
popf
jmp 0x18005a14d
push rax
pushf
mov eax, 0x6aafe667
pushf
not eax
add eax, 0xded961aa
xor eax, 0x8495eba8
rol eax, 0xf
popf
pushf
not eax
add eax, 0xbaee5c40
xor eax, 0xeccd5b6d
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x8af63393
xor eax, 0x9dd47e3a
rol eax, 1
popf
pushf
not eax
add eax, 0xeb67cee8
xor eax, 0xe9598328
rol eax, 0x53
popf
jmp 0x18005a14d
mov rax, qword [rbp - 0x40]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x773b6d33
pushf
not eax
add eax, 0xe231b476
xor eax, 0xe43f490b
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xded4df0f
xor eax, 0xb5dd7257
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xdc6c7480
xor eax, 0xa8c2ff56
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xe14e3e1c
xor eax, 0xf0938e05
rol eax, 0x1c
popf
jmp 0x18005a14d
cmp byte [rbp - 0x10], 0
je 0x18005a816
push rax
pushf
mov eax, 0xa09aaaff
pushf
not eax
add eax, 0xf812d86f
xor eax, 0xdc4b7845
rol eax, 0x14
popf
pushf
not eax
add eax, 0xa6a080c7
xor eax, 0xc8c16417
rol eax, 3
popf
pushf
not eax
add eax, 0xca0fab5b
xor eax, 0xf0425f26
rol eax, 0xef
popf
jmp 0x18005a14d
push rax
pushf
mov eax, 0xc94211ee
pushf
not eax
add eax, 0xba025a09
xor eax, 0xe095fa8a
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xe27afa03
xor eax, 0xb1f84c6e
rol eax, 0x24
popf
jmp 0x18005a14d
mov ebx, dword [rbp - 0x14]
lea rcx, [rbp - 0x40]
call fcn.180097b48
mov dword [rax + 0x20], ebx
push rax
pushf
mov eax, 0x1991d418
pushf
not eax
add eax, 0x960b7828
xor eax, 0xe37bb2c6
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x98c9f433
xor eax, 0xa8db5367
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc0b6418c
xor eax, 0xee1b40ed
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xe4919de4
xor eax, 0x9c867bd4
rol eax, 8
popf
jmp 0x18005a14d
cmp byte [rbp - 8], 0
je 0x18005a8ea
push rax
pushf
mov eax, 0x175fefd1
pushf
not eax
add eax, 0xd975c759
xor eax, 0x905355ee
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x9e18c799
xor eax, 0x94737e70
rol eax, 0x20
popf
jmp 0x18005a14d
push rax
pushf
mov eax, 0xb6a9173e
pushf
not eax
add eax, 0x90349517
xor eax, 0xbe56f739
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x80a0f4b5
xor eax, 0x89492bec
rol eax, 0xab
popf
pushf
not eax
add eax, 0xd3b5da82
xor eax, 0xcdea5502
rol eax, 0x10
popf
jmp 0x18005a14d
mov ebx, dword [rbp - 0xc]
lea rcx, [rbp - 0x40]
call fcn.180097b48
mov dword [rax + 0x24], ebx
push rax
pushf
mov eax, 0x84d80737
pushf
not eax
add eax, 0xb03a0472
xor eax, 0xc90bdf97
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xe148eaff
xor eax, 0x88ae6252
rol eax, 0x83
popf
jmp 0x18005a14d
mov rbx, qword [rsp + 0x70]
mov eax, edi
mov rdi, qword [rsp + 0x78]
add rsp, 0x60
pop rbp
ret