Function at 0x1400d88fc
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
xchg rcx, rcx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r13
push r14
xchg r11, r11
nop
push 0xfa658f1
mov qword [rsp], r15
add rsp, 0xffffffffffffffd0
mov dword [rsp - 0x44], ebp
xchg rdx, r14
mov rdx, r14
xchg r14, rdx
xchg rbp, r10
mov r10, rcx
xchg r10, rbp
mov edx, 0x45a51a86
sub edx, 0x2271f6b8
add edx, 0x58468037
xor edx, 0xdb8c5896
call fcn.1400822f0
mov dword [rsp - 0x30], edx
xor esi, esi
test rax, rax
je 0x1400d8a41
mov dword [rsp - 0x24], edx
ror rax, 0x2d
ror rax, 3
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x103240b15f37a97
add rcx, 0x495a17b3
xor rcx, 0x73a16b16
add rcx, 0x1b3f7128
add rax, rcx
mov byte [rsp + 0x78], sil
ror rax, 7
ror rax, 0x1e
ror rax, 1
ror rax, 3
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0xc82458ab7923971e
sub rcx, 0x176510d5
add rcx, 0x18567b77
sub rcx, 0x5be0e249
xor rcx, 0x1fdbf205
add rax, rcx
movabs rcx, 0x6c0a762f0e90a174
xor rcx, 0xb206830
xor rcx, 0x17cd8263
xor rcx, 0x60058afe
not rax
mov dword [rsp - 0x18], 0x530b0f9
add rax, rcx
mov qword [r14], rax
jmp 0x1400d8a5a
mov byte [rsp + 0x78], 0x18
sub byte [rsp + 0x78], 0x13
add byte [rsp + 0x78], 0x2c
xor byte [rsp + 0x78], 0x5f
xor byte [rsp + 0x78], 0x6f
mov edx, 0x4d5ffe26
xor edx, 0x75dd4f00
sub edx, 0xb7f7daa
xor edx, 0x62e5aecb
xor edx, 0xc1d5050b
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
call fcn.1400822f0
mov rdi, rdi
test rax, rax
je 0x1400d8b56
not rax
mov dword [rsp - 0x10], edx
mov byte [rsp + 0x80], sil
rol rax, 0x11
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x256deb7b3086df52
add rcx, 0x2888d2
add rcx, 0x223e4a0f
xor rcx, 0x7f4b7b5f
add rcx, 0x7fffffff
sub rcx, 0xfc9f958
xor rax, rcx
mov rcx, rcx
movabs rcx, 0x27e9dc3b71012fa5
xor rcx, 0x306b50dc
xor rcx, 0x3f336ab2
add rcx, 0x5f6dbd6f
add rax, rcx
movabs rcx, 0x5cc772c0474b0b2f
xor rcx, 0x4d91ca73
add rcx, 0xac35f0
add rcx, 0x2bab9216
add rcx, 0x6e808f86
ror rax, 0x2b
ror rax, 0xc
ror rax, 2
ror rax, 1
ror rax, 1
sub rax, rcx
mov dword [rsp - 0x38], ebp
rol rax, 0x13
rol rax, 0xa
mov qword [r14 + 8], rax
jmp 0x1400d8b76
mov byte [rsp + 0x80], 0x6e
sub byte [rsp + 0x80], 0x11
sub byte [rsp + 0x80], 0x3f
xor byte [rsp + 0x80], 0x1f
mov edx, 0x271e6a5b
add edx, 0x768d48d
xor edx, 0x11698c73
add edx, 0x12bd1067
sub edx, 0x2a10483
mov rcx, rbp
xchg rdx, rdx
call fcn.1400822f0
test rax, rax
je 0x1400d8be1
movabs rcx, 0xa764debf594e2883
sub rcx, 0x99eb42a
sub rcx, 0x3c1c00bb
add rcx, 0x417ee0ad
mov byte [rsp + 0x88], sil
xchg r11, r11
xor rax, rcx
rol rax, 0x15
mov qword [r14 + 0x10], rax
jmp 0x1400d8c09
mov byte [rsp + 0x88], 0x1e
xor byte [rsp + 0x88], 2
xor byte [rsp + 0x88], 0x74
sub byte [rsp + 0x88], 0x12
sub byte [rsp + 0x88], 0x55
mov edx, 0x5bf44b1e
sub edx, 0x9da96b
add edx, 0x7d69f62
add edx, 0x21a3d69
xor edx, 0xe0070dd3
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
call fcn.1400822f0
mov dword [rsp - 0x2c], esi
test rax, rax
je 0x1400d8cc3
not rax
mov rdi, rdi
mov byte [rsp + 0x20], sil
rol rax, 1
rol rax, 2
rol rax, 0x20
rol rax, 1
movabs rcx, 0x7e0c08f01c7dd8d3
add rcx, 0x1ddd4ab2
xor rcx, 0x163420d0
xor rcx, 0x7892aa3f
add rax, rcx
mov dword [rsp - 0x18], 0x70d37c93
movabs rcx, 0x4b388dd664f17505
xor rcx, 0x1439f6ba
sub rcx, 0x3939d750
sub rcx, 0x15c8ccd7
ror rax, 0x2e
ror rax, 1
ror rax, 4
ror rax, 1
ror rax, 1
add rax, rcx
mov qword [r14 + 0x20], rax
xchg rdx, rdx
jmp 0x1400d8cd7
mov byte [rsp + 0x20], 0x38
add byte [rsp + 0x20], 0xd
add byte [rsp + 0x20], 0x22
sub byte [rsp + 0x20], 0x66
mov edx, 0x75987302
xor edx, 0x5173c078
sub edx, 0xaf9b3d5
xor edx, 0x81a4864
mov rcx, rbp
mov dword [rsp - 0x44], ebx
call fcn.1400822f0
test rax, rax
je 0x1400d8d5d
movabs rcx, 0x9707bd69128a2ca3
add rcx, 0x6faba1
add rcx, 0x6636cc2a
sub rcx, 0x4ff825f7
mov byte [rsp + 0x21], sil
mov dword [rsp - 0x20], esi
add rax, rcx
movabs rcx, 0xcc43e2a331d63f15
add rcx, 0x295755cf
sub rcx, 0x5805800a
xor rcx, 0x4a68de31
xor rax, rcx
xchg rsp, rax
mov qword [r14 + 0x28], rsp
xchg rsp, rax
jmp 0x1400d8d71
mov byte [rsp + 0x21], 0x57
xor byte [rsp + 0x21], 0x38
sub byte [rsp + 0x21], 0x34
sub byte [rsp + 0x21], 0x3a
mov edx, 0x5af31746
xor edx, 0x2883496e
sub edx, 0x4e590be0
xor edx, 0x4b2bc2d8
xchg r15, rcx
mov r15, rbp
xchg r15, rcx
call fcn.1400822f0
xchg rbp, rbp
test rax, rax
je 0x1400d8e3b
movabs rcx, 0x122071ba2577341b
add rcx, 0xffabef5
xor rcx, 0x7ba21058
sub rcx, 0x1eec8d06
xor rcx, 0x5594c255
mov byte [rsp + 0x22], sil
add rax, rcx
mov dword [rsp - 0x3c], 0x4b57b2c6
movabs rcx, 0x55708a0025454673
xor rcx, 0x7c664b9d
xor rcx, 0x37a1423d
xor rcx, 0x2df24c77
rol rax, 1
rol rax, 5
rol rax, 3
rol rax, 5
rol rax, 2
add rax, rcx
movabs rcx, 0x6ca67a2153ba5372
sub rcx, 0x36a5f360
add rcx, 0xb7487a2
sub rcx, 0x28845091
xor rax, rcx
mov rdx, rdx
mov qword [r14 + 0x30], rax
jmp 0x1400d8e4f
mov byte [rsp + 0x22], 0xe
add byte [rsp + 0x22], 0x4b
sub byte [rsp + 0x22], 7
sub byte [rsp + 0x22], 0x51
mov edx, 0x367d8d65
add edx, 0xac63a90
xor edx, 0x57966f09
xor edx, 0x69b3a4f1
sub edx, 0x25eafad9
mov rcx, rbp
call fcn.1400822f0
mov dword [rsp - 0x14], 0x36680f3c
test rax, rax
je 0x1400d8f19
ror rax, 0x12
ror rax, 0x19
ror rax, 2
ror rax, 5
ror rax, 2
ror rax, 1
movabs rcx, 0x11c2584d465c63f7
sub rcx, 0x10a27028
xor rcx, 0x47422121
add rcx, 0x63fe12e
add rcx, 0x7fffffff
sub rcx, 0x149b126d
add rax, rcx
mov byte [rsp + 0x23], sil
xchg rbx, rbx
movabs rcx, 0xb3607824067363d0
add rcx, 0xc3ec5f4
add rcx, 0x227fb9d
add rcx, 0x33831620
xor rcx, 0x1f1c22ea
xor rax, rcx
rol rax, 0x12
rol rax, 0xb
rol rax, 0xf
not rax
xchg rsp, rax
mov qword [r14 + 0x38], rsp
xchg rsp, rax
jmp 0x1400d8f2d
mov byte [rsp + 0x23], 2
add byte [rsp + 0x23], 0x67
sub byte [rsp + 0x23], 0x1a
sub byte [rsp + 0x23], 0x4e
mov edx, 0x2a5c42c4
add edx, 0x3c91d87c
sub edx, 0x5721a58d
add edx, 0x92ffc15e
mov rcx, rbp
call fcn.1400822f0
test rax, rax
mov dword [rsp - 0x44], 0x33277074
je 0x1400d9020
rol rax, 0x22
rol rax, 1
rol rax, 3
rol rax, 4
movabs rcx, 0xcabf0864100834a9
add rcx, 0x559fc956
xor rcx, 0x6935e252
add rcx, 0x46a1b838
add rax, rcx
mov byte [rsp + 0x24], sil
movabs rcx, 0x5c8defb55afcc692
xor rcx, 0x7620c8b0
sub rcx, 0x2a08df
sub rcx, 0x1bb4ec56
xor rax, rcx
mov dword [rsp - 0x24], ebp
movabs rcx, 0x28cac4126d87b609
sub rcx, 0xf8b4d8f
add rcx, 0x2cefcc4
add rcx, 0x407a3434
add rax, rcx
mov dword [rsp - 0x40], 0x3ec53e3e
movabs rcx, 0xe32293ff6da3ac3e
sub rcx, 0x4f022d70
add rcx, 0x2cffb7ed
xor rcx, 0x33121b1f
add rcx, 0x7b9e9939
ror rax, 0x11
ror rax, 3
add rax, rcx
mov r8, r8
mov qword [r14 + 0x40], rax
jmp 0x1400d9034
mov byte [rsp + 0x24], 0x11
sub byte [rsp + 0x24], 3
xor byte [rsp + 0x24], 6
sub byte [rsp + 0x24], 7
mov edx, 0x3a7c3bca
sub edx, 0x1709dd9e
xor edx, 0x5f2e792b
xor edx, 0xd99af070
xchg r15, rbp
mov rcx, r15
xchg rbp, r15
call fcn.1400822f0
mov dword [rsp - 0x14], 0x5f0e2c21
test rax, rax
je 0x1400d90a0
movabs rcx, 0xbcac4e6041819e67
xor rcx, 0x648792f6
xor rcx, 0x33444535
add rcx, 0x50159156
mov byte [rsp + 0x25], sil
xor rax, rcx
not rax
mov r12, r12
mov qword [r14 + 0x50], rax
jmp 0x1400d90b9
mov byte [rsp + 0x25], 0x1b
xor byte [rsp + 0x25], 0x2d
add byte [rsp + 0x25], 0x25
sub byte [rsp + 0x25], 0x38
sub byte [rsp + 0x25], 0x22
mov edx, 0x48d2979
xor edx, 0x1dff708b
xor edx, 0x71f232da
xor edx, 0x718c31c5
add edx, 0x5bc39e32
xchg r9, rcx
mov r9, rbp
xchg rcx, r9
call fcn.1400822f0
test rax, rax
mov dword [rsp - 0x28], edi
je 0x1400d916f
rol rax, 0xd
rol rax, 5
rol rax, 1
rol rax, 1
movabs rcx, 0xd5b0717d20f2edfb
add rcx, 0x1fa0e6f2
add rcx, 0x3b031b3
sub rcx, 0x32565633
add rcx, 0x7fffffff
xor rcx, 0x5d98994f
not rax
mov byte [rsp + 0x26], sil
mov dword [rsp - 0x14], ebx
ror rax, 7
ror rax, 0xa
ror rax, 9
ror rax, 1
ror rax, 1
add rax, rcx
mov dword [rsp - 0x3c], 0x138cafcb
not rax
ror rax, 0x14
ror rax, 3
ror rax, 1
ror rax, 1
mov qword [r14 + 0x58], rax
jmp 0x1400d9188
mov byte [rsp + 0x26], 0x44
xor byte [rsp + 0x26], 0x2b
sub byte [rsp + 0x26], 0x3d
add byte [rsp + 0x26], 1
sub byte [rsp + 0x26], 0x32
mov edx, 0x62b5cffe
sub edx, 0x54f22936
xor edx, 0x59060954
sub edx, 0x2a1833ea
add edx, 0x6af56310
xchg rcx, r11
mov r11, rbp
xchg rcx, r11
call fcn.1400822f0
test rax, rax
xchg rsp, rsp
je 0x1400d920e
not rax
movabs rcx, 0x73e6a5dc4f7e114b
sub rcx, 0x3fdfc33a
add rcx, 0x4b35559b
add rcx, 0xe0aceb1
add rcx, 0x7fffffff
sub rcx, 0x42baf5db
sub rax, rcx
mov rdx, rdx
mov r13b, sil
rol rax, 0xc
rol rax, 1
rol rax, 1
not rax
mov qword [r14 + 0x60], rax
jmp 0x1400d9221
mov r13b, 0x3d
xor r13b, 0x72
sub r13b, 0x14
add r13b, 0x2d
xor r13b, 0x69
mov edx, 0x324ea21e
add edx, 0xc07b52c
xor edx, 0x321ad9bb
add edx, 0x9b26abdc
xchg r11, rcx
mov r11, rbp
xchg r11, rcx
call fcn.1400822f0
test rax, rax
mov rbp, rbp
je 0x1400d9314
rol rax, 0x12
rol rax, 2
rol rax, 2
rol rax, 1
movabs rcx, 0x45f7cfde466e63a9
xor rcx, 0x777967e8
add rcx, 0x2d4f01a1
sub rcx, 0x2c5ab2f1
add rax, rcx
mov r12b, sil
rol rax, 0x23
rol rax, 4
rol rax, 0x12
rol rax, 1
movabs rcx, 0xce422bb967c573fc
sub rcx, 0x6233badf
xor rcx, 0x29a08316
add rcx, 0x393dbee1
xor rcx, 0x535c93e8
add rax, rcx
movabs rcx, 0x29d6345729115e47
xor rcx, 0x2f787757
xor rcx, 0x5f9f29fc
xor rcx, 0x1e4e5568
add rcx, 0x7fffffff
add rcx, 0x138ab079
not rax
mov dword [rsp - 0x1c], esi
add rax, rcx
rol rax, 0x11
rol rax, 2
rol rax, 1
rol rax, 3
rol rax, 2
rol rax, 1
mov qword [r14 + 0x70], rax
jmp 0x1400d9327
mov r12b, 0x79
sub r12b, 0x29
add r12b, 2
xor r12b, 0xe
sub r12b, 0x5b
mov edx, 0x30c66713
add edx, 0x26b0aab0
xor edx, 0x23d75041
sub edx, 0x1ac7eed5
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
call fcn.1400822f0
xchg r9, r9
test rax, rax
je 0x1400d943e
rol rax, 0x1d
mov r10, r10
movabs rcx, 0x64dbdb3e0d8e1473
add rcx, 0x1b28213f
add rcx, 0x545d68e5
sub rcx, 0x20c96e9
sub rax, rcx
mov r15b, sil
mov r13, r13
ror rax, 0x19
ror rax, 0xf
ror rax, 2
ror rax, 1
movabs rcx, 0x3c1099ae2b111dda
add rcx, 0x4ec8e1f9
sub rcx, 0x42c4630e
sub rcx, 0x83bb6ad
add rcx, 0x7fffffff
add rcx, 0x4c78f8cf
add rax, rcx
movabs rcx, 0x7626b12801eea520
xor rcx, 0x6c0cc72b
xor rcx, 0x29080029
xor rcx, 0x497c843f
add rcx, 0x7fffffff
add rcx, 0x18211d3a
ror rax, 0x17
ror rax, 7
ror rax, 2
ror rax, 0xb
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x7a5a2cc624bf391f
add rcx, 0x3f56164d
xor rcx, 0x9731d88
sub rcx, 0x3e18c559
sub rax, rcx
mov qword [r14 + 0x78], rax
jmp 0x1400d944d
mov r15b, 0x70
add r15b, 0xb
sub r15b, 0x61
sub r15b, 0x19
mov edx, 0x1c5f01eb
xor edx, 0x4ed16644
xor edx, 0x51d579ba
add edx, 0xe9f628ef
xchg rbp, r14
mov rcx, r14
xchg r14, rbp
call fcn.1400822f0
mov dword [rsp - 0x30], ebp
test rax, rax
je 0x1400d94d6
ror rax, 0x1d
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x4ec67b691841bfbd
xor rcx, 0x384b525c
xor rcx, 0x1791ed5f
add rcx, 0x7fffffff
add rcx, 0x2f647d1f
not rax
sub rax, rcx
mov dword [rsp - 0x20], 0x4e80c038
not rax
mov qword [r14 + 0x80], rax
jmp 0x1400d94e9
mov sil, 0xf
add sil, 0x35
xor sil, 0x4e
xor sil, 0x71
sub sil, 0x7a
xchg rcx, rdx
mov rcx, r14
xchg rdx, rcx
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.1400d501c
mov bl, al
mov rdx, r14
mov dword [rsp - 0x38], 0x5b4837a5
xchg rcx, rbx
mov rbx, rbp
xchg rbx, rcx
xor bl, 1
call 0x1400d514c
mov dil, al
mov r10, r10
xchg r9, r14
mov rdx, r9
xchg r9, r14
xor dil, 1
mov rbx, rbx
xchg rcx, r8
mov r8, rbp
xchg r8, rcx
or dil, bl
call 0x1400d528c
mov r12, r12
mov rbx, qword [rsp + 0x70]
xor al, 1
or al, byte [rsp + 0x78]
mov dword [rsp - 0xc], 0x77b0dfe2
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
mov dword [rsp - 0x1c], 0x16be96fc
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
or al, byte [rsp + 0x24]
mov dword [rsp - 0x14], esp
or al, byte [rsp + 0x25]
or al, byte [rsp + 0x26]
or al, r13b
xchg r13, r13
or al, r12b
or al, r15b
or al, sil
or al, dil
mov rbx, rbx
sete al
nop
sub rsp, 0x5e4a3663
add rsp, 0x5e4a3693
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
pop r13
mov dword [rsp - 0x2c], esp
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret