Function at 0x140157a26
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xd98130dc
pushf
not eax
add eax, 0xbf07415b
xor eax, 0x97a88d5d
rol eax, 3
popf
pushf
not eax
add eax, 0xb765f9d9
xor eax, 0xbfb36dae
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xbb39e2a1
xor eax, 0x8195bacf
rol eax, 0xfe
popf
cmp eax, 4
jne 0x140157a76
popf
pop rax
jmp 0x140157e90
cmp eax, 0
jne 0x140157a85
popf
pop rax
jmp 0x140157bc0
cmp eax, 3
jne 0x140157a94
popf
pop rax
jmp 0x140157dec
cmp eax, 1
jne 0x140157aa3
popf
pop rax
jmp 0x140157cf2
cmp eax, 0xd
jne 0x140157ab2
popf
pop rax
jmp 0x14015835a
cmp eax, 7
jne 0x140157ac1
popf
pop rax
jmp 0x140157fe8
cmp eax, 0xe
jne 0x140157ad0
popf
pop rax
jmp 0x140158413
cmp eax, 0xb
jne 0x140157adf
popf
pop rax
jmp 0x1401582d7
cmp eax, 0xc
jne 0x140157aee
popf
pop rax
jmp 0x140158320
cmp eax, 8
jne 0x140157afd
popf
pop rax
jmp 0x1401580f0
cmp eax, 0x10
jne 0x140157b0c
popf
pop rax
jmp 0x140158535
cmp eax, 2
jne 0x140157b1b
popf
pop rax
jmp 0x140157d57
cmp eax, 9
jne 0x140157b2a
popf
pop rax
jmp 0x140158194
cmp eax, 0x12
jne 0x140157b39
popf
pop rax
jmp 0x140158626
cmp eax, 6
jne 0x140157b48
popf
pop rax
jmp 0x140157fad
cmp eax, 0x11
jne 0x140157b57
popf
pop rax
jmp 0x140158593
cmp eax, 5
jne 0x140157b66
popf
pop rax
jmp 0x140157f1f
cmp eax, 0x16
jne 0x140157b75
popf
pop rax
jmp 0x140158795
cmp eax, 0xa
jne 0x140157b84
popf
pop rax
jmp 0x140158228
cmp eax, 0x14
jne 0x140157b93
popf
pop rax
jmp 0x14015875b
cmp eax, 0xf
jne 0x140157ba2
popf
pop rax
jmp 0x1401584a4
cmp eax, 0x13
jne 0x140157bb1
popf
pop rax
jmp 0x1401586b7
cmp eax, 0x15
jne 0x140157bc0
popf
pop rax
jmp 0x140158793
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x20
mov rbx, qword [rcx]
movabs r12, 0xf7541c3cc033b3dc
pushf
not r12
add r12, 0x50637512
xor r12, 0x4e2908bc
rol r12, 0x8b
popf
pushf
not r12
add r12, 0x78aa9150
xor r12, 0x425e4900
rol r12, 0x9c
popf
pushf
not r12
add r12, 0x4511dfaa
xor r12, 0x6503de67
rol r12, 0x67
popf
and rbx, rdx
movsx r14d, r8w
and rbx, r12
mov rdi, rcx
mov ecx, r14d
xor r15d, r15d
shr rbx, cl
mov rbp, rdx
test r9d, r9d
jne 0x140157c99
push rax
pushf
mov eax, 0xda066d26
pushf
not eax
add eax, 0xcef52cb8
xor eax, 0xa29c3485
rol eax, 0x64
popf
pushf
not eax
add eax, 0x8a77bb45
xor eax, 0x8013f273
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf9274b7e
xor eax, 0xffe09186
rol eax, 0xa3
popf
jmp 0x140157a67
push rax
pushf
mov eax, 0xdf867501
pushf
not eax
add eax, 0x8899d50d
xor eax, 0xd5fda002
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xcea30d77
xor eax, 0x9cc22cea
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xbf7d9b73
xor eax, 0x8f6381a6
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xee26b9f8
xor eax, 0xd05038fd
rol eax, 0x53
popf
jmp 0x140157a67
cmp bx, 8
setae al
jmp 0x140158795
call fcn.1402328f6
test eax, eax
jne 0x140157d93
push rax
pushf
mov eax, 0x8c4b13d2
pushf
not eax
add eax, 0x80cc5ee9
xor eax, 0xef496ea9
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xbaa2a917
xor eax, 0xd68fc98f
rol eax, 0x1f
popf
jmp 0x140157a67
push rax
pushf
mov eax, 0x99227bdd
pushf
not eax
add eax, 0xd3297043
xor eax, 0xac6cceee
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8a69145b
xor eax, 0xb0c194c1
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xac747be5
xor eax, 0xf6b6177c
rol eax, 0x68
popf
pushf
not eax
add eax, 0xddfc1ece
xor eax, 0xbb262b58
rol eax, 0xb8
popf
jmp 0x140157a67
mov r8, qword [rdi]
mov ecx, r14d
mov rax, r8
and rax, rbp
and rax, r12
shr rax, cl
cmp ax, 8
jbe 0x140157e37
push rax
pushf
mov eax, 0x95fa29c2
pushf
not eax
add eax, 0xc78902ec
xor eax, 0xbd8f703c
rol eax, 0x70
popf
pushf
not eax
add eax, 0x88e84a46
xor eax, 0xcfd2be44
rol eax, 6
popf
jmp 0x140157a67
push rax
pushf
mov eax, 0x41d0730c
pushf
not eax
add eax, 0xdff0e39e
xor eax, 0xa10ae332
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xef656889
xor eax, 0xff1b73d5
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xe3f8a993
xor eax, 0xd791375e
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xffabae97
xor eax, 0xd033a500
rol eax, 0xc8
popf
jmp 0x140157a67
mov edx, 0x2db10125
pushf
not edx
add edx, 0xf385f676
xor edx, 0xf73e82a6
rol edx, 0xe7
popf
pushf
not edx
add edx, 0xf99ccae2
xor edx, 0xf299ec7e
rol edx, 0x1d
popf
pushf
not edx
add edx, 0x94c47ef7
xor edx, 0xc5e55a88
rol edx, 0x9d
popf
jmp 0x140158320
jae 0x140157f54
push rax
pushf
mov eax, 0xefe60fb9
pushf
not eax
add eax, 0x85d22e2b
xor eax, 0xe180f90c
rol eax, 4
popf
pushf
not eax
add eax, 0xe067cc2a
xor eax, 0x99995432
rol eax, 0x5c
popf
jmp 0x140157a67
push rax
pushf
mov eax, 0xe7894b0b
pushf
not eax
add eax, 0x88e7f603
xor eax, 0x8524d26a
rol eax, 0x26
popf
pushf
not eax
add eax, 0xa48f7617
xor eax, 0xdb600fa8
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xca96f7e9
xor eax, 0xc4ad0089
rol eax, 0x15
popf
pushf
not eax
add eax, 0x9c23221a
xor eax, 0xd93ec4a6
rol eax, 0xd
popf
jmp 0x140157a67
mov dl, r15b
jmp 0x140158320
mov edx, 0xf39aac53
pushf
not edx
add edx, 0xec36c174
xor edx, 0xa5f29d6f
rol edx, 0xa2
popf
pushf
not edx
add edx, 0xc81e0bba
xor edx, 0xd54aa50a
rol edx, 0x7d
popf
pushf
not edx
add edx, 0xced2f4c7
xor edx, 0xc4f55fe4
rol edx, 0xe5
popf
pushf
not edx
add edx, 0xb0721f3c
xor edx, 0x8d5f77a4
rol edx, 0x3c
popf
mov eax, edx
shl rax, cl
sub rax, rdx
and rax, r8
test r12, rax
jne 0x1401580aa
push rax
pushf
mov eax, 0x394c4f7c
pushf
not eax
add eax, 0x99d0c359
xor eax, 0x9dce80ef
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x8831642f
xor eax, 0x8f729902
rol eax, 0x85
popf
pushf
not eax
add eax, 0xe1cb6786
xor eax, 0x99410c24
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xe7d138b4
xor eax, 0xca13592b
rol eax, 0xa9
popf
jmp 0x140157a67
push rax
pushf
mov eax, 0x8a5f6c6a
pushf
not eax
add eax, 0x83a1ac1b
xor eax, 0xd4ed5fff
rol eax, 0x51
popf
pushf
not eax
add eax, 0xbcb77c38
xor eax, 0x825841d7
rol eax, 0x78
popf
pushf
not eax
add eax, 0xbee6bcc3
xor eax, 0xa8687b61
rol eax, 0xe7
popf
jmp 0x140157a67
cmp r14d, 0x30
je 0x14015814e
push rax
pushf
mov eax, 0x8aea5bcf
pushf
not eax
add eax, 0xd80d869b
xor eax, 0xf5994ec1
rol eax, 1
popf
pushf
not eax
add eax, 0xc114dfb5
xor eax, 0x8cccdae7
rol eax, 0xed
popf
pushf
not eax
add eax, 0xb9cb8f1d
xor eax, 0xbec07f29
rol eax, 0xf
popf
pushf
not eax
add eax, 0xe1156181
xor eax, 0xd5521212
rol eax, 8
popf
jmp 0x140157a67
push rax
pushf
mov eax, 0xba6203ad
pushf
not eax
add eax, 0xb1f13069
xor eax, 0x940304bc
rol eax, 0x56
popf
pushf
not eax
add eax, 0xde80a23d
xor eax, 0xea3890fb
rol eax, 0x14
popf
pushf
not eax
add eax, 0xe6d57ca1
xor eax, 0xea42102e
rol eax, 0x3a
popf
jmp 0x140157a67
shr r8, 4
movabs rax, 0xd56df1668b14e1cc
pushf
not rax
add rax, 0x5ee3ffe9
xor rax, 0x5c6dc1d0
rol rax, 0xa5
popf
pushf
not rax
add rax, 0x5463b485
xor rax, 0x6221e153
rol rax, 0xa4
popf
pushf
not rax
add rax, 0x5987cd11
xor rax, 0x6f476aa5
rol rax, 0xa4
popf
and r8, rbp
and r8, rax
shr r8, cl
jmp 0x1401582d7
movabs rax, 0x52080000cf7fdfdc
pushf
not rax
add rax, 0x6d67d8d8
xor rax, 0x6cd2e8e6
rol rax, 0xfe
popf
pushf
not rax
add rax, 0x5198607f
xor rax, 0x554aa950
rol rax, 0x4c
popf
pushf
not rax
add rax, 0x72746d98
xor rax, 0x5721f4b0
rol rax, 0x77
popf
test rax, r8
setne r8b
push rax
pushf
mov eax, 0x6123096f
pushf
not eax
add eax, 0xedf51ea9
xor eax, 0xbc76c279
rol eax, 0x81
popf
pushf
not eax
add eax, 0xa089efc0
xor eax, 0xe7bfc5b7
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xf98f8f17
xor eax, 0xd7073ed0
rol eax, 0x63
popf
pushf
not eax
add eax, 0xd20464d8
xor eax, 0xc89ebe37
rol eax, 0x75
popf
jmp 0x140157a67
and dl, r8b
push rax
pushf
mov eax, 0x2d68f550
pushf
not eax
add eax, 0xbcd1ef38
xor eax, 0xb76f9ec8
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xe8b79586
xor eax, 0xbd9e7e57
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xd2e46578
xor eax, 0x874aa277
rol eax, 2
popf
jmp 0x140157a67
mov al, dl
jmp 0x140158795
cmp eax, 0x200
jne 0x1401583ba
push rax
pushf
mov eax, 0x802b5917
pushf
not eax
add eax, 0xeb006594
xor eax, 0xe991a169
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xea1f5df5
xor eax, 0x9360c813
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x8c18c590
xor eax, 0xccceebee
rol eax, 0x50
popf
pushf
not eax
add eax, 0x9389dc16
xor eax, 0xe1773302
rol eax, 0x1d
popf
jmp 0x140157a67
push rax
pushf
mov eax, 0x27177b89
pushf
not eax
add eax, 0xd2c7f085
xor eax, 0xca938a95
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xe51389e6
xor eax, 0xf00f7da6
rol eax, 0x78
popf
pushf
not eax
add eax, 0x8ecc255d
xor eax, 0x8427a5b7
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xb7c9ab0b
xor eax, 0xda1056f9
rol eax, 0x9b
popf
jmp 0x140157a67
test bx, bx
je 0x140158471
push rax
pushf
mov eax, 0x1a852db
pushf
not eax
add eax, 0xb625b2ac
xor eax, 0x889b0193
rol eax, 0x50
popf
pushf
not eax
add eax, 0xb8cc3fde
xor eax, 0x97ed2b54
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xba72dbd5
xor eax, 0x9fb23fbc
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xd704d5e9
xor eax, 0xfabf00f8
rol eax, 0xfb
popf
jmp 0x140157a67
push rax
pushf
mov eax, 0x96a8f9c
pushf
not eax
add eax, 0x8b3b5ab4
xor eax, 0xc04a168b
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa4c21234
xor eax, 0xcafdfb86
rol eax, 0x19
popf
jmp 0x140157a67
cmp qword [rdi], r15
jl 0x1401584dc
push rax
pushf
mov eax, 0x31ad7be8
pushf
not eax
add eax, 0x9b3de43e
xor eax, 0xa4313558
rol eax, 0x11
popf
pushf
not eax
add eax, 0x85e7deba
xor eax, 0xcbcc4373
rol eax, 0x22
popf
jmp 0x140157a67
push rax
pushf
mov eax, 0x9a6f0748
pushf
not eax
add eax, 0xcb85590c
xor eax, 0xc206a47b
rol eax, 0x56
popf
pushf
not eax
add eax, 0x948f3c54
xor eax, 0xd61a6ea6
rol eax, 0xb
popf
pushf
not eax
add eax, 0xfd13b695
xor eax, 0xf4d643c2
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xabe3f580
xor eax, 0xa2dee7e5
rol eax, 0xcf
popf
jmp 0x140157a67
jmp 0x140157e90
cmp eax, 0x100
jne 0x1401585e0
push rax
pushf
mov eax, 0xedf79c5e
pushf
not eax
add eax, 0x857a73b3
xor eax, 0xcdffea2f
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb10e8d55
xor eax, 0x9e6d3f35
rol eax, 0x47
popf
pushf
not eax
add eax, 0x923de198
xor eax, 0xaa10992a
rol eax, 0xcb
popf
jmp 0x140157a67
push rax
pushf
mov eax, 0x5fc5f526
pushf
not eax
add eax, 0xdca5cbab
xor eax, 0xb713d8eb
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xdf10e6ce
xor eax, 0xeaf1b5e9
rol eax, 0xea
popf
pushf
not eax
add eax, 0xd8f6ffa2
xor eax, 0xdfccbc7f
rol eax, 0xd3
popf
jmp 0x140157a67
test bx, bx
je 0x140158684
push rax
pushf
mov eax, 0x4a34fcd2
pushf
not eax
add eax, 0xbaa91e8f
xor eax, 0xdf276c2f
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xae2b565e
xor eax, 0xdff2977e
rol eax, 0x62
popf
pushf
not eax
add eax, 0x817e405a
xor eax, 0xa2bd49ad
rol eax, 0x68
popf
pushf
not eax
add eax, 0xecc1c8b8
xor eax, 0xf8149e20
rol eax, 0xa0
popf
jmp 0x140157a67
push rax
pushf
mov eax, 0xe80b8873
pushf
not eax
add eax, 0xcce22ef8
xor eax, 0xb7c748d8
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xbbafcc6a
xor eax, 0xc4e1a2e1
rol eax, 0xec
popf
jmp 0x140157a67
cmp qword [rdi], r15
jge 0x140158715
push rax
pushf
mov eax, 0xdf917e3
pushf
not eax
add eax, 0x993591cb
xor eax, 0x9a9a7c54
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xbc991b2f
xor eax, 0xdba4db6a
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xac9a0f50
xor eax, 0xe8af013b
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa78b1bf7
xor eax, 0xb174a986
rol eax, 0x3d
popf
jmp 0x140157a67
push rax
pushf
mov eax, 0xec701c3
pushf
not eax
add eax, 0x83982976
xor eax, 0xa3a4e05c
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xf2ce461f
xor eax, 0xb580982a
rol eax, 7
popf
pushf
not eax
add eax, 0xba3c3e40
xor eax, 0xd45bf7ae
rol eax, 0xc8
popf
jmp 0x140157a67
jmp 0x140157e90
xor al, al
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x20
pop r15
pop r14
pop r12
ret