Function at 0x140154a3b
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x16eab6c8
pushf
not eax
add eax, 0x81237b93
xor eax, 0x804afef5
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x961d7f39
xor eax, 0xfe6bc026
rol eax, 0xda
popf
pushf
not eax
add eax, 0xa5b28b3f
xor eax, 0xc479b6f1
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xf2a0a614
xor eax, 0xa4fce2f0
rol eax, 0x53
popf
cmp eax, 4
jne 0x140154a9e
popf
pop rax
jmp 0x140154f41
cmp eax, 0
jne 0x140154aad
popf
pop rax
jmp 0x140154ada
cmp eax, 3
jne 0x140154abc
popf
pop rax
jmp 0x140154ee6
cmp eax, 1
jne 0x140154acb
popf
pop rax
jmp 0x140154e15
cmp eax, 2
jne 0x140154ada
popf
pop rax
jmp 0x140154ebc
push rdi
sub rsp, 0xc0
lea rax, [rsp + 0x40]
mov rdi, rax
xor eax, eax
mov ecx, 0xcb44af4d
pushf
not ecx
add ecx, 0xd09c50ab
xor ecx, 0xb62dc67b
rol ecx, 0x9c
popf
pushf
not ecx
add ecx, 0xc2948666
xor ecx, 0x899afa99
rol ecx, 0x7b
popf
pushf
not ecx
add ecx, 0xfbb73701
xor ecx, 0xa4c105c5
rol ecx, 0x9c
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x41]
mov rdi, rax
xor eax, eax
mov ecx, 0x852e8f2c
pushf
not ecx
add ecx, 0x96d55986
xor ecx, 0xb58f6932
rol ecx, 0x73
popf
pushf
not ecx
add ecx, 0xab78b030
xor ecx, 0x901b8ef2
rol ecx, 0xfc
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x50], al
movabs rax, 0xe011c081bd14a9f0
pushf
not rax
add rax, 0x7ad7587d
xor rax, 0x758750db
rol rax, 0x80
popf
pushf
not rax
add rax, 0x4b59a2f4
xor rax, 0x538e5e47
rol rax, 0x78
popf
pushf
not rax
add rax, 0x6b23add0
xor rax, 0x560e8da0
rol rax, 0x6c
popf
mov qword [rsp + 0x70], rax
movabs rax, 0x5f05ae93d60a91c5
pushf
not rax
add rax, 0x585c9725
xor rax, 0x79bbf584
rol rax, 0x92
popf
pushf
not rax
add rax, 0x467cf4e0
xor rax, 0x4b5e09a3
rol rax, 0xe8
popf
mov qword [rsp + 0x78], rax
movabs rax, 0x5270013ffa073383
pushf
not rax
add rax, 0x56333c8a
xor rax, 0x585987a5
rol rax, 0xc1
popf
pushf
not rax
add rax, 0x5d66ad27
xor rax, 0x5cc9e783
rol rax, 0xd
popf
pushf
not rax
add rax, 0x7b9203b0
xor rax, 0x5898bb88
rol rax, 0xe2
popf
mov qword [rsp + 0x80], rax
movabs rax, 0x9c293bbf4d6f3cf2
pushf
not rax
add rax, 0x5d45059b
xor rax, 0x4249bd94
rol rax, 0xdf
popf
pushf
not rax
add rax, 0x76f98963
xor rax, 0x5c4fc215
rol rax, 0xe6
popf
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x42]
mov rdi, rax
xor eax, eax
mov ecx, 0xecf878b8
pushf
not ecx
add ecx, 0xa082fa15
xor ecx, 0xe51e848f
rol ecx, 0x52
popf
pushf
not ecx
add ecx, 0xa4f920c2
xor ecx, 0xd145ffe6
rol ecx, 0x33
popf
pushf
not ecx
add ecx, 0xa5c8a21e
xor ecx, 0xd90dbabc
rol ecx, 0x1c
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x58], al
movdqa xmm0, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x90], xmm0
movdqa xmm0, xmmword [rsp + 0x90]
pxor xmm0, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0xb0], xmm0
movdqa xmm0, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x70], xmm0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rax
jmp 0x140154d76
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0
je 0x140154dbc
push rax
pushf
mov eax, 0x61033bc5
pushf
not eax
add eax, 0xf0a5d9d2
xor eax, 0x85a07034
rol eax, 0xde
popf
pushf
not eax
add eax, 0xb4073244
xor eax, 0xb18676bd
rol eax, 0xbd
popf
jmp 0x140154a8f
push rax
pushf
mov eax, 0x7852deb
pushf
not eax
add eax, 0xb46b431f
xor eax, 0xab90b495
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xfb993a21
xor eax, 0xa7a67747
rol eax, 0xce
popf
pushf
not eax
add eax, 0x863eacc4
xor eax, 0xb43c9ffe
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf84ef165
xor eax, 0xf2a09f95
rol eax, 0x37
popf
jmp 0x140154a8f
cmp qword [rsp + 0x60], 0xffffffffffffffff
je 0x140154e76
push rax
pushf
mov eax, 0x78738cda
pushf
not eax
add eax, 0x9f2f2978
xor eax, 0xb62b11d5
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xdac8aa6d
xor eax, 0xf18aefdd
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xd18614f0
xor eax, 0xd41c732a
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe6e9af54
xor eax, 0xc7321721
rol eax, 0xae
popf
jmp 0x140154a8f
push rax
pushf
mov eax, 0x9d625ea6
pushf
not eax
add eax, 0xa5a80eb4
xor eax, 0x877266b5
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x8cdf1bdf
xor eax, 0xbfca7393
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xd5315384
xor eax, 0x90d4e4c7
rol eax, 0x64
popf
jmp 0x140154a8f
mov rcx, qword [rsp + 0x60]
jmp 0x140154ec2
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov al, 0x24
pushf
not al
add al, 0x59
xor al, 0x95
rol al, 0x94
popf
pushf
not al
add al, 0xe2
xor al, 0x87
rol al, 0x5a
popf
jmp 0x140154f41
xor al, al
push rax
pushf
mov eax, 0x449c5d1
pushf
not eax
add eax, 0xd90a725a
xor eax, 0x9e7ccf3d
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xbbe44cd7
xor eax, 0xc2cba996
rol eax, 0xf
popf
pushf
not eax
add eax, 0xf9d74441
xor eax, 0xcac76599
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xfca456b3
xor eax, 0x93fdb8b5
rol eax, 0xb3
popf
jmp 0x140154a8f
add rsp, 0xc0
pop rdi
ret