Function at 0x140071590
Capabilities:
Hash data using murmur3

Disassembly:
xchg rbx, r9
mov qword [rsp + 8], r9
xchg rbx, r9
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
mov r13, r13
nop
sub rsp, 8
mov qword [rsp], r13
push r14
nop
sub rsp, 8
mov qword [rsp], r15
neg rsp
sub rsp, 0xffffffffffffffd0
neg rsp
xchg rdx, r14
mov rdx, r14
xchg r14, rdx
mov rbp, rcx
mov edx, 0x77c1f1dd
sub edx, 0x3ed6cc87
sub edx, 0x228ed3
sub edx, 0x20921c91
call fcn.140083bf0
xor esi, esi
test rax, rax
mov dword [rsp - 0xc], 0x11229369
je 0x1400716b0
movabs rcx, 0x7e82fbfa6b7b7e2e
sub rcx, 0x22f55efb
add rcx, 0x348484df
xor rcx, 0x63b521e
add rcx, 0x78817f72
mov byte [rsp + 0x78], sil
add rax, rcx
mov dword [rsp - 0x40], 0x6474abe8
movabs rcx, 0x268047a20d761f7
add rcx, 0x805c349
sub rcx, 0x25004369
add rcx, 0x4daed4c0
add rcx, 0x1fa5265c
not rax
rol rax, 3
rol rax, 0xb
not rax
add rax, rcx
mov rsp, rsp
ror rax, 0x14
ror rax, 7
ror rax, 1
ror rax, 5
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov qword [r14], rax
mov dword [rsp - 0x38], esp
jmp 0x1400716c9
mov byte [rsp + 0x78], 0x21
xor byte [rsp + 0x78], 0x55
sub byte [rsp + 0x78], 0x71
add byte [rsp + 0x78], 0x6e
sub byte [rsp + 0x78], 0x70
mov edx, 0x4e7b0f2f
xor edx, 0x436b4404
sub edx, 0xc2c87a5
xor edx, 0x2fb76c9a
xor edx, 0xd1801cde
mov rcx, rbp
mov dword [rsp - 0x2c], 0x218139ca
call fcn.140083bf0
test rax, rax
je 0x14007178e
mov dword [rsp - 0x34], esp
not rax
mov byte [rsp + 0x80], sil
rol rax, 0x13
rol rax, 2
rol rax, 1
movabs rcx, 0xc6b3a3b53271eb21
add rcx, 0x4477e92c
sub rcx, 0x32e81dc1
add rcx, 0x2aa746ac
xor rcx, 0x4c52859e
xor rax, rcx
movabs rcx, 0x4975949b1d35a6eb
xor rcx, 0x46e96cee
add rcx, 0x16567c3c
add rcx, 0x88d99c9
not rax
mov dword [rsp - 0x2c], esi
sub rax, rcx
ror rax, 0x29
ror rax, 4
ror rax, 3
ror rax, 1
ror rax, 2
ror rax, 1
xchg r11, rax
mov qword [r14 + 8], r11
xchg r11, rax
jmp 0x1400717ae
mov byte [rsp + 0x80], 0x2c
add byte [rsp + 0x80], 0x41
sub byte [rsp + 0x80], 0x3f
sub byte [rsp + 0x80], 0x2d
mov edx, 0x7fe1bcce
sub edx, 0x47354859
xor edx, 0x30ff5b37
add edx, 0x182b6a9f
add edx, 0x5a291cba
xchg r10, rcx
mov r10, rbp
xchg rcx, r10
call fcn.140083bf0
test rax, rax
mov r9, r9
je 0x1400718a0
movabs rcx, 0xc64fd93e5a03169d
sub rcx, 0x3356cb98
add rcx, 0x5812d692
sub rcx, 0xe95cc18
mov byte [rsp + 0x88], sil
mov r8, r8
add rax, rcx
movabs rcx, 0x3f790b63005c7340
xor rcx, 0x4fbdef80
sub rcx, 0x12b3cc66
add rcx, 0x7fffffff
xor rcx, 0x6ba3e186
not rax
xchg r12, r12
rol rax, 3
rol rax, 1
not rax
sub rax, rcx
mov dword [rsp - 0x44], edx
movabs rcx, 0x2ed4f888528265d4
xor rcx, 0x7e9915d
sub rcx, 0x2c241f0f
xor rcx, 0x2b1dff63
add rcx, 0x7fffffff
add rcx, 0x5ff06b9d
rol rax, 0xd
rol rax, 4
rol rax, 3
add rax, rcx
mov dword [rsp - 0x10], 0x7b34ddc8
xchg rsp, rax
mov qword [r14 + 0x10], rsp
xchg rsp, rax
jmp 0x1400718c0
mov byte [rsp + 0x88], 0x49
sub byte [rsp + 0x88], 0x17
sub byte [rsp + 0x88], 0x16
sub byte [rsp + 0x88], 0x1b
mov edx, 0x6d39ff9a
sub edx, 0x38c8c2d7
xor edx, 0x7d1b7305
add edx, 0x18ba1e6e
add edx, 0x558e7462
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.140083bf0
test rax, rax
mov dword [rsp - 0x38], ebx
je 0x140071972
movabs rcx, 0x706ff99f5e51b4ff
add rcx, 0x3671e49
sub rcx, 0xf551585
add rcx, 0x1e0c15db
mov byte [rsp + 0x20], sil
add rax, rcx
mov dword [rsp - 0x38], 0x7942e7f7
movabs rcx, 0xaa620c284beb9dd9
xor rcx, 0x6136c4b8
add rcx, 0x5144157f
xor rcx, 0xfeb7e8d
add rcx, 0x2315ad50
not rax
ror rax, 0x2a
ror rax, 9
ror rax, 1
ror rax, 1
xor rax, rcx
mov qword [r14 + 0x18], rax
mov dword [rsp - 0x3c], 0x553e27ad
jmp 0x140071986
mov byte [rsp + 0x20], 0x70
xor byte [rsp + 0x20], 0x1a
sub byte [rsp + 0x20], 0x3a
sub byte [rsp + 0x20], 0x2f
mov edx, 0x463cff80
xor edx, 0x59ef4abd
add edx, 0x4678471
add edx, 0x534610a
add edx, 0x2e91ca99
xchg rcx, r14
mov r14, rbp
xchg rcx, r14
call fcn.140083bf0
test rax, rax
mov dword [rsp - 0x3c], 0x806cd3d
je 0x140071a6e
rol rax, 1
rol rax, 3
rol rax, 1
rol rax, 1
movabs rcx, 0x6c587de0b4b7c1c
add rcx, 0x27aab8c2
sub rcx, 0x1d26a9fd
add rcx, 0xb019415
sub rcx, 0x1c9ef962
xor rax, rcx
mov byte [rsp + 0x21], sil
mov dword [rsp - 0x44], 0x26fd97e5
movabs rcx, 0x3eb8774420de08ef
add rcx, 0x3aa35505
add rcx, 0x19e891e7
sub rcx, 0x2d4ba94f
add rcx, 0x55419bf1
sub rax, rcx
movabs rcx, 0x2466f89366a04b23
sub rcx, 0x19240884
xor rcx, 0x6c70788e
add rcx, 0x7fffffff
add rcx, 0x3f521331
xor rax, rcx
xchg rbp, rbp
ror rax, 5
not rax
xchg rsp, rax
mov qword [r14 + 0x20], rsp
xchg rsp, rax
jmp 0x140071a87
mov byte [rsp + 0x21], 0x67
sub byte [rsp + 0x21], 0x18
sub byte [rsp + 0x21], 0x20
add byte [rsp + 0x21], 0x29
sub byte [rsp + 0x21], 0x57
mov edx, 0x2695f173
xor edx, 0x780c8c95
xor edx, 0x489a3f12
add edx, 0x2d64d9f2
xchg rsp, rcx
mov rsp, rbp
xchg rsp, rcx
call fcn.140083bf0
test rax, rax
xchg r8, r8
je 0x140071b34
movabs rcx, 0x68368470335ccf0e
sub rcx, 0x21553f60
xor rcx, 0x15d00c90
add rcx, 0x56f057e9
add rcx, 0xd13ced5
mov byte [rsp + 0x22], sil
xchg rsp, rsp
add rax, rcx
movabs rcx, 0x7736c35078f4ddbf
sub rcx, 0x7829b8c7
add rcx, 0x45e2a68f
add rcx, 0x69206384
rol rax, 7
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 1
sub rax, rcx
ror rax, 0x17
ror rax, 5
ror rax, 1
xchg rcx, rax
mov qword [r14 + 0x28], rcx
xchg rcx, rax
jmp 0x140071b48
mov byte [rsp + 0x22], 0x13
xor byte [rsp + 0x22], 0x26
xor byte [rsp + 0x22], 0x55
sub byte [rsp + 0x22], 0x5f
mov edx, 0x8a06324
xor edx, 0x5ae5607f
sub edx, 0x261b85b9
add edx, 0x1e311a6a
mov rcx, rbp
call fcn.140083bf0
mov dword [rsp - 0x40], 0x497733f8
test rax, rax
je 0x140071c0d
movabs rcx, 0xac60aa865fcd7591
add rcx, 0xde265bb
xor rcx, 0x62391358
add rcx, 0x7fffffff
xor rcx, 0x2ca39a0d
mov byte [rsp + 0x23], sil
mov dword [rsp - 0x10], 0x42881c47
add rax, rcx
movabs rcx, 0x3a8980943cb678d3
xor rcx, 0x3e739636
xor rcx, 0x26975e2e
add rcx, 0x454eb08f
xor rcx, 0x2732a8c3
rol rax, 0x1b
rol rax, 0x14
rol rax, 1
rol rax, 1
xor rax, rcx
rol rax, 0x1a
rol rax, 0xc
rol rax, 3
rol rax, 3
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
mov qword [r14 + 0x30], rax
xchg rsp, rsp
jmp 0x140071c26
mov byte [rsp + 0x23], 0x22
add byte [rsp + 0x23], 0x15
sub byte [rsp + 0x23], 0xf
add byte [rsp + 0x23], 4
sub byte [rsp + 0x23], 0x2b
mov edx, 0x2a46f2ed
add edx, 0x339a4f6d
sub edx, 0x50a4272f
xor edx, 0x6e1096cf
sub edx, 0x2641816f
mov rcx, rbp
call fcn.140083bf0
test rax, rax
mov r13, r13
je 0x140071ccb
movabs rcx, 0xb5315777549ae584
sub rcx, 0x2bbe9a4c
add rcx, 0x3b8a6891
xor rcx, 0x68d9ecd5
mov byte [rsp + 0x24], sil
xor rax, rcx
mov dword [rsp - 0x14], 0x6bb5b46a
movabs rcx, 0x2a38d30972d236ba
sub rcx, 0x66a1bc23
xor rcx, 0x7096d31c
add rcx, 0x4ef1c2b9
ror rax, 6
ror rax, 1
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
not rax
add rax, rcx
xchg r12, r12
mov qword [r14 + 0x38], rax
jmp 0x140071ce4
mov byte [rsp + 0x24], 1
add byte [rsp + 0x24], 0x37
sub byte [rsp + 0x24], 0x2f
add byte [rsp + 0x24], 0x2d
sub byte [rsp + 0x24], 0x35
mov edx, 0x77f654ab
xor edx, 0x22d82326
xor edx, 0xde3c6a5
sub edx, 0x5709c3a0
add edx, 0x25ea7d9f
xchg rbp, r15
mov rcx, r15
xchg r15, rbp
call fcn.140083bf0
xchg r9, r9
test rax, rax
je 0x140071df9
rol rax, 0x1b
rol rax, 3
rol rax, 6
rol rax, 1
movabs rcx, 0x529556c82fc59f1e
xor rcx, 0x24f05951
xor rcx, 0x50d20803
add rcx, 0x54af1f65
add rax, rcx
mov r13b, sil
xchg r9, r9
not rax
movabs rcx, 0xee562ac73685b223
xor rcx, 0x4dc87c02
xor rcx, 0x318db362
add rcx, 0x28fee27b
add rcx, 0x7fffffff
sub rcx, 0x547fb5a
ror rax, 0xa
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x70c117db391e7cc1
xor rcx, 0x29273945
add rcx, 0x1472229a
add rcx, 0x7fffffff
add rcx, 0x1c7322c4
xor rax, rcx
mov dword [rsp - 0x38], 0x53eac01c
movabs rcx, 0x16a192dc2123593a
xor rcx, 0x1edbcb2f
add rcx, 0x194a11ef
add rcx, 0x7fffffff
sub rcx, 0x10a1f384
sub rax, rcx
xchg r8, rax
mov qword [r14 + 0x48], r8
xchg r8, rax
jmp 0x140071e0c
mov r13b, 0x1e
xor r13b, 0xf
add r13b, 0x1d
xor r13b, 0x2e
xor r13b, 1
mov edx, 0x4c21fb1e
add edx, 0x178ba596
sub edx, 0x25ccf0a0
xor edx, 0x70d060c9
mov rcx, rbp
call fcn.140083bf0
mov dword [rsp - 0xc], 0x39a2d921
test rax, rax
je 0x140071eaf
not rax
mov dword [rsp - 0x24], 0x3dff266c
movabs rcx, 0xae70b57e0dc968fd
add rcx, 0x60b1d1ee
sub rcx, 0x3c5b8b18
sub rcx, 0x1f203fbd
rol rax, 0xd
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
mov r12b, sil
xchg r14, r14
add rax, rcx
not rax
rol rax, 0x1b
rol rax, 0x16
rol rax, 1
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x3c], esi
xchg rbx, rax
mov qword [r14 + 0x50], rbx
xchg rbx, rax
jmp 0x140071ec2
mov r12b, 0x1a
sub r12b, 1
sub r12b, 1
xor r12b, 0x21
sub r12b, 0x38
mov edx, 0x1489b5b0
add edx, 0x3183918c
xor edx, 0x3288af33
xor edx, 0x7a4eb6f
mov rcx, rbp
mov r13, r13
call fcn.140083bf0
test rax, rax
je 0x140071f83
movabs rcx, 0x6591daf80fcf5b12
sub rcx, 0xa0be562
xor rcx, 0xeab38ae
add rcx, 0x1f409290
mov r15b, sil
add rax, rcx
mov dword [rsp - 0x14], esp
movabs rcx, 0x6216167b1a218135
add rcx, 0x24115125
add rcx, 0x16ab0cb4
add rcx, 0x7fffffff
xor rcx, 0x3f5cafd
xor rax, rcx
movabs rcx, 0x341cc49d69463a79
sub rcx, 0x14815aca
add rcx, 0x27952823
sub rcx, 0xb52fff2
sub rcx, 0x2dc0d536
ror rax, 0x21
ror rax, 0xa
ror rax, 1
ror rax, 7
ror rax, 1
add rax, rcx
mov qword [r14 + 0x58], rax
jmp 0x140071f96
mov r15b, 0x4c
sub r15b, 0x4a
add r15b, 0xc
add r15b, 0x1a
sub r15b, 0x27
mov edx, 0x2ae9d90c
add edx, 0x1334e4d8
add edx, 0x1a5d661f
xor edx, 0xb141218
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.140083bf0
mov dword [rsp - 0x18], ebx
test rax, rax
je 0x140072059
rol rax, 0x2f
rol rax, 9
rol rax, 2
rol rax, 1
movabs rcx, 0x1af84e81757ac7dc
xor rcx, 0x30126fc0
sub rcx, 0x33fa4f2a
add rcx, 0x7fffffff
xor rcx, 0x7ce1ab48
xor rax, rcx
movabs rcx, 0x283054f959d4c840
add rcx, 0xff7d7b6
sub rcx, 0xca12cd5
add rcx, 0x7fffffff
add rcx, 0x1bdf5e79
rol rax, 8
rol rax, 0xf
rol rax, 3
rol rax, 5
rol rax, 7
rol rax, 5
rol rax, 2
rol rax, 1
add rax, rcx
mov dword [rsp - 0x14], edx
xchg rcx, rax
mov qword [r14 + 0x60], rcx
xchg rcx, rax
jmp 0x140072068
mov sil, 0x6e
xor sil, 0x67
add sil, 0x4a
xor sil, 0x52
mov rdx, r14
mov rcx, rbp
mov r14, r14
call 0x1400614bc
mov bl, al
mov rdx, r14
mov rcx, rbp
mov dword [rsp - 0x10], esp
xor bl, 1
call fcn.140061b4c
mov dil, al
mov dword [rsp - 0x34], 0x33d153f0
xchg r13, r14
mov rdx, r13
xchg r13, r14
xor dil, 1
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
call fcn.140061c34
mov dword [rsp - 0x2c], 0x26bf60d1
mov bl, al
mov rdx, r14
xor bl, 1
mov dword [rsp - 0x38], 0x4d5122b1
xchg r15, rcx
mov r15, rbp
xchg r15, rcx
or bl, dil
mov rbx, rbx
call fcn.140061cf4
mov dil, al
xchg rcx, rdx
mov rcx, r14
xchg rdx, rcx
xor dil, 1
xchg r14, r14
xchg rbp, r14
mov rcx, r14
xchg r14, rbp
or dil, bl
mov rdx, rdx
call 0x140061618
mov bl, al
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor bl, 1
xchg rcx, r15
mov r15, rbp
xchg rcx, r15
or bl, dil
mov rbx, rbx
call fcn.140061730
mov dil, al
mov rdx, r14
mov dword [rsp - 0x2c], esp
xor dil, 1
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
or dil, bl
mov dword [rsp - 0x44], edx
call fcn.140061810
mov bl, al
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xor bl, 1
mov rsi, rsi
mov rcx, rbp
or bl, dil
call fcn.140061934
mov dil, al
mov dword [rsp - 0x38], 0x6930b78
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor dil, 1
xchg rbp, r12
mov rcx, r12
xchg rbp, r12
or dil, bl
call 0x140061a64
xchg r12, r12
xchg rbx, r11
mov r11, qword [rsp + 0x70]
xchg r11, rbx
xor al, 1
mov dword [rsp - 0x1c], esp
or al, dil
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
mov r8, r8
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
mov dword [rsp - 0x44], 0x69be48de
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
or al, byte [rsp + 0x24]
mov rsp, rsp
or al, r13b
or al, r12b
or al, r15b
or al, sil
xchg rbp, rbp
sete al
add rsp, 0x30
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
pop r13
mov dword [rsp - 0x10], 0x1f339494
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret