Function at 0x1401563f3
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x4993f289
pushf
not eax
add eax, 0xc8bd6e4b
xor eax, 0xf530fa19
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xb05865ca
xor eax, 0xe00059ec
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xfbdb43d8
xor eax, 0xe4615847
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc4457f17
xor eax, 0xd7d35e8f
rol eax, 0xd
popf
cmp eax, 4
jne 0x140156456
popf
pop rax
jmp 0x140156791
cmp eax, 0
jne 0x140156465
popf
pop rax
jmp 0x14015650a
cmp eax, 3
jne 0x140156474
popf
pop rax
jmp 0x140156736
cmp eax, 1
jne 0x140156483
popf
pop rax
jmp 0x140156651
cmp eax, 0xa
jne 0x140156492
popf
pop rax
jmp 0x1401569d8
cmp eax, 7
jne 0x1401564a1
popf
pop rax
jmp 0x14015691e
cmp eax, 6
jne 0x1401564b0
popf
pop rax
jmp 0x1401568a3
cmp eax, 0xb
jne 0x1401564bf
popf
pop rax
jmp 0x140156a4e
cmp eax, 0xc
jne 0x1401564ce
popf
pop rax
jmp 0x140156aab
cmp eax, 8
jne 0x1401564dd
popf
pop rax
jmp 0x140156990
cmp eax, 5
jne 0x1401564ec
popf
pop rax
jmp 0x140156863
cmp eax, 2
jne 0x1401564fb
popf
pop rax
jmp 0x1401566cf
cmp eax, 9
jne 0x14015650a
popf
pop rax
jmp 0x1401569d3
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x20
mov rdi, rcx
xor eax, eax
mov qword [rcx], rax
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x30], rax
mov qword [rcx + 0x38], rax
mov qword [rcx + 0x40], rax
mov qword [rcx + 0x48], rax
mov qword [rcx + 0x50], rax
mov qword [rcx + 0x58], rax
mov qword [rcx + 0x60], rax
mov qword [rcx + 0x68], rax
mov qword [rcx + 0x70], rax
mov qword [rcx + 0x78], rax
lea rsi, [rcx + 0x80]
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rax
mov qword [rcx + 0x98], rax
mov qword [rcx + 0xa0], r8
mov qword [rcx + 0xa8], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rcx + 0xb0], rdx
mov eax, dword [rsp + 0x60]
mov dword [rcx + 0xb8], eax
mov ecx, dword [rsp + 0x68]
mov dword [rdi + 0xbc], ecx
mov byte [rdi + 0xc0], 0
mov eax, dword [rsp + 0x58]
mov dword [rdi + 0xc4], eax
test byte [rdx + 0xc], 8
je 0x1401565f8
push rax
pushf
mov eax, 0xe93feacb
pushf
not eax
add eax, 0x917810ee
xor eax, 0x852a0392
rol eax, 0x55
popf
pushf
not eax
add eax, 0x9db54dee
xor eax, 0xe7afaba8
rol eax, 0xe0
popf
jmp 0x140156447
push rax
pushf
mov eax, 0x8f2878a5
pushf
not eax
add eax, 0xa10a6c79
xor eax, 0x850e1526
rol eax, 0x59
popf
pushf
not eax
add eax, 0xc1bc3074
xor eax, 0xa5405b0f
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xbc4accae
xor eax, 0xbf54c1eb
rol eax, 0x64
popf
pushf
not eax
add eax, 0xd1c5dbed
xor eax, 0xd23601b0
rol eax, 0x99
popf
jmp 0x140156447
test cl, 0x10
jne 0x14015669c
push rax
pushf
mov eax, 0xa56dbd03
pushf
not eax
add eax, 0x9fafe504
xor eax, 0x9a9cc36d
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xedc6ad96
xor eax, 0x95b4a2c2
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xc31dd155
xor eax, 0xd0a87b96
rol eax, 0xcd
popf
jmp 0x140156447
push rax
pushf
mov eax, 0xdbd343da
pushf
not eax
add eax, 0xd0c4f8f2
xor eax, 0x950a759c
rol eax, 0x79
popf
pushf
not eax
add eax, 0xc534efa5
xor eax, 0xa270f823
rol eax, 6
popf
jmp 0x140156447
mov al, 0x90
pushf
not al
add al, 0x80
xor al, 0x16
rol al, 0xd7
popf
pushf
not al
add al, 0x52
xor al, 0x45
rol al, 0x4c
popf
jmp 0x140156791
xor al, al
push rax
pushf
mov eax, 0x1f63270a
pushf
not eax
add eax, 0xa656abca
xor eax, 0xb6e7a3e6
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x97585ec7
xor eax, 0x8e2cc2cb
rol eax, 6
popf
pushf
not eax
add eax, 0x92815a13
xor eax, 0xd8b20aee
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8a8f9187
xor eax, 0xd163437c
rol eax, 7
popf
jmp 0x140156447
mov byte [rdi + 0xc8], al
mov qword [rdi + 0xd0], r9
mov ebx, dword [rdx + 0x24]
mov rbp, qword [rsi + 8]
mov rcx, rbp
sar rcx, 4
cmp rbx, rcx
jae 0x14015680a
push rax
pushf
mov eax, 0x5d017397
pushf
not eax
add eax, 0xd4fadb7d
xor eax, 0xfbdf577f
rol eax, 0x41
popf
pushf
not eax
add eax, 0xcd4aaab2
xor eax, 0xbe011536
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xf6bda9ab
xor eax, 0xc4ff69e4
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xcd1403b8
xor eax, 0xbf4b7257
rol eax, 0xb3
popf
jmp 0x140156447
push rax
pushf
mov eax, 0xd17c81dd
pushf
not eax
add eax, 0xc16d14d4
xor eax, 0x99725796
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x9cad1408
xor eax, 0xb513514e
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd1ccd58b
xor eax, 0xec1aa68e
rol eax, 0x33
popf
pushf
not eax
add eax, 0xbea23aae
xor eax, 0x832040a4
rol eax, 0xfa
popf
jmp 0x140156447
shl rbx, 4
mov qword [rsi + 8], rbx
jmp 0x140156aab
jbe 0x1401568d8
push rax
pushf
mov eax, 0x89a636c3
pushf
not eax
add eax, 0xfb91826e
xor eax, 0xb9801cb6
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x8a3a7bc7
xor eax, 0xa6a1565c
rol eax, 0x55
popf
jmp 0x140156447
push rax
pushf
mov eax, 0x5f791e42
pushf
not eax
add eax, 0xce9783b9
xor eax, 0xc12ab9a3
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xdeafaed4
xor eax, 0xfdf24a88
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa255800f
xor eax, 0xfeb970c9
rol eax, 0xf
popf
jmp 0x140156447
mov rax, qword [rsi + 0x10]
sar rax, 4
cmp rbx, rax
jbe 0x14015695e
push rax
pushf
mov eax, 0x3ba086a4
pushf
not eax
add eax, 0xbe25d2ac
xor eax, 0x9ea40250
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xb7ec22dc
xor eax, 0xad7969fe
rol eax, 0x61
popf
jmp 0x140156447
push rax
pushf
mov eax, 0xdee0f786
pushf
not eax
add eax, 0xc0df6bc9
xor eax, 0x834afa99
rol eax, 1
popf
pushf
not eax
add eax, 0xaebc7bef
xor eax, 0xfb535e38
rol eax, 0x87
popf
jmp 0x140156447
mov rdx, rbx
mov rcx, rsi
call fcn.140080a3e
jmp 0x140156aab
sub rbx, rcx
je 0x140156a4e
shl rbx, 4
mov r8, rbx
xor edx, edx
mov rcx, rbp
call sub.VCRUNTIME140.dll_memset
push rbx
not rbx
sub rbp, rbx
pop rbx
sub rbp, 1
push rax
pushf
mov eax, 0xb6bb4267
pushf
not eax
add eax, 0xd4c20c61
xor eax, 0xff04cdf3
rol eax, 0x37
popf
pushf
not eax
add eax, 0x85332667
xor eax, 0x933b0fdf
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa225cbf2
xor eax, 0x8446226d
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xeb9bd30c
xor eax, 0xb1e3b058
rol eax, 0xd9
popf
jmp 0x140156447
mov qword [rsi + 8], rbp
push rax
pushf
mov eax, 0xefc892f0
pushf
not eax
add eax, 0xa637522f
xor eax, 0xcd8a96c0
rol eax, 0x86
popf
pushf
not eax
add eax, 0xcacbd851
xor eax, 0x88dd1ea7
rol eax, 9
popf
pushf
not eax
add eax, 0xd2956515
xor eax, 0xa5ed65f2
rol eax, 0x39
popf
pushf
not eax
add eax, 0xb0eaf809
xor eax, 0x886b2f49
rol eax, 0xc7
popf
jmp 0x140156447
mov rax, rdi
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
ret