Function at 0x14006c938
Capabilities:
Hash data using murmur3

Disassembly:
xchg rsi, rbx
mov qword [rsp + 8], rsi
xchg rsi, rbx
push rbp
mov dword [rsp - 0x40], edx
nop
push 0x5f60f28
mov qword [rsp], rsi
push rdi
push r12
mov dword [rsp - 0x38], edx
push r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
neg rsp
sub rsp, 0xffffffffffffffd0
neg rsp
mov r14, rdx
mov dword [rsp - 0x10], ebp
mov rbp, rcx
mov edx, 0x6d914c0
add edx, 0x61be5658
xor edx, 0x1cdea2b5
xor edx, 0x8d8fcfb8
call fcn.1400821e0
xchg r8, r8
xor esi, esi
test rax, rax
je 0x14006ca6c
movabs rcx, 0xf7e9f5856c8f5887
xor rcx, 0x4b65e73c
sub rcx, 0x193c3577
xor rcx, 0x7480b14e
mov byte [rsp + 0x78], sil
mov dword [rsp - 0xc], 0x6f883b54
add rax, rcx
movabs rcx, 0x1141795919517ec2
add rcx, 0x49758374
xor rcx, 0x3b6a7f82
add rcx, 0x1f41c281
add rcx, 0x7fffffff
sub rcx, 0x3165927
rol rax, 0x1f
rol rax, 0xd
rol rax, 9
rol rax, 3
rol rax, 1
rol rax, 1
rol rax, 2
rol rax, 1
add rax, rcx
mov dword [rsp - 0x44], ebp
ror rax, 0x2a
ror rax, 2
ror rax, 2
ror rax, 2
not rax
ror rax, 0x12
ror rax, 4
ror rax, 0x12
ror rax, 3
ror rax, 3
ror rax, 3
ror rax, 1
ror rax, 1
mov qword [r14], rax
mov dword [rsp - 0xc], 0x43ce7e0a
jmp 0x14006ca85
mov byte [rsp + 0x78], 0x14
add byte [rsp + 0x78], 0x23
xor byte [rsp + 0x78], 0x52
xor byte [rsp + 0x78], 0x59
sub byte [rsp + 0x78], 0x3b
mov edx, 0x2d0adc41
add edx, 0x5c9961
add edx, 0x2c7ce2a8
add edx, 0x174d9c89
sub edx, 0x3607bd2a
mov rcx, rbp
mov dword [rsp - 0x14], 0x4ad0b3f6
call fcn.1400821e0
test rax, rax
je 0x14006cb74
mov dword [rsp - 0x18], 0x14c6eecb
movabs rcx, 0x4ebac39a2767fa09
xor rcx, 0x2e2db4b6
xor rcx, 0x6c73d1a8
add rcx, 0x7fffffff
sub rcx, 0x38e48a0b
mov byte [rsp + 0x80], sil
mov dword [rsp - 0x24], 0x67c03908
add rax, rcx
movabs rcx, 0x796f6e3a43757ebb
xor rcx, 0x6ca43607
xor rcx, 0x468f2351
sub rcx, 0xdc9433f
add rcx, 0x7b439208
not rax
rol rax, 0x15
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x4faedf872bc95f55
add rcx, 0x3b231d72
add rcx, 0x4ddb93f
add rcx, 0x2a6a0a1b
rol rax, 9
rol rax, 0x1d
add rax, rcx
ror rax, 0x29
ror rax, 9
ror rax, 1
mov qword [r14 + 8], rax
jmp 0x14006cb94
mov byte [rsp + 0x80], 0x58
sub byte [rsp + 0x80], 6
sub byte [rsp + 0x80], 0x1e
sub byte [rsp + 0x80], 0x33
mov edx, 0x1255f2ce
xor edx, 0x3cd168aa
add edx, 0xcbed894
sub edx, 0xcf068c5
xchg rdi, rcx
mov rdi, rbp
xchg rdi, rcx
call fcn.1400821e0
test rax, rax
je 0x14006cc4e
mov r11, r11
movabs rcx, 0x16a3af5218b8db3d
add rcx, 0x53984cb4
sub rcx, 0x479b867f
xor rcx, 0x4a1c54c3
mov byte [rsp + 0x88], sil
mov rdi, rdi
xor rax, rcx
movabs rcx, 0x11265966383cc561
xor rcx, 0x6c1c756f
add rcx, 0xb25157
xor rcx, 0x7f4e86f5
ror rax, 0xa
ror rax, 3
ror rax, 0xd
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x38], ebp
ror rax, 0x31
ror rax, 1
ror rax, 3
ror rax, 1
ror rax, 1
xchg rdi, rax
mov qword [r14 + 0x10], rdi
xchg rdi, rax
jmp 0x14006cc6e
mov byte [rsp + 0x88], 0x38
sub byte [rsp + 0x88], 0x37
add byte [rsp + 0x88], 0x71
xor byte [rsp + 0x88], 0x73
mov edx, 0x28a8b8b1
add edx, 0x3429aac9
add edx, 0xaffac9
sub edx, 0x2844a326
xor edx, 0x38de5ed2
xchg r11, rcx
mov r11, rbp
xchg r11, rcx
call fcn.1400821e0
test rax, rax
je 0x14006cd00
xchg r13, r13
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x24d2d5d02254e4f
xor rcx, 0x53447adc
add rcx, 0xc1df598
add rcx, 0x7fffffff
add rcx, 0x14f28f45
not rax
mov dword [rsp - 0x3c], edx
mov byte [rsp + 0x20], sil
sub rax, rcx
ror rax, 2
ror rax, 3
ror rax, 3
ror rax, 0xf
xchg r11, rax
mov qword [r14 + 0x18], r11
xchg r11, rax
jmp 0x14006cd14
mov byte [rsp + 0x20], 0x30
sub byte [rsp + 0x20], 0x2d
xor byte [rsp + 0x20], 0x46
sub byte [rsp + 0x20], 0x44
mov edx, 0x3b366902
add edx, 0xb06834f
sub edx, 0x3a4b656b
sub edx, 0x1b876b1
add edx, 0x1d0253d0
xchg rcx, r12
mov r12, rbp
xchg r12, rcx
call fcn.1400821e0
mov dword [rsp - 0x20], 0x1494352a
test rax, rax
je 0x14006cdb1
movabs rcx, 0x9b41955a01f7495a
add rcx, 0x3c73e7f4
xor rcx, 0x728ddf7e
add rcx, 0x554d0833
mov byte [rsp + 0x21], sil
xor rax, rcx
movabs rcx, 0x715f1fc72a9c7cf7
sub rcx, 0x17dc114e
add rcx, 0x221d0728
xor rcx, 0x7a114abe
sub rcx, 0x29571b4c
add rax, rcx
mov dword [rsp - 0x18], 0x7e6c98e7
mov qword [r14 + 0x20], rax
jmp 0x14006cdca
mov byte [rsp + 0x21], 0x1b
add byte [rsp + 0x21], 0x23
add byte [rsp + 0x21], 0x18
sub byte [rsp + 0x21], 0x21
sub byte [rsp + 0x21], 0x34
mov edx, 0x3d5d7ddb
sub edx, 0x13d4666d
xor edx, 0x2673c9d5
add edx, 0x84a8cec2
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.1400821e0
test rax, rax
xchg r12, r12
je 0x14006cecc
ror rax, 7
ror rax, 1
movabs rcx, 0x55d8802b169970c0
add rcx, 0x31125f3d
xor rcx, 0x6ee7b60b
add rcx, 0x692ffb23
add rax, rcx
mov dword [rsp - 0x24], ebp
mov byte [rsp + 0x22], sil
rol rax, 2
rol rax, 0x27
rol rax, 0xa
rol rax, 1
rol rax, 1
movabs rcx, 0x40630f8859979e08
sub rcx, 0x50f72d59
xor rcx, 0x25620f6a
xor rcx, 0x78118277
add rax, rcx
mov dword [rsp - 0x38], ecx
movabs rcx, 0x9cd9eb53287da38f
xor rcx, 0x6c037636
xor rcx, 0x8c0958
xor rcx, 0x7268d473
sub rcx, 0x727f08c
ror rax, 0x1c
ror rax, 2
ror rax, 5
ror rax, 0x14
ror rax, 1
add rax, rcx
movabs rcx, 0x1d21d7f6653480ce
sub rcx, 0x232e9e2f
add rcx, 0x1f5b860e
xor rcx, 0xe979ecb
xor rax, rcx
mov qword [r14 + 0x28], rax
jmp 0x14006cee5
mov byte [rsp + 0x22], 0x3c
xor byte [rsp + 0x22], 0x63
sub byte [rsp + 0x22], 0x56
add byte [rsp + 0x22], 0x21
xor byte [rsp + 0x22], 0x2b
mov edx, 0x233ac181
xor edx, 0x621eeb01
add edx, 0x2d1ccd90
sub edx, 0x57eb4f53
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
call fcn.1400821e0
mov dword [rsp - 0x10], 0x3a4e1531
test rax, rax
je 0x14006cfca
movabs rcx, 0xe9f9570a22199ef5
sub rcx, 0x1b026783
add rcx, 0x6047295a
add rcx, 0x28eba35
add rcx, 0x7fffffff
sub rcx, 0x59d0c7e
mov r13b, sil
add rax, rcx
mov dword [rsp - 0x3c], esp
movabs rcx, 0xce7a23d10eeb039
add rcx, 0x38de85b2
xor rcx, 0x364e64a3
xor rcx, 0x5294bace
add rcx, 0x23bb4dd
not rax
mov dword [rsp - 0x10], 0xd78a2a4
rol rax, 5
rol rax, 0xf
rol rax, 0x15
rol rax, 6
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x10], 0xd41e364
rol rax, 0xf
rol rax, 9
rol rax, 0x1d
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
xchg rdi, rax
mov qword [r14 + 0x30], rdi
xchg rdi, rax
jmp 0x14006cfdd
mov r13b, 0x76
xor r13b, 8
sub r13b, 0x51
xor r13b, 0x50
sub r13b, 0x7c
mov edx, 0x6f8081dc
xor edx, 0x2cbf52bb
sub edx, 0x13b81f70
xor edx, 0x1f96c39e
xchg r14, rcx
mov r14, rbp
xchg rcx, r14
call fcn.1400821e0
test rax, rax
xchg rdi, rdi
je 0x14006d0db
movabs rcx, 0x18db36472d9feccf
sub rcx, 0x1e344d0f
xor rcx, 0x60dbed3e
sub rcx, 0x14c3faa5
add rcx, 0x47f0294
mov byte [rsp + 0x23], sil
add rax, rcx
xchg rdx, rdx
movabs rcx, 0x787bcfb85e4b74df
add rcx, 0x11908482
sub rcx, 0x13449ed8
sub rcx, 0x1c7b8792
xor rcx, 0x652e61f4
ror rax, 0x15
ror rax, 3
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x44], esp
sub rax, rcx
movabs rcx, 0x336e4d4524a56090
xor rcx, 0xffde0e4
sub rcx, 0x1aebc304
xor rcx, 0x6e25c2d
add rcx, 0x60325789
not rax
xchg r11, r11
add rax, rcx
movabs rcx, 0x6ec193693dc622aa
sub rcx, 0x105c9b60
add rcx, 0x124d8914
sub rcx, 0x36a1d27e
xor rax, rcx
mov qword [r14 + 0x38], rax
mov dword [rsp - 0x28], ebp
jmp 0x14006d0ef
mov byte [rsp + 0x23], 0x45
sub byte [rsp + 0x23], 0x29
add byte [rsp + 0x23], 0x26
sub byte [rsp + 0x23], 0x41
mov edx, 0x54a3cb18
sub edx, 0x4ede298b
xor edx, 0x7300009e
sub edx, 0x5632fe2b
add edx, 0xcc19a104
mov rcx, rbp
call fcn.1400821e0
test rax, rax
xchg rcx, rcx
je 0x14006d1f8
movabs rcx, 0xea01a42904857231
add rcx, 0x40204f65
sub rcx, 0x404757e0
add rcx, 0x3e232e58
add rcx, 0x7fffffff
add rcx, 0x35dc9817
mov r12b, sil
mov dword [rsp - 0x18], 0x545d3f97
add rax, rcx
movabs rcx, 0x55360dee63bba9af
add rcx, 0xc9e827b
add rcx, 0xf5310f3
sub rcx, 0x25c0f733
add rcx, 0x7fffffff
xor rcx, 0xc6a304c
ror rax, 1
ror rax, 1
ror rax, 1
not rax
xchg rcx, rcx
rol rax, 7
rol rax, 0x11
rol rax, 0xa
rol rax, 1
rol rax, 1
rol rax, 7
rol rax, 3
rol rax, 1
add rax, rcx
movabs rcx, 0x6d890a614180941b
sub rcx, 0x4039feff
add rcx, 0x295e8c85
sub rcx, 0x2308e5b0
add rcx, 0x2ed05876
not rax
add rax, rcx
mov dword [rsp - 0x34], 0x6b439bbe
xchg rsp, rax
mov qword [r14 + 0x40], rsp
xchg rsp, rax
jmp 0x14006d207
mov r12b, 0x66
xor r12b, 0x59
xor r12b, 0x67
sub r12b, 0x57
mov edx, 0x2a0934fd
add edx, 0x4304e237
sub edx, 0x4310e619
add edx, 0x9d3647bb
mov rcx, rbp
xchg r12, r12
call fcn.1400821e0
test rax, rax
je 0x14006d2a3
mov rbx, rbx
rol rax, 0x15
rol rax, 9
rol rax, 1
rol rax, 1
movabs rcx, 0x685e86e05c3d2c07
sub rcx, 0x1b190738
sub rcx, 0x231a3c25
sub rcx, 0x7bb9398
not rax
mov r15b, sil
add rax, rcx
xchg rdx, rdx
movabs rcx, 0x215b9df64dd489eb
add rcx, 0x2eaba4c2
xor rcx, 0x4909d167
add rcx, 0x7fffffff
xor rcx, 0x5376bf48
xor rax, rcx
xchg r14, r14
mov qword [r14 + 0x48], rax
jmp 0x14006d2b6
mov r15b, 0x5f
xor r15b, 0x58
xor r15b, 0x73
xor r15b, 5
xor r15b, 0x70
mov edx, 0x484416f6
sub edx, 0x29d9dd73
sub edx, 0xe981993
add edx, 0x181e8cff
add edx, 0x97c7cce
xchg rbp, r9
mov rcx, r9
xchg r9, rbp
call fcn.1400821e0
test rax, rax
xchg r15, r15
je 0x14006d3ae
ror rax, 8
ror rax, 2
ror rax, 2
ror rax, 1
movabs rcx, 0x5c7b0c1f22b817b1
sub rcx, 0x5ff71e6
add rcx, 0x4e8dd0ae
xor rcx, 0x6a86df3d
add rcx, 0x7fffffff
add rcx, 0xe420437
add rax, rcx
movabs rcx, 0x6c00c40c66d601b5
sub rcx, 0x4d93891e
add rcx, 0x1cc62ef
add rcx, 0x57334a00
not rax
mov dword [rsp - 0x14], 0x6f448387
add rax, rcx
movabs rcx, 0x41cfe3e1666d2e62
sub rcx, 0x4983584b
add rcx, 0x32e753a2
add rcx, 0xe836d37
add rcx, 0x44d03304
rol rax, 2
rol rax, 4
sub rax, rcx
xchg r9, r9
ror rax, 4
ror rax, 0xe
ror rax, 6
ror rax, 7
ror rax, 3
xchg rsp, rax
mov qword [r14 + 0x50], rsp
xchg rsp, rax
jmp 0x14006d3bd
mov sil, 0x20
xor sil, 0x35
add sil, 0x2a
sub sil, 0x3e
xchg r14, r12
mov rdx, r12
xchg r14, r12
xchg r10, rbp
mov rcx, r10
xchg r10, rbp
call fcn.1400602e0
mov bl, al
mov dword [rsp - 0x28], edx
xchg r8, r14
mov rdx, r8
xchg r8, r14
mov rcx, rbp
xor bl, 1
mov r13, r13
call fcn.1400603e0
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor dil, 1
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or dil, bl
mov dword [rsp - 0x24], esp
call 0x1400604b4
mov bl, al
xchg r13, rdx
mov r13, r14
xchg rdx, r13
xor bl, 1
mov r8, r8
xchg rcx, r10
mov r10, rbp
xchg r10, rcx
or bl, dil
mov dword [rsp - 0x14], 0x48d6a5c0
call fcn.1400605ac
mov dil, al
xchg r8, r14
mov rdx, r8
xchg r14, r8
xor dil, 1
xchg rbx, rbp
mov rcx, rbx
xchg rbx, rbp
or dil, bl
mov rsp, rsp
call 0x140060690
mov bl, al
mov rdx, r14
xor bl, 1
xchg r11, r11
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or bl, dil
mov dword [rsp - 0x40], ecx
call 0x14005fe48
mov dil, al
xchg r14, r12
mov rdx, r12
xchg r12, r14
xor dil, 1
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
call 0x14005ff8c
mov bl, al
xchg rbx, rbx
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xor bl, 1
mov dword [rsp - 0x2c], ebp
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or bl, dil
call 0x140060074
mov dil, al
mov dword [rsp - 0x30], 0x841d317
mov rdx, r14
xor dil, 1
xchg r9, rcx
mov r9, rbp
xchg rcx, r9
or dil, bl
call 0x1400601ac
xchg r15, r15
mov rbx, qword [rsp + 0x70]
xor al, 1
or al, dil
or al, byte [rsp + 0x78]
mov dword [rsp - 0x14], esi
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
mov dword [rsp - 0x10], 0x77ea0c29
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
or al, r13b
or al, byte [rsp + 0x23]
mov r9, r9
or al, r12b
or al, r15b
or al, sil
sete al
mov dword [rsp - 0x18], esp
nop
sub rsp, 0x75f090c1
add rsp, 0x75f090f1
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 r14, r14
pop rsi
nop
mov rbp, qword [rsp]
add rsp, 8
ret