Function at 0x140460b70
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
mov dword [rsp - 0x2c], 0x212dd5f6
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push rdi
mov qword [rsp], r15
sub rsp, 0x30
xchg rsi, r11
mov r11, rdx
xchg r11, rsi
xchg rcx, r12
mov rdi, r12
xchg rcx, r12
mov edx, 0x52b75ac0
xor edx, 0x4651e3b0
add edx, 0x6aee060b
add edx, 0x21213d18
call fcn.14009fff0
xchg r12, r12
xor ebx, ebx
test rax, rax
je 0x140460cad
mov r9, r9
ror rax, 6
movabs rcx, 0x861f59d737869b46
sub rcx, 0x358b2294
add rcx, 0x2c003ac1
add rcx, 0x22506152
add rax, rcx
mov byte [rsp + 0x78], bl
mov r14, r14
movabs rcx, 0x7e614a1043be98f8
sub rcx, 0x3f57dc38
add rcx, 0x2ba1c042
sub rcx, 0x2689774f
add rcx, 0x5c16380a
xor rax, rcx
mov dword [rsp - 0xc], 0x604634c2
movabs rcx, 0x55861a47018465c1
xor rcx, 0x60ac6e7a
sub rcx, 0x3feaf60d
add rcx, 0x1e44123f
add rax, rcx
mov rsp, rsp
movabs rcx, 0x1e1e501d0dc0f40b
add rcx, 0x513c42de
add rcx, 0x5b525e4
sub rcx, 0x1f6890be
add rcx, 0x74246d3b
xor rax, rcx
mov qword [rsi], rax
mov dword [rsp - 0x2c], 0x6f8f288f
jmp 0x140460cc6
mov byte [rsp + 0x78], 0x6c
sub byte [rsp + 0x78], 0x52
xor byte [rsp + 0x78], 0x7d
xor byte [rsp + 0x78], 1
sub byte [rsp + 0x78], 0x65
lea rdx, [rsi + 8]
mov dword [rsp - 0x20], edx
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call 0x14045da50
mov edx, 0x1689c8e7
add edx, 0x1d226e84
sub edx, 0xfbd7a9b
xor edx, 0x47fa46c
add edx, 0x2879a5c3
mov byte [rsp + 0x26], al
mov rcx, rdi
mov dword [rsp - 0x38], 0x56662baa
call fcn.14009fff0
test rax, rax
je 0x140460d95
movabs rcx, 0x6900711444483902
sub rcx, 0x3a69dc30
add rcx, 0x2352f06
add rcx, 0x7fffffff
add rcx, 0x409c54e7
mov byte [rsp + 0x80], bl
add rcx, rax
movabs rax, 0xb3ef124854c470e5
xor rax, 0x36644431
add rax, 0xa3ec795
sub rax, 0x5fa40fb
add rax, 0x4b70daa3
xor rcx, rax
mov dword [rsp - 0x30], edx
rol rcx, 0x23
rol rcx, 6
rol rcx, 2
rol rcx, 2
rol rcx, 5
rol rcx, 1
xchg rcx, rbp
mov qword [rsi + 0x10], rbp
xchg rbp, rcx
jmp 0x140460dbd
mov byte [rsp + 0x80], 0x15
add byte [rsp + 0x80], 0x4b
sub byte [rsp + 0x80], 0x19
sub byte [rsp + 0x80], 0x1f
sub byte [rsp + 0x80], 0x27
mov edx, 0x3f5a278a
xor edx, 0x2bcb4757
xor edx, 0x2c549827
xor edx, 0x705f029
xchg r9, rcx
mov r9, rdi
xchg rcx, r9
call fcn.14009fff0
mov r9, r9
test rax, rax
je 0x140460e69
movabs rcx, 0x657507860642e2a0
xor rcx, 0x23fc2f9f
sub rcx, 0xd41ec79
xor rcx, 0x137ab99e
add rcx, 0x7fffffff
xor rcx, 0x5c49d018
mov byte [rsp + 0x88], bl
xor rax, rcx
mov dword [rsp - 0x10], ebx
movabs rcx, 0x652badde6fbc8793
sub rcx, 0x5c4325d8
sub rcx, 0x12a713a4
add rcx, 0x17528352
ror rax, 4
ror rax, 2
ror rax, 1
ror rax, 1
add rax, rcx
mov rsp, rsp
rol rax, 2
mov qword [rsi + 0x18], rax
jmp 0x140460e91
mov byte [rsp + 0x88], 2
xor byte [rsp + 0x88], 0x1a
add byte [rsp + 0x88], 0x38
xor byte [rsp + 0x88], 0x7b
sub byte [rsp + 0x88], 0x2a
mov edx, 0x3fdf3c94
xor edx, 0x37df080e
add edx, 0x4533c6bb
sub edx, 0x37e566d2
xor edx, 0x900ee72e
xchg rcx, rbp
mov rbp, rdi
xchg rcx, rbp
call fcn.14009fff0
test rax, rax
xchg r12, r12
je 0x140460f81
movabs rcx, 0x8ef8b3117213702a
xor rcx, 0x57382edc
xor rcx, 0x5ee985ee
add rcx, 0x7fffffff
sub rcx, 0xf05e425
mov byte [rsp + 0x20], bl
xor rax, rcx
xchg rdi, rdi
movabs rcx, 0xff97aee0673c731a
xor rcx, 0x28659793
add rcx, 0x27cb61b8
xor rcx, 0x3fea801
add rcx, 0x7fffffff
add rcx, 0x4f6e63d
rol rax, 1
rol rax, 8
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x1c], edi
movabs rcx, 0x26f688c155f1b558
sub rcx, 0x15a43b19
xor rcx, 0x554fac6
xor rcx, 0x2e72b4d2
add rcx, 0x7fffffff
add rcx, 0x75c648b
sub rax, rcx
xchg r8, rax
mov qword [rsi + 0x20], r8
xchg r8, rax
jmp 0x140460f95
mov byte [rsp + 0x20], 0x15
xor byte [rsp + 0x20], 0x28
sub byte [rsp + 0x20], 0x17
xor byte [rsp + 0x20], 0x27
mov edx, 0x24103961
add edx, 0xd641447
sub edx, 0x254301d7
add edx, 0x3b52fc53
sub edx, 0x35989063
mov rcx, rdi
mov dword [rsp - 0x14], esi
call fcn.14009fff0
test rax, rax
je 0x140461055
mov dword [rsp - 0x10], edi
movabs rcx, 0x29c8e0967261cd32
sub rcx, 0x4e3f8c69
xor rcx, 0x16b6ced1
sub rcx, 0x23a243f6
add rcx, 0x30de75bc
mov byte [rsp + 0x21], bl
add rax, rcx
movabs rcx, 0x6c739b7a2654f774
sub rcx, 0x24cd5f1f
add rcx, 0x7124f986
add rcx, 0x7fffffff
xor rcx, 0x6b9cb75
xor rax, rcx
not rax
mov dword [rsp - 0x10], edx
rol rax, 1
rol rax, 0xb
rol rax, 2
rol rax, 1
rol rax, 1
not rax
rol rax, 0x17
rol rax, 2
rol rax, 4
rol rax, 9
mov qword [rsi + 0x28], rax
jmp 0x140461069
mov byte [rsp + 0x21], 0x45
xor byte [rsp + 0x21], 0x48
add byte [rsp + 0x21], 0x32
xor byte [rsp + 0x21], 0x3e
mov edx, 0x100c35f
add edx, 0x5c19553f
sub edx, 0x4b00e093
xor edx, 0x53439c59
xor edx, 0x2e6634c2
mov rcx, rdi
mov dword [rsp - 0x10], 0x33603e2f
call fcn.14009fff0
test rax, rax
je 0x1404610f7
xchg rsi, rsi
not rax
mov byte [rsp + 0x22], bl
rol rax, 0x17
rol rax, 1
rol rax, 0x1c
rol rax, 8
rol rax, 1
movabs rcx, 0x2dfbbf74400c54c1
sub rcx, 0x2718c9f3
xor rcx, 0x7b3dded
sub rcx, 0xf3a45e
sub rax, rcx
mov rsp, rsp
ror rax, 1
ror rax, 5
ror rax, 2
ror rax, 1
mov qword [rsi + 0x30], rax
jmp 0x14046110b
mov byte [rsp + 0x22], 0x1a
add byte [rsp + 0x22], 0x26
add byte [rsp + 0x22], 0x30
sub byte [rsp + 0x22], 0x6f
mov edx, 0x71462b38
xor edx, 0x42058f50
sub edx, 0x1c95e513
add edx, 0x42cd51df
mov rcx, rdi
call fcn.14009fff0
test rax, rax
mov dword [rsp - 0x10], 0x57ec24fa
je 0x1404611e7
movabs rcx, 0xc7f2e432cfe927
sub rcx, 0x2623d295
add rcx, 0x2f5f550
add rcx, 0x40ec6a88
add rcx, 0x7fffffff
xor rcx, 0x297a4f36
mov byte [rsp + 0x23], bl
xor rax, rcx
movabs rcx, 0x5393646c5e993d19
add rcx, 0x9767b5c
xor rcx, 0x79974355
add rcx, 0x6155dcc1
add rcx, 0x7e0d8547
add rax, rcx
mov r9, r9
movabs rcx, 0x39667a107797890e
sub rcx, 0x4bd1b7d9
add rcx, 0x2564c0bb
add rcx, 0x7fffffff
sub rcx, 0x48c8f70e
ror rax, 0x10
ror rax, 0x11
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
xchg rbx, rbx
mov qword [rsi + 0x38], rax
jmp 0x1404611fb
mov byte [rsp + 0x23], 0x46
sub byte [rsp + 0x23], 1
sub byte [rsp + 0x23], 0x44
add byte [rsp + 0x23], 0
mov edx, 0x3598021a
xor edx, 0x59a44cfe
sub edx, 0x68a8952f
add edx, 0x9f387d5c
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.14009fff0
test rax, rax
je 0x1404612ad
mov dword [rsp - 0xc], 0x5fbbe260
movabs rcx, 0xde8865361ee902d1
add rcx, 0x35cd8d61
xor rcx, 0x59c186a2
add rcx, 0x7fffffff
add rcx, 0x5fc4d0d3
mov byte [rsp + 0x24], bl
mov dword [rsp - 0x30], 0x3abe750f
add rax, rcx
movabs rcx, 0xb63544116c6ee1a4
sub rcx, 0x3f021fc7
add rcx, 0x47f2284a
add rcx, 0x7fffffff
sub rcx, 0x6eb764cc
xor rax, rcx
rol rax, 0xd
rol rax, 1
rol rax, 3
rol rax, 2
rol rax, 1
mov qword [rsi + 0x40], rax
mov rcx, rcx
jmp 0x1404612c6
mov byte [rsp + 0x24], 0x47
xor byte [rsp + 0x24], 0x50
xor byte [rsp + 0x24], 0x1c
sub byte [rsp + 0x24], 0xa
xor byte [rsp + 0x24], 0
mov edx, 0xfcaf290
xor edx, 0x7442d427
sub edx, 0x252bf60f
sub edx, 0x3e70756
sub edx, 0x4c8fc097
xchg rbx, rdi
mov rcx, rbx
xchg rbx, rdi
call fcn.14009fff0
mov rdx, rdx
test rax, rax
je 0x14046137f
not rax
mov byte [rsp + 0x25], bl
mov dword [rsp - 0x44], ecx
movabs rcx, 0x2d43912f60868252
xor rcx, 0x296f45c9
xor rcx, 0x93d563
add rcx, 0x7fffffff
add rcx, 0x2f8e454c
sub rax, rcx
mov r12, r12
movabs rcx, 0x1e6c61025c655c27
sub rcx, 0x2d5dce5c
xor rcx, 0x3c22fa1e
xor rcx, 0x1b2cfe06
xor rcx, 0x11b3c24a
xor rax, rcx
not rax
ror rax, 6
ror rax, 8
ror rax, 2
ror rax, 1
ror rax, 1
xchg r11, rax
mov qword [rsi + 0x48], r11
xchg r11, rax
jmp 0x140461398
mov byte [rsp + 0x25], 0x6e
xor byte [rsp + 0x25], 0x5e
add byte [rsp + 0x25], 0x45
xor byte [rsp + 0x25], 0x4b
sub byte [rsp + 0x25], 0x3d
mov edx, 0x7a40f8e0
sub edx, 0x1426c9d2
sub edx, 0x2da04a89
add edx, 0x3c56149a
xchg rsp, rdi
mov rcx, rsp
xchg rdi, rsp
call fcn.14009fff0
mov rdx, rdx
test rax, rax
je 0x140461482
movabs rcx, 0x72d9d1046e44c0ff
sub rcx, 0x34c772e
sub rcx, 0x3ff4b6de
xor rcx, 0x20b638c5
sub rcx, 0x5ea95a6
mov r13b, bl
mov dword [rsp - 0x3c], esi
add rax, rcx
movabs rcx, 0x2bef8c156acab851
sub rcx, 0x2761bfb1
xor rcx, 0x7615f409
sub rcx, 0x140ed203
add rcx, 0x7fffffff
xor rcx, 0x7153433f
xor rax, rcx
mov dword [rsp - 0x20], ecx
movabs rcx, 0x7e69b14327bee923
sub rcx, 0x14666410
add rcx, 0x6c452d55
sub rcx, 0x5d673113
add rcx, 0x7fffffff
xor rcx, 0x110ba395
rol rax, 0xe
rol rax, 0x13
rol rax, 1
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov qword [rsi + 0x58], rax
mov dword [rsp - 0x3c], esi
jmp 0x140461495
mov r13b, 9
add r13b, 0x74
sub r13b, 0x2f
add r13b, 0x10
xor r13b, 0x5f
mov edx, 0x519e6730
xor edx, 0x28947ec2
xor edx, 0x373aad7
add edx, 0x1b292b9d
xchg rdi, rbp
mov rcx, rbp
xchg rbp, rdi
call fcn.14009fff0
mov dword [rsp - 0x34], edi
test rax, rax
je 0x14046153b
movabs rcx, 0x791b088a48fcc300
add rcx, 0x2e147019
xor rcx, 0x1e378e71
add rcx, 0x179c79f8
mov r12b, bl
xor rax, rcx
mov dword [rsp - 0x30], 0x4b3687f1
movabs rcx, 0x3a1c38cc493dfbfb
sub rcx, 0xdf05266
sub rcx, 0x3a2be177
add rcx, 0x7fffffff
add rcx, 0x34eb65f8
sub rax, rcx
xchg rdx, rdx
ror rax, 6
ror rax, 2
ror rax, 1
not rax
mov dword [rsp - 0x40], ebp
mov qword [rsi + 0x60], rax
jmp 0x14046154a
mov r12b, 0x3a
add r12b, 4
sub r12b, 0xc
sub r12b, 0x31
mov edx, 0x3668ebb9
xor edx, 0x1677db8
sub edx, 0x4df869e
add edx, 0xc8940785
xchg r9, rdi
mov rcx, r9
xchg rdi, r9
call fcn.14009fff0
test rax, rax
mov rdi, rdi
je 0x140461623
movabs rcx, 0x51b013906a72f001
sub rcx, 0x35a53da1
xor rcx, 0x4a0bce68
add rcx, 0x4bc967d6
mov r15b, bl
add rax, rcx
mov rbx, rbx
movabs rcx, 0x148ead3459ce7489
sub rcx, 0x56dff5a0
xor rcx, 0x1723a699
xor rcx, 0x1c5df100
ror rax, 0xa
ror rax, 4
ror rax, 1
ror rax, 6
ror rax, 1
add rax, rcx
movabs rcx, 0x6190d0e01426f1f0
add rcx, 0x4acc5334
sub rcx, 0x29d04cb6
add rcx, 0x6161c6bc
rol rax, 0x24
rol rax, 3
rol rax, 3
rol rax, 2
rol rax, 2
rol rax, 1
xor rax, rcx
xchg r15, r15
not rax
xchg rdi, rax
mov qword [rsi + 0x68], rdi
xchg rdi, rax
jmp 0x140461632
mov r15b, 0x34
sub r15b, 0x11
xor r15b, 0x71
sub r15b, 0x51
mov edx, 0x7db43049
sub edx, 0x467da368
sub edx, 0x204e6790
add edx, 0x908b157c
mov rcx, rdi
call fcn.14009fff0
test rax, rax
mov rdx, rdx
je 0x1404616dc
movabs rcx, 0x40a1e29d693f8c39
sub rcx, 0x4e557d2c
sub rcx, 0x150575e7
add rcx, 0x7fffffff
add rcx, 0x5c2a2470
mov r14b, bl
xor rax, rcx
mov rdx, rdx
movabs rcx, 0x4c440d0412ec807a
add rcx, 0x130d4db2
sub rcx, 0x2534b662
add rcx, 0x7fffffff
add rcx, 0x3069a8f6
ror rax, 0x36
ror rax, 2
ror rax, 2
ror rax, 1
not rax
mov dword [rsp - 0x34], 0x660b47b1
sub rax, rcx
xchg r13, rax
mov qword [rsi + 0x70], r13
xchg r13, rax
jmp 0x1404616ef
mov r14b, 0
add r14b, 0x38
xor r14b, 0xe
xor r14b, 0x14
sub r14b, 0x21
mov edx, 0x6378fc0d
xor edx, 0x3d269bd0
sub edx, 0x4348fd0f
xor edx, 0x21d4f939
add edx, 0x1f16beb6
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.14009fff0
test rax, rax
mov dword [rsp - 0x1c], 0x6018e539
je 0x1404617c7
rol rax, 8
rol rax, 5
rol rax, 1
movabs rcx, 0x46710302735b002
add rcx, 0x40a491a3
xor rcx, 0x3fd6eb4f
add rcx, 0x204fd246
not rax
mov bpl, bl
mov r14, r14
sub rax, rcx
movabs rcx, 0x372c1ef97769fe92
sub rcx, 0x1a40c3fb
sub rcx, 0x439ef32a
add rcx, 0x6430fa94
sub rcx, 0x57dd7cb9
rol rax, 9
rol rax, 0xd
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x2c9017f669f7ce43
sub rcx, 0x14985c11
sub rcx, 0x3417bc60
add rcx, 0x8f8032
sub rax, rcx
xchg rdi, rax
mov qword [rsi + 0x78], rdi
xchg rdi, rax
jmp 0x1404617d6
mov bpl, 0x13
add bpl, 0xb
add bpl, 0x59
sub bpl, 0x76
mov edx, 0x2094fbba
add edx, 0x2b53338f
sub edx, 0x3967b4b7
add edx, 0xdad0cc72
xchg r10, rcx
mov r10, rdi
xchg rcx, r10
call fcn.14009fff0
xchg r12, r12
test rax, rax
je 0x1404618bd
movabs rcx, 0xee2110cc2e18fee1
sub rcx, 0x14542d
xor rcx, 0xee24a63
xor rcx, 0x36c0e4c0
add rcx, 0x7fffffff
add rcx, 0x41d05cad
add rax, rcx
mov dword [rsp - 0x38], 0x2d78cb3b
movabs rcx, 0xd50ecb502bd18ed1
add rcx, 0x1967a62d
add rcx, 0x7a19a6e
xor rcx, 0xd5a6a72
add rcx, 0x7fffffff
add rcx, 0x25ff409d
rol rax, 0xf
mov rbx, rbx
xor rax, rcx
movabs rcx, 0x2e02c8d747d0cff8
add rcx, 0x3250a716
add rcx, 0x327c231
sub rcx, 0x782e9299
add rcx, 0x4f08b58d
sub rax, rcx
mov r11, r11
rol rax, 0xf
rol rax, 0x12
rol rax, 1
xchg r12, rax
mov qword [rsi + 0x80], r12
xchg r12, rax
jmp 0x1404618cb
mov bl, 0x3c
sub bl, 0x2e
add bl, 0x53
sub bl, 0x16
sub bl, 0x4a
mov rdx, rsi
mov r12, r12
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.14045dbac
mov cl, byte [rsp + 0x26]
xchg r10, r10
xor al, 1
xor cl, 1
or al, cl
or al, byte [rsp + 0x78]
mov dword [rsp - 0x18], esp
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
xchg r13, r13
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
mov r11, r11
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
or al, r13b
or al, r12b
mov dword [rsp - 0x14], esi
or al, r15b
or al, r14b
or al, bpl
xchg rbx, rbx
or al, bl
xchg rbx, rdx
mov rdx, qword [rsp + 0x70]
xchg rbx, rdx
sete al
mov r8, r8
nop
sub rsp, 0x49207e5b
add rsp, 0x49207e8b
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
mov dword [rsp - 0x10], 0x1450523c
nop
mov r13, qword [rsp]
add rsp, 8
pop r12
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret