Function at 0x1400421f2
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xa3cea5a9
pushf
not eax
add eax, 0xd1511109
xor eax, 0xaa844601
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc79c1e11
xor eax, 0xf7af817b
rol eax, 0x86
popf
pushf
not eax
add eax, 0x9d1c1ece
xor eax, 0xdb02f5a3
rol eax, 0x61
popf
cmp eax, 4
jne 0x140042242
popf
pop rax
jmp 0x140042522
cmp eax, 0
jne 0x140042251
popf
pop rax
jmp 0x14004235f
cmp eax, 3
jne 0x140042260
popf
pop rax
jmp 0x1400424e7
cmp eax, 1
jne 0x14004226f
popf
pop rax
jmp 0x140042428
cmp eax, 0xd
jne 0x14004227e
popf
pop rax
jmp 0x140042951
cmp eax, 7
jne 0x14004228d
popf
pop rax
jmp 0x14004266e
cmp eax, 0xe
jne 0x14004229c
popf
pop rax
jmp 0x1400429c0
cmp eax, 0xb
jne 0x1400422ab
popf
pop rax
jmp 0x140042868
cmp eax, 0xc
jne 0x1400422ba
popf
pop rax
jmp 0x140042905
cmp eax, 8
jne 0x1400422c9
popf
pop rax
jmp 0x1400426ed
cmp eax, 0x10
jne 0x1400422d8
popf
pop rax
jmp 0x140042a72
cmp eax, 2
jne 0x1400422e7
popf
pop rax
jmp 0x140042494
cmp eax, 9
jne 0x1400422f6
popf
pop rax
jmp 0x14004272d
cmp eax, 0x12
jne 0x140042305
popf
pop rax
jmp 0x140042bcf
cmp eax, 6
jne 0x140042314
popf
pop rax
jmp 0x1400425ef
cmp eax, 0x11
jne 0x140042323
popf
pop rax
jmp 0x140042b19
cmp eax, 5
jne 0x140042332
popf
pop rax
jmp 0x14004255e
cmp eax, 0x13
jne 0x140042341
popf
pop rax
jmp 0x140042c0b
cmp eax, 0xa
jne 0x140042350
popf
pop rax
jmp 0x140042802
cmp eax, 0xf
jne 0x14004235f
popf
pop rax
jmp 0x140042a65
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 0x1400423cf
push rax
pushf
mov eax, 0xeb605cac
pushf
not eax
add eax, 0xf4670e4c
xor eax, 0xd1e118fa
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xdf86ecdd
xor eax, 0xc1127a4b
rol eax, 0x34
popf
pushf
not eax
add eax, 0xec91292f
xor eax, 0xa9f8e57c
rol eax, 0x72
popf
jmp 0x140042233
push rax
pushf
mov eax, 0x3e7fac87
pushf
not eax
add eax, 0xafa3645d
xor eax, 0xb17af784
rol eax, 4
popf
pushf
not eax
add eax, 0xd2ed6985
xor eax, 0x8a7b3d34
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa4c42715
xor eax, 0x994e7053
rol eax, 0xf
popf
pushf
not eax
add eax, 0xffd1558e
xor eax, 0x889f77a2
rol eax, 0x99
popf
jmp 0x140042233
cmp byte [rdx + 0x28], r14b
je 0x140042461
push rax
pushf
mov eax, 0x6fee7479
pushf
not eax
add eax, 0xe1d6a985
xor eax, 0x925c6ad5
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x96941577
xor eax, 0x9f777278
rol eax, 0x91
popf
jmp 0x140042233
push rax
pushf
mov eax, 0x3ac5ef17
pushf
not eax
add eax, 0xefc3c7aa
xor eax, 0xf8fa6fb8
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xbee48927
xor eax, 0xd99b09b0
rol eax, 0xf9
popf
jmp 0x140042233
mov rcx, qword [rdx + 0x10]
call fcn.14008892e
mov byte [rbx + 0x28], r14b
push rax
pushf
mov eax, 0xf4a4fa59
pushf
not eax
add eax, 0x8e184c16
xor eax, 0xc0124480
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xa842ce98
xor eax, 0xb052dc65
rol eax, 0x35
popf
pushf
not eax
add eax, 0x8732f106
xor eax, 0x947b4877
rol eax, 0x6f
popf
jmp 0x140042233
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
push rax
pushf
mov eax, 0xf784236d
pushf
not eax
add eax, 0xb54e6c9d
xor eax, 0xfd634686
rol eax, 0x38
popf
pushf
not eax
add eax, 0x90c4fd79
xor eax, 0xf7845469
rol eax, 0xa6
popf
jmp 0x140042233
mov qword [rbx + 0x20], r14
jmp 0x140042bd6
cmp byte [rcx], r14b
jne 0x1400425bc
push rax
pushf
mov eax, 0xbca2cf2d
pushf
not eax
add eax, 0xe221fdef
xor eax, 0xcc15fd36
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xedbd6aab
xor eax, 0xd0c48572
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xec2a0c1a
xor eax, 0xd407cda1
rol eax, 0x59
popf
pushf
not eax
add eax, 0x9512342b
xor eax, 0x82463471
rol eax, 0x36
popf
jmp 0x140042233
push rax
pushf
mov eax, 0xb53f3ce3
pushf
not eax
add eax, 0x8bf5f573
xor eax, 0xa418a56b
rol eax, 0x82
popf
pushf
not eax
add eax, 0xa4325426
xor eax, 0xd979ca94
rol eax, 0xb7
popf
jmp 0x140042233
cmp qword [rdx + 0x18], r14
jne 0x140042628
push rax
pushf
mov eax, 0x1e9e0d90
pushf
not eax
add eax, 0xe86b8da5
xor eax, 0xcbe75d65
rol eax, 0x50
popf
pushf
not eax
add eax, 0xa2460570
xor eax, 0xc4d50285
rol eax, 0x1a
popf
jmp 0x140042233
push rax
pushf
mov eax, 0xbde825
pushf
not eax
add eax, 0xb5363d65
xor eax, 0xf49a34dd
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8d0e42f1
xor eax, 0xa682ec30
rol eax, 0x31
popf
pushf
not eax
add eax, 0xab433745
xor eax, 0x8e71d14b
rol eax, 0xa5
popf
jmp 0x140042233
cmp byte [rdx + 0x28], r14b
je 0x1400426ba
push rax
pushf
mov eax, 0x3c33bce4
pushf
not eax
add eax, 0xfc7eb977
xor eax, 0xc147de51
rol eax, 9
popf
pushf
not eax
add eax, 0xfdc3d7fd
xor eax, 0xdb02c897
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xf9a9fb0b
xor eax, 0xda829fbc
rol eax, 0x13
popf
jmp 0x140042233
push rax
pushf
mov eax, 0xc65ac32a
pushf
not eax
add eax, 0xd6e884b1
xor eax, 0xee52f12a
rol eax, 0x68
popf
pushf
not eax
add eax, 0xad176af4
xor eax, 0xcde4fdf5
rol eax, 0x72
popf
jmp 0x140042233
mov rcx, qword [rdx + 0x10]
call fcn.14008892e
mov byte [rbx + 0x28], r14b
push rax
pushf
mov eax, 0x8b3683d
pushf
not eax
add eax, 0xc9a5a1e6
xor eax, 0xddf094cc
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xee8206db
xor eax, 0xe024b028
rol eax, 0xee
popf
jmp 0x140042233
mov ecx, 0x476cd0ae
pushf
not ecx
add ecx, 0x8be5ac96
xor ecx, 0xa94f0957
rol ecx, 0x41
popf
pushf
not ecx
add ecx, 0xb86f10c6
xor ecx, 0xddff6364
rol ecx, 0xd6
popf
call fcn.14006f01c
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 0x1400427cf
push rax
pushf
mov eax, 0x7e8aa30f
pushf
not eax
add eax, 0xb0736612
xor eax, 0xe027ec35
rol eax, 0xd
popf
pushf
not eax
add eax, 0xea455537
xor eax, 0xb3887036
rol eax, 8
popf
pushf
not eax
add eax, 0xb08d404f
xor eax, 0xda622497
rol eax, 0xf5
popf
jmp 0x140042233
push rax
pushf
mov eax, 0x23c058f
pushf
not eax
add eax, 0xd745e98c
xor eax, 0xdc445765
rol eax, 0xa
popf
pushf
not eax
add eax, 0xe9d7a846
xor eax, 0xb30cc420
rol eax, 0x91
popf
jmp 0x140042233
mov rax, qword [rbx + 0x10]
mov word [rax], r14w
jmp 0x140042522
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.140024e74
movsxd rsi, eax
test eax, eax
jne 0x1400428be
push rax
pushf
mov eax, 0xaa6c5205
pushf
not eax
add eax, 0xaa0c70b0
xor eax, 0x90060f92
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x9d9d116b
xor eax, 0xefa84f43
rol eax, 5
popf
jmp 0x140042233
push rax
pushf
mov eax, 0x461b8e80
pushf
not eax
add eax, 0xfbbf2895
xor eax, 0xc10f1404
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb6362767
xor eax, 0xbf30d53e
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xd65cd2ad
xor eax, 0xb9107976
rol eax, 0x51
popf
jmp 0x140042233
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.14004d24b
call fcn.14004aa40
mov eax, dword [rax]
jmp 0x140042c0b
mov rdx, qword [rbx + 0x18]
cmp rsi, rdx
jbe 0x14004298d
push rax
pushf
mov eax, 0x8ca5542
pushf
not eax
add eax, 0x836ff3bf
xor eax, 0xa00a9ff8
rol eax, 0x57
popf
pushf
not eax
add eax, 0xb5307207
xor eax, 0xf2c31a88
rol eax, 0
popf
jmp 0x140042233
push rax
pushf
mov eax, 0x6009754
pushf
not eax
add eax, 0x833b18a2
xor eax, 0x9404afbe
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe9c5a200
xor eax, 0xd24bac70
rol eax, 0x9c
popf
jmp 0x140042233
cmp byte [rbx + 0x28], r14b
je 0x140042a1f
push rax
pushf
mov eax, 0x5473f39
pushf
not eax
add eax, 0xe93cd940
xor eax, 0xabe82eb3
rol eax, 0x80
popf
pushf
not eax
add eax, 0xccc0d8b9
xor eax, 0xb4f35270
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xf3d54dd0
xor eax, 0x86290db1
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe8a110f4
xor eax, 0xbd1fad34
rol eax, 0xfe
popf
jmp 0x140042233
push rax
pushf
mov eax, 0x355b8a9e
pushf
not eax
add eax, 0xf3583074
xor eax, 0xd1ee3dbc
rol eax, 0x89
popf
pushf
not eax
add eax, 0xbf770aed
xor eax, 0xa6d0e9a2
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa91ab4c5
xor eax, 0xc55147a9
rol eax, 0xc5
popf
jmp 0x140042233
mov rcx, qword [rbx + 0x10]
call fcn.14008892e
mov byte [rbx + 0x28], r14b
lea rcx, [rsi + rsi]
call fcn.14006f01c
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 0x140042ae6
push rax
pushf
mov eax, 0xadaf25b8
pushf
not eax
add eax, 0xeedcf3a3
xor eax, 0xd3bbfe5e
rol eax, 0x36
popf
pushf
not eax
add eax, 0xd3c9d6af
xor eax, 0xc27d8001
rol eax, 0x63
popf
pushf
not eax
add eax, 0xffe6792e
xor eax, 0xd920f234
rol eax, 0x7b
popf
jmp 0x140042233
push rax
pushf
mov eax, 0xa84d90a3
pushf
not eax
add eax, 0x81d2f02a
xor eax, 0xc9f8411e
rol eax, 0xa
popf
pushf
not eax
add eax, 0x9d43bc21
xor eax, 0xa8cb3bdf
rol eax, 0xf3
popf
jmp 0x140042233
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.140024e74
cdqe
test rax, rax
je 0x140042b76
push rax
pushf
mov eax, 0x1c0b09e3
pushf
not eax
add eax, 0xdb5a9416
xor eax, 0x8bd36bcc
rol eax, 0x86
popf
pushf
not eax
add eax, 0xb4f1752a
xor eax, 0x8db8f50c
rol eax, 0x7d
popf
jmp 0x140042233
push rax
pushf
mov eax, 0x98c72e61
pushf
not eax
add eax, 0xdd879f85
xor eax, 0xad03e8d1
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x91fa5f7b
xor eax, 0xb458cfa8
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xa4cc588a
xor eax, 0xe7664313
rol eax, 0x44
popf
pushf
not eax
add eax, 0xe5a66f5b
xor eax, 0xccee0fad
rol eax, 0x24
popf
jmp 0x140042233
dec rax
mov qword [rbx + 0x20], rax
xor eax, eax
push rax
pushf
mov eax, 0x2f885157
pushf
not eax
add eax, 0xcb513e27
xor eax, 0xde4dbeab
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc57033a7
xor eax, 0xa2ad9974
rol eax, 0xd8
popf
jmp 0x140042233
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