Function at 0x14005b10f
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x3cb9b95e
pushf
not eax
add eax, 0x955c26f8
xor eax, 0xf8591d67
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xbdc810fc
xor eax, 0xd3b859ec
rol eax, 0x8f
popf
cmp eax, 4
jne 0x14005b14c
popf
pop rax
jmp 0x14005b5ae
cmp eax, 0
jne 0x14005b15b
popf
pop rax
jmp 0x14005b24b
cmp eax, 3
jne 0x14005b16a
popf
pop rax
jmp 0x14005b54a
cmp eax, 1
jne 0x14005b179
popf
pop rax
jmp 0x14005b412
cmp eax, 0xd
jne 0x14005b188
popf
pop rax
jmp 0x14005ba72
cmp eax, 7
jne 0x14005b197
popf
pop rax
jmp 0x14005b79a
cmp eax, 0xe
jne 0x14005b1a6
popf
pop rax
jmp 0x14005bb27
cmp eax, 0xb
jne 0x14005b1b5
popf
pop rax
jmp 0x14005b9ee
cmp eax, 0xc
jne 0x14005b1c4
popf
pop rax
jmp 0x14005ba28
cmp eax, 8
jne 0x14005b1d3
popf
pop rax
jmp 0x14005b7fd
cmp eax, 0x10
jne 0x14005b1e2
popf
pop rax
jmp 0x14005bbba
cmp eax, 2
jne 0x14005b1f1
popf
pop rax
jmp 0x14005b46f
cmp eax, 9
jne 0x14005b200
popf
pop rax
jmp 0x14005b89a
cmp eax, 0xa
jne 0x14005b20f
popf
pop rax
jmp 0x14005b94c
cmp eax, 6
jne 0x14005b21e
popf
pop rax
jmp 0x14005b70c
cmp eax, 0x11
jne 0x14005b22d
popf
pop rax
jmp 0x14005bc4b
cmp eax, 5
jne 0x14005b23c
popf
pop rax
jmp 0x14005b674
cmp eax, 0xf
jne 0x14005b24b
popf
pop rax
jmp 0x14005bbac
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov rax, qword [0x140019040]
xor rax, rsp
mov qword [rbp + 8], rax
mov r14, rcx
mov qword [rsp + 0x28], rcx
xor esi, esi
mov rax, qword [rbp + 0x50]
mov rcx, qword [rax]
mov qword [rbp - 0x40], rcx
mov rdx, r9
lea rcx, [rbp - 0x38]
call fcn.140062e2a
lea rax, [0x19458f780]
pushf
sub rax, 0x54589290
popf
mov qword [rbp - 0x18], rax
mov ecx, 0xe1b69a45
pushf
not ecx
add ecx, 0x9d6a5c3e
xor ecx, 0xf9f60126
rol ecx, 0x2f
popf
pushf
not ecx
add ecx, 0xd50ad452
xor ecx, 0xf49bfb2f
rol ecx, 0xba
popf
call fcn.14003bb30
mov rbx, rax
mov qword [rsp + 0x28], rax
xor edx, edx
mov r8d, 0x43510073
pushf
not r8d
add r8d, 0xfdc261e4
xor r8d, 0xe6d1c729
rol r8d, 0x7f
popf
pushf
not r8d
add r8d, 0xa13c7899
xor r8d, 0xf0b90421
rol r8d, 0x83
popf
pushf
not r8d
add r8d, 0x9ffc16f5
xor r8d, 0x8d53058c
rol r8d, 0xdd
popf
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.14004f17d
nop
lea rax, [0x1b1a19442]
pushf
sub rax, 0x71a09182
popf
mov qword [rbx], rax
lea rdi, [rbx + 0x110]
mov qword [rdi], rsi
mov qword [rdi + 8], rsi
lea rax, [rsp + 0x48]
mov qword [rbp - 0x58], rax
call fcn.14004d962
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14005b3df
push rax
pushf
mov eax, 0xbd85f964
pushf
not eax
add eax, 0xad643e25
xor eax, 0xafd1b17e
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xdede24c7
xor eax, 0xf84f63a6
rol eax, 0xf
popf
pushf
not eax
add eax, 0xafc49b08
xor eax, 0xbd04b493
rol eax, 0x52
popf
pushf
not eax
add eax, 0xc0c76e6c
xor eax, 0xd9d46b79
rol eax, 0xd7
popf
jmp 0x14005b13d
push rax
pushf
mov eax, 0x6a88f195
pushf
not eax
add eax, 0xd70dbf10
xor eax, 0xa6f69fbe
rol eax, 0x49
popf
pushf
not eax
add eax, 0x984396ca
xor eax, 0xb39e0d15
rol eax, 0x7c
popf
jmp 0x14005b13d
lock inc dword [rcx + 8]
push rax
pushf
mov eax, 0xb7734235
pushf
not eax
add eax, 0xd257e797
xor eax, 0xd81e04c5
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x9272fc00
xor eax, 0x99782d0f
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xa87ac0eb
xor eax, 0xefc8bd1a
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xc25f2388
xor eax, 0xdbd33e76
rol eax, 0xc9
popf
jmp 0x14005b13d
mov rcx, qword [rax]
mov qword [rsp + 0x38], rcx
mov rax, qword [rax + 8]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rsi
lea rcx, [rsp + 0x68]
jmp 0x14005b49a
call qword [sym.imp.MSVCP140.dll_private:_void___cdecl_Concurrency::task_continuation_context::constructor_void____ptr64]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x80], rsi
mov byte [rsp + 0x78], 0
mov word [rbp - 0x60], 0
lea r8, [rsp + 0x48]
mov rdx, rbx
lea rcx, [rbp - 0x50]
call fcn.14003cc97
cmp rdi, rax
je 0x14005b517
push rax
pushf
mov eax, 0x1ac48eb9
pushf
not eax
add eax, 0x9f11aa2d
xor eax, 0xc4d880ef
rol eax, 0x15
popf
pushf
not eax
add eax, 0xaab577b8
xor eax, 0xf3369d9a
rol eax, 0x22
popf
pushf
not eax
add eax, 0xaf78181a
xor eax, 0x9f0835ae
rol eax, 0xbc
popf
jmp 0x14005b13d
push rax
pushf
mov eax, 0x8cb7bd0f
pushf
not eax
add eax, 0xdb1cd981
xor eax, 0xd5d3ec9e
rol eax, 0x34
popf
pushf
not eax
add eax, 0xe673c39f
xor eax, 0xd77e082f
rol eax, 0x50
popf
jmp 0x14005b13d
mov rdx, rax
mov rcx, rdi
call fcn.1400590b6
push rax
pushf
mov eax, 0xdd043dd
pushf
not eax
add eax, 0xab61f8d0
xor eax, 0xfbd69999
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x866837f7
xor eax, 0xde666034
rol eax, 0x47
popf
pushf
not eax
add eax, 0xfb2cffec
xor eax, 0xcf28abe6
rol eax, 0xc
popf
pushf
not eax
add eax, 0xecccff48
xor eax, 0xf98cddc2
rol eax, 0xd3
popf
jmp 0x14005b13d
mov esi, 0x59714897
pushf
not esi
add esi, 0xb8e288af
xor esi, 0xbac051ff
rol esi, 0x1d
popf
pushf
not esi
add esi, 0xa404d30e
xor esi, 0xd9535247
rol esi, 0x69
popf
pushf
not esi
add esi, 0x9eae4d69
xor esi, 0x9d16e153
rol esi, 0x10
popf
mov rdi, qword [rbp - 0x48]
test rdi, rdi
je 0x14005b641
push rax
pushf
mov eax, 0x382d0a28
pushf
not eax
add eax, 0x8a61a6ae
xor eax, 0xf15d1edf
rol eax, 0x87
popf
pushf
not eax
add eax, 0xb47fd5d9
xor eax, 0xce8d1948
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x873f6312
xor eax, 0xc0001e43
rol eax, 0x31
popf
jmp 0x14005b13d
push rax
pushf
mov eax, 0x58d26b60
pushf
not eax
add eax, 0xbb54d350
xor eax, 0xd5e1a7c7
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xf1a78389
xor eax, 0xc3ce93fe
rol eax, 0x5c
popf
jmp 0x14005b13d
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14005b6b3
push rax
pushf
mov eax, 0xdf56adc2
pushf
not eax
add eax, 0xa3e4e349
xor eax, 0xb3364b05
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xe1c295ec
xor eax, 0xeda6d830
rol eax, 0x1e
popf
jmp 0x14005b13d
push rax
pushf
mov eax, 0xd76bd03a
pushf
not eax
add eax, 0x96dd315b
xor eax, 0xbf9ae9b0
rol eax, 0x88
popf
pushf
not eax
add eax, 0xb1c4e183
xor eax, 0xed258a33
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xd25a83f7
xor eax, 0xceafacad
rol eax, 0x24
popf
pushf
not eax
add eax, 0x81ea6777
xor eax, 0xdf063b84
rol eax, 0xfc
popf
jmp 0x14005b13d
mov rax, qword [rdi]
mov rcx, rdi
jmp 0x14005b713
call qword [rax]
mov eax, esi
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14005b754
push rax
pushf
mov eax, 0x915c29fb
pushf
not eax
add eax, 0xc8ea96a1
xor eax, 0x9d7c3675
rol eax, 0xee
popf
pushf
not eax
add eax, 0x800ee354
xor eax, 0xe95ac897
rol eax, 0xb4
popf
jmp 0x14005b13d
push rax
pushf
mov eax, 0x379649ac
pushf
not eax
add eax, 0xa69dbb9a
xor eax, 0xa5262021
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xfe0a1b96
xor eax, 0x832c0589
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xd4c84b92
xor eax, 0xee3139d7
rol eax, 0x1c
popf
jmp 0x14005b13d
mov rax, qword [rdi]
mov rcx, rdi
jmp 0x14005b7a1
call qword [rax + 8]
push rax
pushf
mov eax, 0xf03edf51
pushf
not eax
add eax, 0x8421fb36
xor eax, 0xaa841872
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x812452b0
xor eax, 0x9e7fa018
rol eax, 0xca
popf
pushf
not eax
add eax, 0x85135755
xor eax, 0xb41465bc
rol eax, 9
popf
pushf
not eax
add eax, 0x92e8eccb
xor eax, 0xb3afbc2d
rol eax, 0x16
popf
jmp 0x14005b13d
mov byte [rbx + 0xc2], 1
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x14005b867
push rax
pushf
mov eax, 0x612b80fe
pushf
not eax
add eax, 0xfee1608b
xor eax, 0xbd1eb887
rol eax, 0x30
popf
pushf
not eax
add eax, 0xd33c9ec2
xor eax, 0xe76c864b
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x957d4c90
xor eax, 0x82b1e998
rol eax, 0xd
popf
pushf
not eax
add eax, 0xa579a781
xor eax, 0x98f73aac
rol eax, 0x53
popf
jmp 0x14005b13d
push rax
pushf
mov eax, 0x7ddc7acd
pushf
not eax
add eax, 0x862e8d76
xor eax, 0xcd6259ff
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xebe38365
xor eax, 0xd9659218
rol eax, 0x6d
popf
jmp 0x14005b13d
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b906
push rax
pushf
mov eax, 0x5adc513a
pushf
not eax
add eax, 0xe0ec7597
xor eax, 0x81e369df
rol eax, 0x31
popf
pushf
not eax
add eax, 0xbef34a6d
xor eax, 0xcc167d08
rol eax, 0xd
popf
pushf
not eax
add eax, 0x929d1729
xor eax, 0xb42b3a48
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xca6285bf
xor eax, 0x96b78552
rol eax, 0xb1
popf
jmp 0x14005b13d
push rax
pushf
mov eax, 0x92ba3c8f
pushf
not eax
add eax, 0xc2a604c6
xor eax, 0x9a6baae3
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa9dcbcf3
xor eax, 0xe661b95f
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x87af35b9
xor eax, 0xaada91d2
rol eax, 0
popf
jmp 0x14005b13d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b9a7
push rax
pushf
mov eax, 0x123332b0
pushf
not eax
add eax, 0x952ae34e
xor eax, 0x8e746e8e
rol eax, 0xac
popf
pushf
not eax
add eax, 0x8de77276
xor eax, 0xb3291f03
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9b3bfa2e
xor eax, 0xf5090443
rol eax, 0x85
popf
jmp 0x14005b13d
push rax
pushf
mov eax, 0xf177e037
pushf
not eax
add eax, 0xb5426fbe
xor eax, 0xfdc14c39
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xa7b2f3c5
xor eax, 0xd851d51f
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xe11e0c1d
xor eax, 0xab3c1ad1
rol eax, 0x4d
popf
jmp 0x14005b13d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004fd7d
push rax
pushf
mov eax, 0x118b69dc
pushf
not eax
add eax, 0xbbe00e0c
xor eax, 0xc1a54121
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xecd5601e
xor eax, 0x83123bd6
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x981d773b
xor eax, 0xa944cee4
rol eax, 1
popf
jmp 0x14005b13d
mov qword [r14], rbx
mov byte [r14 + 8], 1
lock inc dword [rbx + 8]
lock xadd dword [rbx + 8], esi
cmp esi, 1
jne 0x14005bae1
push rax
pushf
mov eax, 0x5f656ee9
pushf
not eax
add eax, 0x80031162
xor eax, 0xefd9093b
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe63d7ee0
xor eax, 0x96b0205b
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe71ad199
xor eax, 0xc1e6a633
rol eax, 0x80
popf
pushf
not eax
add eax, 0xd75d4d2c
xor eax, 0xb0170e07
rol eax, 0xd6
popf
jmp 0x14005b13d
push rax
pushf
mov eax, 0x4adb7a9c
pushf
not eax
add eax, 0xfd061302
xor eax, 0xf68ef4a5
rol eax, 0x79
popf
pushf
not eax
add eax, 0xdec30bc4
xor eax, 0xa93462a9
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xb71aed5d
xor eax, 0xb2db7cc6
rol eax, 0x3e
popf
jmp 0x14005b13d
mov rcx, qword [rbx + 0xc8]
test rcx, rcx
je 0x14005bb79
push rax
pushf
mov eax, 0x4e79cd8b
pushf
not eax
add eax, 0xdba750df
xor eax, 0xa9f375e7
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x800f40cc
xor eax, 0xf0b696c4
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xdb5f410a
xor eax, 0xd1c1c81a
rol eax, 0xee
popf
jmp 0x14005b13d
push rax
pushf
mov eax, 0x6942f168
pushf
not eax
add eax, 0xcf5ccba7
xor eax, 0x8dfd1061
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe8e8191b
xor eax, 0xb6501e61
rol eax, 0xfe
popf
jmp 0x14005b13d
mov rax, qword [rcx]
mov rdx, rbx
jmp 0x14005bbb3
call qword [rax]
jmp 0x14005bc4b
mov r8, qword [rbx]
mov edx, 0xb49bfd92
pushf
not edx
add edx, 0xc2fcf122
xor edx, 0x816baa74
rol edx, 0x1f
popf
pushf
not edx
add edx, 0x925a881b
xor edx, 0xcac4db1d
rol edx, 0x2c
popf
mov rcx, rbx
call qword [r8]
push rax
pushf
mov eax, 0x49306478
pushf
not eax
add eax, 0x8f27ad77
xor eax, 0x88d651b2
rol eax, 0xad
popf
pushf
not eax
add eax, 0xc5823bde
xor eax, 0xf1c2420c
rol eax, 0x91
popf
pushf
not eax
add eax, 0xbbefc624
xor eax, 0xeb3890a6
rol eax, 0x14
popf
pushf
not eax
add eax, 0xc9bb0f06
xor eax, 0xe53a033c
rol eax, 0x60
popf
jmp 0x14005b13d
mov rax, r14
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.14006545d
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret