Function at 0x14006e47c
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp - 0x44], 0x2a074d29
nop
sub rsp, 8
mov qword [rsp], rbp
nop
push 0x8c9998c
mov qword [rsp], rsi
push rdi
push r12
mov dword [rsp - 0x18], 0xce45ebd
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
nop
sub rsp, 0x6e9cac28
add rsp, 0x6e9cabf8
xchg r14, rdx
mov rdx, r14
xchg rdx, r14
mov rbp, rcx
xchg r9, r9
mov edx, 0x19dc9910
add edx, 0x4ab768f2
sub edx, 0x1d90ace3
add edx, 0x189f5b3c
add edx, 0x560ed809
call fcn.140083060
xor esi, esi
test rax, rax
xchg r14, r14
je 0x14006e58b
movabs rcx, 0xd71406674c2337d3
sub rcx, 0x46e5df3d
add rcx, 0x34c10b9a
add rcx, 0x7fffffff
xor rcx, 0x5f3d7884
mov byte [rsp + 0x80], sil
mov dword [rsp - 0x24], edi
add rax, rcx
ror rax, 0x18
ror rax, 5
ror rax, 2
ror rax, 3
ror rax, 1
not rax
mov dword [rsp - 0x14], 0x4d90cef
rol rax, 0x1f
rol rax, 0xd
rol rax, 5
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
not rax
xchg rcx, rcx
rol rax, 1
rol rax, 0xa
xchg r12, rax
mov qword [r14], r12
xchg r12, rax
jmp 0x14006e5ab
mov byte [rsp + 0x80], 0x6f
add byte [rsp + 0x80], 5
xor byte [rsp + 0x80], 0xe
sub byte [rsp + 0x80], 0x79
mov edx, 0x74744df6
xor edx, 0x4ea9ebdc
sub edx, 0x371e51cd
add edx, 0x50b9e188
xor edx, 0xf85e8b6a
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
call fcn.140083060
mov dword [rsp - 0x30], edi
test rax, rax
je 0x14006e6af
movabs rcx, 0x7c26cebc0f5e5d2b
add rcx, 0x46b64acd
xor rcx, 0x91c8e1
xor rcx, 0x7ee8781c
mov byte [rsp + 0x88], sil
mov rcx, rcx
xor rax, rcx
movabs rcx, 0x2597751e74a82dc8
xor rcx, 0x674ae834
xor rcx, 0x7a6526fa
sub rcx, 0x4961506d
add rax, rcx
movabs rcx, 0x1416d275219de1e6
add rcx, 0x1ca8f424
xor rcx, 0x1b0c8f0c
add rcx, 0x7fffffff
add rcx, 0x425d526f
xor rax, rcx
mov dword [rsp - 0x44], edi
movabs rcx, 0x15389cd47e2efcba
sub rcx, 0x235b700b
add rcx, 0x169f9846
add rcx, 0x59daa648
add rax, rcx
mov dword [rsp - 0x34], 0x5f3172e8
rol rax, 0x1c
rol rax, 4
rol rax, 4
rol rax, 0xa
rol rax, 4
rol rax, 1
rol rax, 1
mov qword [r14 + 8], rax
xchg rdi, rdi
jmp 0x14006e6cf
mov byte [rsp + 0x88], 0x63
sub byte [rsp + 0x88], 0x50
xor byte [rsp + 0x88], 0xb
xor byte [rsp + 0x88], 0x19
mov edx, 0x7a6528f4
xor edx, 0x40bb2b0e
add edx, 0x3607f570
sub edx, 0x6d73e00a
mov rcx, rbp
call fcn.140083060
mov r8, r8
test rax, rax
je 0x14006e77b
ror rax, 0x22
ror rax, 9
ror rax, 9
ror rax, 1
ror rax, 1
movabs rcx, 0x4713756c61e80c47
xor rcx, 0x18477187
add rcx, 0x2b1da71
add rcx, 0x37a06281
not rax
mov dword [rsp - 0x44], 0x64c9e1e6
mov byte [rsp + 0x20], sil
sub rax, rcx
movabs rcx, 0x9f21e7e6918ba9d
xor rcx, 0x6a99ad4c
sub rcx, 0x23a1671
add rcx, 0x7fffffff
add rcx, 0x15dfa3d6
not rax
mov dword [rsp - 0x28], 0x6d56b166
add rax, rcx
mov qword [r14 + 0x10], rax
jmp 0x14006e794
mov byte [rsp + 0x20], 0x39
sub byte [rsp + 0x20], 0x15
xor byte [rsp + 0x20], 0x34
add byte [rsp + 0x20], 0x36
sub byte [rsp + 0x20], 0x45
mov edx, 0x430ca0e8
sub edx, 0x2e112b8f
xor edx, 0x4a633714
xor edx, 0x76a125bb
add edx, 0x2fd302fe
xchg r10, rcx
mov r10, rbp
xchg rcx, r10
call fcn.140083060
test rax, rax
xchg r10, r10
je 0x14006e866
movabs rcx, 0xd3de2b970ee9f5a8
add rcx, 0xab0f6b
xor rcx, 0x14f4e886
add rcx, 0x7fffffff
xor rcx, 0x7d3c2fce
mov byte [rsp + 0x21], sil
add rax, rcx
mov rcx, rcx
movabs rcx, 0xce0e9e246acb93aa
sub rcx, 0x26cb0e31
add rcx, 0xaf2f04c
add rcx, 0x7914d9e9
ror rax, 6
ror rax, 0x1e
ror rax, 0xd
ror rax, 1
ror rax, 1
add rax, rcx
mov dword [rsp - 0x2c], edx
movabs rcx, 0x8d675c1b76a94e94
sub rcx, 0x6d737e83
xor rcx, 0x2d18e78
add rcx, 0x7fffffff
xor rcx, 0x239f7efc
xor rax, rcx
mov qword [r14 + 0x18], rax
jmp 0x14006e87a
mov byte [rsp + 0x21], 0x37
sub byte [rsp + 0x21], 5
xor byte [rsp + 0x21], 4
sub byte [rsp + 0x21], 0x35
mov edx, 0x1be2e39e
xor edx, 0x37f3aa50
sub edx, 0x295f69e3
xor edx, 0x6bc894fe
mov rcx, rbp
mov dword [rsp - 0x14], 0x4371bc94
call fcn.140083060
test rax, rax
je 0x14006e916
movabs rcx, 0x36d9685f4b0120f7
xor rcx, 0x6069fc21
xor rcx, 0x502b853e
sub rcx, 0x1b62772f
mov byte [rsp + 0x22], sil
xor rax, rcx
mov dword [rsp - 0x44], ecx
movabs rcx, 0xfacebcc00769b16
add rcx, 0x21bb111c
add rcx, 0x83fbc0a
add rcx, 0xd2fe11a
add rcx, 0xee6021e
ror rax, 6
ror rax, 6
not rax
mov dword [rsp - 0x24], esp
add rax, rcx
mov qword [r14 + 0x20], rax
jmp 0x14006e92f
mov byte [rsp + 0x22], 0x13
xor byte [rsp + 0x22], 4
xor byte [rsp + 0x22], 0x5f
xor byte [rsp + 0x22], 0x61
sub byte [rsp + 0x22], 0x28
mov edx, 0x7258c54
sub edx, 0x73d045
add edx, 0x4745f1a1
xor edx, 0x91867aff
xchg rbp, r9
mov rcx, r9
xchg r9, rbp
call fcn.140083060
test rax, rax
xchg rsp, rsp
je 0x14006e9db
movabs rcx, 0x305d8607522de716
add rcx, 0xf07f539
xor rcx, 0x3578ae17
xor rcx, 0xcab709d
sub rcx, 0x4547b3d8
mov byte [rsp + 0x23], sil
xor rax, rcx
xchg rcx, rcx
movabs rcx, 0x4e38827c0e4e8998
add rcx, 0x124dc0cd
xor rcx, 0xa3e6466
xor rcx, 0x152fe5b9
rol rax, 0xb
rol rax, 1
rol rax, 3
rol rax, 4
rol rax, 1
rol rax, 3
rol rax, 1
xor rax, rcx
not rax
mov r11, r11
mov qword [r14 + 0x28], rax
jmp 0x14006e9ef
mov byte [rsp + 0x23], 0x45
sub byte [rsp + 0x23], 5
add byte [rsp + 0x23], 0x2d
sub byte [rsp + 0x23], 0x6c
mov edx, 0x7e07dacb
xor edx, 0x1ccc2575
xor edx, 0x6a1783a5
add edx, 0x60ca69c8
add edx, 0x8011c8c5
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
call fcn.140083060
test rax, rax
xchg rbp, rbp
je 0x14006eace
movabs rcx, 0x4b30830131977fde
xor rcx, 0x1680202d
add rcx, 0x4dc548e4
add rcx, 0x76fa21d3
mov byte [rsp + 0x24], sil
xor rax, rcx
mov dword [rsp - 0x20], ebp
movabs rcx, 0x18dba98d5dc42071
sub rcx, 0x4a46e4b1
add rcx, 0x46048643
sub rcx, 0x27d67c3d
ror rax, 5
ror rax, 4
ror rax, 3
ror rax, 2
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x14a3918006bbb3b2
xor rcx, 0xe6fdc59
xor rcx, 0x21fa8723
add rcx, 0x3bced745
not rax
rol rax, 0x21
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
not rax
mov qword [r14 + 0x30], rax
xchg rbx, rbx
jmp 0x14006eae2
mov byte [rsp + 0x24], 0x47
add byte [rsp + 0x24], 0xa
xor byte [rsp + 0x24], 0x1c
xor byte [rsp + 0x24], 0x4c
mov edx, 0x7398d1a3
sub edx, 0x6a7d94a
xor edx, 0x3987a70f
add edx, 0x30e5b266
xchg r12, rbp
mov rcx, r12
xchg rbp, r12
call fcn.140083060
xchg r14, r14
test rax, rax
je 0x14006ebd8
rol rax, 9
rol rax, 8
rol rax, 1
rol rax, 4
rol rax, 3
rol rax, 1
movabs rcx, 0x3d9a13bc482cd8d0
xor rcx, 0x1b2cb8c1
xor rcx, 0x19f8c20d
sub rcx, 0x42e985e8
xor rcx, 0x5cd5dd5d
sub rax, rcx
mov dword [rsp - 0x40], ecx
mov byte [rsp + 0x25], sil
rol rax, 0x26
rol rax, 5
rol rax, 0xf
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x3b344bec483169e3
sub rcx, 0x29943e62
xor rcx, 0x1174b1af
xor rcx, 0x607d2bb8
xor rax, rcx
mov rcx, rcx
movabs rcx, 0x4b88edc2404f2918
add rcx, 0x14803bc6
xor rcx, 0x1d8f0d2c
add rcx, 0x7fffffff
add rcx, 0x1541ac90
ror rax, 9
ror rax, 0x19
ror rax, 1
xor rax, rcx
not rax
mov r11, r11
mov qword [r14 + 0x38], rax
jmp 0x14006ebec
mov byte [rsp + 0x25], 0x29
add byte [rsp + 0x25], 0x46
sub byte [rsp + 0x25], 0x52
sub byte [rsp + 0x25], 0x1c
mov edx, 0x18107bed
sub edx, 0x177eabee
add edx, 0x4cbb5576
add edx, 0x1c2a6b6c
add edx, 0x6b61b0aa
mov rcx, rbp
call fcn.140083060
test rax, rax
xchg r11, r11
je 0x14006ecb6
movabs rcx, 0x3083c49d20cc049d
sub rcx, 0x17215e19
sub rcx, 0x24e7338
add rcx, 0x441eda0
mov byte [rsp + 0x26], sil
xor rax, rcx
xchg r11, r11
movabs rcx, 0x5568c55429c66f91
xor rcx, 0x3254fe3c
xor rcx, 0x5793c1ad
add rcx, 0x29474791
add rcx, 0x5ab12c01
sub rax, rcx
xchg r9, r9
movabs rcx, 0x35184c813f9a184
add rcx, 0x611e3c09
sub rcx, 0x3cff1400
add rcx, 0x7fffffff
xor rcx, 0x6f4d8cc1
rol rax, 9
rol rax, 1
rol rax, 0x11
rol rax, 1
add rax, rcx
mov qword [r14 + 0x40], rax
mov rbx, rbx
jmp 0x14006eccf
mov byte [rsp + 0x26], 0x30
xor byte [rsp + 0x26], 1
add byte [rsp + 0x26], 0x46
xor byte [rsp + 0x26], 0x11
xor byte [rsp + 0x26], 0x67
mov edx, 0x54c9ee19
xor edx, 0x633b3106
add edx, 0x42ac1514
add edx, 0x1bf018d
sub edx, 0x3250eda6
mov rcx, rbp
call fcn.140083060
test rax, rax
mov dword [rsp - 0x2c], 0x6e999056
je 0x14006edaa
not rax
mov byte [rsp + 0x78], sil
movabs rcx, 0x2863422137309707
add rcx, 0x1c9124be
add rcx, 0xc69ee55
sub rcx, 0x40885859
add rax, rcx
mov r15, r15
movabs rcx, 0xa4c26b2607f6c19e
add rcx, 0x4e48b0bd
sub rcx, 0x3350ad91
add rcx, 0x1db1624d
add rcx, 0x5ee93049
ror rax, 9
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x30bb37c2416e5a76
sub rcx, 0x2fd92f6b
add rcx, 0x264dcfe6
add rcx, 0x1240a3a
add rcx, 0x7fffffff
add rcx, 0x3a828500
sub rax, rcx
mov dword [rsp - 0x2c], 0x3869835
xchg r15, rax
mov qword [r14 + 0x48], r15
xchg r15, rax
jmp 0x14006edbe
mov byte [rsp + 0x78], 0x1e
xor byte [rsp + 0x78], 0x6c
sub byte [rsp + 0x78], 0x2c
xor byte [rsp + 0x78], 0x47
mov edx, 0x5b52e17e
sub edx, 0x2b4160c0
xor edx, 0x419b20ac
add edx, 0x229168d3
xchg rcx, r11
mov r11, rbp
xchg r11, rcx
call fcn.140083060
mov dword [rsp - 0x20], 0x2396012e
test rax, rax
je 0x14006ee87
movabs rcx, 0x67009812654d5c46
sub rcx, 0x501ad637
xor rcx, 0x14df8296
add rcx, 0xd2a0590
mov r13b, sil
add rax, rcx
mov dword [rsp - 0x14], 0x727d2f05
movabs rcx, 0x64c9effc6f4ab0a7
sub rcx, 0x31b65eef
add rcx, 0x296730d0
sub rcx, 0xd0fd83d
sub rcx, 0x57850dac
not rax
sub rax, rcx
movabs rcx, 0x395d2960d967654
xor rcx, 0x3c99b86b
add rcx, 0x100b6b1c
sub rcx, 0x10928a26
ror rax, 9
ror rax, 5
ror rax, 1
xor rax, rcx
mov qword [r14 + 0x50], rax
mov dword [rsp - 0x44], esi
jmp 0x14006ee9a
mov r13b, 0x6b
sub r13b, 0x6b
xor r13b, 0x28
add r13b, 0x23
sub r13b, 0x4a
mov edx, 0x3078b653
xor edx, 0x42eb7ffe
xor edx, 0x38ec9745
add edx, 0x16852e16
add edx, 0x1f672ddb
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
call fcn.140083060
mov r9, r9
test rax, rax
je 0x14006efb4
not rax
xchg r8, r8
movabs rcx, 0xa8db17246b1f3f03
sub rcx, 0x2d781049
add rcx, 0x28d01f6f
sub rcx, 0x491c4e85
add rcx, 0x7fffffff
add rcx, 0x17e617e7
ror rax, 0x11
ror rax, 1
ror rax, 0x10
ror rax, 1
ror rax, 1
ror rax, 1
mov r12b, sil
add rax, rcx
mov r13, r13
movabs rcx, 0x28e37fe31c154750
add rcx, 0x497b8388
sub rcx, 0x2e690b60
add rcx, 0x7fffffff
add rcx, 0x2aa3beba
xor rax, rcx
mov dword [rsp - 0x3c], ecx
movabs rcx, 0x493457f44cd4187f
xor rcx, 0x8142993
xor rcx, 0x505bbd40
add rcx, 0x7fffffff
add rcx, 0x47c9e088
sub rax, rcx
movabs rcx, 0xe781b1f2159c9f82
add rcx, 0x170365cc
sub rcx, 0x16f348c5
xor rcx, 0xa69d07c
add rcx, 0x7fffffff
add rcx, 0x3e69b3a7
xor rax, rcx
mov dword [rsp - 0x38], edi
mov qword [r14 + 0x58], rax
jmp 0x14006efc3
mov r12b, 0x67
xor r12b, 0x2a
xor r12b, 0x44
sub r12b, 8
mov edx, 0x5f703944
sub edx, 0x36a6ddc7
add edx, 0x51d950ee
xor edx, 0x2074207
sub edx, 0x1803fa7
xchg r8, rbp
mov rcx, r8
xchg rbp, r8
call fcn.140083060
mov r10, r10
test rax, rax
je 0x14006f05f
ror rax, 0x1b
ror rax, 9
ror rax, 0x14
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x764642fe55121873
add rcx, 0x22079ab0
sub rcx, 0x2c44d537
sub rcx, 0x18a7246d
xor rax, rcx
mov dword [rsp - 0x40], ebp
mov r15b, sil
not rax
ror rax, 3
ror rax, 9
ror rax, 0xa
not rax
rol rax, 1
mov dword [rsp - 0x10], ebx
xchg rcx, rax
mov qword [r14 + 0x60], rcx
xchg rcx, rax
jmp 0x14006f06e
mov r15b, 0x4d
sub r15b, 8
add r15b, 0x36
xor r15b, 0x7a
mov edx, 0x299d9774
sub edx, 0x232d795a
xor edx, 0x3db52ac6
xor edx, 0x2f41c62e
xor edx, 0x4bd1f777
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
call fcn.140083060
mov dword [rsp - 0x38], 0x18afdedc
test rax, rax
je 0x14006f114
ror rax, 0xf
ror rax, 0x11
ror rax, 4
ror rax, 1
movabs rcx, 0x309ab5074121443c
sub rcx, 0x3dfc0634
xor rcx, 0xa886d80
add rcx, 0x7fffffff
xor rcx, 0x73bf0cb3
sub rax, rcx
mov dword [rsp - 0x2c], 0x3da72846
rol rax, 2
rol rax, 0xc
rol rax, 0x1b
rol rax, 0xb
rol rax, 8
rol rax, 1
rol rax, 1
not rax
xchg r13, rax
mov qword [r14 + 0x68], r13
xchg r13, rax
jmp 0x14006f127
mov sil, 0
xor sil, 0x2d
xor sil, 0x12
xor sil, 0x1b
xor sil, 0x25
mov rdx, r14
mov r14, r14
xchg rbp, rdx
mov rcx, rdx
xchg rdx, rbp
call fcn.140068124
xchg r10, r10
mov bl, al
mov rdx, r14
xchg r15, rbp
mov rcx, r15
xchg rbp, r15
xor bl, 1
call 0x140068210
mov dil, al
mov dword [rsp - 0x28], 0x42c5988f
xchg rbx, r14
mov rdx, rbx
xchg rbx, r14
xor dil, 1
xchg rcx, rbx
mov rbx, rbp
xchg rcx, rbx
or dil, bl
call 0x140067504
mov bl, al
mov r14, r14
mov rdx, r14
xor bl, 1
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or bl, dil
call fcn.14006760c
mov r10, r10
mov dil, al
xchg r9, r14
mov rdx, r9
xchg r9, r14
xor dil, 1
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
mov rbp, rbp
call 0x140067708
mov bl, al
xchg r14, r13
mov rdx, r13
xchg r14, r13
xor bl, 1
xchg r11, r11
mov rcx, rbp
or bl, dil
call 0x1400677cc
mov dword [rsp - 0x20], 0x730273e5
mov dil, al
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xor dil, 1
mov dword [rsp - 0x10], 0x233e518
mov rcx, rbp
or dil, bl
call 0x1400678e0
mov r11, r11
mov bl, al
xchg rdx, r8
mov r8, r14
xchg rdx, r8
xor bl, 1
mov r8, r8
xchg rsi, rcx
mov rsi, rbp
xchg rcx, rsi
or bl, dil
mov dword [rsp - 0x10], 0xdfa3a42
call fcn.140067a44
mov dil, al
mov rdx, r14
mov dword [rsp - 0x1c], 0x77f8676
xor dil, 1
mov rcx, rbp
or dil, bl
mov dword [rsp - 0x10], esp
call 0x140067b54
mov bl, al
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xor bl, 1
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or bl, dil
mov r14, r14
call fcn.140067c58
mov dil, al
xchg rdi, rdx
mov rdi, r14
xchg rdi, rdx
xor dil, 1
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
or dil, bl
xchg rdi, rdi
call 0x140067d4c
mov bl, al
xchg rsp, rdx
mov rsp, r14
xchg rdx, rsp
xor bl, 1
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or bl, dil
call 0x140067e58
xchg r11, r11
mov dil, al
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xor dil, 1
xchg rdi, rcx
mov rdi, rbp
xchg rcx, rdi
or dil, bl
mov dword [rsp - 0x44], edx
call 0x140067f44
mov bl, al
xchg r8, rdx
mov r8, r14
xchg r8, rdx
xor bl, 1
mov dword [rsp - 0x14], 0x48b4ed34
xchg rbp, rsi
mov rcx, rsi
xchg rbp, rsi
or bl, dil
mov dword [rsp - 0x20], edx
call fcn.140068024
xor al, 1
or al, byte [rsp + 0x78]
mov dword [rsp - 0x1c], ebp
or al, r13b
or al, r12b
or al, r15b
or al, sil
mov dword [rsp - 0x2c], esp
or al, bl
xchg rbp, rbx
mov rbp, qword [rsp + 0x70]
xchg rbx, rbp
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
xchg rbx, rbx
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
mov dword [rsp - 0x40], edx
or al, byte [rsp + 0x23]
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
or al, byte [rsp + 0x26]
mov rdi, rdi
sete al
add rsp, 0x30
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
mov dword [rsp - 0x14], edx
pop r13
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
add rsp, 8
mov rbp, qword [rsp - 8]
ret