Function at 0x1400ab1dd
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x3e8af01d
pushf
not eax
add eax, 0xa78ea68a
xor eax, 0xd8161263
rol eax, 0xf
popf
pushf
not eax
add eax, 0xb192517f
xor eax, 0xdf8a78f4
rol eax, 0x9e
popf
cmp eax, 4
jne 0x1400ab21a
popf
pop rax
jmp 0x1400ab51e
cmp eax, 0
jne 0x1400ab229
popf
pop rax
jmp 0x1400ab337
cmp eax, 3
jne 0x1400ab238
popf
pop rax
jmp 0x1400ab4be
cmp eax, 1
jne 0x1400ab247
popf
pop rax
jmp 0x1400ab400
cmp eax, 0xd
jne 0x1400ab256
popf
pop rax
jmp 0x1400ab97b
cmp eax, 7
jne 0x1400ab265
popf
pop rax
jmp 0x1400ab6a4
cmp eax, 0xe
jne 0x1400ab274
popf
pop rax
jmp 0x1400aba10
cmp eax, 0xb
jne 0x1400ab283
popf
pop rax
jmp 0x1400ab864
cmp eax, 0xc
jne 0x1400ab292
popf
pop rax
jmp 0x1400ab91c
cmp eax, 8
jne 0x1400ab2a1
popf
pop rax
jmp 0x1400ab710
cmp eax, 0x10
jne 0x1400ab2b0
popf
pop rax
jmp 0x1400abaaf
cmp eax, 2
jne 0x1400ab2bf
popf
pop rax
jmp 0x1400ab47f
cmp eax, 9
jne 0x1400ab2ce
popf
pop rax
jmp 0x1400ab763
cmp eax, 0x12
jne 0x1400ab2dd
popf
pop rax
jmp 0x1400abc39
cmp eax, 6
jne 0x1400ab2ec
popf
pop rax
jmp 0x1400ab612
cmp eax, 0x11
jne 0x1400ab2fb
popf
pop rax
jmp 0x1400abb7b
cmp eax, 5
jne 0x1400ab30a
popf
pop rax
jmp 0x1400ab580
cmp eax, 0x13
jne 0x1400ab319
popf
pop rax
jmp 0x1400abc88
cmp eax, 0xa
jne 0x1400ab328
popf
pop rax
jmp 0x1400ab825
cmp eax, 0xf
jne 0x1400ab337
popf
pop rax
jmp 0x1400abaa2
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x40
xor r14d, r14d
mov ebp, r9d
mov rbx, rdx
mov rdi, rcx
test rcx, rcx
jne 0x1400ab3a7
push rax
pushf
mov eax, 0xc1d18811
pushf
not eax
add eax, 0xff2eb077
xor eax, 0x98095885
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xdf7de7b5
xor eax, 0xf585f006
rol eax, 0x70
popf
pushf
not eax
add eax, 0x89031c34
xor eax, 0xd4d7e45d
rol eax, 0xb5
popf
jmp 0x1400ab20b
push rax
pushf
mov eax, 0xdb6b79d7
pushf
not eax
add eax, 0xd6446379
xor eax, 0x92e33984
rol eax, 4
popf
pushf
not eax
add eax, 0xcaad8bd6
xor eax, 0xf2a76e74
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x8f49a26a
xor eax, 0xe9147e22
rol eax, 0x35
popf
pushf
not eax
add eax, 0x82ca97ea
xor eax, 0xc76255de
rol eax, 0xb3
popf
jmp 0x1400ab20b
cmp byte [rdx + 0x28], r14b
je 0x1400ab439
push rax
pushf
mov eax, 0xfeb84362
pushf
not eax
add eax, 0xe069e606
xor eax, 0x9260cbd9
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xa8e61ff9
xor eax, 0xd77ca485
rol eax, 0x39
popf
jmp 0x1400ab20b
push rax
pushf
mov eax, 0xbc80b009
pushf
not eax
add eax, 0x80dbc928
xor eax, 0xf36e984d
rol eax, 0x65
popf
pushf
not eax
add eax, 0xee63b4e2
xor eax, 0xd85567bb
rol eax, 0x46
popf
pushf
not eax
add eax, 0x874afe6d
xor eax, 0x8d8f9635
rol eax, 0xb5
popf
jmp 0x1400ab20b
mov rcx, qword [rdx + 0x10]
call fcn.14019fe1c
mov byte [rbx + 0x28], r14b
push rax
pushf
mov eax, 0x4618dd61
pushf
not eax
add eax, 0xc2c8f144
xor eax, 0x98fc32da
rol eax, 1
popf
pushf
not eax
add eax, 0x922541ed
xor eax, 0xc98d7f7b
rol eax, 0xf1
popf
jmp 0x1400ab20b
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
push rax
pushf
mov eax, 0x313aaa03
pushf
not eax
add eax, 0xe247fb9d
xor eax, 0x81a72214
rol eax, 0x85
popf
pushf
not eax
add eax, 0x87b46168
xor eax, 0xd62eead7
rol eax, 0x24
popf
pushf
not eax
add eax, 0xc1cf9e38
xor eax, 0xe5f2b441
rol eax, 1
popf
pushf
not eax
add eax, 0xd08d17fa
xor eax, 0x9e9126e0
rol eax, 0xd
popf
jmp 0x1400ab20b
mov qword [rbx + 0x20], r14
jmp 0x1400abc40
cmp word [rcx], r14w
jne 0x1400ab5cc
push rax
pushf
mov eax, 0xb464e30b
pushf
not eax
add eax, 0x9b527733
xor eax, 0xc153d278
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xb1041b16
xor eax, 0xcd667491
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x91b88275
xor eax, 0x80ac8302
rol eax, 0xf4
popf
jmp 0x1400ab20b
push rax
pushf
mov eax, 0x383b780f
pushf
not eax
add eax, 0xbd382f0b
xor eax, 0xd0ca8e50
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa394087b
xor eax, 0xec695bc2
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x90880cad
xor eax, 0xf947070b
rol eax, 0x7f
popf
jmp 0x1400ab20b
cmp qword [rdx + 0x18], r14
jne 0x1400ab64b
push rax
pushf
mov eax, 0x621b0c3
pushf
not eax
add eax, 0xe7f8606e
xor eax, 0x87a11951
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xfb3dbf38
xor eax, 0x8801e3bb
rol eax, 2
popf
jmp 0x1400ab20b
push rax
pushf
mov eax, 0x5572c0c2
pushf
not eax
add eax, 0xdf1a78dd
xor eax, 0xb59c0f74
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xb4bf9667
xor eax, 0xd3b4f1ba
rol eax, 0x53
popf
pushf
not eax
add eax, 0xc9141aaa
xor eax, 0xe9d12fc5
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x8c76183b
xor eax, 0xdb6773b4
rol eax, 0xf0
popf
jmp 0x1400ab20b
cmp byte [rdx + 0x28], r14b
je 0x1400ab6dd
push rax
pushf
mov eax, 0xb120c8c7
pushf
not eax
add eax, 0xb671879a
xor eax, 0xb5bd9590
rol eax, 0xca
popf
pushf
not eax
add eax, 0xb38834ee
xor eax, 0xfedb6a2a
rol eax, 0x15
popf
jmp 0x1400ab20b
push rax
pushf
mov eax, 0xbad3dcc3
pushf
not eax
add eax, 0x8632a514
xor eax, 0xd58447fa
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xa887afc3
xor eax, 0xadf7c21a
rol eax, 0x6f
popf
jmp 0x1400ab20b
mov rcx, qword [rdx + 0x10]
call fcn.14019fe1c
mov byte [rbx + 0x28], r14b
push rax
pushf
mov eax, 0x5f9c83e5
pushf
not eax
add eax, 0xcc0e63f0
xor eax, 0xfd17c7d5
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xf871646c
xor eax, 0xb1d9cde8
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x9dd35e9d
xor eax, 0xd3767d07
rol eax, 0xde
popf
jmp 0x1400ab20b
mov ecx, 0x7d3c02b7
pushf
not ecx
add ecx, 0xbc5b79a1
xor ecx, 0x888b40e5
rol ecx, 0xf4
popf
pushf
not ecx
add ecx, 0x86542b22
xor ecx, 0xa588b1de
rol ecx, 0x41
popf
call fcn.14015e9d4
mov qword [rbx + 0x10], rax
mov rdx, r14
neg rax
sbb eax, eax
not eax
and eax, 0xc
sete dl
test eax, eax
sete cl
mov byte [rbx + 0x28], cl
mov qword [rbx + 0x18], rdx
test eax, eax
jne 0x1400ab7f2
push rax
pushf
mov eax, 0xfde5ae0c
pushf
not eax
add eax, 0xd20986b3
xor eax, 0xbeb54492
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf8f8f614
xor eax, 0xcf35af6b
rol eax, 0x83
popf
jmp 0x1400ab20b
push rax
pushf
mov eax, 0xbb656669
pushf
not eax
add eax, 0xf7be38a1
xor eax, 0xa94a4737
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xfff3ca7c
xor eax, 0xe6a3c12b
rol eax, 0x84
popf
jmp 0x1400ab20b
mov rax, qword [rbx + 0x10]
mov byte [rax], r14b
jmp 0x1400ab51e
mov qword [rsp + 0x38], r14
or r9d, 0xffffffff
mov qword [rsp + 0x30], r14
mov r8, rdi
mov dword [rsp + 0x28], r14d
xor edx, edx
mov ecx, ebp
mov qword [rsp + 0x20], r14
call fcn.1401ac4ac
movsxd rsi, eax
test eax, eax
jne 0x1400ab8d5
push rax
pushf
mov eax, 0xb0498cf0
pushf
not eax
add eax, 0xf096eddd
xor eax, 0xce56f8ae
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x8162f669
xor eax, 0xf368c781
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xafca2e4f
xor eax, 0xd2d2296d
rol eax, 0xf4
popf
jmp 0x1400ab20b
push rax
pushf
mov eax, 0x960008e4
pushf
not eax
add eax, 0x89021547
xor eax, 0xfbb483ec
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xd9fc7469
xor eax, 0xe7705d61
rol eax, 0xd
popf
pushf
not eax
add eax, 0xc91a7abe
xor eax, 0xdbb050b2
rol eax, 0x23
popf
jmp 0x1400ab20b
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.1400dbf20
call fcn.1400d6737
mov eax, dword [rax]
jmp 0x1400abc88
mov rdx, qword [rbx + 0x18]
cmp rsi, rdx
jbe 0x1400ab9b7
push rax
pushf
mov eax, 0xf8bd52c7
pushf
not eax
add eax, 0x81d0bb53
xor eax, 0xc5026a2f
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xec3db2d6
xor eax, 0xa77ca2b7
rol eax, 0xff
popf
jmp 0x1400ab20b
push rax
pushf
mov eax, 0x5d9a406d
pushf
not eax
add eax, 0xcb323eae
xor eax, 0xf13d2e87
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xb71efc79
xor eax, 0xdb1c98ce
rol eax, 0x81
popf
pushf
not eax
add eax, 0xafc52d80
xor eax, 0x8b6bc8de
rol eax, 7
popf
pushf
not eax
add eax, 0xcb8e5252
xor eax, 0xa7dbc4cf
rol eax, 0x1d
popf
jmp 0x1400ab20b
cmp byte [rbx + 0x28], r14b
je 0x1400aba5c
push rax
pushf
mov eax, 0x6b8868fe
pushf
not eax
add eax, 0xe89eb6d4
xor eax, 0xc45a8580
rol eax, 0xad
popf
pushf
not eax
add eax, 0xe709e196
xor eax, 0x88fdd052
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe53ce7f2
xor eax, 0xe182a92c
rol eax, 0x2a
popf
jmp 0x1400ab20b
push rax
pushf
mov eax, 0xffeb1ed1
pushf
not eax
add eax, 0xb09b7bdd
xor eax, 0xd27f34d6
rol eax, 0x87
popf
pushf
not eax
add eax, 0x9b83711f
xor eax, 0xb1223e9a
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xd88d6523
xor eax, 0xf7d23565
rol eax, 0xbd
popf
jmp 0x1400ab20b
mov rcx, qword [rbx + 0x10]
call fcn.14019fe1c
mov byte [rbx + 0x28], r14b
mov rcx, rsi
call fcn.14015e9d4
mov qword [rbx + 0x10], rax
mov rdx, r14
neg rax
sbb eax, eax
not eax
and eax, 0xc
cmove rdx, rsi
test eax, eax
sete cl
mov byte [rbx + 0x28], cl
mov qword [rbx + 0x18], rdx
test eax, eax
jne 0x1400abb35
push rax
pushf
mov eax, 0x44d0d39d
pushf
not eax
add eax, 0xb3ec86a0
xor eax, 0xe0632672
rol eax, 0xab
popf
pushf
not eax
add eax, 0xe95338d7
xor eax, 0xeb516c0a
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xebce237c
xor eax, 0xcb3f52f0
rol eax, 0x61
popf
pushf
not eax
add eax, 0xff2b7640
xor eax, 0xc664c7d5
rol eax, 0x52
popf
jmp 0x1400ab20b
push rax
pushf
mov eax, 0x9ddb5e9c
pushf
not eax
add eax, 0xf4c90a8e
xor eax, 0xfae2e7f8
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xbecccdc1
xor eax, 0x911f3342
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xe981e9be
xor eax, 0xf95b6ea8
rol eax, 0xa0
popf
jmp 0x1400ab20b
mov rax, qword [rbx + 0x10]
or r9d, 0xffffffff
mov qword [rsp + 0x38], r14
mov r8, rdi
mov qword [rsp + 0x30], r14
mov ecx, ebp
mov dword [rsp + 0x28], edx
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.1401ac4ac
cdqe
test rax, rax
je 0x1400abc06
push rax
pushf
mov eax, 0xb03fe2ba
pushf
not eax
add eax, 0x9492cd3d
xor eax, 0x84cec7d1
rol eax, 0x66
popf
pushf
not eax
add eax, 0xbd033334
xor eax, 0xaddf562c
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x93c0c874
xor eax, 0xcd1ea621
rol eax, 0x30
popf
pushf
not eax
add eax, 0xc149c972
xor eax, 0x9eaeaa47
rol eax, 0x5e
popf
jmp 0x1400ab20b
push rax
pushf
mov eax, 0xee9cb383
pushf
not eax
add eax, 0xb487d457
xor eax, 0xda43b5db
rol eax, 0x72
popf
pushf
not eax
add eax, 0xfed6e2a4
xor eax, 0xaaba6401
rol eax, 0x90
popf
jmp 0x1400ab20b
dec rax
mov qword [rbx + 0x20], rax
xor eax, eax
push rax
pushf
mov eax, 0xca6eb447
pushf
not eax
add eax, 0xb25f4631
xor eax, 0x92f36f4b
rol eax, 5
popf
pushf
not eax
add eax, 0x9b1d5ab7
xor eax, 0x9ab69161
rol eax, 0x50
popf
pushf
not eax
add eax, 0xd1b90a29
xor eax, 0xf6afa9fd
rol eax, 0x66
popf
jmp 0x1400ab20b
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x40
pop r14
ret