Function at 0x140154f4a
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x131b4dc6
pushf
not eax
add eax, 0xf1659a14
xor eax, 0xc936b4a7
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc5e4f631
xor eax, 0xd2014dd3
rol eax, 0x31
popf
cmp eax, 4
jne 0x140154f87
popf
pop rax
jmp 0x14015522e
cmp eax, 0
jne 0x140154f96
popf
pop rax
jmp 0x1401550a4
cmp eax, 3
jne 0x140154fa5
popf
pop rax
jmp 0x1401551f3
cmp eax, 1
jne 0x140154fb4
popf
pop rax
jmp 0x140155147
cmp eax, 0xd
jne 0x140154fc3
popf
pop rax
jmp 0x140155726
cmp eax, 7
jne 0x140154fd2
popf
pop rax
jmp 0x14015537b
cmp eax, 0xe
jne 0x140154fe1
popf
pop rax
jmp 0x140155795
cmp eax, 0xb
jne 0x140154ff0
popf
pop rax
jmp 0x1401555e9
cmp eax, 0xc
jne 0x140154fff
popf
pop rax
jmp 0x1401556b4
cmp eax, 8
jne 0x14015500e
popf
pop rax
jmp 0x140155432
cmp eax, 0x10
jne 0x14015501d
popf
pop rax
jmp 0x14015580e
cmp eax, 2
jne 0x14015502c
popf
pop rax
jmp 0x1401551b3
cmp eax, 9
jne 0x14015503b
popf
pop rax
jmp 0x140155485
cmp eax, 0x12
jne 0x14015504a
popf
pop rax
jmp 0x140155972
cmp eax, 6
jne 0x140155059
popf
pop rax
jmp 0x1401552fc
cmp eax, 0x11
jne 0x140155068
popf
pop rax
jmp 0x1401558b4
cmp eax, 5
jne 0x140155077
popf
pop rax
jmp 0x14015527d
cmp eax, 0x13
jne 0x140155086
popf
pop rax
jmp 0x1401559c1
cmp eax, 0xa
jne 0x140155095
popf
pop rax
jmp 0x140155597
cmp eax, 0xf
jne 0x1401550a4
popf
pop rax
jmp 0x140155801
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 0x140155101
push rax
pushf
mov eax, 0x9150e33
pushf
not eax
add eax, 0xaf5e674b
xor eax, 0xab181128
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xdf5510d8
xor eax, 0xb64c2f2d
rol eax, 0x10
popf
jmp 0x140154f78
push rax
pushf
mov eax, 0x8e6857d9
pushf
not eax
add eax, 0xfcd7880f
xor eax, 0xd40f817c
rol eax, 0x29
popf
pushf
not eax
add eax, 0xac8e76d0
xor eax, 0xc09c4778
rol eax, 0x99
popf
pushf
not eax
add eax, 0xe829c4a4
xor eax, 0xa1d2415b
rol eax, 0xf6
popf
jmp 0x140154f78
cmp byte [rdx + 0x28], r14b
je 0x140155180
push rax
pushf
mov eax, 0x37dc6dac
pushf
not eax
add eax, 0x88e4df9e
xor eax, 0xc19735a6
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xbfe2bb22
xor eax, 0x9ea43072
rol eax, 0x18
popf
jmp 0x140154f78
push rax
pushf
mov eax, 0x57c97193
pushf
not eax
add eax, 0xa0efbd2b
xor eax, 0x8ff1d640
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x9a3c50d2
xor eax, 0xc29e790d
rol eax, 0xff
popf
jmp 0x140154f78
mov rcx, qword [rdx + 0x10]
call fcn.1402e3b5e
mov byte [rbx + 0x28], r14b
push rax
pushf
mov eax, 0x4e5785ec
pushf
not eax
add eax, 0x87851516
xor eax, 0xe86d4793
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xbabccee2
xor eax, 0xa6b05b34
rol eax, 0xf5
popf
jmp 0x140154f78
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
push rax
pushf
mov eax, 0x4f06ade3
pushf
not eax
add eax, 0xc6f56f8b
xor eax, 0xf0e409ff
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xdd649b7a
xor eax, 0xc1397a57
rol eax, 0xbc
popf
jmp 0x140154f78
mov qword [rbx + 0x20], r14
jmp 0x140155979
cmp word [rcx], r14w
jne 0x1401552c9
push rax
pushf
mov eax, 0xca9baea6
pushf
not eax
add eax, 0xa4229cb7
xor eax, 0xb2a12c00
rol eax, 0xd
popf
pushf
not eax
add eax, 0xada33f0b
xor eax, 0xa8210a2c
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb6fa92b5
xor eax, 0xa9358414
rol eax, 0x85
popf
jmp 0x140154f78
push rax
pushf
mov eax, 0x1454ce57
pushf
not eax
add eax, 0xb09562be
xor eax, 0xa2384d15
rol eax, 0xab
popf
pushf
not eax
add eax, 0xfc7f31f7
xor eax, 0x85b39803
rol eax, 4
popf
jmp 0x140154f78
cmp qword [rdx + 0x18], r14
jne 0x140155335
push rax
pushf
mov eax, 0x1ac19983
pushf
not eax
add eax, 0xcb5173e4
xor eax, 0x99ea645a
rol eax, 0x73
popf
pushf
not eax
add eax, 0xcd91af8c
xor eax, 0xdbb0645e
rol eax, 0x6c
popf
jmp 0x140154f78
push rax
pushf
mov eax, 0x245a753d
pushf
not eax
add eax, 0xff054236
xor eax, 0xdd167e14
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xb76aa2ae
xor eax, 0x8c594514
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xb1368a7a
xor eax, 0x8c711fd6
rol eax, 0x4d
popf
jmp 0x140154f78
cmp byte [rdx + 0x28], r14b
je 0x1401553da
push rax
pushf
mov eax, 0x39f16baa
pushf
not eax
add eax, 0xd42fcaed
xor eax, 0xb8d8ae1b
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x9836ad6a
xor eax, 0xca68fc36
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xe8d792f0
xor eax, 0xf5237b5e
rol eax, 0x43
popf
pushf
not eax
add eax, 0x9ff7f06e
xor eax, 0xf3040a94
rol eax, 0x72
popf
jmp 0x140154f78
push rax
pushf
mov eax, 0x775b10ff
pushf
not eax
add eax, 0xfdbe4497
xor eax, 0xe6ea16da
rol eax, 0x51
popf
pushf
not eax
add eax, 0xe81c47ab
xor eax, 0xeabea165
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xbb19cbb2
xor eax, 0xcb54aa5a
rol eax, 0x96
popf
pushf
not eax
add eax, 0xeb108450
xor eax, 0x9d0da452
rol eax, 1
popf
jmp 0x140154f78
mov rcx, qword [rdx + 0x10]
call fcn.1402e3b5e
mov byte [rbx + 0x28], r14b
push rax
pushf
mov eax, 0xd77eaa87
pushf
not eax
add eax, 0xfdfc7098
xor eax, 0xa40166a5
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc14586ec
xor eax, 0xeb96e032
rol eax, 0x18
popf
pushf
not eax
add eax, 0xb43a5901
xor eax, 0x849edcdb
rol eax, 0xe4
popf
jmp 0x140154f78
mov ecx, 0xcfd3410
pushf
not ecx
add ecx, 0xcfb43ca1
xor ecx, 0xe3b724a0
rol ecx, 0x27
popf
pushf
not ecx
add ecx, 0xa1548d5b
xor ecx, 0xf084b32b
rol ecx, 0x82
popf
pushf
not ecx
add ecx, 0xf94a2851
xor ecx, 0xf01a9d0f
rol ecx, 0xb6
popf
pushf
not ecx
add ecx, 0xe2712731
xor ecx, 0xf0e0b5cc
rol ecx, 0x93
popf
call fcn.14026f4fb
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 0x14015553e
push rax
pushf
mov eax, 0x22adcbd5
pushf
not eax
add eax, 0xeca77315
xor eax, 0x9a60a323
rol eax, 0x29
popf
pushf
not eax
add eax, 0xdd8249e0
xor eax, 0xab7a1078
rol eax, 0x1b
popf
jmp 0x140154f78
push rax
pushf
mov eax, 0x2ca19eb0
pushf
not eax
add eax, 0x89c34004
xor eax, 0xd67b719a
rol eax, 0x74
popf
pushf
not eax
add eax, 0xc3d99a51
xor eax, 0xeacdf1d2
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xe5e35bd7
xor eax, 0xccca48a3
rol eax, 0xba
popf
pushf
not eax
add eax, 0x84b0ad7e
xor eax, 0x8ce75317
rol eax, 0x6f
popf
jmp 0x140154f78
mov rax, qword [rbx + 0x10]
mov byte [rax], r14b
jmp 0x14015522e
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.1402f3f74
movsxd rsi, eax
test eax, eax
jne 0x14015566d
push rax
pushf
mov eax, 0x1ffdc5b2
pushf
not eax
add eax, 0x9bb94c67
xor eax, 0xff38304b
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xe00a791f
xor eax, 0xece6d8a1
rol eax, 0x40
popf
pushf
not eax
add eax, 0xd37ecae9
xor eax, 0x97e0b834
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd8330f00
xor eax, 0xbc1e697a
rol eax, 0xed
popf
jmp 0x140154f78
push rax
pushf
mov eax, 0xd70424e8
pushf
not eax
add eax, 0xf76d5390
xor eax, 0x908e5b0b
rol eax, 0x10
popf
pushf
not eax
add eax, 0xbe92b5fc
xor eax, 0xf8d9a45c
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xd1aa5f77
xor eax, 0xbba2034d
rol eax, 0xf5
popf
jmp 0x140154f78
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.1401ac069
call fcn.1401a2898
mov eax, dword [rax]
jmp 0x1401559c1
mov rdx, qword [rbx + 0x18]
cmp rsi, rdx
jbe 0x140155762
push rax
pushf
mov eax, 0xef7044e7
pushf
not eax
add eax, 0xa08db293
xor eax, 0xec28283c
rol eax, 0x45
popf
pushf
not eax
add eax, 0xa1876374
xor eax, 0xc2deb088
rol eax, 0xa6
popf
jmp 0x140154f78
push rax
pushf
mov eax, 0x22296d50
pushf
not eax
add eax, 0x8092d4c9
xor eax, 0xa1696217
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xbedf84aa
xor eax, 0xbec8d4ad
rol eax, 0xf4
popf
jmp 0x140154f78
cmp byte [rbx + 0x28], r14b
je 0x1401557ce
push rax
pushf
mov eax, 0xdfb77b3
pushf
not eax
add eax, 0x8da7f836
xor eax, 0xa6133e23
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa734f279
xor eax, 0xcd753457
rol eax, 0x39
popf
jmp 0x140154f78
push rax
pushf
mov eax, 0x918236a4
pushf
not eax
add eax, 0x81203069
xor eax, 0x8171d627
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb706968c
xor eax, 0xdeb6cfae
rol eax, 0xb0
popf
jmp 0x140154f78
mov rcx, qword [rbx + 0x10]
call fcn.1402e3b5e
mov byte [rbx + 0x28], r14b
mov rcx, rsi
call fcn.14026f4fb
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 0x140155881
push rax
pushf
mov eax, 0xc72471d0
pushf
not eax
add eax, 0xb8617aaf
xor eax, 0xeb764fb1
rol eax, 0x53
popf
pushf
not eax
add eax, 0xaf62ba34
xor eax, 0xe430fd32
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xbea095be
xor eax, 0xd8ab5f03
rol eax, 0x34
popf
jmp 0x140154f78
push rax
pushf
mov eax, 0xd3211f89
pushf
not eax
add eax, 0x9668ed25
xor eax, 0xa52f8c93
rol eax, 0x19
popf
pushf
not eax
add eax, 0xdd055108
xor eax, 0xc5b88085
rol eax, 9
popf
jmp 0x140154f78
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.1402f3f74
cdqe
test rax, rax
je 0x14015593f
push rax
pushf
mov eax, 0x48feb84
pushf
not eax
add eax, 0xe94f3c4c
xor eax, 0xfeca163b
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xefe46966
xor eax, 0xb6f9f2eb
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xf8d40a4c
xor eax, 0xf5855122
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x869c95ae
xor eax, 0xe538e893
rol eax, 0x9b
popf
jmp 0x140154f78
push rax
pushf
mov eax, 0x4175f357
pushf
not eax
add eax, 0x9a613366
xor eax, 0xfdd06656
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xc68da0c4
xor eax, 0xf778f95f
rol eax, 0x28
popf
jmp 0x140154f78
dec rax
mov qword [rbx + 0x20], rax
xor eax, eax
push rax
pushf
mov eax, 0xf03fa66e
pushf
not eax
add eax, 0xd02dc903
xor eax, 0xef46f505
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xea69cb08
xor eax, 0x97c44bba
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xebb1560b
xor eax, 0xac25b3e1
rol eax, 0x86
popf
jmp 0x140154f78
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