Function at 0x1400d11c7
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xd7f18b45
pushf
not eax
add eax, 0x80cf523c
xor eax, 0xa85d0e06
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xc7a825e0
xor eax, 0xc7980cc1
rol eax, 0x94
popf
cmp eax, 4
jne 0x1400d1204
popf
pop rax
jmp 0x1400d1424
cmp eax, 0
jne 0x1400d1213
popf
pop rax
jmp 0x1400d124f
cmp eax, 3
jne 0x1400d1222
popf
pop rax
jmp 0x1400d13b9
cmp eax, 1
jne 0x1400d1231
popf
pop rax
jmp 0x1400d12e8
cmp eax, 5
jne 0x1400d1240
popf
pop rax
jmp 0x1400d1486
cmp eax, 2
jne 0x1400d124f
popf
pop rax
jmp 0x1400d1353
sub rsp, 0x28
cmp dword [0x14005a5b8], 0
jne 0x1400d128f
push rax
pushf
mov eax, 0x17359828
pushf
not eax
add eax, 0xd74c36d2
xor eax, 0xd3e31ba0
rol eax, 0x50
popf
pushf
not eax
add eax, 0x82cac586
xor eax, 0xfdc13190
rol eax, 0xf1
popf
jmp 0x1400d11f5
push rax
pushf
mov eax, 0x5c866cf4
pushf
not eax
add eax, 0xd5edba0a
xor eax, 0xc54f74b5
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xe2a2c3b5
xor eax, 0xaa6b87f5
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xa1965765
xor eax, 0xd79c9269
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd6e0411a
xor eax, 0x936f893d
rol eax, 0xe1
popf
jmp 0x1400d11f5
test rcx, rcx
jne 0x1400d1320
push rax
pushf
mov eax, 0x51858c1b
pushf
not eax
add eax, 0xc305939d
xor eax, 0xf939738a
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc44cdc9c
xor eax, 0xa1270c6d
rol eax, 0xb
popf
jmp 0x1400d11f5
push rax
pushf
mov eax, 0x2e240a41
pushf
not eax
add eax, 0xe52cff87
xor eax, 0xd4b9cc38
rol eax, 0x24
popf
pushf
not eax
add eax, 0xd085545c
xor eax, 0x9569bc85
rol eax, 0xcd
popf
jmp 0x1400d11f5
call fcn.1400f3a7d
mov dword [rax], 0x16
call fcn.14014ca42
mov eax, 0x254f8381
pushf
not eax
add eax, 0xe025b41d
xor eax, 0x8fdd677e
rol eax, 0x19
popf
pushf
not eax
add eax, 0xa55a141a
xor eax, 0xbc4ce191
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf25849e3
xor eax, 0x9c4f23e7
rol eax, 0xde
popf
pushf
not eax
add eax, 0xda6fa77e
xor eax, 0xdb17e2bd
rol eax, 0x6b
popf
add rsp, 0x28
ret
test rdx, rdx
je 0x1400d13f1
push rax
pushf
mov eax, 0xf5660b38
pushf
not eax
add eax, 0x9e213484
xor eax, 0xa88da5e7
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xeb9f9f18
xor eax, 0x8b9deaba
rol eax, 0x7f
popf
jmp 0x1400d11f5
push rax
pushf
mov eax, 0x9abdc43e
pushf
not eax
add eax, 0xd93d2efb
xor eax, 0xee63e299
rol eax, 0x82
popf
pushf
not eax
add eax, 0xd7e36170
xor eax, 0x877140d8
rol eax, 0x85
popf
jmp 0x1400d11f5
add rsp, 0x28
jmp fcn.1400b12c4
xor r9d, r9d
add rsp, 0x28
jmp 0x14017cd7c
push rax
pushf
mov eax, 0x23fe7278
pushf
not eax
add eax, 0x90dd7697
xor eax, 0xe2ce3028
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8d2263ea
xor eax, 0xd8b1da48
rol eax, 0x55
popf
cmp eax, 4
jne 0x14017cdb9
popf
pop rax
jmp 0x14017d0fc
cmp eax, 0
jne 0x14017cdc8
popf
pop rax
jmp 0x14017cf12
cmp eax, 3
jne 0x14017cdd7
popf
pop rax
jmp 0x14017d06b
cmp eax, 1
jne 0x14017cde6
popf
pop rax
jmp 0x14017cfb6
cmp eax, 0xd
jne 0x14017cdf5
popf
pop rax
jmp 0x14017d53e
cmp eax, 7
jne 0x14017ce04
popf
pop rax
jmp 0x14017d24c
cmp eax, 0xe
jne 0x14017ce13
popf
pop rax
jmp 0x14017d5de
cmp eax, 0xb
jne 0x14017ce22
popf
pop rax
jmp 0x14017d488
cmp eax, 0xc
jne 0x14017ce31
popf
pop rax
jmp 0x14017d4e9
cmp eax, 8
jne 0x14017ce40
popf
pop rax
jmp 0x14017d308
cmp eax, 0x10
jne 0x14017ce4f
popf
pop rax
jmp 0x14017d6b2
cmp eax, 0x17
jne 0x14017ce5e
popf
pop rax
jmp 0x14017d9e1
cmp eax, 9
jne 0x14017ce6d
popf
pop rax
jmp 0x14017d3a1
cmp eax, 0x12
jne 0x14017ce7c
popf
pop rax
jmp 0x14017d742
cmp eax, 6
jne 0x14017ce8b
popf
pop rax
jmp 0x14017d1f1
cmp eax, 0x11
jne 0x14017ce9a
popf
pop rax
jmp 0x14017d6ed
cmp eax, 5
jne 0x14017cea9
popf
pop rax
jmp 0x14017d136
cmp eax, 0x16
jne 0x14017ceb8
popf
pop rax
jmp 0x14017d98f
cmp eax, 0xa
jne 0x14017cec7
popf
pop rax
jmp 0x14017d44b
cmp eax, 0x14
jne 0x14017ced6
popf
pop rax
jmp 0x14017d879
cmp eax, 0xf
jne 0x14017cee5
popf
pop rax
jmp 0x14017d675
cmp eax, 0x13
jne 0x14017cef4
popf
pop rax
jmp 0x14017d7d5
cmp eax, 0x15
jne 0x14017cf03
popf
pop rax
jmp 0x14017d8e9
cmp eax, 2
jne 0x14017cf12
popf
pop rax
jmp 0x14017d062
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, 0x40
mov rbp, r8
mov rsi, rdx
mov rbx, rcx
test rcx, rcx
jne 0x14017cf83
push rax
pushf
mov eax, 0x2ae7f760
pushf
not eax
add eax, 0x9398e881
xor eax, 0xa00a0d72
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xdbfcea5e
xor eax, 0xcb33c482
rol eax, 0x95
popf
pushf
not eax
add eax, 0xe7cf94b9
xor eax, 0xe7484a0c
rol eax, 0x70
popf
jmp 0x14017cdaa
push rax
pushf
mov eax, 0x58527a2a
pushf
not eax
add eax, 0xaa74c3fb
xor eax, 0xcc000dd8
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xbc08576f
xor eax, 0xda04085d
rol eax, 0x23
popf
jmp 0x14017cdaa
call fcn.1400f3a7d
mov dword [rax], 0x16
call fcn.14014ca42
mov eax, 0x875bf166
pushf
not eax
add eax, 0xe2698ccf
xor eax, 0xf93dc4ad
rol eax, 0x12
popf
pushf
not eax
add eax, 0xc91898bf
xor eax, 0xaa9e55a8
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xb3107ae4
xor eax, 0x8be948f5
rol eax, 0x58
popf
pushf
not eax
add eax, 0xdd03016c
xor eax, 0x9cbc74ed
rol eax, 0x6d
popf
jmp 0x14017d9e3
test rsi, rsi
je 0x14017cfb6
test rbp, rbp
jne 0x14017d0a3
push rax
pushf
mov eax, 0x915e27c0
pushf
not eax
add eax, 0x9b45fd5c
xor eax, 0xf55e37a0
rol eax, 0x41
popf
pushf
not eax
add eax, 0x9f488dac
xor eax, 0xa5d4c9b4
rol eax, 0xdb
popf
jmp 0x14017cdaa
push rax
pushf
mov eax, 0xb0371315
pushf
not eax
add eax, 0xced1d391
xor eax, 0xfdc0085c
rol eax, 0xa
popf
pushf
not eax
add eax, 0xc6101e98
xor eax, 0x9e817b2e
rol eax, 7
popf
pushf
not eax
add eax, 0xdc715f10
xor eax, 0x97308d78
rol eax, 0x10
popf
pushf
not eax
add eax, 0x83f79eec
xor eax, 0xc2366c8c
rol eax, 0xee
popf
jmp 0x14017cdaa
xor eax, eax
jmp 0x14017d9e3
mov rdx, r9
lea rcx, [rsp + 0x20]
call fcn.14016a33a
mov rdx, qword [rsp + 0x28]
cmp qword [rdx + 0x138], 0
jne 0x14017d198
push rax
pushf
mov eax, 0x743d7b99
pushf
not eax
add eax, 0xcb15ff2b
xor eax, 0xe82dbfef
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xc13a43a5
xor eax, 0x898aeabc
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x9de0f0ea
xor eax, 0xe854c731
rol eax, 0x19
popf
jmp 0x14017cdaa
push rax
pushf
mov eax, 0xf2688293
pushf
not eax
add eax, 0xfc123f82
xor eax, 0x8a27f6df
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf44906d1
xor eax, 0xf6be700e
rol eax, 0x91
popf
pushf
not eax
add eax, 0xe40ec84d
xor eax, 0xa7be89f4
rol eax, 0x14
popf
pushf
not eax
add eax, 0x96eb104f
xor eax, 0xa0295e84
rol eax, 0x63
popf
jmp 0x14017cdaa
mov r8, rbp
mov rdx, rsi
mov rcx, rbx
call fcn.1400b12c4
mov edi, eax
jmp 0x14017d8e9
mov r15d, 0x52755c9c
pushf
not r15d
add r15d, 0xb437cf46
xor r15d, 0x97fb8dc3
rol r15d, 0xb
popf
pushf
not r15d
add r15d, 0xc1aad777
xor r15d, 0xa98b2976
rol r15d, 0xec
popf
pushf
not r15d
add r15d, 0xdfa66db9
xor r15d, 0x9a3b7836
rol r15d, 0xfa
popf
lea r12, [0x1a473dd7c]
pushf
sub r12, 0x646f970c
popf
push rax
pushf
mov eax, 0xaa383db8
pushf
not eax
add eax, 0xcb4f892c
xor eax, 0xa4ea568d
rol eax, 0xa
popf
pushf
not eax
add eax, 0xb771e34e
xor eax, 0xa20a87d9
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xbc37548e
xor eax, 0x9b7dbae9
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x9a415750
xor eax, 0xd5d0ec03
rol eax, 0xf
popf
jmp 0x14017cdaa
movzx ecx, word [rbx]
lea rbx, [rbx + 2]
cmp cx, r15w
jae 0x14017d36e
push rax
pushf
mov eax, 0xe03e442d
pushf
not eax
add eax, 0xf05d1495
xor eax, 0x966ec6e1
rol eax, 0x17
popf
pushf
not eax
add eax, 0xd266e631
xor eax, 0xecb45a01
rol eax, 0x57
popf
pushf
not eax
add eax, 0x8c63ea0d
xor eax, 0xa85de027
rol eax, 0xae
popf
pushf
not eax
add eax, 0xfb2070c1
xor eax, 0xff12fc25
rol eax, 0x89
popf
jmp 0x14017cdaa
push rax
pushf
mov eax, 0x55b8a6b
pushf
not eax
add eax, 0xe6ef1d54
xor eax, 0x8c32a599
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xe6891619
xor eax, 0xbf9a8864
rol eax, 0x35
popf
jmp 0x14017cdaa
movzx ecx, cl
test byte [r12 + rcx*2 + 2], 1
je 0x14017d405
push rax
pushf
mov eax, 0x72e2a4ff
pushf
not eax
add eax, 0xb97b6ce4
xor eax, 0xf1df33f6
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xd2b75e6b
xor eax, 0x95db3dfa
rol eax, 0xac
popf
pushf
not eax
add eax, 0xd7a4f666
xor eax, 0x94ec0b88
rol eax, 0x42
popf
pushf
not eax
add eax, 0xce2c053e
xor eax, 0x9883d8e1
rol eax, 0xd6
popf
jmp 0x14017cdaa
push rax
pushf
mov eax, 0x179ccf1c
pushf
not eax
add eax, 0xb9d9088d
xor eax, 0xbd3652e8
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xead145bc
xor eax, 0xb6ff06c0
rol eax, 0x30
popf
pushf
not eax
add eax, 0xcda4a332
xor eax, 0xcf1c51e1
rol eax, 0x1a
popf
jmp 0x14017cdaa
mov rax, qword [rdx + 0x110]
mov cl, byte [rcx + rax]
push rax
pushf
mov eax, 0xa8084b63
pushf
not eax
add eax, 0xa4ac6330
xor eax, 0xa1b6e1e2
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xcccf5740
xor eax, 0xf415e2d8
rol eax, 0xfe
popf
jmp 0x14017cdaa
movzx eax, cl
jmp 0x14017d53e
lea rdx, [rsp + 0x28]
call fcn.140080774
mov rdx, qword [rsp + 0x28]
push rax
pushf
mov eax, 0x8d78769d
pushf
not eax
add eax, 0xdb5cfe49
xor eax, 0xe7a32f3f
rol eax, 0xa
popf
pushf
not eax
add eax, 0x9cb64a17
xor eax, 0x9f69fb9f
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xf476ff45
xor eax, 0xedfdba87
rol eax, 0x96
popf
jmp 0x14017cdaa
movzx ecx, word [rsi]
add rsi, 2
movzx r14d, ax
mov edi, r14d
cmp cx, r15w
jae 0x14017d5ab
push rax
pushf
mov eax, 0x68c609ad
pushf
not eax
add eax, 0xc05ff7d6
xor eax, 0xc2667ba9
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd2b7bee7
xor eax, 0x923b5ee3
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xa5280226
xor eax, 0x8de79796
rol eax, 0x11
popf
pushf
not eax
add eax, 0xcfcb927d
xor eax, 0xa73e38d6
rol eax, 0x9d
popf
jmp 0x14017cdaa
push rax
pushf
mov eax, 0x8f242437
pushf
not eax
add eax, 0xac6c84f8
xor eax, 0xa5fa4d52
rol eax, 0x82
popf
pushf
not eax
add eax, 0xbff6fac0
xor eax, 0xd5ae4475
rol eax, 0x69
popf
jmp 0x14017cdaa
movzx ecx, cl
test byte [r12 + rcx*2 + 2], 1
je 0x14017d642
push rax
pushf
mov eax, 0x914d3e76
pushf
not eax
add eax, 0xd776df11
xor eax, 0xd07c4a15
rol eax, 2
popf
pushf
not eax
add eax, 0xfa0dbb31
xor eax, 0x9c2ae1fc
rol eax, 0x39
popf
pushf
not eax
add eax, 0xb4f07508
xor eax, 0xff4fe192
rol eax, 0x66
popf
pushf
not eax
add eax, 0x8cc4cc94
xor eax, 0xbe901eba
rol eax, 0x6f
popf
jmp 0x14017cdaa
push rax
pushf
mov eax, 0x7f19bcd3
pushf
not eax
add eax, 0xd11b23c4
xor eax, 0x8640fe85
rol eax, 0x86
popf
pushf
not eax
add eax, 0xa508f737
xor eax, 0x94e2d9c1
rol eax, 0x4e
popf
jmp 0x14017cdaa
mov rax, qword [rdx + 0x110]
mov cl, byte [rcx + rax]
push rax
pushf
mov eax, 0xc209262a
pushf
not eax
add eax, 0xe06af08d
xor eax, 0xf619ac8a
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa9752bf1
xor eax, 0xee3b0dd7
rol eax, 0xec
popf
jmp 0x14017cdaa
movzx eax, cl
jmp 0x14017d742
lea rdx, [rsp + 0x28]
call fcn.140080774
mov rdx, qword [rsp + 0x28]
push rax
pushf
mov eax, 0x4b2f8eba
pushf
not eax
add eax, 0xac812dcb
xor eax, 0xb2679c65
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc91d533e
xor eax, 0xe1fd3b5a
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xb7c7bb9d
xor eax, 0xe7da6235
rol eax, 0xdb
popf
jmp 0x14017cdaa
movzx eax, ax
sub edi, eax
jne 0x14017d7a2
push rax
pushf
mov eax, 0x198f1441
pushf
not eax
add eax, 0xe6e7e522
xor eax, 0xbef70639
rol eax, 0x73
popf
pushf
not eax
add eax, 0x9ef090d3
xor eax, 0xdee1e6ac
rol eax, 0x99
popf
pushf
not eax
add eax, 0xe94091f8
xor eax, 0x8f984753
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8a64f1d5
xor eax, 0xeaeda60c
rol eax, 0x1d
popf
jmp 0x14017cdaa
push rax
pushf
mov eax, 0x69ab442b
pushf
not eax
add eax, 0xdcda75ee
xor eax, 0xe0796ffe
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb46417d1
xor eax, 0xe991ad05
rol eax, 0x8a
popf
jmp 0x14017cdaa
test r14d, r14d
je 0x14017d833
push rax
pushf
mov eax, 0xf19cdd78
pushf
not eax
add eax, 0x809fc985
xor eax, 0xdaf8768c
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xcef51229
xor eax, 0xca53e42b
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x91c1990a
xor eax, 0xb6063118
rol eax, 0x81
popf
pushf
not eax
add eax, 0xf61afb47
xor eax, 0xe4e1b3cd
rol eax, 0x79
popf
jmp 0x14017cdaa
push rax
pushf
mov eax, 0x27d32611
pushf
not eax
add eax, 0xfce62cd3
xor eax, 0xd4356a1d
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb6511fbd
xor eax, 0xd83c3fd5
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xbe1d0d0c
xor eax, 0xe6b35a22
rol eax, 0xbb
popf
jmp 0x14017cdaa
sub rbp, 1
jne 0x14017d8b6
push rax
pushf
mov eax, 0xa4574ee1
pushf
not eax
add eax, 0x8662038c
xor eax, 0xb97b0dc4
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xc397d83d
xor eax, 0x8cc20cce
rol eax, 0xd
popf
jmp 0x14017cdaa
push rax
pushf
mov eax, 0x307c1a70
pushf
not eax
add eax, 0xb1b76da2
xor eax, 0x853a4931
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xe3c1eb44
xor eax, 0xafc1e340
rol eax, 0xe3
popf
jmp 0x14017cdaa
cmp byte [rsp + 0x38], 0
je 0x14017d936
push rax
pushf
mov eax, 0x49563f86
pushf
not eax
add eax, 0xef918d9f
xor eax, 0xe0576898
rol eax, 0x37
popf
pushf
not eax
add eax, 0xa07788ad
xor eax, 0xea860a95
rol eax, 0x18
popf
pushf
not eax
add eax, 0xb4ac8bda
xor eax, 0xa820d981
rol eax, 0x94
popf
jmp 0x14017cdaa
push rax
pushf
mov eax, 0xe1ee618f
pushf
not eax
add eax, 0x8c5cf0d5
xor eax, 0xc731610b
rol eax, 0x98
popf
pushf
not eax
add eax, 0xda7ea4e9
xor eax, 0xb8a0c2ee
rol eax, 0xba
popf
pushf
not eax
add eax, 0xc3407612
xor eax, 0x811caa44
rol eax, 0xac
popf
pushf
not eax
add eax, 0xbe65432d
xor eax, 0xae096875
rol eax, 0x59
popf
jmp 0x14017cdaa
mov rax, qword [rsp + 0x20]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xf5694951
pushf
not eax
add eax, 0xc3ea9889
xor eax, 0xd4b0bc38
rol eax, 0x11
popf
pushf
not eax
add eax, 0xfc398338
xor eax, 0xadf9347f
rol eax, 0x51
popf
pushf
not eax
add eax, 0xaae38348
xor eax, 0xb59b0b83
rol eax, 0x90
popf
jmp 0x14017cdaa
mov eax, edi
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x40
pop r15
pop r14
pop r12
ret