Function at 0x14015b38f
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x9b77e107
pushf
not eax
add eax, 0x7d811a27
xor eax, 0x5468e08e
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x41d66ca4
xor eax, 0x2b20d7c3
rol eax, 0xee
popf
pushf
not eax
add eax, 0x5112cdfa
xor eax, 0x7fdad1ce
rol eax, 0xe1
popf
cmp eax, 9
jne 0x14015b3df
popf
pop rax
jmp 0x14015b98d
cmp eax, 8
jne 0x14015b3ee
popf
pop rax
jmp 0x14015b92d
cmp eax, 0x13
jne 0x14015b3fd
popf
pop rax
jmp 0x14015bf07
cmp eax, 0xe
jne 0x14015b40c
popf
pop rax
jmp 0x14015bc7a
cmp eax, 6
jne 0x14015b41b
popf
pop rax
jmp 0x14015b806
cmp eax, 5
jne 0x14015b42a
popf
pop rax
jmp 0x14015b7ca
cmp eax, 0xb
jne 0x14015b439
popf
pop rax
jmp 0x14015baa4
cmp eax, 1
jne 0x14015b448
popf
pop rax
jmp 0x14015b5b3
cmp eax, 2
jne 0x14015b457
popf
pop rax
jmp 0x14015b644
cmp eax, 0x12
jne 0x14015b466
popf
pop rax
jmp 0x14015bebe
cmp eax, 0xa
jne 0x14015b475
popf
pop rax
jmp 0x14015ba1e
cmp eax, 0xf
jne 0x14015b484
popf
pop rax
jmp 0x14015bd23
cmp eax, 0xc
jne 0x14015b493
popf
pop rax
jmp 0x14015bb35
cmp eax, 0x10
jne 0x14015b4a2
popf
pop rax
jmp 0x14015bd6b
cmp eax, 0x15
jne 0x14015b4b1
popf
pop rax
jmp 0x14015bfd9
cmp eax, 0x11
jne 0x14015b4c0
popf
pop rax
jmp 0x14015be68
cmp eax, 0xd
jne 0x14015b4cf
popf
pop rax
jmp 0x14015bc1f
cmp eax, 0x14
jne 0x14015b4de
popf
pop rax
jmp 0x14015bf87
cmp eax, 7
jne 0x14015b4ed
popf
pop rax
jmp 0x14015b86b
cmp eax, 3
jne 0x14015b4fc
popf
pop rax
jmp 0x14015b6dd
cmp eax, 4
jne 0x14015b50b
popf
pop rax
jmp 0x14015b748
cmp eax, 0
jne 0x14015b51a
popf
pop rax
jmp 0x14015b51a
sub rsp, 0x28
cmp dword [0x1400429e4], 0
jne 0x14015b55a
push rax
pushf
mov eax, 0x12d17670
pushf
not eax
add eax, 0x6a9014a6
xor eax, 0x37efa3bf
rol eax, 0x26
popf
pushf
not eax
add eax, 0x7a1fc212
xor eax, 0x25d05f79
rol eax, 0x62
popf
jmp 0x14015b3d0
push rax
pushf
mov eax, 0x2c96d096
pushf
not eax
add eax, 0x3633062f
xor eax, 0x3c1fc5e1
rol eax, 0x99
popf
pushf
not eax
add eax, 0x4fc5cfea
xor eax, 0x3ff09810
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x7992dee5
xor eax, 0x7e05c7e9
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x54685374
xor eax, 0x380762dc
rol eax, 0xab
popf
jmp 0x14015b3d0
test rcx, rcx
jne 0x14015b5fe
push rax
pushf
mov eax, 0xb72f5b4
pushf
not eax
add eax, 0x26701827
xor eax, 0x4b7e25c7
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x5a49031e
xor eax, 0x2073c052
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x46e1463f
xor eax, 0x6ad67512
rol eax, 0x93
popf
jmp 0x14015b3d0
push rax
pushf
mov eax, 0x1982841b
pushf
not eax
add eax, 0x101e7a6e
xor eax, 0x6ac7b32c
rol eax, 0x38
popf
pushf
not eax
add eax, 0x4b3f82e0
xor eax, 0x3c6d1101
rol eax, 0x40
popf
pushf
not eax
add eax, 0x1bda01b1
xor eax, 0x2b13ca15
rol eax, 0x8d
popf
jmp 0x14015b3d0
call fcn.1400d5fd2
mov dword [rax], 0x16
call fcn.14010714d
mov eax, 0xca97b5ce
pushf
not eax
add eax, 0x611cb5bc
xor eax, 0x35f8085b
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x1655991e
xor eax, 0x61f3a1
rol eax, 0x31
popf
pushf
not eax
add eax, 0x5d8fa61d
xor eax, 0x6940ba3f
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x70c92353
xor eax, 0x166932b4
rol eax, 0xb9
popf
add rsp, 0x28
ret
test rdx, rdx
je 0x14015b715
push rax
pushf
mov eax, 0x7a49035b
pushf
not eax
add eax, 0x7fb38fa2
xor eax, 0x150231df
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x28beaacf
xor eax, 0x7c367670
rol eax, 0xe5
popf
jmp 0x14015b3d0
push rax
pushf
mov eax, 0x61b71035
pushf
not eax
add eax, 0x77d4973e
xor eax, 0x67d3c9d0
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x53d5c733
xor eax, 0x78392982
rol eax, 0x86
popf
jmp 0x14015b3d0
cmp r8, 0x7fffffff
ja 0x14015b797
push rax
pushf
mov eax, 0xc32aba18
pushf
not eax
add eax, 0x5c74cf9b
xor eax, 0x709913a0
rol eax, 0x37
popf
pushf
not eax
add eax, 0x5bcae854
xor eax, 0x55d7159c
rol eax, 0x49
popf
pushf
not eax
add eax, 0x40f95284
xor eax, 0x7b22ba45
rol eax, 2
popf
jmp 0x14015b3d0
push rax
pushf
mov eax, 0x3ad183b1
pushf
not eax
add eax, 0xb077695
xor eax, 0x15bc0396
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x81d3118
xor eax, 0x5c921d35
rol eax, 0xa3
popf
jmp 0x14015b3d0
add rsp, 0x28
jmp fcn.1400ee59a
xor r9d, r9d
add rsp, 0x28
jmp 0x14015b86c
int3
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x50
mov rdi, r8
mov rsi, rdx
mov rbp, rcx
test r8, r8
jne 0x14015b8d4
push rax
pushf
mov eax, 0x92ed6eed
pushf
not eax
add eax, 0x763b296c
xor eax, 0x35bff824
rol eax, 0x24
popf
pushf
not eax
add eax, 0x3558ad4b
xor eax, 0x427124f7
rol eax, 0x36
popf
pushf
not eax
add eax, 0x562de0c7
xor eax, 0x7b8dcf5e
rol eax, 0x73
popf
jmp 0x14015b3d0
push rax
pushf
mov eax, 0x4f745a93
pushf
not eax
add eax, 0x114bf441
xor eax, 0x4f4a579c
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x43b1cb95
xor eax, 0x19b2dafb
rol eax, 0x58
popf
pushf
not eax
add eax, 0x72386db8
xor eax, 0x30ddb867
rol eax, 0xf
popf
pushf
not eax
add eax, 0x75965228
xor eax, 0x6d6ed5b0
rol eax, 0x9c
popf
jmp 0x14015b3d0
xor eax, eax
jmp 0x14015bfdb
test rbp, rbp
jne 0x14015b9c5
push rax
pushf
mov eax, 0xc3343651
pushf
not eax
add eax, 0x40065fcd
xor eax, 0x393a0058
rol eax, 0xef
popf
pushf
not eax
add eax, 0x713e0699
xor eax, 0x5c8463a4
rol eax, 0x4e
popf
jmp 0x14015b3d0
push rax
pushf
mov eax, 0xbea6f7ad
pushf
not eax
add eax, 0x1a7fa8c
xor eax, 0x5ffc95a7
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x125a2fe0
xor eax, 0x57e4d930
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x532c6ce3
xor eax, 0x2f06ecd2
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x5939d69f
xor eax, 0x1991fc4
rol eax, 0x1d
popf
jmp 0x14015b3d0
call fcn.1400d5fd2
mov dword [rax], 0x16
call fcn.14010714d
mov eax, 0x6ee3feae
pushf
not eax
add eax, 0x22a77583
xor eax, 0x112c77e1
rol eax, 0x17
popf
pushf
not eax
add eax, 0x5546e861
xor eax, 0x458a8f1e
rol eax, 0x7f
popf
jmp 0x14015bfdb
test rsi, rsi
je 0x14015badc
push rax
pushf
mov eax, 0xeb7bdb15
pushf
not eax
add eax, 0x22a30acf
xor eax, 0x283464dd
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x1ea9dd5c
xor eax, 0x39d70454
rol eax, 0x25
popf
jmp 0x14015b3d0
push rax
pushf
mov eax, 0x1718677
pushf
not eax
add eax, 0x2bfbd61d
xor eax, 0x5974764b
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x73a756de
xor eax, 0x783d1d90
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x5f220906
xor eax, 0x4d738f6c
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x3a9f5e03
xor eax, 0x2a6272f3
rol eax, 0xf
popf
jmp 0x14015b3d0
mov ebx, 0xa6e21cc6
pushf
not ebx
add ebx, 0x42756ec3
xor ebx, 0xc3b974b
rol ebx, 0x89
popf
pushf
not ebx
add ebx, 0x7c3bff1c
xor ebx, 0x5c491eff
rol ebx, 0x49
popf
pushf
not ebx
add ebx, 0x12abf737
xor ebx, 0x22f58426
rol ebx, 0xe0
popf
pushf
not ebx
add ebx, 0x31e90444
xor ebx, 0x2f93500b
rol ebx, 0xda
popf
cmp rdi, rbx
jbe 0x14015bbc6
push rax
pushf
mov eax, 0x352e8618
pushf
not eax
add eax, 0x22bbb69f
xor eax, 0x6e69a5bc
rol eax, 0x57
popf
pushf
not eax
add eax, 0x18bc8e9b
xor eax, 0x7b7a9150
rol eax, 0x38
popf
jmp 0x14015b3d0
push rax
pushf
mov eax, 0xa990207f
pushf
not eax
add eax, 0x2cc16f24
xor eax, 0x606f0cc7
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x5c9c6522
xor eax, 0x6595b0b4
rol eax, 0x25
popf
pushf
not eax
add eax, 0x4efe96aa
xor eax, 0x39249dd3
rol eax, 0x77
popf
pushf
not eax
add eax, 0x22d6b35e
xor eax, 0x56c187d8
rol eax, 0xb4
popf
jmp 0x14015b3d0
call fcn.1400d5fd2
mov dword [rax], 0x16
call fcn.14010714d
jmp 0x14015bfd9
mov rdx, r9
lea rcx, [rsp + 0x30]
call fcn.1400d62b2
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x130]
test rcx, rcx
jne 0x14015bcf1
push rax
pushf
mov eax, 0xfd47d3bb
pushf
not eax
add eax, 0x49768920
xor eax, 0x3ee85735
rol eax, 0x45
popf
pushf
not eax
add eax, 0x62581218
xor eax, 0x46d84e52
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x1e588542
xor eax, 0x150f096e
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x3e92abae
xor eax, 0x1f7e553b
rol eax, 0x58
popf
jmp 0x14015b3d0
push rax
pushf
mov eax, 0x9dfeaa88
pushf
not eax
add eax, 0x40a3b01e
xor eax, 0x226a78a0
rol eax, 1
popf
pushf
not eax
add eax, 0x34acbb4d
xor eax, 0x332dc0e1
rol eax, 0xf
popf
jmp 0x14015b3d0
mov r8, rdi
mov rdx, rsi
mov rcx, rbp
call fcn.1400ee59a
mov ebx, eax
jmp 0x14015bf07
mov dword [rsp + 0x28], edi
mov r9d, edi
mov r8, rbp
mov qword [rsp + 0x20], rsi
mov edx, 0x3ea671c6
pushf
not edx
add edx, 0x2637c4d0
xor edx, 0x38d49230
rol edx, 0x6c
popf
pushf
not edx
add edx, 0x6dcc7bb3
xor edx, 0x68709057
rol edx, 0xa8
popf
pushf
not edx
add edx, 0x37873bf4
xor edx, 0x6000cacc
rol edx, 0xda
popf
pushf
not edx
add edx, 0x250d7f9
xor edx, 0x2a53f192
rol edx, 0xca
popf
call fcn.1401704ad
test eax, eax
jne 0x14015be0f
push rax
pushf
mov eax, 0xbc360aa7
pushf
not eax
add eax, 0x775bf3cd
xor eax, 0x70b47418
rol eax, 0x80
popf
pushf
not eax
add eax, 0x47970c94
xor eax, 0x7c054d56
rol eax, 0x17
popf
jmp 0x14015b3d0
push rax
pushf
mov eax, 0x41f73ba1
pushf
not eax
add eax, 0x52e99359
xor eax, 0x45e381b3
rol eax, 0x78
popf
pushf
not eax
add eax, 0x44fb4d38
xor eax, 0x3bc9c840
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x41115e8f
xor eax, 0x16f02b37
rol eax, 0x40
popf
pushf
not eax
add eax, 0x79ff4672
xor eax, 0x6d557bd
rol eax, 0xae
popf
jmp 0x14015b3d0
call fcn.1400d5fd2
mov dword [rax], 0x16
jmp 0x14015bf07
lea ebx, [rax - 2]
push rax
pushf
mov eax, 0x94ce3e6e
pushf
not eax
add eax, 0x10892076
xor eax, 0x381956f4
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x1bc089a
xor eax, 0x4da35561
rol eax, 0x45
popf
pushf
not eax
add eax, 0x2afde3d2
xor eax, 0x26aaf861
rol eax, 0xf7
popf
jmp 0x14015b3d0
cmp byte [rsp + 0x48], 0
je 0x14015bf41
push rax
pushf
mov eax, 0x3a393e15
pushf
not eax
add eax, 0x390edbc0
xor eax, 0x9c25712
rol eax, 0xed
popf
pushf
not eax
add eax, 0x476dd2df
xor eax, 0x4e3eb3fc
rol eax, 0xf
popf
jmp 0x14015b3d0
push rax
pushf
mov eax, 0x8a583c06
pushf
not eax
add eax, 0x649dd01e
xor eax, 0x70de135e
rol eax, 0xac
popf
pushf
not eax
add eax, 0x508118cc
xor eax, 0x66687f3a
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x3e31556e
xor eax, 0x1cc4d54a
rol eax, 0x6b
popf
jmp 0x14015b3d0
mov rax, qword [rsp + 0x30]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x85889a1f
pushf
not eax
add eax, 0x4f505e30
xor eax, 0x376490c9
rol eax, 0x38
popf
pushf
not eax
add eax, 0x2bc71016
xor eax, 0x390782a0
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa4959b1
xor eax, 0x141c3fb3
rol eax, 7
popf
jmp 0x14015b3d0
mov eax, ebx
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
add rsp, 0x50
pop rdi
ret