Function at 0x14006e018
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
push rbp
xchg rdi, rdi
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
mov dword [rsp - 0x24], 0x6310da5f
push r12
nop
sub rsp, 8
mov qword [rsp], r13
push r14
push r15
mov dword [rsp - 0x20], 0x1f372c19
nop
sub rsp, 0x4c9e4de5
add rsp, 0x4c9e4db5
mov r14, rdx
xchg r14, r14
xchg r10, rbp
mov r10, rcx
xchg r10, rbp
mov edx, 0x4c0f8315
sub edx, 0x1b1bb846
add edx, 0x3fcb1bf8
add edx, 0x89071f4e
call fcn.140083fa0
xchg rdx, rdx
xor esi, esi
test rax, rax
je 0x14006e13c
xchg r10, r10
movabs rcx, 0x622c8b2a27dfe3ca
add rcx, 0x174224f7
sub rcx, 0x31f69756
add rcx, 0x1564e305
mov byte [rsp + 0x78], sil
xchg rbp, rbp
xor rax, rcx
movabs rcx, 0xf93a9bd37056ff1f
xor rcx, 0x37f9ad7b
sub rcx, 0x3371e0d4
add rcx, 0x7fffffff
add rcx, 0x190a243e
ror rax, 1
ror rax, 3
ror rax, 1
not rax
ror rax, 5
ror rax, 0x25
ror rax, 3
ror rax, 1
ror rax, 1
xor rax, rcx
mov rbx, rbx
movabs rcx, 0x3d2797d235725e73
sub rcx, 0x18b14688
xor rcx, 0x41af2966
add rcx, 0x699aec1a
sub rax, rcx
mov qword [r14], rax
mov dword [rsp - 0x10], 0x349f0240
jmp 0x14006e150
mov byte [rsp + 0x78], 0x75
sub byte [rsp + 0x78], 0x6d
add byte [rsp + 0x78], 9
sub byte [rsp + 0x78], 0x10
mov edx, 0x4e1633e2
xor edx, 0x33bc5070
sub edx, 0x5bd6267c
add edx, 0x1955fa93
xchg rcx, rdx
mov rdx, rbp
xchg rdx, rcx
call fcn.140083fa0
xchg r15, r15
test rax, rax
je 0x14006e1bc
not rax
mov byte [rsp + 0x80], sil
xchg rbp, rbp
rol rax, 3
rol rax, 3
rol rax, 6
not rax
ror rax, 0x1a
ror rax, 1
ror rax, 6
ror rax, 1
not rax
mov qword [r14 + 8], rax
mov dword [rsp - 0x38], ebp
jmp 0x14006e1dc
mov byte [rsp + 0x80], 0x6c
xor byte [rsp + 0x80], 0x3a
sub byte [rsp + 0x80], 0x56
xor byte [rsp + 0x80], 1
mov edx, 0x49c9c305
xor edx, 0x2cc717d8
sub edx, 0x5925e8e1
add edx, 0x226a1e37
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
call fcn.140083fa0
test rax, rax
je 0x14006e2dc
mov rsp, rsp
movabs rcx, 0x3f4edb5d3b3e0f70
add rcx, 0x3a42088b
sub rcx, 0x48aa603c
xor rcx, 0xda55a9f
mov byte [rsp + 0x88], sil
mov dword [rsp - 0x44], 0x7d4307a3
add rax, rcx
movabs rcx, 0xb5f0003425376992
add rcx, 0x5d32454
xor rcx, 0x1b421307
add rcx, 0x7fffffff
sub rcx, 0xba12c0a
xor rax, rcx
movabs rcx, 0x18f0eebd5f1af22a
add rcx, 0xad4cd8a
sub rcx, 0x4c7865e4
add rcx, 0x7fffffff
add rcx, 0x7e38183
rol rax, 0x10
rol rax, 0x1f
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x5ddbfedf2499b42f
xor rcx, 0x3e0c3eb
add rcx, 0x192c4ef6
add rcx, 0x7fffffff
xor rcx, 0x6dab697d
xor rax, rcx
mov dword [rsp - 0x38], esi
mov qword [r14 + 0x10], rax
jmp 0x14006e2fc
mov byte [rsp + 0x88], 0x24
xor byte [rsp + 0x88], 0x1a
sub byte [rsp + 0x88], 0x22
sub byte [rsp + 0x88], 0x1b
mov edx, 0xbd4fa6c
add edx, 0x35d8ec0f
sub edx, 0x20b72d5c
xor edx, 0x2bb7602c
add edx, 0x2a20c9c
xchg rbp, r15
mov rcx, r15
xchg r15, rbp
call fcn.140083fa0
test rax, rax
mov dword [rsp - 0x18], 0x21bc6e3f
je 0x14006e3a2
movabs rcx, 0x76a411c40b1153b
xor rcx, 0x1020b0bf
sub rcx, 0x4a3ba93d
add rcx, 0x11db9797
mov byte [rsp + 0x20], sil
xchg rbx, rbx
xor rax, rcx
movabs rcx, 0x6a73705c5fa16880
sub rcx, 0x3adc0906
sub rcx, 0x881bb
xor rcx, 0x626333f3
xor rcx, 0x69d908b0
ror rax, 1
add rax, rcx
not rax
mov dword [rsp - 0x28], 0x3aa8dc9b
mov qword [r14 + 0x18], rax
jmp 0x14006e3b6
mov byte [rsp + 0x20], 0x76
xor byte [rsp + 0x20], 3
sub byte [rsp + 0x20], 0x47
sub byte [rsp + 0x20], 0x2d
mov edx, 0xbf4a7e5
add edx, 0xfef99bc
xor edx, 0x27f799ec
sub edx, 0x31f1a7f2
add edx, 0x1d1933aa
mov rcx, rbp
mov r12, r12
call fcn.140083fa0
test rax, rax
je 0x14006e469
ror rax, 0x1b
ror rax, 0xd
ror rax, 9
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0xb07d981f5af67ec8
sub rcx, 0x10c1de2e
add rcx, 0x34d85a7e
sub rcx, 0x72cc1bae
add rcx, 0x7fffffff
add rcx, 0x1c5aebaa
add rax, rcx
xchg rdi, rdi
mov byte [rsp + 0x21], sil
not rax
movabs rcx, 0x77dcfc1f3602e074
add rcx, 0x3d5bbe2a
sub rcx, 0x1d79a5be
sub rcx, 0x29aa7f3
sub rax, rcx
not rax
mov dword [rsp - 0x24], ebx
mov qword [r14 + 0x20], rax
jmp 0x14006e47d
mov byte [rsp + 0x21], 0x38
xor byte [rsp + 0x21], 0x55
xor byte [rsp + 0x21], 0x54
sub byte [rsp + 0x21], 0x38
mov edx, 0x6c7b87e
add edx, 0x4482fab1
xor edx, 0x4f3489e
xor edx, 0x7328d62a
xor edx, 0x2ac48526
xchg rbp, r11
mov rcx, r11
xchg rbp, r11
call fcn.140083fa0
mov rbp, rbp
test rax, rax
je 0x14006e532
rol rax, 4
rol rax, 3
movabs rcx, 0x2d1ad8dc0d011793
add rcx, 0x335c31ad
xor rcx, 0x7da0caa3
add rcx, 0x11585088
add rcx, 0x7fffffff
add rcx, 0x2f500889
xor rax, rcx
mov dword [rsp - 0x18], 0x58f3df2e
mov byte [rsp + 0x22], sil
ror rax, 0x1f
ror rax, 3
ror rax, 1
movabs rcx, 0x114fed217590d232
sub rcx, 0x2d6e984a
add rcx, 0x3728614d
sub rcx, 0x5c8614a7
add rax, rcx
mov qword [r14 + 0x30], rax
mov r9, r9
jmp 0x14006e54b
mov byte [rsp + 0x22], 0x10
add byte [rsp + 0x22], 0x59
xor byte [rsp + 0x22], 0xd
sub byte [rsp + 0x22], 9
sub byte [rsp + 0x22], 0x5a
mov edx, 0x5e19e7e2
sub edx, 0x23e80245
sub edx, 0x24255f45
add edx, 0x15bbb6b1
xor edx, 0x1bd94d60
xchg rdx, rbp
mov rcx, rdx
xchg rdx, rbp
call fcn.140083fa0
xchg rdx, rdx
test rax, rax
je 0x14006e634
not rax
mov dword [rsp - 0x18], edx
mov byte [rsp + 0x23], sil
movabs rcx, 0x13dfe217157fe1fa
add rcx, 0x19f719f5
xor rcx, 0x336bd463
xor rcx, 0x47213ca
add rcx, 0x2fc857b9
add rax, rcx
movabs rcx, 0xebd4d0f1086dcf4
add rcx, 0x329c3300
add rcx, 0x5494c2a
sub rcx, 0x1b95e189
sub rcx, 0x21f32bdc
rol rax, 0xd
rol rax, 0x1f
rol rax, 3
rol rax, 8
not rax
rol rax, 2
rol rax, 8
rol rax, 0x17
rol rax, 3
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x575949dc2d1bde28
add rcx, 0x38b0d9bc
sub rcx, 0x3e228aaa
add rcx, 0x10250d5e
sub rax, rcx
mov qword [r14 + 0x38], rax
jmp 0x14006e648
mov byte [rsp + 0x23], 0x21
add byte [rsp + 0x23], 0x5a
sub byte [rsp + 0x23], 0x3a
xor byte [rsp + 0x23], 0x40
mov edx, 0x5131bb6d
sub edx, 0x1198c4f8
xor edx, 0x7fa444dd
add edx, 0xac6f9144
xchg rbx, rbp
mov rcx, rbx
xchg rbx, rbp
call fcn.140083fa0
test rax, rax
xchg rbx, rbx
je 0x14006e747
movabs rcx, 0x8394f6a8192cded2
add rcx, 0x5f2aeb
add rcx, 0x35a9ff00
xor rcx, 0xc4b57fa
add rcx, 0x63f968b4
mov byte [rsp + 0x24], sil
mov dword [rsp - 0x1c], edx
add rax, rcx
movabs rcx, 0x3a14851b529dfb48
sub rcx, 0x306e5ae2
xor rcx, 0x21af8e58
add rcx, 0x5d68f3d3
add rcx, 0x17ce08d4
xor rax, rcx
movabs rcx, 0x85420c37330796e7
sub rcx, 0x1b988f75
sub rcx, 0x693b091
add rcx, 0x3ccef97
rol rax, 0xc
rol rax, 3
rol rax, 1
rol rax, 1
add rcx, rax
mov r11, r11
movabs rax, 0x251d9ece5fca030a
xor rax, 0x206da8be
sub rax, 0x51fbdba3
add rax, 0x511e5e8e
xor rax, 0x1200e877
xor rcx, rax
mov dword [rsp - 0x20], ebx
rol rcx, 0xe
rol rcx, 4
rol rcx, 1
not rcx
mov qword [r14 + 0x40], rcx
jmp 0x14006e75b
mov byte [rsp + 0x24], 0x72
xor byte [rsp + 0x24], 0x73
xor byte [rsp + 0x24], 0x2e
sub byte [rsp + 0x24], 0x2e
mov edx, 0x5e0c2baa
sub edx, 0x3b0421a3
xor edx, 0x4c8f83ce
sub edx, 0x33d8f3fb
add edx, 0x8b84e308
xchg rdx, rbp
mov rcx, rdx
xchg rdx, rbp
call fcn.140083fa0
xchg rsi, rsi
test rax, rax
je 0x14006e82f
movabs rcx, 0x349368ee445847c3
add rcx, 0xdccbbfe
sub rcx, 0x2f66d6f1
xor rcx, 0x11b00767
mov byte [rsp + 0x25], sil
add rax, rcx
xchg r11, r11
movabs rcx, 0x31641b1078b62bba
sub rcx, 0x4d0e8331
sub rcx, 0x1599581b
add rcx, 0xef70440
sub rcx, 0x1f52897a
xor rax, rcx
mov r11, r11
movabs rcx, 0x3b1e43eb73685082
xor rcx, 0x20f9f2
sub rcx, 0x127830ef
xor rcx, 0x2365b0b7
add rcx, 0x7fffffff
xor rcx, 0x38b3df5e
rol rax, 3
rol rax, 1
rol rax, 1
xor rax, rcx
xchg rbp, rax
mov qword [r14 + 0x48], rbp
xchg rbp, rax
jmp 0x14006e843
mov byte [rsp + 0x25], 0x73
xor byte [rsp + 0x25], 0x7b
add byte [rsp + 0x25], 0x21
sub byte [rsp + 0x25], 0x28
mov edx, 0x6c12e3c0
sub edx, 0x21fcc58c
xor edx, 0x4277eb98
add edx, 0x290b3411
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
call fcn.140083fa0
test rax, rax
je 0x14006e8f0
xchg rsp, rsp
movabs rcx, 0x5fb24a790198c2a4
add rcx, 0x707aa315
sub rcx, 0x70abb678
add rcx, 0x28f9510c
add rcx, 0x2e982c87
mov byte [rsp + 0x26], sil
add rax, rcx
mov dword [rsp - 0x2c], 0x3ccd893c
movabs rcx, 0x70d2ce356fc3aba
xor rcx, 0x1feacc5d
add rcx, 0x17b51b4a
sub rcx, 0x2f26ce0a
add rcx, 0x76c599bd
not rax
mov r13, r13
ror rax, 0xe
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x18], ecx
mov qword [r14 + 0x50], rax
jmp 0x14006e904
mov byte [rsp + 0x26], 0x49
sub byte [rsp + 0x26], 0xc
sub byte [rsp + 0x26], 0x36
sub byte [rsp + 0x26], 6
mov edx, 0x2ad22d81
add edx, 0x4d605094
sub edx, 0x441318e6
add edx, 0x88970d1d
mov rcx, rbp
mov rsp, rsp
call fcn.140083fa0
test rax, rax
je 0x14006e9c2
mov dword [rsp - 0x28], 0x4c7e071e
movabs rcx, 0x393a5ba60f8dbccb
xor rcx, 0x1a6ea148
add rcx, 0x1763a77e
add rcx, 0x21b68e4f
mov byte [rsp + 0x27], sil
xchg rsi, rsi
add rax, rcx
movabs rcx, 0xf7bb1e18671b1560
sub rcx, 0x2285701e
add rcx, 0x1ee5f903
sub rcx, 0x28c76cd
xor rcx, 0x7368a5be
xor rax, rcx
movabs rcx, 0x49cf0d5137fc2f3b
sub rcx, 0x1b3436b3
add rcx, 0x15011b9a
sub rcx, 0x2809705
add rcx, 0x305dde2c
add rax, rcx
not rax
mov rsp, rsp
mov qword [r14 + 0x58], rax
jmp 0x14006e9d6
mov byte [rsp + 0x27], 0x5d
sub byte [rsp + 0x27], 0x14
xor byte [rsp + 0x27], 0x37
sub byte [rsp + 0x27], 0x7d
mov edx, 0x10fbcc6f
xor edx, 0x20f460fb
sub edx, 0x1e94f410
add edx, 0x1bfdec66
xor edx, 0x5f6bffe9
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
call fcn.140083fa0
test rax, rax
mov rdx, rdx
je 0x14006eaaf
ror rax, 4
ror rax, 0x12
ror rax, 0xf
ror rax, 0xc
ror rax, 1
ror rax, 6
ror rax, 2
ror rax, 1
movabs rcx, 0xcc0d5d9531524d10
xor rcx, 0x33e7968
xor rcx, 0x4d6019f8
xor rcx, 0x433af23a
add rcx, 0x7fffffff
add rcx, 0x418f1826
add rax, rcx
mov r13b, sil
mov dword [rsp - 0x28], 0x668caae9
movabs rcx, 0x45497bca79f5fbd8
xor rcx, 0x5163da1c
add rcx, 0x2555e2c4
sub rcx, 0x48336a9f
xor rax, rcx
rol rax, 8
rol rax, 4
rol rax, 1
rol rax, 2
rol rax, 4
rol rax, 3
rol rax, 1
xchg r15, rax
mov qword [r14 + 0x60], r15
xchg r15, rax
jmp 0x14006eabe
mov r13b, 0x1a
add r13b, 0x45
sub r13b, 2
sub r13b, 0x5c
mov edx, 0x38897c4f
add edx, 0x268e6c42
xor edx, 0x7987836d
sub edx, 0xb40d6b4
xor edx, 0xac4504d0
xchg rbx, rcx
mov rbx, rbp
xchg rbx, rcx
call fcn.140083fa0
mov dword [rsp - 0xc], esp
test rax, rax
je 0x14006ebc5
movabs rcx, 0x108565dd21661dac
add rcx, 0x26783033
sub rcx, 0x3784c04b
sub rcx, 0x238691
add rcx, 0x7fffffff
add rcx, 0x2a989132
mov r12b, sil
xchg r8, r8
xor rax, rcx
movabs rcx, 0x4b61160f77c5378b
sub rcx, 0xd6f7c
xor rcx, 0x4f630fb8
xor rcx, 0x50121af4
add rcx, 0x7fffffff
add rcx, 0x7812bd4
sub rax, rcx
movabs rcx, 0x3cac7bac39e59d52
xor rcx, 0x6dfc67f1
sub rcx, 0x2d386535
add rcx, 0x3b84ed6c
xor rax, rcx
movabs rcx, 0x6ac33b113ae5d643
xor rcx, 0x183e11aa
add rcx, 0x3365f4e9
add rcx, 0x7fffffff
sub rcx, 0x2b6b56b3
rol rax, 7
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov qword [r14 + 0x68], rax
mov dword [rsp - 0xc], 0x74fe2255
jmp 0x14006ebd4
mov r12b, 0x79
sub r12b, 0x4c
xor r12b, 0x22
xor r12b, 0xe
mov edx, 0x78ec9e23
sub edx, 0x6e6591ff
xor edx, 0x322811e5
sub edx, 0x1cc52fad
xor edx, 0xdd8382b0
xchg rbx, rcx
mov rbx, rbp
xchg rbx, rcx
call fcn.140083fa0
xchg rbp, rbp
test rax, rax
je 0x14006ec8e
movabs rcx, 0x4062b9902a8ef62
add rcx, 0x10b5e49e
sub rcx, 0x12fb5ec7
xor rcx, 0x12ec889b
add rcx, 0x7fffffff
add rcx, 0xd856a30
mov r15b, sil
add rax, rcx
xchg rbp, rbp
movabs rcx, 0x6efc949347268611
sub rcx, 0x359579d2
add rcx, 0x1e74cce5
xor rcx, 0x151e3805
rol rax, 6
rol rax, 7
rol rax, 0x1a
rol rax, 4
rol rax, 1
xor rax, rcx
ror rax, 3
ror rax, 4
ror rax, 3
mov qword [r14 + 0x70], rax
mov r14, r14
jmp 0x14006ec9d
mov r15b, 0x71
sub r15b, 0x28
add r15b, 0x2d
sub r15b, 0x75
mov edx, 0x1b0c7f2
xor edx, 0x5939db1a
sub edx, 0x922af1d
xor edx, 0x4070853e
mov rcx, rbp
xchg r13, r13
call fcn.140083fa0
test rax, rax
je 0x14006ed1e
ror rax, 1
ror rax, 4
ror rax, 5
ror rax, 4
ror rax, 1
ror rax, 1
movabs rcx, 0x352d2777e717b20
sub rcx, 0x3fd9fdfa
xor rcx, 0x683d86d8
sub rcx, 0x4c074412
add rcx, 0x4e915005
add rax, rcx
mov dword [rsp - 0x40], edi
not rax
rol rax, 0xf
xchg r13, rax
mov qword [r14 + 0x78], r13
xchg r13, rax
jmp 0x14006ed31
mov sil, 0x6a
sub sil, 0x30
add sil, 0x13
sub sil, 0x42
sub sil, 0xa
xchg rsi, r14
mov rdx, rsi
xchg rsi, r14
mov rcx, rbp
mov dword [rsp - 0x34], 0x291b232d
call 0x140061dd4
mov bl, al
mov rdx, r14
mov dword [rsp - 0x38], 0x7a51f7e6
mov rcx, rbp
xor bl, 1
call fcn.140061f28
mov rcx, rcx
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor dil, 1
xchg rbp, r11
mov rcx, r11
xchg r11, rbp
or dil, bl
mov dword [rsp - 0x44], ecx
call 0x140062050
mov bl, al
mov rdx, r14
mov dword [rsp - 0x44], 0x5d9ed0c7
xor bl, 1
xchg rdx, rcx
mov rdx, rbp
xchg rcx, rdx
or bl, dil
call fcn.1400621a4
xchg rsp, rsp
mov dil, al
mov rdx, r14
xor dil, 1
mov dword [rsp - 0x28], ebp
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or dil, bl
mov dword [rsp - 0x40], 0x71647668
call 0x1400622c4
xchg rbp, rbx
mov rbp, qword [rsp + 0x70]
xchg rbx, rbp
xor al, 1
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
mov dword [rsp - 0x38], 0x3adeb8e6
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
xchg rsi, rsi
or al, byte [rsp + 0x23]
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
or al, byte [rsp + 0x26]
xchg r14, r14
or al, byte [rsp + 0x27]
or al, r13b
or al, r12b
xchg r12, r12
or al, r15b
or al, sil
or al, dil
mov dword [rsp - 0x10], 0x3993e4d4
sete al
sub rsp, 0xffffffffffffffd0
pop r15
pop r14
xchg r9, r9
nop
add rsp, 8
mov r13, qword [rsp - 8]
pop r12
xchg rdx, rdx
pop rdi
pop rsi
pop rbp
ret