Function at 0x180061bc9
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x837e91e6
pushf
not eax
add eax, 0xe5563512
xor eax, 0xf4d87ad7
rol eax, 0x89
popf
pushf
not eax
add eax, 0xbd2ce0b9
xor eax, 0xff00cc52
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xf2e3a04d
xor eax, 0xca80bff4
rol eax, 0xb
popf
pushf
not eax
add eax, 0xc6a81ac4
xor eax, 0xe1943b92
rol eax, 0x99
popf
cmp eax, 4
jne 0x180061c2c
popf
pop rax
jmp 0x180062007
cmp eax, 0
jne 0x180061c3b
popf
pop rax
jmp 0x180061ca4
cmp eax, 3
jne 0x180061c4a
popf
pop rax
jmp 0x180061fb1
cmp eax, 1
jne 0x180061c59
popf
pop rax
jmp 0x180061ea0
cmp eax, 5
jne 0x180061c68
popf
pop rax
jmp 0x1800620b5
cmp eax, 7
jne 0x180061c77
popf
pop rax
jmp 0x1800621d2
cmp eax, 6
jne 0x180061c86
popf
pop rax
jmp 0x180062121
cmp eax, 2
jne 0x180061c95
popf
pop rax
jmp 0x180061f4b
cmp eax, 8
jne 0x180061ca4
popf
pop rax
jmp 0x180062208
mov rax, rsp
mov qword [rax + 8], rcx
push rsi
push rdi
push r14
sub rsp, 0xb0
mov qword [rax - 0x28], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov rsi, rdx
mov rbp, rcx
lea rax, [0x1fb219a91]
pushf
sub rax, 0x7b1fdae1
popf
mov qword [rsp + 0x20], rax
mov cl, 0x71
pushf
not cl
add cl, 0x62
xor cl, 0xfb
rol cl, 0x4a
popf
pushf
not cl
add cl, 0xf7
xor cl, 0x24
rol cl, 0xa8
popf
pushf
not cl
add cl, 7
xor cl, 0x9b
rol cl, 0xcf
popf
pushf
not cl
add cl, 0x26
xor cl, 0x6c
rol cl, 0x15
popf
jmp 0x180061d21
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_]
mov qword [rsp + 0x38], rax
xor r14d, r14d
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], r14b
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r14w
mov word [rsp + 0x88], r14w
mov byte [rsp + 0x8a], r14b
lea ecx, [r14 + 0x40]
call fcn.18002c930
mov rbx, rax
mov qword [rsp + 0xd0], rax
xor edx, edx
mov rcx, rax
jmp 0x180061d81
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::codecvt_wchar_t__char__struct__Mbstatet_::constructor_unsigned_long_long_unsigned___int64_____ptr64]
lea rax, [0x1de5efe07]
pushf
sub rax, 0x5e5d3f6f
popf
mov qword [rbx], rax
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x28], rbx
mov rcx, qword [rsp + 0x38]
jmp 0x180061dae
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Locimp::_New_Locimp_class_std::locale::_Locimp_const____ptr64_]
mov rdi, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::locale::id_std::codecvt_wchar_t__char__struct__Mbstatet_::id]
jmp 0x180061dbf
call qword [sym.imp.MSVCP140.dll_public:_unsigned_long_long_unsigned___int64____cdecl_std::locale::id::operator_unsigned_long_long_unsigned___int64__void____ptr64]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
jmp 0x180061dcf
call qword [sym.imp.MSVCP140.dll_private:_void___cdecl_std::locale::_Locimp::_Addfac_class_std::locale::facet____ptr64__unsigned_long_long_unsigned___int64_____ptr64]
mov dword [rdi + 0x20], r14d
lea rcx, [rdi + 0x28]
lea rdx, [0x1d24dd5af]
pushf
sub rdx, 0x524c1883
popf
jmp 0x180061df0
call qword [sym.imp.MSVCP140.dll_public:_class_std::_Yarn_char_____ptr64___cdecl_std::_Yarn_char_::operator_char_const____ptr64____ptr64]
nop
mov rcx, qword [rsp + 0x38]
cmp rcx, rdi
je 0x180061e5a
push rax
pushf
mov eax, 0x55b86273
pushf
not eax
add eax, 0x84869050
xor eax, 0xec2c0f4d
rol eax, 0x23
popf
pushf
not eax
add eax, 0x8820de1d
xor eax, 0x8214cd1f
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe5bf95bc
xor eax, 0x94bc1305
rol eax, 0x64
popf
pushf
not eax
add eax, 0x90bcb79d
xor eax, 0xbfa6c8fe
rol eax, 0xdc
popf
jmp 0x180061c1d
push rax
pushf
mov eax, 0x19dd4981
pushf
not eax
add eax, 0xd6158f8d
xor eax, 0xc6761937
rol eax, 8
popf
pushf
not eax
add eax, 0x801a1396
xor eax, 0xf9e8fda1
rol eax, 2
popf
pushf
not eax
add eax, 0xb6cdcccc
xor eax, 0x95c521e0
rol eax, 0x4c
popf
jmp 0x180061c1d
mov rax, qword [rcx]
jmp 0x180061ea4
call qword [rax + 0x10]
test rax, rax
je 0x180061ef2
push rax
pushf
mov eax, 0xb3e0e34f
pushf
not eax
add eax, 0xbbdf9e72
xor eax, 0x987ec3df
rol eax, 0x27
popf
pushf
not eax
add eax, 0xd8056cc7
xor eax, 0x8eefd2ef
rol eax, 0x75
popf
pushf
not eax
add eax, 0xaa59071b
xor eax, 0xc745e223
rol eax, 0xdd
popf
jmp 0x180061c1d
push rax
pushf
mov eax, 0xe29fd67f
pushf
not eax
add eax, 0xea9c5a56
xor eax, 0xbe76c6c5
rol eax, 0x85
popf
pushf
not eax
add eax, 0x850d1d09
xor eax, 0xaf040f54
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xe4620206
xor eax, 0xd81f249a
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xfc91d377
xor eax, 0xee320d1a
rol eax, 0x45
popf
jmp 0x180061c1d
mov r8, qword [rax]
lea edx, [r14 + 1]
mov rcx, rax
call qword [r8]
push rax
pushf
mov eax, 0xce67a8ad
pushf
not eax
add eax, 0xfaa321b8
xor eax, 0xb2ba5bc2
rol eax, 0xd
popf
pushf
not eax
add eax, 0xdb9f6c6b
xor eax, 0x9ff9976d
rol eax, 0x94
popf
pushf
not eax
add eax, 0x8c07ccc4
xor eax, 0xf29a1d6e
rol eax, 0x82
popf
pushf
not eax
add eax, 0xb5e17223
xor eax, 0xbdaffb7d
rol eax, 0x4e
popf
jmp 0x180061c1d
mov qword [rsp + 0x38], rdi
mov rax, qword [rdi]
mov rcx, rdi
jmp 0x180061fbd
call qword [rax + 8]
nop
push rax
pushf
mov eax, 0x81f6a05e
pushf
not eax
add eax, 0xc9d55faf
xor eax, 0xfa17b906
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x99c6ee28
xor eax, 0x980d84bf
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xe1cd4013
xor eax, 0xf9f3c24d
rol eax, 0xde
popf
jmp 0x180061c1d
mov rax, qword [rdi]
mov rcx, rdi
jmp 0x18006200e
call qword [rax + 0x10]
test rax, rax
je 0x18006206f
push rax
pushf
mov eax, 0x35ed9c75
pushf
not eax
add eax, 0x8dd933d9
xor eax, 0x82b053aa
rol eax, 0
popf
pushf
not eax
add eax, 0xefd13286
xor eax, 0xfff57663
rol eax, 0x35
popf
pushf
not eax
add eax, 0xf93f9c9b
xor eax, 0xb5109960
rol eax, 0x37
popf
pushf
not eax
add eax, 0xda0e8fe2
xor eax, 0xde2a668f
rol eax, 0x9d
popf
jmp 0x180061c1d
push rax
pushf
mov eax, 0xe4662995
pushf
not eax
add eax, 0xc99e96fd
xor eax, 0x9b1c4750
rol eax, 0xab
popf
pushf
not eax
add eax, 0xd8968c06
xor eax, 0xedccd8e8
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x950c134c
xor eax, 0xbe6a110c
rol eax, 0x23
popf
jmp 0x180061c1d
mov r8, qword [rax]
mov edx, 0xefbd75b3
pushf
not edx
add edx, 0xbc9e3d96
xor edx, 0x87839eb7
rol edx, 0x73
popf
pushf
not edx
add edx, 0xbf65c194
xor edx, 0xf4b36679
rol edx, 0xd
popf
mov rcx, rax
call qword [r8]
nop
push rax
pushf
mov eax, 0xb2583324
pushf
not eax
add eax, 0x822b0d72
xor eax, 0xccd5bf6f
rol eax, 0x73
popf
pushf
not eax
add eax, 0xcf91fa31
xor eax, 0xa687e1f5
rol eax, 0x70
popf
jmp 0x180061c1d
mov qword [rsp + 0x90], r14
mov r8, rsi
cmp qword [rsi + 0x18], 8
jb 0x18006218c
push rax
pushf
mov eax, 0x96dfaff0
pushf
not eax
add eax, 0xce997076
xor eax, 0xebe380fc
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xf917dbe1
xor eax, 0xa6464561
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x875dc018
xor eax, 0xa8b7a9ad
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xde6420a6
xor eax, 0xd3f356cd
rol eax, 0x8e
popf
jmp 0x180061c1d
push rax
pushf
mov eax, 0x1b2c80ff
pushf
not eax
add eax, 0x93bf6686
xor eax, 0xf35a1fe1
rol eax, 3
popf
pushf
not eax
add eax, 0xef27316d
xor eax, 0xcabb4cd9
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9cc88ae1
xor eax, 0x9353dda6
rol eax, 0xc0
popf
jmp 0x180061c1d
mov r8, qword [rsi]
push rax
pushf
mov eax, 0x862b0155
pushf
not eax
add eax, 0x888d1e3b
xor eax, 0xaa317fc0
rol eax, 0x81
popf
pushf
not eax
add eax, 0xec70cf70
xor eax, 0x99ca0924
rol eax, 0xaa
popf
jmp 0x180061c1d
mov rax, qword [rsi + 0x10]
lea r9, [r8 + rax*2]
mov rdx, rbp
lea rcx, [rsp + 0x20]
call fcn.180027000
nop
lea rcx, [rsp + 0x20]
call fcn.18003a612
mov rax, rbp
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rsi
ret