Function at 0x14007837c
Capabilities:
Hash data using murmur3

Disassembly:
xchg rbp, rbx
mov qword [rsp + 8], rbp
xchg rbp, rbx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
nop
add rsp, 0x2929dfd1
sub rsp, 0x2929e001
xchg r8, rdx
mov r14, r8
xchg rdx, r8
xchg r9, rbp
mov r9, rcx
xchg r9, rbp
mov edx, 0x1c6fbb19
xor edx, 0x51b52511
sub edx, 0x2f268df8
sub edx, 0x67d961e
call fcn.14007ffd0
xor esi, esi
test rax, rax
xchg r8, r8
je 0x14007848b
not rax
mov byte [rsp + 0x26], sil
movabs rcx, 0x3dccb5c64a04f26
sub rcx, 0x4bca21e8
xor rcx, 0x647ba86e
sub rcx, 0x6f26a3bc
add rcx, 0x7fffffff
add rcx, 0x6fe6137f
add rax, rcx
xchg rbp, rbp
movabs rcx, 0x1df4f3391aec4ddb
xor rcx, 0xeb4df49
sub rcx, 0x1303febd
xor rcx, 0x454fb2d3
rol rax, 0xc
rol rax, 0xe
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
mov qword [r14], rax
mov r9, r9
jmp 0x1400784a4
mov byte [rsp + 0x26], 0x72
xor byte [rsp + 0x26], 0x1c
sub byte [rsp + 0x26], 0x2c
xor byte [rsp + 0x26], 0x7d
sub byte [rsp + 0x26], 0x3e
mov edx, 0x89fbb47
add edx, 0x2719e728
xor edx, 0x7acc89e3
add edx, 0x14e8dd0e
xor edx, 0x948abb58
mov rcx, rbp
call fcn.14007ffd0
test rax, rax
mov rbp, rbp
je 0x140078531
movabs rcx, 0x6998c1a92c697be4
sub rcx, 0x18b0c9e4
add rcx, 0x28b930b4
xor rcx, 0x18d23d20
mov byte [rsp + 0x27], sil
mov dword [rsp - 0x24], edx
xor rax, rcx
ror rax, 0x2a
ror rax, 0xd
ror rax, 2
ror rax, 1
not rax
mov r14, r14
ror rax, 0x25
ror rax, 0xe
ror rax, 3
ror rax, 2
ror rax, 1
mov qword [r14 + 8], rax
jmp 0x140078545
mov byte [rsp + 0x27], 0x5f
sub byte [rsp + 0x27], 5
sub byte [rsp + 0x27], 0x1c
xor byte [rsp + 0x27], 0x3f
mov edx, 0x318db729
xor edx, 0x64961ace
sub edx, 0x3ee70bd2
add edx, 0x64731486
xchg rdx, rbp
mov rcx, rdx
xchg rbp, rdx
call fcn.14007ffd0
test rax, rax
je 0x1400785e5
xchg rdx, rdx
movabs rcx, 0x6eebc2582fd12fd3
add rcx, 0x319af0e
add rcx, 0x11776807
sub rcx, 0x1d6c1c04
add rcx, 0x7fffffff
sub rcx, 0x159a2af8
mov byte [rsp + 0x78], sil
mov dword [rsp - 0xc], 0x3dcee605
xor rax, rcx
ror rax, 1
ror rax, 0x10
ror rax, 3
ror rax, 1
ror rax, 1
not rax
ror rax, 4
ror rax, 1
not rax
rol rax, 0x20
rol rax, 9
rol rax, 1
mov qword [r14 + 0x10], rax
jmp 0x1400785f9
mov byte [rsp + 0x78], 0x30
sub byte [rsp + 0x78], 0x18
xor byte [rsp + 0x78], 0x5a
sub byte [rsp + 0x78], 0x41
mov edx, 0xab0e19c
add edx, 0x44e58b36
sub edx, 0x3ac473c4
add edx, 0xa2e0e988
xchg r10, rbp
mov rcx, r10
xchg r10, rbp
call fcn.14007ffd0
mov dword [rsp - 0x2c], ebx
test rax, rax
je 0x1400786f0
movabs rcx, 0x8b71c83b666d40df
xor rcx, 0x3b20fb7a
sub rcx, 0x2063357e
xor rcx, 0xee5ef14
add rcx, 0x23bc14ec
mov byte [rsp + 0x80], sil
add rax, rcx
mov dword [rsp - 0x10], edi
movabs rcx, 0x1cbe74c44c224835
add rcx, 0x5feaa4
sub rcx, 0x39f9e308
add rcx, 0x6bb5c167
xor rax, rcx
mov dword [rsp - 0x44], 0x30b418fc
movabs rcx, 0x25eab13339a4fb66
add rcx, 0xaacbcac
add rcx, 0x318b38d5
sub rcx, 0x6ef56a1a
sub rax, rcx
movabs rcx, 0x750870192f17b6bd
add rcx, 0x1f594864
xor rcx, 0x14919d48
sub rcx, 0x5985c98e
xor rcx, 0x6ab5017c
rol rax, 0x17
rol rax, 0x12
rol rax, 5
rol rax, 1
rol rax, 1
xor rax, rcx
mov qword [r14 + 0x18], rax
jmp 0x140078718
mov byte [rsp + 0x80], 0x21
add byte [rsp + 0x80], 7
xor byte [rsp + 0x80], 0x7c
xor byte [rsp + 0x80], 0x32
sub byte [rsp + 0x80], 0x65
mov edx, 0x548b4b7a
sub edx, 0x2d04b2c7
add edx, 0x335163ea
xor edx, 0x2d699cc
xchg r12, rcx
mov r12, rbp
xchg rcx, r12
call fcn.14007ffd0
test rax, rax
je 0x140078829
mov rsi, rsi
movabs rcx, 0x7a5faecc28aded95
xor rcx, 0x26a89e6a
add rcx, 0x6c7f3936
sub rcx, 0x4ef687f9
add rcx, 0x78a1e913
mov byte [rsp + 0x88], sil
xor rax, rcx
movabs rcx, 0x125d70e638514d6d
add rcx, 0x243c6a07
xor rcx, 0x7f2a6929
add rcx, 0x4f1c05f9
xor rcx, 0x61c7f55e
ror rax, 0x1a
ror rax, 3
ror rax, 3
ror rax, 4
ror rax, 1
ror rax, 1
xor rax, rcx
mov rbp, rbp
movabs rcx, 0x1d64dfe01ef317ca
add rcx, 0x404a669c
sub rcx, 0x4f61a456
add rcx, 0x53db72cb
add rcx, 0x7fffffff
sub rcx, 0x5a062a43
sub rax, rcx
movabs rcx, 0x1d7ae64538309e0e
add rcx, 0x363675f
sub rcx, 0xc35bc52
xor rcx, 0x4ce44e5d
sub rcx, 0x11c21442
ror rax, 0x17
add rax, rcx
mov rsp, rsp
xchg r12, rax
mov qword [r14 + 0x20], r12
xchg r12, rax
jmp 0x140078849
mov byte [rsp + 0x88], 0x12
add byte [rsp + 0x88], 0x5a
sub byte [rsp + 0x88], 0x3a
sub byte [rsp + 0x88], 0x31
mov edx, 0x713572ff
sub edx, 0x65a51249
sub edx, 0x8cbc393
add edx, 0x347f0c75
xor edx, 0x742bb57e
mov rcx, rbp
mov dword [rsp - 0x18], 0x777ac21a
call fcn.14007ffd0
test rax, rax
je 0x140078909
ror rax, 0x11
ror rax, 0x11
ror rax, 1
movabs rcx, 0xef06b93d14e6ad4f
add rcx, 0xb8a1fe6
add rcx, 0x2f6f33ab
xor rcx, 0x1850dc3f
add rax, rcx
mov byte [rsp + 0x20], sil
xchg rdx, rdx
not rax
movabs rcx, 0x989100036d2c09cb
sub rcx, 0x276e0311
sub rcx, 0x83a30c8
add rcx, 0x7fffffff
sub rcx, 0x6704343
rol rax, 0x12
rol rax, 5
rol rax, 3
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
xchg r15, rax
mov qword [r14 + 0x28], r15
xchg r15, rax
jmp 0x14007891d
mov byte [rsp + 0x20], 0x47
sub byte [rsp + 0x20], 0x44
xor byte [rsp + 0x20], 0x3b
sub byte [rsp + 0x20], 0x37
mov edx, 0x11eb6b18
add edx, 0x3200ba9f
xor edx, 0x38ec78d1
xor edx, 0x7f371517
xor edx, 0x4e6dd07d
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
call fcn.14007ffd0
mov r10, r10
test rax, rax
je 0x140078a03
movabs rcx, 0x164bc4ae1a1f5f2d
xor rcx, 0x6d32ab59
sub rcx, 0x40021f0e
add rcx, 0x5fef9457
mov byte [rsp + 0x21], sil
mov dword [rsp - 0x30], 0x740cff9c
xor rax, rcx
movabs rcx, 0x1aa65f8074b08127
sub rcx, 0x5ee5773e
add rcx, 0x435eb1f8
sub rcx, 0x3fc2e65
xor rcx, 0x313fae9e
ror rax, 0x1b
ror rax, 1
ror rax, 5
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x3c], 0x7bbc4e71
movabs rcx, 0x6ac752b30a7cfa77
add rcx, 0x68499e42
sub rcx, 0x6b5758b9
xor rcx, 0x1658fcc0
add rcx, 0x7fffffff
add rcx, 0x918dd68
sub rax, rcx
mov dword [rsp - 0x34], ebx
xchg r9, rax
mov qword [r14 + 0x30], r9
xchg r9, rax
jmp 0x140078a1c
mov byte [rsp + 0x21], 5
add byte [rsp + 0x21], 0x53
xor byte [rsp + 0x21], 0x50
add byte [rsp + 0x21], 0x39
sub byte [rsp + 0x21], 0x40
mov edx, 0x54fcf2e2
xor edx, 0xc9977e9
sub edx, 0x4b2130c0
add edx, 0x44e702b
xor edx, 0x2d7ec803
mov rcx, rbp
call fcn.14007ffd0
test rax, rax
xchg r11, r11
je 0x140078ae1
ror rax, 7
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x4ca5d501f03979c
add rcx, 0x27959966
xor rcx, 0x51fe53d9
add rcx, 0x7fffffff
xor rcx, 0x4a36462e
sub rax, rcx
mov byte [rsp + 0x22], sil
mov dword [rsp - 0x3c], 0x76071bd
rol rax, 0x24
rol rax, 5
rol rax, 1
rol rax, 1
movabs rcx, 0x266beee773754577
sub rcx, 0x3ee4ee2b
xor rcx, 0x31ac8757
xor rcx, 0x2888e272
add rcx, 0x7fffffff
add rcx, 0x462e1009
not rax
mov rbx, rbx
add rax, rcx
xchg r15, rax
mov qword [r14 + 0x38], r15
xchg r15, rax
jmp 0x140078af5
mov byte [rsp + 0x22], 0x66
sub byte [rsp + 0x22], 0x56
add byte [rsp + 0x22], 0x25
xor byte [rsp + 0x22], 0x34
mov edx, 0x2812e72e
add edx, 0x4201b7af
sub edx, 0x154a7b85
add edx, 0x23bb85bb
xor edx, 0x3c141835
mov rcx, rbp
mov dword [rsp - 0x3c], 0x19762cb2
call fcn.14007ffd0
test rax, rax
je 0x140078bc8
movabs rcx, 0xedd767a37e1054a1
sub rcx, 0x76634611
xor rcx, 0x4751cc6f
add rcx, 0x7fffffff
sub rcx, 0x40d69673
mov byte [rsp + 0x23], sil
add rax, rcx
mov dword [rsp - 0x10], 0xeac9d27
movabs rcx, 0x689764a30e9cba7c
sub rcx, 0xddca919
xor rcx, 0x32cc4065
sub rcx, 0x1c6f8218
ror rax, 0x11
ror rax, 0xd
ror rax, 1
ror rax, 3
ror rax, 2
ror rax, 1
xor rax, rcx
movabs rcx, 0x2af7b1b0019e7875
xor rcx, 0x16c1c446
add rcx, 0x6650c906
xor rcx, 0x4485dfa8
add rax, rcx
xchg r13, rax
mov qword [r14 + 0x40], r13
xchg r13, rax
jmp 0x140078bdc
mov byte [rsp + 0x23], 0x17
xor byte [rsp + 0x23], 0x30
sub byte [rsp + 0x23], 0x13
xor byte [rsp + 0x23], 0x15
mov edx, 0x2b3a13c1
xor edx, 0x30a1871a
add edx, 0x200e9af1
sub edx, 0x13fbc4a5
xchg rbp, rdi
mov rcx, rdi
xchg rdi, rbp
call fcn.14007ffd0
xchg rbp, rbp
test rax, rax
je 0x140078cca
movabs rcx, 0x341ce4d026a15fef
xor rcx, 0x656a41cc
xor rcx, 0x1b88a1da
add rcx, 0x5e86d766
mov byte [rsp + 0x24], sil
xchg r14, r14
xor rax, rcx
movabs rcx, 0x841552844863cf1a
add rcx, 0x21f8abe4
xor rcx, 0x1815d744
sub rcx, 0x361a49db
add rcx, 0x80b8e33
rol rax, 0x12
rol rax, 0xd
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0xff3232d6cc3452b
sub rcx, 0x16f69301
sub rcx, 0x339cccde
add rcx, 0x29bf0317
xor rax, rcx
mov dword [rsp - 0x14], edi
movabs rcx, 0x4e5ac04259dd6e39
xor rcx, 0x7b4514aa
add rcx, 0x33e5f63d
add rcx, 0x390b3966
sub rax, rcx
mov r10, r10
xchg rsp, rax
mov qword [r14 + 0x48], rsp
xchg rsp, rax
jmp 0x140078cde
mov byte [rsp + 0x24], 0xf
add byte [rsp + 0x24], 0
xor byte [rsp + 0x24], 0x30
xor byte [rsp + 0x24], 0x3e
mov edx, 0x4afcc0c9
xor edx, 0x3d0d6fc
sub edx, 0x3ae5881c
add edx, 0x324ba8d4
add edx, 0xc9e99f0
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.14007ffd0
mov dword [rsp - 0x40], edi
test rax, rax
je 0x140078db4
rol rax, 0x1c
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0xe7110e2e5f013a0e
sub rcx, 0x27a5000b
sub rcx, 0x7514f6e
add rcx, 0x3953baf4
xor rax, rcx
mov byte [rsp + 0x25], sil
xchg rdi, rdi
movabs rcx, 0x21d3d560600c9cd5
sub rcx, 0x3619c91
sub rcx, 0x2335cc47
xor rcx, 0x31c6deb9
sub rax, rcx
mov dword [rsp - 0x30], esi
movabs rcx, 0x42bd8be35ff72d1b
xor rcx, 0x12a2f74f
add rcx, 0x89660d4
sub rcx, 0x3654cd2d
add rcx, 0x7fffffff
xor rcx, 0x2b68de6e
xor rax, rcx
xchg r13, rax
mov qword [r14 + 0x50], r13
xchg r13, rax
jmp 0x140078dc8
mov byte [rsp + 0x25], 0x3f
xor byte [rsp + 0x25], 0x39
xor byte [rsp + 0x25], 9
sub byte [rsp + 0x25], 0xe
mov edx, 0x74079f87
sub edx, 0x3c6fa26a
add edx, 0x3e6b59f
add edx, 0x37a250a4
xchg rbp, r12
mov rcx, r12
xchg r12, rbp
call fcn.14007ffd0
test rax, rax
je 0x140078ea3
mov rbp, rbp
movabs rcx, 0x43b68bd95f09035d
xor rcx, 0x7f43a9bf
add rcx, 0x42eeea73
sub rcx, 0x5efb20ca
add rcx, 0x7fffffff
add rcx, 0x3b8fa274
mov r13b, sil
mov dword [rsp - 0x40], ebp
xor rax, rcx
movabs rcx, 0x6d9ba2cd54d5ffc9
sub rcx, 0x2474e011
add rcx, 0x4a536944
sub rcx, 0x3cc3ebdb
add rcx, 0x7191bfef
add rax, rcx
movabs rcx, 0x263d81142ed75d71
add rcx, 0x3b6f00df
sub rcx, 0xaeaa893
sub rcx, 0x2dd3dd4
xor rcx, 0x2e99bc74
xor rax, rcx
xchg rdi, rdi
rol rax, 0x15
rol rax, 0xf
rol rax, 1
rol rax, 1
rol rax, 1
xchg r8, rax
mov qword [r14 + 0x58], r8
xchg r8, rax
jmp 0x140078eb6
mov r13b, 0x68
sub r13b, 0x1e
add r13b, 0xb
xor r13b, 0x4e
sub r13b, 0x1a
mov edx, 0x7b621a65
sub edx, 0x91b7bfe
sub edx, 0x47b8474f
sub edx, 0x2a2072bd
add edx, 0x52fa51c0
mov rcx, rbp
call fcn.14007ffd0
test rax, rax
mov dword [rsp - 0x38], 0xf05f968
je 0x140078f91
not rax
movabs rcx, 0x3b7577146e580f89
sub rcx, 0x1334c523
xor rcx, 0x4452c040
xor rcx, 0x300fa936
add rax, rcx
mov r12b, sil
movabs rcx, 0xf4a60a696ffca949
sub rcx, 0x40722dc4
add rcx, 0x3c0cd992
sub rcx, 0x1c086dd5
add rcx, 0x7fffffff
xor rcx, 0x26844ba1
xor rax, rcx
mov dword [rsp - 0x28], 0x62ab5029
movabs rcx, 0x98dcefd156fd285d
xor rcx, 0x5e771c3a
add rcx, 0x3f037923
add rcx, 0x7fffffff
add rcx, 0x3331997a
rol rax, 0x13
rol rax, 2
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x14], 0xdda48f6
mov qword [r14 + 0x60], rax
jmp 0x140078fa4
mov r12b, 0x75
sub r12b, 8
sub r12b, 5
sub r12b, 0xc
sub r12b, 0x5b
mov edx, 0x565ac9c6
add edx, 0x1ec72210
xor edx, 0x29edb846
sub edx, 0x4cbab88a
xor edx, 0xb2dd93ce
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
call fcn.14007ffd0
test rax, rax
mov dword [rsp - 0x3c], ebx
je 0x14007903e
rol rax, 0x14
movabs rcx, 0xa7c4c3c418ea5c4d
add rcx, 0x2b3ccf83
xor rcx, 0x4d7b7f89
add rcx, 0x7fffffff
xor rcx, 0x2fb324a
add rax, rcx
mov r15b, sil
movabs rcx, 0xa989516918c7a114
xor rcx, 0x6ee37cdf
sub rcx, 0x13223b92
add rcx, 0x13b58335
xor rax, rcx
not rax
mov qword [r14 + 0x68], rax
mov dword [rsp - 0x34], esi
jmp 0x140079051
mov r15b, 0x33
add r15b, 0x35
sub r15b, 0x11
add r15b, 8
xor r15b, 0x5e
lea rdx, [r14 + 0x90]
mov rdi, rdi
xchg r10, rcx
mov r10, rbp
xchg rcx, r10
call fcn.14006038c
mov edx, 0x79576007
sub edx, 0x19d6efef
xor edx, 0x24088c5c
add edx, 0x348a2bad
mov byte [rsp + 0x28], al
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
call fcn.14007ffd0
mov dword [rsp - 0x28], 0x92faa6f
test rax, rax
je 0x140079108
rol rax, 6
rol rax, 4
rol rax, 7
rol rax, 0x20
rol rax, 3
rol rax, 1
movabs rcx, 0xa866a0b24b723732
sub rcx, 0x28271a4f
sub rcx, 0x1d020878
add rcx, 0x27cee1c0
xor rcx, 0x5fea794f
add rcx, rax
xchg rdx, rdx
not rcx
ror rcx, 0x11
ror rcx, 1
ror rcx, 1
ror rcx, 1
xchg r11, rcx
mov qword [r14 + 0x98], r11
xchg rcx, r11
jmp 0x140079117
mov sil, 0x7c
sub sil, 0x66
xor sil, 0x74
sub sil, 0x61
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xchg rcx, rsi
mov rsi, rbp
xchg rcx, rsi
call 0x140068e24
mov r8, r8
mov bl, al
mov rdx, r14
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
xor bl, 1
mov dword [rsp - 0x34], ebp
call fcn.140068f04
mov dil, al
xchg r10, rdx
mov r10, r14
xchg r10, rdx
xor dil, 1
mov rcx, rbp
xchg rdi, rdi
or dil, bl
call fcn.140068b38
mov bl, al
xchg r8, r8
mov rdx, r14
xor bl, 1
mov rcx, rbp
mov dword [rsp - 0x24], 0x4d2f559c
or bl, dil
call 0x140068c04
mov dil, al
mov r14, r14
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor dil, 1
mov dword [rsp - 0xc], esp
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
xchg rdi, rdi
call fcn.140068cd0
mov cl, byte [rsp + 0x28]
xor al, 1
xchg r14, rbx
mov r14, qword [rsp + 0x70]
xchg r14, rbx
xor cl, 1
or al, cl
mov rdx, rdx
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
mov r13, r13
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
mov rdi, rdi
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
or al, r13b
or al, r12b
mov dword [rsp - 0x34], 0x420b9f31
or al, r15b
or al, sil
or al, dil
or al, byte [rsp + 0x26]
xchg r14, r14
or al, byte [rsp + 0x27]
sete al
neg rsp
add rsp, 0xffffffffffffffd0
neg rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov r13, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
ret