Function at 0x1400d2185
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x48d2de61
pushf
not eax
add eax, 0xce708d70
xor eax, 0x859daf0e
rol eax, 0x8e
popf
cmp eax, 4
jne 0x1400d21af
popf
pop rax
jmp 0x1400d245f
cmp eax, 0
jne 0x1400d21be
popf
pop rax
jmp 0x1400d2263
cmp eax, 3
jne 0x1400d21cd
popf
pop rax
jmp 0x1400d23de
cmp eax, 1
jne 0x1400d21dc
popf
pop rax
jmp 0x1400d22d6
cmp eax, 0xa
jne 0x1400d21eb
popf
pop rax
jmp 0x1400d26c1
cmp eax, 7
jne 0x1400d21fa
popf
pop rax
jmp 0x1400d25cb
cmp eax, 6
jne 0x1400d2209
popf
pop rax
jmp 0x1400d254d
cmp eax, 0xb
jne 0x1400d2218
popf
pop rax
jmp 0x1400d26f6
cmp eax, 0xc
jne 0x1400d2227
popf
pop rax
jmp 0x1400d271d
cmp eax, 8
jne 0x1400d2236
popf
pop rax
jmp 0x1400d262c
cmp eax, 5
jne 0x1400d2245
popf
pop rax
jmp 0x1400d24c9
cmp eax, 2
jne 0x1400d2254
popf
pop rax
jmp 0x1400d2369
cmp eax, 9
jne 0x1400d2263
popf
pop rax
jmp 0x1400d26ba
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
mov qword [rsp + 8], rcx
push rdi
push r14
push r15
sub rsp, 0x20
mov rbp, r9
mov r15, r8
mov rsi, rdx
mov r14, qword [rsp + 0x60]
mov rdi, qword [r14]
test rdi, rdi
je 0x1400d22b6
push rax
pushf
mov eax, 0x92b1a261
pushf
not eax
add eax, 0x8d4f2cc0
xor eax, 0xfa9d9a5e
rol eax, 0xb4
popf
jmp 0x1400d21a0
push rax
pushf
mov eax, 0xbec48aea
pushf
not eax
add eax, 0xa7b3e262
xor eax, 0xe8ef5277
rol eax, 0x58
popf
jmp 0x1400d21a0
mov rbx, rdi
cmp ebp, dword [rdi]
jae 0x1400d2323
push rax
pushf
mov eax, 0x75f5b9bc
pushf
not eax
add eax, 0xbd799829
xor eax, 0xe5122e00
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x88b9beab
xor eax, 0x922ab717
rol eax, 0x89
popf
pushf
not eax
add eax, 0xe34712df
xor eax, 0x88402b34
rol eax, 0x39
popf
jmp 0x1400d21a0
push rax
pushf
mov eax, 0xca3d490c
pushf
not eax
add eax, 0x8a8bc56c
xor eax, 0xc65d1435
rol eax, 0x69
popf
pushf
not eax
add eax, 0xeb53cdff
xor eax, 0xe3f89209
rol eax, 0x23
popf
pushf
not eax
add eax, 0xed01c2c7
xor eax, 0xb12862ed
rol eax, 0xcf
popf
jmp 0x1400d21a0
lea r14, [rdi + 0x18]
mov rdi, qword [r14]
mov rbx, rdi
test rdi, rdi
jne 0x1400d23be
push rax
pushf
mov eax, 0x47d25ce3
pushf
not eax
add eax, 0xb306ccef
xor eax, 0xb7a8db03
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xcdf5b749
xor eax, 0xec54e5ad
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xf6a2ab12
xor eax, 0xb8f30954
rol eax, 0xae
popf
jmp 0x1400d21a0
push rax
pushf
mov eax, 0x9e6af05e
pushf
not eax
add eax, 0xbfe6a43f
xor eax, 0xa17bb3e0
rol eax, 0x21
popf
jmp 0x1400d21a0
mov rdi, rbx
test rbx, rbx
je 0x1400d242c
push rax
pushf
mov eax, 0x776b868e
pushf
not eax
add eax, 0xe9fe9c37
xor eax, 0xd0e062fe
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xfaa464ef
xor eax, 0xf8c854da
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xa4b3ad55
xor eax, 0xf9705e46
rol eax, 0x90
popf
jmp 0x1400d21a0
push rax
pushf
mov eax, 0x7d8ee68e
pushf
not eax
add eax, 0x843e8a5b
xor eax, 0x956164f5
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd7b3ce4e
xor eax, 0xfecc8fd4
rol eax, 0xb6
popf
jmp 0x1400d21a0
cmp ebp, dword [rbx]
je 0x1400d2496
push rax
pushf
mov eax, 0xb1374952
pushf
not eax
add eax, 0x821a8d56
xor eax, 0xfad6ef71
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xe1ffa219
xor eax, 0xbf5c4731
rol eax, 0x7c
popf
jmp 0x1400d21a0
push rax
pushf
mov eax, 0xd1ee5c1b
pushf
not eax
add eax, 0x95235401
xor eax, 0xc8deac6a
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xda61c1ee
xor eax, 0xaab85231
rol eax, 0x3a
popf
jmp 0x1400d21a0
mov ecx, 0xb7b18400
pushf
not ecx
add ecx, 0xf8349e05
xor ecx, 0x90b0feb1
rol ecx, 0x4f
popf
pushf
not ecx
add ecx, 0xb8f88ac7
xor ecx, 0xad561302
rol ecx, 0xf
popf
pushf
not ecx
add ecx, 0x9d158f1f
xor ecx, 0xc43fd939
rol ecx, 0x74
popf
call fcn.14006b4b8
mov qword [rsp + 0x40], rax
mov dword [rax], ebp
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [r14], rax
mov qword [rax + 0x18], rdi
mov rbx, qword [r14]
push rax
pushf
mov eax, 0xf9827853
pushf
not eax
add eax, 0xc12a5791
xor eax, 0xc627df3d
rol eax, 0xa
popf
jmp 0x1400d21a0
cmp rsi, r15
je 0x1400d2585
push rax
pushf
mov eax, 0x8a471881
pushf
not eax
add eax, 0xfef5fdde
xor eax, 0xec3cab6c
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xd16baa3b
xor eax, 0xa0370dd9
rol eax, 0xec
popf
jmp 0x1400d21a0
push rax
pushf
mov eax, 0x8166a35b
pushf
not eax
add eax, 0xc05a331b
xor eax, 0xbfde61b0
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xd0ca1a3b
xor eax, 0xfc6dcf53
rol eax, 6
popf
pushf
not eax
add eax, 0xcf7a75cf
xor eax, 0x85a43370
rol eax, 0xa
popf
jmp 0x1400d21a0
movzx ebp, byte [rsi]
inc rsi
mov eax, dword [rbx + 0xc]
cmp dword [rbx + 8], eax
ja 0x1400d260c
push rax
pushf
mov eax, 0x6ce8ef62
pushf
not eax
add eax, 0xfdc025fc
xor eax, 0xc59f9d2b
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xdab16dce
xor eax, 0xc53b2724
rol eax, 0x39
popf
jmp 0x1400d21a0
push rax
pushf
mov eax, 0xdad58aaa
pushf
not eax
add eax, 0xad2c4ff4
xor eax, 0x8256c549
rol eax, 0x45
popf
jmp 0x1400d21a0
lea edi, [rax + 0x10]
mov edx, edi
mov rcx, qword [rbx + 0x10]
jmp 0x1400d2636
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
test rax, rax
je 0x1400d2674
push rax
pushf
mov eax, 0xe2296f4e
pushf
not eax
add eax, 0xda5f7815
xor eax, 0xa6831352
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x801eef49
xor eax, 0xf4484996
rol eax, 0x7a
popf
jmp 0x1400d21a0
push rax
pushf
mov eax, 0xec1eec22
pushf
not eax
add eax, 0x87cd05dd
xor eax, 0xabf4ef8a
rol eax, 9
popf
pushf
not eax
add eax, 0xbe18478b
xor eax, 0x9b4511ca
rol eax, 0xde
popf
pushf
not eax
add eax, 0xc29455a8
xor eax, 0x96b897ef
rol eax, 0x68
popf
jmp 0x1400d21a0
mov qword [rbx + 0x10], rax
mov dword [rbx + 8], edi
mov ecx, dword [rbx + 0xc]
mov rax, qword [rbx + 0x10]
mov byte [rcx + rax], bpl
jmp 0x1400d26cd
inc dword [rbx + 0xc]
jmp 0x1400d254d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_alloc_void_]
int3
mov rbx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x20
pop r15
pop r14
pop rdi
ret