Function at 0x1400f2b9e
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xff6389d2
pushf
not eax
add eax, 0xad0b510e
xor eax, 0xc26333ce
rol eax, 0x12
popf
pushf
not eax
add eax, 0xbec57ecb
xor eax, 0xeaefbfb7
rol eax, 0x35
popf
cmp eax, 4
jne 0x1400f2bdb
popf
pop rax
jmp 0x1400f310a
cmp eax, 0
jne 0x1400f2bea
popf
pop rax
jmp 0x1400f2d16
cmp eax, 3
jne 0x1400f2bf9
popf
pop rax
jmp 0x1400f3046
cmp eax, 1
jne 0x1400f2c08
popf
pop rax
jmp 0x1400f2ec7
cmp eax, 0xd
jne 0x1400f2c17
popf
pop rax
jmp 0x1400f358d
cmp eax, 7
jne 0x1400f2c26
popf
pop rax
jmp 0x1400f3294
cmp eax, 0xe
jne 0x1400f2c35
popf
pop rax
jmp 0x1400f3601
cmp eax, 0xb
jne 0x1400f2c44
popf
pop rax
jmp 0x1400f3430
cmp eax, 0xc
jne 0x1400f2c53
popf
pop rax
jmp 0x1400f3543
cmp eax, 8
jne 0x1400f2c62
popf
pop rax
jmp 0x1400f3338
cmp eax, 0x10
jne 0x1400f2c71
popf
pop rax
jmp 0x1400f37e1
cmp eax, 2
jne 0x1400f2c80
popf
pop rax
jmp 0x1400f2fa3
cmp eax, 9
jne 0x1400f2c8f
popf
pop rax
jmp 0x1400f3385
cmp eax, 0x12
jne 0x1400f2c9e
popf
pop rax
jmp 0x1400f3865
cmp eax, 6
jne 0x1400f2cad
popf
pop rax
jmp 0x1400f322a
cmp eax, 0x11
jne 0x1400f2cbc
popf
pop rax
jmp 0x1400f3817
cmp eax, 5
jne 0x1400f2ccb
popf
pop rax
jmp 0x1400f31a3
cmp eax, 0x15
jne 0x1400f2cda
popf
pop rax
jmp 0x1400f3955
cmp eax, 0xa
jne 0x1400f2ce9
popf
pop rax
jmp 0x1400f33e5
cmp eax, 0x14
jne 0x1400f2cf8
popf
pop rax
jmp 0x1400f38f6
cmp eax, 0xf
jne 0x1400f2d07
popf
pop rax
jmp 0x1400f3740
cmp eax, 0x13
jne 0x1400f2d16
popf
pop rax
jmp 0x1400f38f0
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov r15, r8
mov qword [rsp + 0x38], rdx
mov rdi, rcx
mov r8, qword [rcx]
sub rdx, r8
movabs r10, 0xb6af602f12ebee70
pushf
not r10
add r10, 0x67701229
xor r10, 0x5fd54d7a
rol r10, 0xe9
popf
pushf
not r10
add r10, 0x6e18a0d1
xor r10, 0x7a0d3b92
rol r10, 0x53
popf
pushf
not r10
add r10, 0x54bd6cbd
xor r10, 0x625e11e0
rol r10, 0x1a
popf
mov rax, r10
imul rdx
mov r12, rdx
sar r12, 4
mov rax, r12
shr rax, 0x3f
push rax
not rax
sub r12, rax
pop rax
sub r12, 1
mov rcx, qword [rcx + 8]
sub rcx, r8
mov rax, r10
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
movabs r9, 0xf0490249b1b25256
pushf
not r9
add r9, 0x4b5882ec
xor r9, 0x4205fc7c
rol r9, 0xc8
popf
pushf
not r9
add r9, 0x69709999
xor r9, 0x57ea941b
rol r9, 0x49
popf
cmp rdx, r9
je 0x1400f2e6e
push rax
pushf
mov eax, 0x5806220e
pushf
not eax
add eax, 0x9270158a
xor eax, 0xc6c2a306
rol eax, 9
popf
pushf
not eax
add eax, 0xd7764f43
xor eax, 0xdd915768
rol eax, 0x92
popf
pushf
not eax
add eax, 0xe8132c10
xor eax, 0x8bfce748
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xeeedf51b
xor eax, 0xa8508355
rol eax, 0xaa
popf
jmp 0x1400f2bcc
push rax
pushf
mov eax, 0x713a13ce
pushf
not eax
add eax, 0xdbe548e8
xor eax, 0xfb4f7a58
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd89ed478
xor eax, 0xfcafab32
rol eax, 0xf
popf
pushf
not eax
add eax, 0xdb472349
xor eax, 0xf02b64dc
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x9892baa6
xor eax, 0xb014d670
rol eax, 0x5f
popf
jmp 0x1400f2bcc
lea r13, [rdx + 1]
mov rcx, qword [rdi + 0x10]
sub rcx, r8
mov rax, r10
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov rcx, rdx
shr rcx, 1
mov rax, r9
sub rax, rcx
cmp rdx, rax
ja 0x1400f2f5d
push rax
pushf
mov eax, 0xe4ff6588
pushf
not eax
add eax, 0xdf419f20
xor eax, 0xf4740275
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd92b0cac
xor eax, 0x8e647f49
rol eax, 0x13
popf
pushf
not eax
add eax, 0x8003aa6d
xor eax, 0x8356c6da
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xb5ea3353
xor eax, 0xd9c372b6
rol eax, 0x87
popf
jmp 0x1400f2bcc
push rax
pushf
mov eax, 0xf2a3957c
pushf
not eax
add eax, 0xda9a1630
xor eax, 0xcefe5993
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xc316ac58
xor eax, 0xc6ce4bc1
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x9c3bc7be
xor eax, 0xde5a8a79
rol eax, 0xd4
popf
jmp 0x1400f2bcc
lea rax, [rcx + rdx]
mov rsi, r13
cmp rax, r13
cmovae rsi, rax
cmp rsi, r9
ja 0x1400f2fed
push rax
pushf
mov eax, 0x318a3241
pushf
not eax
add eax, 0x86ce7e95
xor eax, 0xc3d64849
rol eax, 0x38
popf
pushf
not eax
add eax, 0xc3e5f4d6
xor eax, 0xa94ee2d1
rol eax, 0x31
popf
jmp 0x1400f2bcc
push rax
pushf
mov eax, 0xa323aba2
pushf
not eax
add eax, 0xf46969aa
xor eax, 0xdd84e82a
rol eax, 0xff
popf
pushf
not eax
add eax, 0x846f1407
xor eax, 0xc388bc4d
rol eax, 0x69
popf
pushf
not eax
add eax, 0xe7ac5395
xor eax, 0xd5d7ec5d
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xd4ac4b46
xor eax, 0x929ef7f9
rol eax, 0xac
popf
jmp 0x1400f2bcc
imul r14, rsi, 0x38
mov qword [rsp + 0x28], rsi
cmp r14, 0x1000
jb 0x1400f30b1
push rax
pushf
mov eax, 0x81db2844
pushf
not eax
add eax, 0xf13c4a7a
xor eax, 0xbffa5ef4
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x93b9924e
xor eax, 0xb610fc11
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xaee21a00
xor eax, 0xffef6165
rol eax, 0x25
popf
pushf
not eax
add eax, 0xb498644a
xor eax, 0x882f2516
rol eax, 0x70
popf
jmp 0x1400f2bcc
push rax
pushf
mov eax, 0x4c4df2b2
pushf
not eax
add eax, 0xa45b576d
xor eax, 0xf2d22a88
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xa57ab18c
xor eax, 0x8c882632
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xe6adcfdd
xor eax, 0xe7f019db
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xb0e7cab3
xor eax, 0x916d218e
rol eax, 0x2f
popf
jmp 0x1400f2bcc
lea rcx, [r14 + 0x27]
cmp rcx, r14
jbe 0x1400f314a
push rax
pushf
mov eax, 0x564d279d
pushf
not eax
add eax, 0xdf7bdb7f
xor eax, 0x80ffa354
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa073a7f0
xor eax, 0xf53985d9
rol eax, 0xc7
popf
jmp 0x1400f2bcc
push rax
pushf
mov eax, 0x481e4c60
pushf
not eax
add eax, 0xa8fe471d
xor eax, 0xbc9b81ac
rol eax, 0x28
popf
pushf
not eax
add eax, 0xfac75bd8
xor eax, 0xe2f0db1f
rol eax, 0x70
popf
pushf
not eax
add eax, 0xf71138d2
xor eax, 0xf1d0c872
rol eax, 0xae
popf
pushf
not eax
add eax, 0xf239fd86
xor eax, 0xc1201846
rol eax, 0x67
popf
jmp 0x1400f2bcc
call fcn.140076fc7
test rax, rax
je 0x1400f31e4
push rax
pushf
mov eax, 0xa2e4984a
pushf
not eax
add eax, 0xf0f26b43
xor eax, 0x8f082f75
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x898899e9
xor eax, 0xd167da31
rol eax, 0x20
popf
jmp 0x1400f2bcc
push rax
pushf
mov eax, 0x32a31a8b
pushf
not eax
add eax, 0x80085ea4
xor eax, 0x847e89e3
rol eax, 0x46
popf
pushf
not eax
add eax, 0xbab9e85b
xor eax, 0x8f79e090
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xdf8c3e7f
xor eax, 0xe6182a8d
rol eax, 0x10
popf
jmp 0x1400f2bcc
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400f33e5
test r14, r14
je 0x1400f32f2
push rax
pushf
mov eax, 0x9a0076ba
pushf
not eax
add eax, 0xfdf3c5a9
xor eax, 0x86880324
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x91c7cb24
xor eax, 0x99fecd01
rol eax, 0xab
popf
pushf
not eax
add eax, 0xe6bd0514
xor eax, 0x8b5552cd
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xde09757f
xor eax, 0xaffdfd3f
rol eax, 0x4d
popf
jmp 0x1400f2bcc
push rax
pushf
mov eax, 0x97bdac1
pushf
not eax
add eax, 0xd4befea1
xor eax, 0xf8455071
rol eax, 0x28
popf
pushf
not eax
add eax, 0x9250a628
xor eax, 0x8eb2370c
rol eax, 0xd
popf
pushf
not eax
add eax, 0x9a9a462c
xor eax, 0xc27b473e
rol eax, 0xba
popf
jmp 0x1400f2bcc
mov rcx, r14
call fcn.140076fc7
mov rbx, rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rsi
jmp 0x1400f3430
xor ebx, ebx
mov qword [rsp + 0x28], rsi
push rax
pushf
mov eax, 0x711ea7d0
pushf
not eax
add eax, 0xbe308b52
xor eax, 0xb18d2a96
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xf8f17472
xor eax, 0x96b9fd08
rol eax, 0x86
popf
pushf
not eax
add eax, 0xa3f0869a
xor eax, 0xd8851a43
rol eax, 0x46
popf
pushf
not eax
add eax, 0x8c95eb14
xor eax, 0xc5c61842
rol eax, 0xd7
popf
jmp 0x1400f2bcc
mov qword [rsp + 0x30], rbx
push rax
pushf
mov eax, 0xd81168f4
pushf
not eax
add eax, 0xe41f97f3
xor eax, 0xc411deca
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xfcd67f40
xor eax, 0xa37c1ea4
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xb17c2ece
xor eax, 0xf1f70464
rol eax, 0x2d
popf
jmp 0x1400f2bcc
imul rsi, r12, 0x38
push rbx
not rbx
sub rsi, rbx
pop rbx
sub rsi, 1
lea r12, [rsi + 0x38]
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x20], r12
mov eax, dword [r15]
mov dword [rsi], eax
mov eax, dword [r15 + 4]
mov dword [rsi + 4], eax
lea rcx, [rsi + 8]
lea rdx, [r15 + 8]
call fcn.140141668
mov eax, dword [r15 + 0x28]
mov dword [rsi + 0x28], eax
movzx eax, byte [r15 + 0x2c]
mov byte [rsi + 0x2c], al
movzx eax, byte [r15 + 0x2d]
mov byte [rsi + 0x2d], al
movzx eax, byte [r15 + 0x2e]
mov byte [rsi + 0x2e], al
movzx eax, byte [r15 + 0x2f]
mov byte [rsi + 0x2f], al
movzx eax, byte [r15 + 0x30]
mov byte [rsi + 0x30], al
movzx eax, byte [r15 + 0x31]
mov byte [rsi + 0x31], al
mov qword [rsp + 0x20], rsi
mov rdx, qword [rdi + 8]
mov rcx, qword [rdi]
mov r15, qword [rsp + 0x38]
mov r8, rbx
cmp r15, rdx
je 0x1400f3510
push rax
pushf
mov eax, 0x89226f1a
pushf
not eax
add eax, 0xe59a44a1
xor eax, 0xe2bdad65
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xd3257da3
xor eax, 0xf7d50584
rol eax, 0x43
popf
pushf
not eax
add eax, 0xb9f19282
xor eax, 0xf97a68e2
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x86365842
xor eax, 0xb95b2968
rol eax, 0xff
popf
jmp 0x1400f2bcc
push rax
pushf
mov eax, 0xe9249b06
pushf
not eax
add eax, 0xadb200e1
xor eax, 0xad63d719
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xde0d4c58
xor eax, 0xd1c5918c
rol eax, 0xcb
popf
jmp 0x1400f2bcc
mov rdx, r15
call fcn.140080534
mov qword [rsp + 0x20], rbx
mov r8, r12
mov rdx, qword [rdi + 8]
mov rcx, r15
push rax
pushf
mov eax, 0x62803587
pushf
not eax
add eax, 0xf38db17a
xor eax, 0xafe5d4e2
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa9ae2877
xor eax, 0xe59e68cb
rol eax, 0x39
popf
jmp 0x1400f2bcc
call fcn.140080534
nop
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400f35ce
push rax
pushf
mov eax, 0x70fb1f08
pushf
not eax
add eax, 0xc77fe0c1
xor eax, 0xb44e57ec
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xc21751eb
xor eax, 0x956decec
rol eax, 0xfd
popf
jmp 0x1400f2bcc
push rax
pushf
mov eax, 0x60a656b6
pushf
not eax
add eax, 0xc002f23d
xor eax, 0x9881e879
rol eax, 0x55
popf
pushf
not eax
add eax, 0x9f34f2d0
xor eax, 0x9f3bf725
rol eax, 0x22
popf
jmp 0x1400f2bcc
mov rdx, qword [rdi + 8]
call fcn.14008e17c
mov r8, qword [rdi]
mov rcx, qword [rdi + 0x10]
sub rcx, r8
movabs rax, 0x5a6585beb14d2fa7
pushf
not rax
add rax, 0x4a90fd65
xor rax, 0x6634cf1d
rol rax, 0x51
popf
pushf
not rax
add rax, 0x4288200c
xor rax, 0x746241ce
rol rax, 0x56
popf
pushf
not rax
add rax, 0x6966d685
xor rax, 0x4d1a2fb1
rol rax, 0x43
popf
pushf
not rax
add rax, 0x68ae3f83
xor rax, 0x5ffbef9c
rol rax, 0x63
popf
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
imul rdx, rdx, 0x38
cmp rdx, 0x1000
jb 0x1400f36e7
push rax
pushf
mov eax, 0x85307306
pushf
not eax
add eax, 0xca8fbf75
xor eax, 0xa8b79838
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xb9d9cc36
xor eax, 0xb298836d
rol eax, 0x84
popf
pushf
not eax
add eax, 0xaf777fd6
xor eax, 0xe7b42e5d
rol eax, 0x26
popf
jmp 0x1400f2bcc
push rax
pushf
mov eax, 0x7522bfaa
pushf
not eax
add eax, 0xd8295eaa
xor eax, 0xa1879691
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xc08bfa12
xor eax, 0x8ffa593c
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xf07d584c
xor eax, 0xa6f886ba
rol eax, 0x87
popf
pushf
not eax
add eax, 0xbe845e44
xor eax, 0xb4dd1870
rol eax, 0x86
popf
jmp 0x1400f2bcc
add rdx, 0x27
mov rcx, qword [r8 - 8]
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x1400f3788
push rax
pushf
mov eax, 0x4f0ba103
pushf
not eax
add eax, 0xa1cada78
xor eax, 0xfd89d3fb
rol eax, 0x47
popf
pushf
not eax
add eax, 0x8289f0ae
xor eax, 0xe794a8d6
rol eax, 0xad
popf
jmp 0x1400f2bcc
push rax
pushf
mov eax, 0xfdbe8f0b
pushf
not eax
add eax, 0xcddfc071
xor eax, 0xa859f2ff
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x81ff2b0e
xor eax, 0x84ba1c9b
rol eax, 9
popf
pushf
not eax
add eax, 0x9e394f07
xor eax, 0x9cd3871c
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8ee6db6e
xor eax, 0x9b54afd4
rol eax, 0x10
popf
jmp 0x1400f2bcc
mov r8, rcx
push rax
pushf
mov eax, 0xf3853260
pushf
not eax
add eax, 0xb93d1643
xor eax, 0xaf03058f
rol eax, 0x77
popf
pushf
not eax
add eax, 0xbafd9587
xor eax, 0xc4483b17
rol eax, 0xe2
popf
jmp 0x1400f2bcc
mov rcx, r8
call fcn.1400eee84
push rax
pushf
mov eax, 0x75a7e833
pushf
not eax
add eax, 0xcb57b6db
xor eax, 0xa01d6932
rol eax, 0xce
popf
pushf
not eax
add eax, 0xfb29d778
xor eax, 0x8a7916a1
rol eax, 0x85
popf
pushf
not eax
add eax, 0xedb5d125
xor eax, 0x860d1bc9
rol eax, 0xd4
popf
jmp 0x1400f2bcc
mov qword [rdi], rbx
imul rcx, r13, 0x38
push rbx
not rbx
sub rcx, rbx
pop rbx
sub rcx, 1
mov qword [rdi + 8], rcx
lea rcx, [r14 + rbx]
mov qword [rdi + 0x10], rcx
mov rax, rsi
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.1400818f6
int3
call fcn.1400c9b8d
int3
call fcn.1400d1537
int3