Function at 0x1400729d0
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
mov r10, r10
push rdi
push r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
push r14
mov qword [rsp], r14
push r15
add rsp, 0xffffffffffffffd0
xchg rdx, r9
mov r14, r9
xchg rdx, r9
xchg rbp, rcx
mov rcx, rbp
xchg rcx, rbp
mov edx, 0x74cab91e
sub edx, 0x312ac4a8
sub edx, 0x21de1ed4
add edx, 0x24c3db96
xor edx, 0xf334395c
call fcn.14009fff0
xor esi, esi
test rax, rax
mov rbx, rbx
je 0x140072af9
movabs rcx, 0x20a8d48879b5602e
sub rcx, 0x2e6d6462
xor rcx, 0x644ec084
xor rcx, 0xdca4e6d
add rcx, 0x7fffffff
add rcx, 0x3beb9610
mov byte [rsp + 0x78], sil
xor rax, rcx
mov dword [rsp - 0x38], 0x4dd1305e
movabs rcx, 0x6b4c7f5c592163cd
sub rcx, 0x21faf19
sub rcx, 0x26d208bf
add rcx, 0x7fffffff
xor rcx, 0x4dee3124
not rax
mov dword [rsp - 0x20], 0x65b57f8a
rol rax, 0x12
rol rax, 3
rol rax, 1
add rax, rcx
mov r8, r8
movabs rcx, 0x7388a8f35834f7ab
sub rcx, 0x30bf4135
xor rcx, 0x158d089e
add rcx, 0xbb1e646
ror rax, 4
ror rax, 0x14
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
not rax
sub rax, rcx
mov r9, r9
mov qword [r14], rax
jmp 0x140072b0d
mov byte [rsp + 0x78], 0x42
sub byte [rsp + 0x78], 0x1f
xor byte [rsp + 0x78], 0x60
sub byte [rsp + 0x78], 0x42
mov edx, 0xc731104
xor edx, 0xd90fcf3
xor edx, 0x82637cb
add edx, 0xa261e453
xchg rcx, rbx
mov rbx, rbp
xchg rcx, rbx
call fcn.14009fff0
test rax, rax
xchg r9, r9
je 0x140072bd0
ror rax, 0xc
ror rax, 0xe
ror rax, 0xc
ror rax, 1
ror rax, 2
ror rax, 1
movabs rcx, 0x5571fb6d674c9f5f
sub rcx, 0x1ee8cdfc
sub rcx, 0x1f8a97f9
sub rcx, 0xc3c0977
add rcx, 0x7fffffff
add rcx, 0x93e7e15
sub rax, rcx
mov byte [rsp + 0x80], sil
mov dword [rsp - 0x38], 0x1a9f675f
rol rax, 0x2f
rol rax, 1
rol rax, 2
rol rax, 1
movabs rcx, 0x6feed0682e24f54b
add rcx, 0x2bead866
add rcx, 0x82aef10
add rcx, 0x543b9865
xor rax, rcx
mov qword [r14 + 8], rax
xchg rcx, rcx
jmp 0x140072bf8
mov byte [rsp + 0x80], 5
xor byte [rsp + 0x80], 0x1b
xor byte [rsp + 0x80], 0xd
sub byte [rsp + 0x80], 7
sub byte [rsp + 0x80], 0xb
lea rdx, [r14 + 0x10]
xchg r14, r14
xchg rcx, r12
mov r12, rbp
xchg r12, rcx
call fcn.14005d634
mov dword [rsp - 0x44], esi
mov edx, 0x5b636014
xor edx, 0x34451cea
xor edx, 0x5278ba7a
add edx, 0x1aada470
mov byte [rsp + 0x24], al
xchg rbp, r8
mov rcx, r8
xchg r8, rbp
call fcn.14009fff0
test rax, rax
xchg r12, r12
je 0x140072d07
movabs rcx, 0x234b5a6675cf9694
sub rcx, 0x6ae5b8e8
xor rcx, 0x3cb34dec
add rcx, 0x471f5b82
sub rcx, 0x42dab882
mov byte [rsp + 0x88], sil
mov dword [rsp - 0x1c], 0x7cc688f5
xor rax, rcx
movabs rcx, 0x47c683b02a5ed876
add rcx, 0x1ec94e9d
xor rcx, 0x5f7685ca
add rcx, 0x42981c9f
sub rcx, 0x3f09e3e7
rol rax, 2
rol rax, 7
rol rax, 0xf
not rax
sub rax, rcx
xchg rdx, rdx
movabs rcx, 0x9419e57f4d2fd838
add rcx, 0x12992c00
xor rcx, 0x36136f81
sub rcx, 0x9e82920
xor rcx, 0x1b4b60d8
ror rax, 0xa
ror rax, 0x15
ror rax, 0xc
ror rax, 2
ror rax, 4
ror rax, 1
add rax, rcx
xchg rbx, rax
mov qword [r14 + 0x18], rbx
xchg rbx, rax
jmp 0x140072d2f
mov byte [rsp + 0x88], 0xa
xor byte [rsp + 0x88], 0x3a
add byte [rsp + 0x88], 0x1b
sub byte [rsp + 0x88], 0x3b
sub byte [rsp + 0x88], 0xf
mov edx, 0x306dd613
xor edx, 0x3ded3599
xor edx, 0x450f600e
add edx, 0x20e9c791
xchg rbx, rbp
mov rcx, rbx
xchg rbx, rbp
call fcn.14009fff0
test rax, rax
je 0x140072de6
mov dword [rsp - 0x20], ebp
movabs rcx, 0x7e91727614511037
add rcx, 0xe6660c6
xor rcx, 0x79f59667
add rcx, 0x22d84b80
mov byte [rsp + 0x20], sil
mov dword [rsp - 0x34], edx
xor rax, rcx
movabs rcx, 0x5fd8155c7ab35197
xor rcx, 0x24843e8c
xor rcx, 0x48c55ced
add rcx, 0x2505ddf2
add rcx, 0x7fffffff
add rcx, 0x1f979325
not rax
mov r14, r14
ror rax, 4
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
xchg r11, rax
mov qword [r14 + 0x20], r11
xchg r11, rax
jmp 0x140072dff
mov byte [rsp + 0x20], 0x32
xor byte [rsp + 0x20], 0x28
sub byte [rsp + 0x20], 0xa
add byte [rsp + 0x20], 0x11
sub byte [rsp + 0x20], 0x20
mov edx, 0x45cd7275
xor edx, 0x3cd36cae
sub edx, 0x39485160
xor edx, 0x28b68906
add edx, 0xc50e92d2
xchg rbp, r11
mov rcx, r11
xchg r11, rbp
call fcn.14009fff0
test rax, rax
mov r15, r15
je 0x140072ebf
ror rax, 0x16
ror rax, 0x13
ror rax, 2
ror rax, 4
ror rax, 1
movabs rcx, 0x7a08ea9002ca8056
xor rcx, 0x753be524
sub rcx, 0x60dcb8e1
add rcx, 0x1a58155d
add rax, rcx
mov dword [rsp - 0x30], 0x9fb2a66
mov byte [rsp + 0x21], sil
rol rax, 4
rol rax, 0xe
rol rax, 2
rol rax, 0x1d
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x76806dd33ae6ff04
sub rcx, 0x11b8329c
xor rcx, 0x52c78e3a
xor rcx, 0x11ade65
add rax, rcx
mov qword [r14 + 0x28], rax
mov rbx, rbx
jmp 0x140072ed8
mov byte [rsp + 0x21], 6
add byte [rsp + 0x21], 0x15
xor byte [rsp + 0x21], 0x7f
sub byte [rsp + 0x21], 0x5f
xor byte [rsp + 0x21], 4
mov edx, 0x27e857c4
add edx, 0x268dc72e
add edx, 0x177fc0c1
add edx, 0x83c2cef5
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
call fcn.14009fff0
mov r11, r11
test rax, rax
je 0x140072fd1
movabs rcx, 0x72cb50dc4627aa16
sub rcx, 0x41a4ef14
add rcx, 0xcea64a7
xor rcx, 0x44490158
add rcx, 0x7fffffff
xor rcx, 0x746ac58c
mov byte [rsp + 0x22], sil
add rax, rcx
movabs rcx, 0x5574bab55e120a36
sub rcx, 0x29a698c4
xor rcx, 0x51cff6b4
add rcx, 0x3ac961fb
xor rax, rcx
mov dword [rsp - 0x40], 0x29065d54
movabs rcx, 0x5b68da3c4be29ec8
sub rcx, 0x3e463453
xor rcx, 0x32719ee1
add rcx, 0x43398ff0
rol rax, 0xc
rol rax, 0x15
not rax
mov rsp, rsp
rol rax, 0xa
rol rax, 0x11
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
xchg rsp, rsp
ror rax, 1
ror rax, 9
ror rax, 1
ror rax, 4
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 1
mov qword [r14 + 0x30], rax
jmp 0x140072fea
mov byte [rsp + 0x22], 0x36
xor byte [rsp + 0x22], 0x16
xor byte [rsp + 0x22], 0x43
sub byte [rsp + 0x22], 0x3d
xor byte [rsp + 0x22], 0x27
mov edx, 0x58bef16e
xor edx, 0x37971ffa
xor edx, 0x57d574e3
xor edx, 0xbea18bcb
xchg rdx, rbp
mov rcx, rdx
xchg rbp, rdx
call fcn.14009fff0
mov dword [rsp - 0x2c], 0x2975d90d
test rax, rax
je 0x1400730f7
movabs rcx, 0xacfb95873e004a91
xor rcx, 0x995ee97
xor rcx, 0x2f4db7d
xor rcx, 0x7e49e3d9
mov byte [rsp + 0x23], sil
mov rdx, rdx
add rax, rcx
movabs rcx, 0x2b00cc27363fa929
xor rcx, 0x65447ab6
xor rcx, 0x2972fe01
add rcx, 0x18d04f4d
xor rax, rcx
movabs rcx, 0x2aaadef70bf293a4
add rcx, 0x2e147b42
add rcx, 0x27b0ba6f
add rcx, 0x1a41ab32
add rcx, 0x7fffffff
sub rcx, 0x4489108e
sub rax, rcx
movabs rcx, 0x4a7f650c470d008a
xor rcx, 0x5edc8c96
add rcx, 0xfe292da
add rcx, 0x7fffffff
add rcx, 0x4c0ef2d9
ror rax, 0x12
ror rax, 3
ror rax, 3
ror rax, 1
xor rax, rcx
ror rax, 7
ror rax, 8
ror rax, 5
ror rax, 0xd
ror rax, 1
ror rax, 1
xchg rdi, rax
mov qword [r14 + 0x38], rdi
xchg rdi, rax
jmp 0x14007310b
mov byte [rsp + 0x23], 0x2f
sub byte [rsp + 0x23], 0x13
add byte [rsp + 0x23], 0x32
xor byte [rsp + 0x23], 0x4f
mov edx, 0x341bc2a4
xor edx, 0x2c985de
add edx, 0x2953d34e
add edx, 0x74b326c3
xchg rdi, rcx
mov rdi, rbp
xchg rcx, rdi
call fcn.14009fff0
test rax, rax
mov dword [rsp - 0x18], 0xaa391b0
je 0x140073212
movabs rcx, 0x32f821c96c9fa232
xor rcx, 0x1487c1c1
sub rcx, 0x2b034dae
add rcx, 0x3b13095b
mov r13b, sil
xor rax, rcx
xchg r8, r8
movabs rcx, 0x3e83d4d408d9183d
xor rcx, 0x1a09c49c
add rcx, 0x3fad3369
sub rcx, 0x1cbd59c5
sub rcx, 0x31b13e5a
ror rax, 0x1f
ror rax, 5
ror rax, 2
ror rax, 2
ror rax, 1
not rax
add rax, rcx
mov dword [rsp - 0x20], 0x716f252b
movabs rcx, 0x2d2685fe1416eac7
add rcx, 0x16516b70
xor rcx, 0x27b53d5f
xor rcx, 0x5e914ee4
sub rcx, 0x3ecb5235
rol rax, 0xd
rol rax, 0x10
rol rax, 0x10
rol rax, 8
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x2c], 0x728c801d
rol rax, 9
rol rax, 1
rol rax, 1
rol rax, 2
xchg r8, rax
mov qword [r14 + 0x40], r8
xchg r8, rax
jmp 0x140073225
mov r13b, 0x50
add r13b, 0x23
xor r13b, 7
xor r13b, 0x43
xor r13b, 0x36
mov edx, 0x6d964ec5
add edx, 0x1107fff6
xor edx, 0xa2fb109
xor edx, 0x48cc57d
xor edx, 0x3a3032d5
xchg rbp, r12
mov rcx, r12
xchg r12, rbp
call fcn.14009fff0
mov r15, r15
test rax, rax
je 0x1400732e7
rol rax, 0xd
rol rax, 9
rol rax, 0xf
rol rax, 1
rol rax, 1
movabs rcx, 0x179a4d356e0cb144
sub rcx, 0x1719bc7e
xor rcx, 0x68003a2b
xor rcx, 0x820b212
xor rax, rcx
mov r12b, sil
xchg rdi, rdi
movabs rcx, 0x4ffe89f04780636
xor rcx, 0x3b39053e
sub rcx, 0x387f7aef
xor rcx, 0x6a9bcf65
add rcx, 0x7fffffff
xor rcx, 0x1d87355c
sub rax, rcx
ror rax, 0xa
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x24], 0x40114a35
mov qword [r14 + 0x48], rax
jmp 0x1400732fa
mov r12b, 0
xor r12b, 0x2e
add r12b, 0x43
sub r12b, 0xe
xor r12b, 0x62
mov edx, 0x339c1fe2
add edx, 0x85fe6de
add edx, 0x30d4a33b
sub edx, 0x5d24061f
add edx, 0x846f6509
xchg r11, rbp
mov rcx, r11
xchg r11, rbp
call fcn.14009fff0
test rax, rax
mov dword [rsp - 0x24], ecx
je 0x1400733b8
ror rax, 0x23
ror rax, 1
ror rax, 1
movabs rcx, 0x3634b021661d440e
xor rcx, 0x39af8c96
xor rcx, 0x4b14baa3
add rcx, 0x7fffffff
add rcx, 0x164004df
add rax, rcx
mov r15b, sil
mov r15, r15
not rax
movabs rcx, 0x17eafb1055201e3f
add rcx, 0x947aefd
xor rcx, 0x1b3f1951
sub rcx, 0x168035cd
rol rax, 0x26
rol rax, 0xf
rol rax, 1
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
mov r8, r8
xchg rbp, rax
mov qword [r14 + 0x50], rbp
xchg rbp, rax
jmp 0x1400733c7
mov r15b, 0x10
xor r15b, 0x30
sub r15b, 0x18
sub r15b, 7
mov edx, 0x5464c626
add edx, 0x825d0d
sub edx, 0x253a756a
add edx, 0x2fa857bc
xchg rcx, rsp
mov rsp, rbp
xchg rcx, rsp
call fcn.14009fff0
test rax, rax
mov dword [rsp - 0x1c], 0x74f65f0c
je 0x140073467
ror rax, 0xd
ror rax, 3
ror rax, 7
ror rax, 1
movabs rcx, 0x626eee2b6719804e
sub rcx, 0x60fe4ae0
add rcx, 0x1ec8f717
add rcx, 0x569f1155
add rcx, 0x7fffffff
sub rcx, 0x17ed167e
xor rax, rcx
rol rax, 0x18
rol rax, 1
not rax
mov rcx, rcx
ror rax, 9
ror rax, 0xb
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
mov qword [r14 + 0x68], rax
jmp 0x140073476
mov sil, 0x18
sub sil, 5
xor sil, 0x66
xor sil, 0x74
xchg r14, r9
mov rdx, r9
xchg r14, r9
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
call fcn.14006c30c
mov bl, al
xchg rcx, r14
mov rdx, rcx
xchg rcx, r14
xchg rbp, rsi
mov rcx, rsi
xchg rbp, rsi
xor bl, 1
call 0x14006c3e4
mov dil, al
mov dword [rsp - 0x28], 0x1fee4d6b
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xor dil, 1
xchg r14, rbp
mov rcx, r14
xchg rbp, r14
or dil, bl
call 0x14006c4e8
mov dword [rsp - 0x3c], ecx
mov bl, al
mov rdx, r14
xor bl, 1
mov dword [rsp - 0xc], 0x2e3e9d90
mov rcx, rbp
or bl, dil
call 0x14006c5e0
mov dil, al
mov dword [rsp - 0x40], ebp
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor dil, 1
mov dword [rsp - 0x30], 0x9f40130
xchg rbp, r9
mov rcx, r9
xchg rbp, r9
or dil, bl
call 0x14006b614
mov dword [rsp - 0x14], 0x22848dd0
mov bl, al
xchg rdx, r8
mov r8, r14
xchg r8, rdx
xor bl, 1
xchg rbp, r10
mov rcx, r10
xchg rbp, r10
or bl, dil
call fcn.14006b720
mov dil, al
mov rbx, rbx
xchg rdx, r10
mov r10, r14
xchg rdx, r10
xor dil, 1
xchg r8, rbp
mov rcx, r8
xchg r8, rbp
or dil, bl
mov dword [rsp - 0x3c], 0xb3dc8b5
call 0x14006b868
mov bl, al
xchg r14, rbx
mov rdx, rbx
xchg r14, rbx
xor bl, 1
xchg r12, r12
mov rcx, rbp
or bl, dil
call fcn.14006b988
mov dil, al
mov dword [rsp - 0x34], 0x35a8522a
mov rdx, r14
xor dil, 1
xchg rbx, rbp
mov rcx, rbx
xchg rbp, rbx
or dil, bl
mov dword [rsp - 0x44], 0x5a74d3d4
call 0x14006ba50
mov bl, al
xchg r14, rcx
mov rdx, rcx
xchg rcx, r14
xor bl, 1
xchg rbp, r15
mov rcx, r15
xchg rbp, r15
or bl, dil
mov dword [rsp - 0x20], esp
call 0x14006bb34
mov dil, al
mov rdx, r14
xor dil, 1
mov dword [rsp - 0x10], esp
mov rcx, rbp
or dil, bl
call fcn.14006bc58
mov bl, al
xchg r12, r12
xchg r14, rsp
mov rdx, rsp
xchg r14, rsp
xor bl, 1
xchg r13, r13
xchg rsi, rcx
mov rsi, rbp
xchg rcx, rsi
or bl, dil
xchg r8, r8
call 0x14006bd3c
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor dil, 1
xchg rsi, rcx
mov rsi, rbp
xchg rcx, rsi
or dil, bl
call 0x14006bea4
mov bl, al
mov dword [rsp - 0x10], ecx
xchg rsp, r14
mov rdx, rsp
xchg r14, rsp
xor bl, 1
xchg rdi, rdi
mov rcx, rbp
or bl, dil
call 0x14006bfdc
mov r11, r11
mov dil, al
xor dil, 1
xchg r14, r12
mov rdx, r12
xchg r14, r12
mov rcx, rbp
or dil, bl
xchg rsp, rsp
call 0x14006c130
mov bl, al
mov rdx, r14
xor bl, 1
xchg r8, r8
xchg r14, rcx
mov r14, rbp
xchg r14, rcx
or bl, dil
call 0x14006c1f8
mov cl, byte [rsp + 0x24]
xchg rbx, rbx
xor al, 1
xor cl, 1
or al, cl
mov dword [rsp - 0x24], ebp
or al, sil
or al, bl
mov rbx, qword [rsp + 0x70]
mov rcx, rcx
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
mov dword [rsp - 0x44], esi
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
or al, r13b
mov dword [rsp - 0x3c], ebx
or al, r12b
or al, r15b
sete al
nop
sub rsp, 0x35209b01
add rsp, 0x35209b31
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
pop rdi
mov dword [rsp - 0x10], 0x7e4dac69
nop
add rsp, 8
mov rsi, qword [rsp - 8]
pop rbp
xchg r10, r10
ret