Function at 0x140151d86
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x8664dd35
pushf
not eax
add eax, 0xb01112b7
xor eax, 0xd8566906
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa69769da
xor eax, 0x86f1a15a
rol eax, 0xd
popf
cmp eax, 4
jne 0x140151dc3
popf
pop rax
jmp 0x140152203
cmp eax, 0
jne 0x140151dd2
popf
pop rax
jmp 0x140151efe
cmp eax, 3
jne 0x140151de1
popf
pop rax
jmp 0x14015215d
cmp eax, 1
jne 0x140151df0
popf
pop rax
jmp 0x140151ffe
cmp eax, 0xd
jne 0x140151dff
popf
pop rax
jmp 0x140152645
cmp eax, 7
jne 0x140151e0e
popf
pop rax
jmp 0x140152380
cmp eax, 0xe
jne 0x140151e1d
popf
pop rax
jmp 0x1401526e2
cmp eax, 0xb
jne 0x140151e2c
popf
pop rax
jmp 0x140152545
cmp eax, 0xc
jne 0x140151e3b
popf
pop rax
jmp 0x14015258d
cmp eax, 8
jne 0x140151e4a
popf
pop rax
jmp 0x14015241a
cmp eax, 0x10
jne 0x140151e59
popf
pop rax
jmp 0x1401527a6
cmp eax, 2
jne 0x140151e68
popf
pop rax
jmp 0x1401520c0
cmp eax, 9
jne 0x140151e77
popf
pop rax
jmp 0x14015245e
cmp eax, 0x12
jne 0x140151e86
popf
pop rax
jmp 0x140152847
cmp eax, 6
jne 0x140151e95
popf
pop rax
jmp 0x1401522e7
cmp eax, 0x11
jne 0x140151ea4
popf
pop rax
jmp 0x1401527fa
cmp eax, 5
jne 0x140151eb3
popf
pop rax
jmp 0x14015229c
cmp eax, 0x15
jne 0x140151ec2
popf
pop rax
jmp 0x1401528f8
cmp eax, 0xa
jne 0x140151ed1
popf
pop rax
jmp 0x1401524ef
cmp eax, 0x14
jne 0x140151ee0
popf
pop rax
jmp 0x1401528bf
cmp eax, 0xf
jne 0x140151eef
popf
pop rax
jmp 0x140152770
cmp eax, 0x13
jne 0x140151efe
popf
pop rax
jmp 0x1401528a1
push rbx
push rsi
push r14
sub rsp, 0x20
mov r14, qword [rcx + 0x10]
movabs rbx, 0x9c9a530a9bdf000f
pushf
not rbx
add rbx, 0x6c4fe297
xor rbx, 0x5070e285
rol rbx, 0x9b
popf
pushf
not rbx
add rbx, 0x618acea2
xor rbx, 0x4dfc1d7b
rol rbx, 0xc6
popf
pushf
not rbx
add rbx, 0x6751a911
xor rbx, 0x7d9d6754
rol rbx, 0xfb
popf
mov rax, rbx
mov rsi, rcx
sub rax, r14
cmp rax, rdx
jb 0x140151fcb
push rax
pushf
mov eax, 0xf77bac94
pushf
not eax
add eax, 0xff00d7e1
xor eax, 0xccfe25f2
rol eax, 0x98
popf
pushf
not eax
add eax, 0xc98f5363
xor eax, 0xa08eca89
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xa33f2163
xor eax, 0x85b0e409
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xbac4fc71
xor eax, 0xb63ef548
rol eax, 0x56
popf
jmp 0x140151db4
push rax
pushf
mov eax, 0xad92d397
pushf
not eax
add eax, 0xa2d9f6a6
xor eax, 0xeab8d43e
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd5f77946
xor eax, 0xd5f9ad3b
rol eax, 0xc2
popf
jmp 0x140151db4
mov qword [rsp + 0x40], rbp
mov rbp, qword [rcx + 0x18]
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r15
lea r15, [r14 + rdx]
mov rdx, r15
or rdx, 0xf
cmp rdx, rbx
ja 0x140152067
push rax
pushf
mov eax, 0x207244b8
pushf
not eax
add eax, 0xb35373c7
xor eax, 0xf9a8d30e
rol eax, 0x46
popf
pushf
not eax
add eax, 0x8580b50a
xor eax, 0xe18453ee
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x85aeb626
xor eax, 0x8454303e
rol eax, 0x2e
popf
jmp 0x140151db4
push rax
pushf
mov eax, 0xf7cbe581
pushf
not eax
add eax, 0xb2f6cf31
xor eax, 0xf4278725
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xb0069777
xor eax, 0x824a6359
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xff431382
xor eax, 0xf805d8e4
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa6a39822
xor eax, 0x934e850c
rol eax, 0x8c
popf
jmp 0x140151db4
mov rcx, rbp
mov rax, rbx
shr rcx, 1
sub rax, rcx
cmp rbp, rax
ja 0x14015212a
push rax
pushf
mov eax, 0x2cb21feb
pushf
not eax
add eax, 0x8500f79c
xor eax, 0xcecf1d4b
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc941d75e
xor eax, 0xdf89a8b8
rol eax, 0x76
popf
pushf
not eax
add eax, 0xfbb9c1cf
xor eax, 0xf9d1cf37
rol eax, 0x64
popf
pushf
not eax
add eax, 0xd2c5ed7d
xor eax, 0xa821fa29
rol eax, 0x57
popf
jmp 0x140151db4
push rax
pushf
mov eax, 0x67896753
pushf
not eax
add eax, 0xd2dcfae8
xor eax, 0xdd3f08c1
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x8a24ec67
xor eax, 0xaebe22b0
rol eax, 0x82
popf
jmp 0x140151db4
lea rax, [rcx + rbp]
mov rbx, rdx
cmp rdx, rax
cmovb rbx, rax
lea rax, [rbx + 1]
cmp rax, 0x1000
jb 0x1401521bd
push rax
pushf
mov eax, 0x15a5ef6a
pushf
not eax
add eax, 0xddf8d77a
xor eax, 0xf063f391
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xfcf9f9bb
xor eax, 0xb8cd4d59
rol eax, 0x22
popf
pushf
not eax
add eax, 0x91870b47
xor eax, 0x906bd530
rol eax, 0x5f
popf
jmp 0x140151db4
push rax
pushf
mov eax, 0x67c0c289
pushf
not eax
add eax, 0x88300d3d
xor eax, 0x8624fde5
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xc5b52094
xor eax, 0xd93e2bb2
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb51f540a
xor eax, 0xae885de7
rol eax, 0xb0
popf
jmp 0x140151db4
lea rcx, [rax + 0x27]
cmp rcx, rax
jbe 0x140152256
push rax
pushf
mov eax, 0xf2cadd8
pushf
not eax
add eax, 0xcb026828
xor eax, 0x8a826c7b
rol eax, 0x76
popf
pushf
not eax
add eax, 0x875b3f88
xor eax, 0xfe7560a0
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf1d0d04a
xor eax, 0xcb90e8d8
rol eax, 0x93
popf
jmp 0x140151db4
push rax
pushf
mov eax, 0xc444eba2
pushf
not eax
add eax, 0xe6af3c35
xor eax, 0x81702c66
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xf2c77eeb
xor eax, 0xd469bc06
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x8899c882
xor eax, 0xb256019e
rol eax, 0x12
popf
jmp 0x140151db4
jmp 0x140152380
movabs rcx, 0xf8e0c7b7241ccf64
pushf
not rcx
add rcx, 0x622b4b32
xor rcx, 0x41f1fbcd
rol rcx, 0xe1
popf
pushf
not rcx
add rcx, 0x6134d431
xor rcx, 0x52f6639e
rol rcx, 0xf
popf
add rcx, 0x27
push rax
pushf
mov eax, 0xd85b32ec
pushf
not eax
add eax, 0x860fe11a
xor eax, 0xa4667c0e
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x91c735c6
xor eax, 0xb75cbe09
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xeecf69cb
xor eax, 0xdd7b1aa1
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xb6179e40
xor eax, 0x929c9b68
rol eax, 0xad
popf
jmp 0x140151db4
call fcn.14005ab7f
test rax, rax
je 0x1401523d4
push rax
pushf
mov eax, 0xad705e38
pushf
not eax
add eax, 0x8d354343
xor eax, 0xe1e18b0b
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x840c8de7
xor eax, 0xc1b52243
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf7a6f7dc
xor eax, 0xcea9e9ee
rol eax, 0x4f
popf
jmp 0x140151db4
push rax
pushf
mov eax, 0x5976a848
pushf
not eax
add eax, 0x9cb9287f
xor eax, 0xe22cfed1
rol eax, 0x35
popf
pushf
not eax
add eax, 0xa17d5963
xor eax, 0xd467512f
rol eax, 0x94
popf
pushf
not eax
add eax, 0x95b6439d
xor eax, 0xf9f534b4
rol eax, 0xa4
popf
jmp 0x140151db4
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14015258d
test rax, rax
je 0x140152496
push rax
pushf
mov eax, 0x4c4c433e
pushf
not eax
add eax, 0xa5c5f8b8
xor eax, 0xa4de8a10
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x892f8211
xor eax, 0xe138e5b3
rol eax, 0x1c
popf
jmp 0x140151db4
push rax
pushf
mov eax, 0x76e88ed4
pushf
not eax
add eax, 0xdf6963aa
xor eax, 0xd47d95dc
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xb54b89a4
xor eax, 0xdec1c249
rol eax, 0x65
popf
pushf
not eax
add eax, 0xf84c891c
xor eax, 0xab5f5984
rol eax, 0x34
popf
pushf
not eax
add eax, 0x8d304736
xor eax, 0x8567dcc2
rol eax, 0x55
popf
jmp 0x140151db4
mov rcx, rax
call fcn.14005ab7f
mov rdi, rax
jmp 0x14015258d
xor edi, edi
push rax
pushf
mov eax, 0xf7fe1d4b
pushf
not eax
add eax, 0xd7753797
xor eax, 0xb5f69b2a
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x8a1031cb
xor eax, 0x89b1519b
rol eax, 7
popf
pushf
not eax
add eax, 0xc3653075
xor eax, 0xe8a99e16
rol eax, 0xe2
popf
jmp 0x140151db4
mov r8, qword [rsp + 0x68]
lea rdx, [0x19cd37a25]
pushf
sub rdx, 0x5cd059b1
popf
mov qword [rsi + 0x10], r15
mov rcx, rdi
mov qword [rsi + 0x18], rbx
lea r15, [rdi + r8]
cmp rbp, 0xf
jbe 0x140152612
push rax
pushf
mov eax, 0x2cc7a955
pushf
not eax
add eax, 0xff3d10dd
xor eax, 0xc260fdbb
rol eax, 0x64
popf
pushf
not eax
add eax, 0x8bea099e
xor eax, 0xc2b733cf
rol eax, 0x35
popf
pushf
not eax
add eax, 0xd9bec848
xor eax, 0x972dc7cc
rol eax, 0xee
popf
pushf
not eax
add eax, 0xc17b8052
xor eax, 0xc0572029
rol eax, 0xdf
popf
jmp 0x140151db4
push rax
pushf
mov eax, 0x4fc42bee
pushf
not eax
add eax, 0xf7ccd53c
xor eax, 0xf87e7b31
rol eax, 0x34
popf
pushf
not eax
add eax, 0xc03639bf
xor eax, 0xd8713253
rol eax, 0xa3
popf
jmp 0x140151db4
mov rbx, qword [rsi]
call sub.VCRUNTIME140.dll_memcpy
lea r8, [r14 + 1]
mov rdx, rbx
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 1]
cmp rdx, 0x1000
jb 0x14015269c
push rax
pushf
mov eax, 0x8efeef2c
pushf
not eax
add eax, 0xf7e81a69
xor eax, 0xb44790b3
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xf3a4c1ca
xor eax, 0x962dbe10
rol eax, 0x37
popf
jmp 0x140151db4
push rax
pushf
mov eax, 0x3d9c1272
pushf
not eax
add eax, 0xea6598b7
xor eax, 0xa7758056
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xef1df74d
xor eax, 0xf61aa496
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x9066df02
xor eax, 0xe8d9caaa
rol eax, 0xec
popf
jmp 0x140151db4
mov rcx, qword [rbx - 8]
add rdx, 0x27
sub rbx, rcx
lea rax, [rbx - 8]
cmp rax, 0x1f
ja 0x14015272a
push rax
pushf
mov eax, 0xba584f8c
pushf
not eax
add eax, 0xd1e6c606
xor eax, 0xc4aa498a
rol eax, 0x58
popf
pushf
not eax
add eax, 0xbf00ff80
xor eax, 0xc42ddb40
rol eax, 8
popf
jmp 0x140151db4
push rax
pushf
mov eax, 0x7675481c
pushf
not eax
add eax, 0xf5bdd6cc
xor eax, 0xe8aba6cf
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa03bf9c4
xor eax, 0x9f041b53
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xf0fdea43
xor eax, 0xe574d82d
rol eax, 0x5a
popf
jmp 0x140151db4
mov rbx, rcx
push rax
pushf
mov eax, 0x2459efa7
pushf
not eax
add eax, 0xe767603d
xor eax, 0xce909c5f
rol eax, 0x90
popf
pushf
not eax
add eax, 0xe6bf95e6
xor eax, 0xf9f58868
rol eax, 0xbf
popf
jmp 0x140151db4
mov rcx, rbx
call fcn.1400ae516
jmp 0x1401528a1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call sub.VCRUNTIME140.dll_memcpy
lea r8, [r14 + 1]
mov rdx, rsi
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
push rax
pushf
mov eax, 0x9b93012c
pushf
not eax
add eax, 0xc5f2487a
xor eax, 0xf9383cf5
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x91ad4741
xor eax, 0xf75bb9de
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x98255311
xor eax, 0x975e6fa5
rol eax, 0x31
popf
jmp 0x140151db4
mov qword [rsi], rdi
mov rax, rsi
mov rdi, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x40]
mov r15, qword [rsp + 0x50]
add rsp, 0x20
pop r14
pop rsi
pop rbx
ret
call fcn.1400ff55a
int3
call fcn.140072659
int3