Function at 0x140256f62
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x8bf90b21
pushf
not eax
add eax, 0x84a57e40
xor eax, 0xadecccb4
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xc92c3899
xor eax, 0xc5ba8617
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xdb467229
xor eax, 0xd719a635
rol eax, 0xdc
popf
cmp eax, 4
jne 0x140256fb2
popf
pop rax
jmp 0x1402572de
cmp eax, 0
jne 0x140256fc1
popf
pop rax
jmp 0x1402570cf
cmp eax, 3
jne 0x140256fd0
popf
pop rax
jmp 0x14025727d
cmp eax, 1
jne 0x140256fdf
popf
pop rax
jmp 0x140257185
cmp eax, 0xd
jne 0x140256fee
popf
pop rax
jmp 0x14025776c
cmp eax, 7
jne 0x140256ffd
popf
pop rax
jmp 0x140257463
cmp eax, 0xe
jne 0x14025700c
popf
pop rax
jmp 0x140257801
cmp eax, 0xb
jne 0x14025701b
popf
pop rax
jmp 0x140257670
cmp eax, 0xc
jne 0x14025702a
popf
pop rax
jmp 0x140257720
cmp eax, 8
jne 0x140257039
popf
pop rax
jmp 0x1402574f5
cmp eax, 0x10
jne 0x140257048
popf
pop rax
jmp 0x1402578a0
cmp eax, 2
jne 0x140257057
popf
pop rax
jmp 0x140257217
cmp eax, 9
jne 0x140257066
popf
pop rax
jmp 0x140257535
cmp eax, 0x12
jne 0x140257075
popf
pop rax
jmp 0x140257a10
cmp eax, 6
jne 0x140257084
popf
pop rax
jmp 0x1402573be
cmp eax, 0x11
jne 0x140257093
popf
pop rax
jmp 0x14025796d
cmp eax, 5
jne 0x1402570a2
popf
pop rax
jmp 0x14025731a
cmp eax, 0x13
jne 0x1402570b1
popf
pop rax
jmp 0x140257a5f
cmp eax, 0xa
jne 0x1402570c0
popf
pop rax
jmp 0x14025760a
cmp eax, 0xf
jne 0x1402570cf
popf
pop rax
jmp 0x140257893
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, 0x30
xor r14d, r14d
mov ebp, r9d
mov rbx, rdx
mov rdi, rcx
test rcx, rcx
jne 0x140257152
push rax
pushf
mov eax, 0x8450dc3
pushf
not eax
add eax, 0xf066bb1f
xor eax, 0x904b7fae
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc3a7f7f1
xor eax, 0xc10f82cb
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x96ac97ac
xor eax, 0xf648c8c1
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8de0cee5
xor eax, 0xcf6064d5
rol eax, 5
popf
jmp 0x140256fa3
push rax
pushf
mov eax, 0x6c125c28
pushf
not eax
add eax, 0x8ae9ff5e
xor eax, 0xdd029d38
rol eax, 0x54
popf
pushf
not eax
add eax, 0xd20ff536
xor eax, 0xf133e7e2
rol eax, 0x14
popf
jmp 0x140256fa3
cmp byte [rdx + 0x28], r14b
je 0x1402571e4
push rax
pushf
mov eax, 0x382cf191
pushf
not eax
add eax, 0xe7b7edad
xor eax, 0xf5ace7f3
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xe0b62c35
xor eax, 0xa0f02e2e
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x9ad97b20
xor eax, 0xea2aaf51
rol eax, 0x53
popf
pushf
not eax
add eax, 0x81e73feb
xor eax, 0x87569c38
rol eax, 0x31
popf
jmp 0x140256fa3
push rax
pushf
mov eax, 0x8b79975c
pushf
not eax
add eax, 0xe8639a69
xor eax, 0xf2d5c4ea
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x9d8a7fe7
xor eax, 0xb9972807
rol eax, 0x5a
popf
jmp 0x140256fa3
mov rcx, qword [rdx + 0x10]
call fcn.1402ee2cb
mov byte [rbx + 0x28], r14b
push rax
pushf
mov eax, 0x6e30689d
pushf
not eax
add eax, 0x99c7a088
xor eax, 0xe6d4c287
rol eax, 0x22
popf
pushf
not eax
add eax, 0xd657d383
xor eax, 0xf3c6b49d
rol eax, 0xb
popf
pushf
not eax
add eax, 0xd84421f9
xor eax, 0xd7e3a0c1
rol eax, 0x67
popf
pushf
not eax
add eax, 0xc44682e7
xor eax, 0xb6deb05f
rol eax, 0x7f
popf
jmp 0x140256fa3
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
push rax
pushf
mov eax, 0x6b492f0
pushf
not eax
add eax, 0x9df2c226
xor eax, 0xf457e5be
rol eax, 0x47
popf
pushf
not eax
add eax, 0xa34743c5
xor eax, 0xd0c2e23b
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x8a78ba47
xor eax, 0x902bdb2c
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xf3c0b448
xor eax, 0xa9580651
rol eax, 0xdc
popf
jmp 0x140256fa3
mov qword [rbx + 0x20], r14
jmp 0x140257a17
cmp byte [rcx], r14b
jne 0x140257378
push rax
pushf
mov eax, 0x30425b0d
pushf
not eax
add eax, 0xf867367a
xor eax, 0xd36e5d25
rol eax, 0x49
popf
pushf
not eax
add eax, 0xbefb0c20
xor eax, 0xcf6ba9be
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xb8f2844b
xor eax, 0xd92ad251
rol eax, 0x45
popf
pushf
not eax
add eax, 0xbcc3423a
xor eax, 0xae6b5749
rol eax, 0xfc
popf
jmp 0x140256fa3
push rax
pushf
mov eax, 0x1c3ba7f9
pushf
not eax
add eax, 0xaf144b3a
xor eax, 0xcfe64f6f
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xe1f93219
xor eax, 0xf10b0727
rol eax, 0xca
popf
pushf
not eax
add eax, 0x85771b6e
xor eax, 0xcc4956f9
rol eax, 0x6e
popf
jmp 0x140256fa3
cmp qword [rdx + 0x18], r14
jne 0x14025741d
push rax
pushf
mov eax, 0x40590476
pushf
not eax
add eax, 0xa841c017
xor eax, 0x81e998bc
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xbdf61f62
xor eax, 0xd4379de0
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x989f20d8
xor eax, 0x822cf075
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xe7168a3e
xor eax, 0xe606fb08
rol eax, 0x8b
popf
jmp 0x140256fa3
push rax
pushf
mov eax, 0xedef552e
pushf
not eax
add eax, 0xd1222e44
xor eax, 0xf5a4ccd0
rol eax, 0x41
popf
pushf
not eax
add eax, 0xb6122ca9
xor eax, 0xa4461be9
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x95791ad5
xor eax, 0xad651776
rol eax, 0xea
popf
jmp 0x140256fa3
cmp byte [rdx + 0x28], r14b
je 0x1402574af
push rax
pushf
mov eax, 0x7ebdda68
pushf
not eax
add eax, 0xf01b6e6b
xor eax, 0xd65db7c0
rol eax, 0x45
popf
pushf
not eax
add eax, 0xf4e710da
xor eax, 0xea51d61c
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xcd0c37c4
xor eax, 0xcfa49a90
rol eax, 0xb3
popf
jmp 0x140256fa3
push rax
pushf
mov eax, 0x1f0996fa
pushf
not eax
add eax, 0x9bc47f9d
xor eax, 0x892cb048
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x98baf3e3
xor eax, 0x97b51ca8
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd7010189
xor eax, 0xa6ea72b4
rol eax, 0x81
popf
jmp 0x140256fa3
mov rcx, qword [rdx + 0x10]
call fcn.1402ee2cb
mov byte [rbx + 0x28], r14b
push rax
pushf
mov eax, 0xc2a845d
pushf
not eax
add eax, 0x897e88f5
xor eax, 0xf51faac0
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x96f84630
xor eax, 0xdab5ec3d
rol eax, 0x39
popf
jmp 0x140256fa3
mov ecx, 0xffde021e
pushf
not ecx
add ecx, 0xe67d1e4d
xor ecx, 0xc6ca64d5
rol ecx, 0x26
popf
pushf
not ecx
add ecx, 0xfcf34324
xor ecx, 0xe79d045b
rol ecx, 0xce
popf
call fcn.1402bc8e2
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 0x1402575d7
push rax
pushf
mov eax, 0x6d5916fd
pushf
not eax
add eax, 0xe001707a
xor eax, 0xb5388840
rol eax, 0x45
popf
pushf
not eax
add eax, 0xedc42c11
xor eax, 0xaa1f9c63
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xaa87a14b
xor eax, 0xd61a39c4
rol eax, 0x5a
popf
jmp 0x140256fa3
push rax
pushf
mov eax, 0xeb48397f
pushf
not eax
add eax, 0xdfbedbb1
xor eax, 0xb5bd6bdf
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x8967164b
xor eax, 0xccc87e2e
rol eax, 0xd6
popf
jmp 0x140256fa3
mov rax, qword [rbx + 0x10]
mov word [rax], r14w
jmp 0x1402572de
or r9d, 0xffffffff
mov dword [rsp + 0x28], r14d
mov r8, rdi
mov qword [rsp + 0x20], r14
mov ecx, ebp
lea edx, [r9 + 0xa]
call fcn.14012b976
movsxd rsi, eax
test eax, eax
jne 0x1402576d9
push rax
pushf
mov eax, 0x1e3bb25d
pushf
not eax
add eax, 0xb4975295
xor eax, 0xeba94be2
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xf8626d2f
xor eax, 0x8f4e4e87
rol eax, 0x92
popf
pushf
not eax
add eax, 0x86ca72eb
xor eax, 0xc6e9bd57
rol eax, 0x1a
popf
jmp 0x140256fa3
push rax
pushf
mov eax, 0x334961c9
pushf
not eax
add eax, 0x8c33e790
xor eax, 0xddde72c8
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x863b9b81
xor eax, 0xf8f110a5
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa4e1671d
xor eax, 0xeb76f4ea
rol eax, 0x95
popf
jmp 0x140256fa3
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.14026e0ac
call fcn.140268c65
mov eax, dword [rax]
jmp 0x140257a5f
mov rdx, qword [rbx + 0x18]
cmp rsi, rdx
jbe 0x1402577bb
push rax
pushf
mov eax, 0xc91e06d6
pushf
not eax
add eax, 0xe15a655d
xor eax, 0xdb2f570a
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xccdb0fc3
xor eax, 0x87e4c50d
rol eax, 0xee
popf
pushf
not eax
add eax, 0xab25d8f2
xor eax, 0x90be74f2
rol eax, 0x12
popf
jmp 0x140256fa3
push rax
pushf
mov eax, 0x631f510b
pushf
not eax
add eax, 0xcb7576cd
xor eax, 0xe22f8559
rol eax, 0x96
popf
pushf
not eax
add eax, 0x81cf1de9
xor eax, 0xff438dc8
rol eax, 0x68
popf
pushf
not eax
add eax, 0xc0012e36
xor eax, 0xd00ea191
rol eax, 0x96
popf
jmp 0x140256fa3
cmp byte [rbx + 0x28], r14b
je 0x14025784d
push rax
pushf
mov eax, 0x1e7bd5c2
pushf
not eax
add eax, 0xe4ee70ca
xor eax, 0xd8810abb
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xaf078739
xor eax, 0x82c83ff0
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xb6dfed7c
xor eax, 0xa7a16748
rol eax, 0x7c
popf
jmp 0x140256fa3
push rax
pushf
mov eax, 0x4cbdc3db
pushf
not eax
add eax, 0xef0d1c0d
xor eax, 0xc3bbad12
rol eax, 0xf
popf
pushf
not eax
add eax, 0xd5be509d
xor eax, 0xd79fae5b
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xedee15a1
xor eax, 0xc6554a6d
rol eax, 0xe9
popf
jmp 0x140256fa3
mov rcx, qword [rbx + 0x10]
call fcn.1402ee2cb
mov byte [rbx + 0x28], r14b
lea rcx, [rsi + rsi]
call fcn.1402bc8e2
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 0x140257914
push rax
pushf
mov eax, 0x524050a9
pushf
not eax
add eax, 0xc9adf6d9
xor eax, 0xd08c2a92
rol eax, 0x71
popf
pushf
not eax
add eax, 0xb28099f1
xor eax, 0x8e3abf29
rol eax, 0xd
popf
pushf
not eax
add eax, 0xc2ef6389
xor eax, 0xc44ee083
rol eax, 0x3f
popf
jmp 0x140256fa3
push rax
pushf
mov eax, 0x391e6f8b
pushf
not eax
add eax, 0x916928a5
xor eax, 0xcbd0243f
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xacd9b045
xor eax, 0xcf8b4a52
rol eax, 0x61
popf
pushf
not eax
add eax, 0xfbe7c6a4
xor eax, 0xded72c13
rol eax, 0x90
popf
pushf
not eax
add eax, 0xe691e940
xor eax, 0xe406abf9
rol eax, 0x6f
popf
jmp 0x140256fa3
mov rax, qword [rbx + 0x10]
or r9d, 0xffffffff
mov dword [rsp + 0x28], edx
mov r8, rdi
mov ecx, ebp
mov qword [rsp + 0x20], rax
lea edx, [r9 + 0xa]
call fcn.14012b976
cdqe
test rax, rax
je 0x1402579ca
push rax
pushf
mov eax, 0x85456693
pushf
not eax
add eax, 0xcd175c3e
xor eax, 0x8a7f7275
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x8294d24e
xor eax, 0xe736e28e
rol eax, 0xb4
popf
jmp 0x140256fa3
push rax
pushf
mov eax, 0x4016bf06
pushf
not eax
add eax, 0xa99faa7a
xor eax, 0x8d7c3edc
rol eax, 0x33
popf
pushf
not eax
add eax, 0x9eff725d
xor eax, 0x9b5e6553
rol eax, 0xb
popf
pushf
not eax
add eax, 0xdb0b48cf
xor eax, 0xe9801d78
rol eax, 0xf0
popf
jmp 0x140256fa3
dec rax
mov qword [rbx + 0x20], rax
xor eax, eax
push rax
pushf
mov eax, 0x8ddb9218
pushf
not eax
add eax, 0xe70cd604
xor eax, 0xa2931754
rol eax, 0x63
popf
pushf
not eax
add eax, 0x9061fc1f
xor eax, 0xcd8a0c5e
rol eax, 0x43
popf
pushf
not eax
add eax, 0x8b9677a9
xor eax, 0x956ba505
rol eax, 0x5d
popf
jmp 0x140256fa3
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x30
pop r14
ret