Function at 0x1400ef461
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x2124f6a5
pushf
not eax
add eax, 0xbefb54a0
xor eax, 0x836c197f
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xb9a6e49b
xor eax, 0xdd48de75
rol eax, 0x27
popf
pushf
not eax
add eax, 0xd1ab5fcb
xor eax, 0x839c5c3b
rol eax, 0x42
popf
cmp eax, 4
jne 0x1400ef4b1
popf
pop rax
jmp 0x1400ef9a0
cmp eax, 0
jne 0x1400ef4c0
popf
pop rax
jmp 0x1400ef628
cmp eax, 3
jne 0x1400ef4cf
popf
pop rax
jmp 0x1400ef8ff
cmp eax, 1
jne 0x1400ef4de
popf
pop rax
jmp 0x1400ef75b
cmp eax, 0xd
jne 0x1400ef4ed
popf
pop rax
jmp 0x1400efd97
cmp eax, 7
jne 0x1400ef4fc
popf
pop rax
jmp 0x1400efb6a
cmp eax, 0xe
jne 0x1400ef50b
popf
pop rax
jmp 0x1400efe3f
cmp eax, 0xb
jne 0x1400ef51a
popf
pop rax
jmp 0x1400efd21
cmp eax, 0x19
jne 0x1400ef529
popf
pop rax
jmp 0x1400f0372
cmp eax, 8
jne 0x1400ef538
popf
pop rax
jmp 0x1400efbb7
cmp eax, 0x10
jne 0x1400ef547
popf
pop rax
jmp 0x1400eff3f
cmp eax, 0x17
jne 0x1400ef556
popf
pop rax
jmp 0x1400f02d6
cmp eax, 9
jne 0x1400ef565
popf
pop rax
jmp 0x1400efc6e
cmp eax, 0x12
jne 0x1400ef574
popf
pop rax
jmp 0x1400f0041
cmp eax, 0x18
jne 0x1400ef583
popf
pop rax
jmp 0x1400f0339
cmp eax, 0x11
jne 0x1400ef592
popf
pop rax
jmp 0x1400eff9d
cmp eax, 5
jne 0x1400ef5a1
popf
pop rax
jmp 0x1400efa5f
cmp eax, 0x16
jne 0x1400ef5b0
popf
pop rax
jmp 0x1400f0212
cmp eax, 0xa
jne 0x1400ef5bf
popf
pop rax
jmp 0x1400efcbf
cmp eax, 0x14
jne 0x1400ef5ce
popf
pop rax
jmp 0x1400f0149
cmp eax, 0xf
jne 0x1400ef5dd
popf
pop rax
jmp 0x1400efea3
cmp eax, 0x13
jne 0x1400ef5ec
popf
pop rax
jmp 0x1400f00ad
cmp eax, 0x15
jne 0x1400ef5fb
popf
pop rax
jmp 0x1400f01d1
cmp eax, 2
jne 0x1400ef60a
popf
pop rax
jmp 0x1400ef836
cmp eax, 6
jne 0x1400ef619
popf
pop rax
jmp 0x1400efaf8
cmp eax, 0xc
jne 0x1400ef628
popf
pop rax
jmp 0x1400efd59
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov qword [rsp + 0x20], r8
mov rsi, rdx
mov r12, rcx
mov rdx, qword [rcx]
mov r15, rsi
sub r15, rdx
mov rax, qword [rcx + 8]
sub rax, rdx
sar rax, 4
movabs r10, 0xb05591643f6010d2
pushf
not r10
add r10, 0x541bb88f
xor r10, 0x6723e3ba
rol r10, 0x84
popf
pushf
not r10
add r10, 0x5a87a4ad
xor r10, 0x41036448
rol r10, 0x25
popf
pushf
not r10
add r10, 0x6ae2913e
xor r10, 0x404035e1
rol r10, 0xbc
popf
cmp rax, r10
je 0x1400ef702
push rax
pushf
mov eax, 0x93215e54
pushf
not eax
add eax, 0xe494593b
xor eax, 0xc391cd33
rol eax, 0x53
popf
pushf
not eax
add eax, 0xdaa45db3
xor eax, 0x883037ef
rol eax, 0xd
popf
pushf
not eax
add eax, 0xcc8acf11
xor eax, 0xce5bf498
rol eax, 0x75
popf
jmp 0x1400ef4a2
push rax
pushf
mov eax, 0x617e280c
pushf
not eax
add eax, 0xc4a95fa6
xor eax, 0xb379bc9b
rol eax, 0x57
popf
pushf
not eax
add eax, 0x98250ae6
xor eax, 0xee48a8d9
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb4e58b4b
xor eax, 0x9a22acc5
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xd2198337
xor eax, 0x94fb8781
rol eax, 0xc1
popf
jmp 0x1400ef4a2
lea r9, [rax + 1]
mov qword [rsp + 0x38], r9
mov rcx, qword [rcx + 0x10]
sub rcx, rdx
sar rcx, 4
mov rdx, rcx
shr rdx, 1
mov rax, r10
sub rax, rdx
cmp rcx, rax
ja 0x1400ef7dd
push rax
pushf
mov eax, 0xd74f8766
pushf
not eax
add eax, 0xf4b880ea
xor eax, 0xff4166f7
rol eax, 0x62
popf
pushf
not eax
add eax, 0xfbe2771b
xor eax, 0x8e1c06c5
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xfab10a5e
xor eax, 0xbc6de9a1
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x88fc08c0
xor eax, 0xa1cef080
rol eax, 0x28
popf
jmp 0x1400ef4a2
push rax
pushf
mov eax, 0x2869f877
pushf
not eax
add eax, 0x9c0a96e1
xor eax, 0xe46812e7
rol eax, 2
popf
pushf
not eax
add eax, 0xc774ceae
xor eax, 0x990ef324
rol eax, 8
popf
pushf
not eax
add eax, 0xc5d07ae4
xor eax, 0xbf2cacc6
rol eax, 0x65
popf
pushf
not eax
add eax, 0xc1410daf
xor eax, 0xf78c4714
rol eax, 0xf3
popf
jmp 0x1400ef4a2
lea rax, [rdx + rcx]
mov r14, r9
cmp rax, r9
cmovae r14, rax
cmp r14, r10
ja 0x1400ef8a6
push rax
pushf
mov eax, 0x57e72bd9
pushf
not eax
add eax, 0xc856917b
xor eax, 0xd5b1bb2e
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xb885d800
xor eax, 0xf2adb22a
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xd376dbda
xor eax, 0x9c16eba6
rol eax, 0x92
popf
pushf
not eax
add eax, 0xffaa0f7d
xor eax, 0xb9e7693e
rol eax, 0xe2
popf
jmp 0x1400ef4a2
push rax
pushf
mov eax, 0xb2eb3adb
pushf
not eax
add eax, 0x94b34858
xor eax, 0x8d707daf
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xf9cf8f4b
xor eax, 0xefc50ef9
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xfaea7094
xor eax, 0xe2efeebf
rol eax, 2
popf
pushf
not eax
add eax, 0xa13c712f
xor eax, 0xbdda6612
rol eax, 0x25
popf
jmp 0x1400ef4a2
mov rcx, r14
shl rcx, 4
mov qword [rsp + 0x28], r14
cmp rcx, 0x1000
jb 0x1400ef96d
push rax
pushf
mov eax, 0x19fa353d
pushf
not eax
add eax, 0xd7ae960e
xor eax, 0xe8c8b62e
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xa2566e78
xor eax, 0xa0e089b8
rol eax, 0x58
popf
pushf
not eax
add eax, 0xa2594d89
xor eax, 0x8e15d946
rol eax, 0x50
popf
pushf
not eax
add eax, 0xbcc76fa3
xor eax, 0xefcd40cc
rol eax, 0x31
popf
jmp 0x1400ef4a2
push rax
pushf
mov eax, 0xde6ed898
pushf
not eax
add eax, 0xb572a9a5
xor eax, 0xd0f24338
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x9e37b789
xor eax, 0xd11db390
rol eax, 0xc9
popf
jmp 0x1400ef4a2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400efa06
push rax
pushf
mov eax, 0xd5b9d9a0
pushf
not eax
add eax, 0xb592dc39
xor eax, 0xc70d0971
rol eax, 3
popf
pushf
not eax
add eax, 0xcb1c6d50
xor eax, 0xc954c7dd
rol eax, 0xea
popf
pushf
not eax
add eax, 0x93ffe717
xor eax, 0x904ae794
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x90714185
xor eax, 0xf84c9a37
rol eax, 0x9c
popf
jmp 0x1400ef4a2
push rax
pushf
mov eax, 0x57814d66
pushf
not eax
add eax, 0xb7777a24
xor eax, 0x9a38588a
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd6340c1e
xor eax, 0xb799ef12
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xa33707a0
xor eax, 0xee92db3b
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xcbd6c8e3
xor eax, 0xf5e342eb
rol eax, 0xda
popf
jmp 0x1400ef4a2
mov rcx, rax
call fcn.14009ba45
test rax, rax
je 0x1400efab2
push rax
pushf
mov eax, 0xdd445c16
pushf
not eax
add eax, 0xd95a6326
xor eax, 0x822e1dc1
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xb9b30257
xor eax, 0x9e290dd1
rol eax, 0x17
popf
pushf
not eax
add eax, 0xc9d195d4
xor eax, 0xb0a4a820
rol eax, 0xdc
popf
jmp 0x1400ef4a2
push rax
pushf
mov eax, 0xba83876e
pushf
not eax
add eax, 0xdc789257
xor eax, 0x91ef6697
rol eax, 0x78
popf
pushf
not eax
add eax, 0xbd544a76
xor eax, 0xf6072d87
rol eax, 0xce
popf
pushf
not eax
add eax, 0xb7ff9ec8
xor eax, 0xf31bebdf
rol eax, 9
popf
jmp 0x1400ef4a2
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
xor edi, edi
mov r8, qword [rsp + 0x20]
jmp 0x1400efd21
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1400efc15
push rax
pushf
mov eax, 0x2de49aa1
pushf
not eax
add eax, 0x9c2ced80
xor eax, 0xd8ce4b11
rol eax, 0x70
popf
pushf
not eax
add eax, 0xe30ca145
xor eax, 0xcb5603d1
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa9d21381
xor eax, 0x805d301d
rol eax, 0xb
popf
pushf
not eax
add eax, 0x987544b6
xor eax, 0xa290dc9a
rol eax, 0x49
popf
jmp 0x1400ef4a2
push rax
pushf
mov eax, 0xfa76105a
pushf
not eax
add eax, 0xae57e488
xor eax, 0xb9cfa926
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xe4b5d98d
xor eax, 0xd2691d84
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xd0b9f505
xor eax, 0xa67cb7c5
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb8b89ffd
xor eax, 0x9cd6f757
rol eax, 0x88
popf
jmp 0x1400ef4a2
call fcn.14009ba45
mov rbx, rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
xor edi, edi
mov r8, qword [rsp + 0x20]
jmp 0x1400efd59
xor edi, edi
mov ebx, edi
mov qword [rsp + 0x28], r14
push rax
pushf
mov eax, 0x9ea5e578
pushf
not eax
add eax, 0xdeec2f18
xor eax, 0xfd196f67
rol eax, 0x65
popf
pushf
not eax
add eax, 0xfa0dc14e
xor eax, 0xba1140a9
rol eax, 0xd
popf
pushf
not eax
add eax, 0x855c4be3
xor eax, 0xbe659334
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x8a0d5761
xor eax, 0x9f1f78f1
rol eax, 9
popf
jmp 0x1400ef4a2
mov qword [rsp + 0x30], rbx
push rax
pushf
mov eax, 0x14cc688f
pushf
not eax
add eax, 0xc23c9e30
xor eax, 0xc01074a9
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa9e2e925
xor eax, 0xa58d33a3
rol eax, 0x8e
popf
jmp 0x1400ef4a2
and r15, 0xfffffffffffffff0
lea r13, [r15 + rbx]
lea rax, [r13 + 0x10]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x20], rax
movzx edx, byte [r8]
mov byte [r13], dl
lea rcx, [r13 + 8]
call fcn.14000dee0
mov qword [rsp + 0x20], r13
mov r8, qword [r12 + 8]
mov rax, qword [r12]
cmp rsi, r8
jne 0x1400eff9d
cmp rax, r8
je 0x1400efdf9
push rax
pushf
mov eax, 0xc92b2e5
pushf
not eax
add eax, 0xfb1f2b15
xor eax, 0x8bf2a1cc
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xe3361c91
xor eax, 0xeb886f15
rol eax, 7
popf
pushf
not eax
add eax, 0xa2b12cfb
xor eax, 0xcba39d9b
rol eax, 0x62
popf
pushf
not eax
add eax, 0xb7d21f47
xor eax, 0xbc374c8b
rol eax, 0x3d
popf
jmp 0x1400ef4a2
push rax
pushf
mov eax, 0x8fa9f8c8
pushf
not eax
add eax, 0xd48561ed
xor eax, 0xad1100cc
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb66f5c1a
xor eax, 0xcbd50f51
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xdd44ec56
xor eax, 0xf550b9b1
rol eax, 0x64
popf
jmp 0x1400ef4a2
lea rcx, [rax + 8]
mov rdx, rbx
sub rdx, rax
nop
push rax
pushf
mov eax, 0x17917c90
pushf
not eax
add eax, 0xbec94fde
xor eax, 0x8513b667
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xd0bf06de
xor eax, 0xbe359e23
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xa4b2fc41
xor eax, 0xf339253c
rol eax, 0x42
popf
pushf
not eax
add eax, 0xd3d53575
xor eax, 0xfee191ba
rol eax, 0x3c
popf
jmp 0x1400ef4a2
movzx eax, byte [rcx - 8]
mov byte [rdx + rcx - 8], al
mov rax, qword [rcx]
mov qword [rdx + rcx], rax
mov byte [rcx - 8], 0
mov qword [rcx], rdi
lea rcx, [rcx + 0x10]
lea rax, [rcx - 8]
cmp rax, r8
jne 0x1400eff0c
push rax
pushf
mov eax, 0x11e0d56c
pushf
not eax
add eax, 0xd48975ae
xor eax, 0xb56e5afc
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xea177eb8
xor eax, 0xa5a5bc14
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xaa7fdccb
xor eax, 0xdaf0770b
rol eax, 0xf
popf
jmp 0x1400ef4a2
push rax
pushf
mov eax, 0x181de6ac
pushf
not eax
add eax, 0x8f073d23
xor eax, 0x8410c519
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd556a55d
xor eax, 0xa2e8defd
rol eax, 0x95
popf
jmp 0x1400ef4a2
jmp 0x1400f02d6
cmp rax, rsi
je 0x1400effe8
push rax
pushf
mov eax, 0xb54c7aa3
pushf
not eax
add eax, 0x93b56f40
xor eax, 0xc4984c4a
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8fada8ab
xor eax, 0x8766a184
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xc63081fc
xor eax, 0xe95341ae
rol eax, 0x87
popf
jmp 0x1400ef4a2
push rax
pushf
mov eax, 0xd484e5b9
pushf
not eax
add eax, 0x84714ffe
xor eax, 0xf1f4672a
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc30334b5
xor eax, 0x8873567c
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x8a379ca8
xor eax, 0xb2a6bf23
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xc264226e
xor eax, 0xbee25e01
rol eax, 0x81
popf
jmp 0x1400ef4a2
lea rcx, [rax + 8]
mov rdx, rbx
sub rdx, rax
nop word [rax + rax]
push rax
pushf
mov eax, 0x4ebc1718
pushf
not eax
add eax, 0xcdb8a3f6
xor eax, 0xdbcdc0ea
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd530f2f0
xor eax, 0xdb616f0b
rol eax, 0x94
popf
pushf
not eax
add eax, 0x9c2f55bd
xor eax, 0x88573190
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xc59606dc
xor eax, 0x80b8b57b
rol eax, 0xcd
popf
jmp 0x1400ef4a2
movzx eax, byte [rcx - 8]
mov byte [rdx + rcx - 8], al
mov rax, qword [rcx]
mov qword [rdx + rcx], rax
mov byte [rcx - 8], 0
mov qword [rcx], rdi
lea rcx, [rcx + 0x10]
lea rax, [rcx - 8]
cmp rax, rsi
jne 0x1400f0116
push rax
pushf
mov eax, 0xd26fcb7
pushf
not eax
add eax, 0xb1201d56
xor eax, 0xe955a5cd
rol eax, 0x88
popf
pushf
not eax
add eax, 0xdaaa2917
xor eax, 0xa0600f15
rol eax, 0x14
popf
pushf
not eax
add eax, 0xce9063fe
xor eax, 0x80f77fb0
rol eax, 0xe5
popf
jmp 0x1400ef4a2
push rax
pushf
mov eax, 0x586d4c97
pushf
not eax
add eax, 0x9c15b67e
xor eax, 0xdbcac2ac
rol eax, 0x14
popf
pushf
not eax
add eax, 0x928fb33c
xor eax, 0xdde63e11
rol eax, 0x18
popf
jmp 0x1400ef4a2
mov qword [rsp + 0x20], rbx
mov r9, qword [r12 + 8]
cmp rsi, r9
je 0x1400f018b
push rax
pushf
mov eax, 0x79ddd6bf
pushf
not eax
add eax, 0xefb95a0d
xor eax, 0xe0c37b7d
rol eax, 0x13
popf
pushf
not eax
add eax, 0xc04a23f6
xor eax, 0xfecffb2e
rol eax, 0x11
popf
jmp 0x1400ef4a2
push rax
pushf
mov eax, 0x79865bce
pushf
not eax
add eax, 0xb62f4485
xor eax, 0xc502b826
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xf599cc48
xor eax, 0xe664c891
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x8c361da4
xor eax, 0xb22455fb
rol eax, 0x68
popf
jmp 0x1400ef4a2
lea rdx, [rsi + 8]
sub r15, rsi
lea r10, [r15 + rbx]
nop dword [rax]
push rax
pushf
mov eax, 0x40eed1fe
pushf
not eax
add eax, 0x8123b501
xor eax, 0xbf103127
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xd0f460fd
xor eax, 0xfe7e61d8
rol eax, 0x2d
popf
jmp 0x1400ef4a2
movzx eax, byte [rdx - 8]
mov byte [r10 + rdx + 8], al
mov rax, qword [rdx]
mov qword [r10 + rdx + 0x10], rax
mov byte [rdx - 8], 0
mov qword [rdx], rdi
lea rdx, [rdx + 0x10]
lea rax, [rdx - 8]
cmp rax, r9
jne 0x1400f0290
push rax
pushf
mov eax, 0x2ca17623
pushf
not eax
add eax, 0xbb86dbeb
xor eax, 0xb238a1be
rol eax, 3
popf
pushf
not eax
add eax, 0x9c7e6765
xor eax, 0xf91a7fba
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x9e02c37e
xor eax, 0xd5ead685
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x98bcf8d9
xor eax, 0xe583c542
rol eax, 0x26
popf
jmp 0x1400ef4a2
push rax
pushf
mov eax, 0xb1bab4e0
pushf
not eax
add eax, 0xd7f08057
xor eax, 0xaa7b4d7e
rol eax, 0x78
popf
pushf
not eax
add eax, 0xacbbcaac
xor eax, 0xbb44ef2c
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xebeccc81
xor eax, 0xc7ff761f
rol eax, 0x97
popf
jmp 0x1400ef4a2
mov r9, r14
mov r8, qword [rsp + 0x38]
mov rdx, rbx
mov rcx, r12
call fcn.140120d56
mov rax, r13
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.1400a2452
int3
call fcn.1400e22b7
int3