Function at 0x14035594a
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xe380a672
pushf
not eax
add eax, 0xea0563ce
xor eax, 0xdfa50d02
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x9c7106ab
xor eax, 0xc1d9cf28
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x8d42b8f1
xor eax, 0xde58e32e
rol eax, 0x2a
popf
cmp eax, 4
jne 0x14035599a
popf
pop rax
jmp 0x140355cc7
cmp eax, 0
jne 0x1403559a9
popf
pop rax
jmp 0x140355af3
cmp eax, 3
jne 0x1403559b8
popf
pop rax
jmp 0x140355c91
cmp eax, 1
jne 0x1403559c7
popf
pop rax
jmp 0x140355baf
cmp eax, 0xd
jne 0x1403559d6
popf
pop rax
jmp 0x1403560cf
cmp eax, 7
jne 0x1403559e5
popf
pop rax
jmp 0x140355e25
cmp eax, 0xe
jne 0x1403559f4
popf
pop rax
jmp 0x140356162
cmp eax, 0xb
jne 0x140355a03
popf
pop rax
jmp 0x140355fe1
cmp eax, 0xc
jne 0x140355a12
popf
pop rax
jmp 0x14035605f
cmp eax, 8
jne 0x140355a21
popf
pop rax
jmp 0x140355eb8
cmp eax, 0x10
jne 0x140355a30
popf
pop rax
jmp 0x140356236
cmp eax, 0x17
jne 0x140355a3f
popf
pop rax
jmp 0x14035655f
cmp eax, 9
jne 0x140355a4e
popf
pop rax
jmp 0x140355f21
cmp eax, 0x12
jne 0x140355a5d
popf
pop rax
jmp 0x14035636f
cmp eax, 6
jne 0x140355a6c
popf
pop rax
jmp 0x140355db6
cmp eax, 0x11
jne 0x140355a7b
popf
pop rax
jmp 0x1403562dd
cmp eax, 5
jne 0x140355a8a
popf
pop rax
jmp 0x140355d34
cmp eax, 0x16
jne 0x140355a99
popf
pop rax
jmp 0x140356528
cmp eax, 0xa
jne 0x140355aa8
popf
pop rax
jmp 0x140355f7d
cmp eax, 0x14
jne 0x140355ab7
popf
pop rax
jmp 0x14035645c
cmp eax, 0xf
jne 0x140355ac6
popf
pop rax
jmp 0x1403561e4
cmp eax, 0x13
jne 0x140355ad5
popf
pop rax
jmp 0x1403563bc
cmp eax, 0x15
jne 0x140355ae4
popf
pop rax
jmp 0x1403564ed
cmp eax, 2
jne 0x140355af3
popf
pop rax
jmp 0x140355c76
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov eax, dword [rdx + 0x14]
mov rbx, rdx
mov edi, ecx
shr eax, 0xc
test al, 1
jne 0x140355b69
push rax
pushf
mov eax, 0xb3647867
pushf
not eax
add eax, 0xf5a327fd
xor eax, 0x9cbb3dcb
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xfb6646a8
xor eax, 0xc16ea41b
rol eax, 0x65
popf
pushf
not eax
add eax, 0xa0b4e69b
xor eax, 0xa1b0cd58
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xfe3d48df
xor eax, 0x8b566bf6
rol eax, 0x2e
popf
jmp 0x14035598b
push rax
pushf
mov eax, 0x77d20f78
pushf
not eax
add eax, 0xdb9b1710
xor eax, 0xc05d2cca
rol eax, 0xed
popf
pushf
not eax
add eax, 0xdfafac9b
xor eax, 0xa9b261d4
rol eax, 0x28
popf
pushf
not eax
add eax, 0x8172a7f1
xor eax, 0x8fd8bcfd
rol eax, 0xd7
popf
jmp 0x14035598b
mov rcx, rdx
call fcn.140278525
movsxd r8, eax
lea r9, [0x1ad3e8767]
pushf
sub r9, 0x6d2e5307
popf
lea r11, [0x1b963093e]
pushf
sub r11, 0x795269ae
popf
mov rdx, r8
lea ecx, [r8 + 2]
cmp ecx, 1
jbe 0x140355c30
push rax
pushf
mov eax, 0xd1ffe189
pushf
not eax
add eax, 0xced91864
xor eax, 0xbaeaa153
rol eax, 0x59
popf
pushf
not eax
add eax, 0xf1cb6bde
xor eax, 0xaa525e42
rol eax, 0xde
popf
pushf
not eax
add eax, 0xe88b630e
xor eax, 0xcb300c53
rol eax, 0xc1
popf
jmp 0x14035598b
push rax
pushf
mov eax, 0x1bb911f6
pushf
not eax
add eax, 0xbfae51a2
xor eax, 0xd2e568a7
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe3492fd9
xor eax, 0xbeb798e2
rol eax, 0x32
popf
pushf
not eax
add eax, 0xc08c7791
xor eax, 0xb4a890c6
rol eax, 0xf
popf
jmp 0x14035598b
mov rcx, r8
mov rax, r8
sar rax, 6
and ecx, 0x3f
mov rax, qword [r11 + rax*8]
lea rcx, [rcx + rcx*8]
lea r10, [rax + rcx*8]
jmp 0x140355cc7
mov r10, r9
push rax
pushf
mov eax, 0xcdeb58fc
pushf
not eax
add eax, 0xdbfd1179
xor eax, 0x8230e0d0
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x8b811087
xor eax, 0x80b3ac25
rol eax, 0x8f
popf
jmp 0x14035598b
cmp byte [r10 + 0x39], 0
jne 0x140355d01
push rax
pushf
mov eax, 0x7bde25b9
pushf
not eax
add eax, 0xe372f6dc
xor eax, 0x9a2095b7
rol eax, 0xef
popf
pushf
not eax
add eax, 0xc46afc6a
xor eax, 0xa24ffd8f
rol eax, 0xac
popf
jmp 0x14035598b
push rax
pushf
mov eax, 0x7c597ab4
pushf
not eax
add eax, 0xfdec0d10
xor eax, 0x856e46a5
rol eax, 0xea
popf
pushf
not eax
add eax, 0x8dc367b8
xor eax, 0x9a6f4fa4
rol eax, 0xb6
popf
jmp 0x14035598b
lea eax, [r8 + 2]
cmp eax, 1
jbe 0x140355d70
push rax
pushf
mov eax, 0x40bb76f2
pushf
not eax
add eax, 0xd4f58f74
xor eax, 0x8daa4a59
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa17d17d8
xor eax, 0x9d4b0d7c
rol eax, 0xe9
popf
jmp 0x14035598b
push rax
pushf
mov eax, 0x7641e74d
pushf
not eax
add eax, 0x93cb8efd
xor eax, 0xe2f362d7
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xa11d5d5f
xor eax, 0x86bdedb6
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xcc9e44be
xor eax, 0xa7d75da5
rol eax, 0x37
popf
jmp 0x14035598b
mov rax, rdx
sar rax, 6
and edx, 0x3f
mov rax, qword [r11 + rax*8]
lea rcx, [rdx + rdx*8]
lea r9, [rax + rcx*8]
push rax
pushf
mov eax, 0x761ee9b1
pushf
not eax
add eax, 0xd0014f54
xor eax, 0x8fa4ab70
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xe58f92c6
xor eax, 0xd7f1a21e
rol eax, 0x78
popf
pushf
not eax
add eax, 0xdc0f5852
xor eax, 0x89a39b0a
rol eax, 0x43
popf
pushf
not eax
add eax, 0xb5c136e4
xor eax, 0xc9dff86b
rol eax, 0xd2
popf
jmp 0x14035598b
test byte [r9 + 0x3d], 1
je 0x140355e72
push rax
pushf
mov eax, 0x3ba555ee
pushf
not eax
add eax, 0x8fc6c4b8
xor eax, 0xe7fbcb8e
rol eax, 0x89
popf
pushf
not eax
add eax, 0xf6b6cf73
xor eax, 0xfb93cde3
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xbe869b5a
xor eax, 0xc5ac0faa
rol eax, 0x91
popf
jmp 0x14035598b
push rax
pushf
mov eax, 0xf25826bc
pushf
not eax
add eax, 0x9ef471b6
xor eax, 0x8303c2e7
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xe0b2d77b
xor eax, 0x9ed0b271
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x8ebe28f6
xor eax, 0xcb478801
rol eax, 0x7d
popf
jmp 0x14035598b
call fcn.1401fa658
mov dword [rax], socket
call fcn.140273f4c
push rax
pushf
mov eax, 0xec1fac4e
pushf
not eax
add eax, 0xe53b7349
xor eax, 0xcb464d64
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xa3a9fa6d
xor eax, 0xaeea3c2d
rol eax, 0x81
popf
pushf
not eax
add eax, 0x8c191f12
xor eax, 0xf2b6f17d
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xd3e6672d
xor eax, 0xa99f3f2f
rol eax, 0xc0
popf
jmp 0x14035598b
or eax, 0xffffffff
push rax
pushf
mov eax, 0xb5fec933
pushf
not eax
add eax, 0xfe21e031
xor eax, 0xac727303
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xdcb7ca0e
xor eax, 0xab4c68b3
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xc9e47626
xor eax, 0x80323b92
rol eax, 0xab
popf
pushf
not eax
add eax, 0xc30552e6
xor eax, 0x9b073397
rol eax, 0x7c
popf
jmp 0x14035598b
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
cmp edi, 0xffffffff
je 0x140356019
push rax
pushf
mov eax, 0x6869ac0c
pushf
not eax
add eax, 0xe77d1138
xor eax, 0xc819a055
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x8120a3a0
xor eax, 0xa4c58da5
rol eax, 0x6e
popf
jmp 0x14035598b
push rax
pushf
mov eax, 0x466eb034
pushf
not eax
add eax, 0x8cfc9526
xor eax, 0xfdb0fc78
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xe2a5fa34
xor eax, 0x94a96069
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa29c80af
xor eax, 0xdfd403a0
rol eax, 0x5f
popf
jmp 0x14035598b
mov eax, dword [rbx + 0x14]
mov ecx, dword [rbx + 0x14]
test al, 1
jne 0x14035609c
push rax
pushf
mov eax, 0x40c6b850
pushf
not eax
add eax, 0xc12d783a
xor eax, 0xc8e44494
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xbefdb513
xor eax, 0x8f95e08a
rol eax, 0xcc
popf
jmp 0x14035598b
push rax
pushf
mov eax, 0xf51cca7c
pushf
not eax
add eax, 0xdb929eb3
xor eax, 0xc7b53b3f
rol eax, 0x52
popf
pushf
not eax
add eax, 0x91e366eb
xor eax, 0xd5cedfe7
rol eax, 0xad
popf
jmp 0x14035598b
and ecx, 6
cmp cl, 6
jne 0x14035612f
push rax
pushf
mov eax, 0x912961c8
pushf
not eax
add eax, 0xd10c6244
xor eax, 0xf4c56e66
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xaff0c11c
xor eax, 0xc83cba12
rol eax, 0xd
popf
pushf
not eax
add eax, 0x8923ebbb
xor eax, 0x93f0bbaa
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xb2b5f0c1
xor eax, 0x83041448
rol eax, 1
popf
jmp 0x14035598b
push rax
pushf
mov eax, 0x572346a3
pushf
not eax
add eax, 0xfa3c3544
xor eax, 0xd424a119
rol eax, 0x32
popf
pushf
not eax
add eax, 0xde49493d
xor eax, 0x9f637e4b
rol eax, 0xb7
popf
jmp 0x14035598b
mov rax, qword [rbx + 8]
test rax, rax
jne 0x1403561b1
push rax
pushf
mov eax, 0xe5c26dd
pushf
not eax
add eax, 0xc395b9ba
xor eax, 0x8c27299b
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x9a0a6f2d
xor eax, 0xb71db22b
rol eax, 0xae
popf
pushf
not eax
add eax, 0xa8e1c67d
xor eax, 0x9675c016
rol eax, 0x9e
popf
jmp 0x14035598b
push rax
pushf
mov eax, 0xb68a1123
pushf
not eax
add eax, 0x93b8fb07
xor eax, 0x9462e7e0
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xb31fa8ee
xor eax, 0x86e79bc8
rol eax, 0xea
popf
jmp 0x14035598b
mov rcx, rbx
call fcn.14019c5f5
mov rax, qword [rbx + 8]
push rax
pushf
mov eax, 0x5cc6cdf5
pushf
not eax
add eax, 0xd43da083
xor eax, 0xa9460dd2
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb54f6cbf
xor eax, 0xb1b77dc8
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xc1011437
xor eax, 0xb8064376
rol eax, 0x5a
popf
jmp 0x14035598b
mov rcx, qword [rbx]
cmp rcx, rax
jne 0x140356284
push rax
pushf
mov eax, 0x6467c5a3
pushf
not eax
add eax, 0xa2b965ef
xor eax, 0xe359723f
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xbbda0d17
xor eax, 0xb1ac9c3f
rol eax, 0x41
popf
pushf
not eax
add eax, 0xefa2bb0e
xor eax, 0xe1e83dde
rol eax, 0x73
popf
jmp 0x14035598b
push rax
pushf
mov eax, 0x35eb6b52
pushf
not eax
add eax, 0xd6e05565
xor eax, 0xe2d949ec
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xad43a528
xor eax, 0xadec7599
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x993dd968
xor eax, 0xd055154a
rol eax, 8
popf
pushf
not eax
add eax, 0x903621ee
xor eax, 0xd2790b20
rol eax, 0x17
popf
jmp 0x14035598b
cmp dword [rbx + 0x10], 0
jne 0x140356329
push rax
pushf
mov eax, 0x955117d1
pushf
not eax
add eax, 0xfe9d97a6
xor eax, 0xbad2013c
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xd40dc55a
xor eax, 0xce6dce49
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf3ab06e5
xor eax, 0xd69e9268
rol eax, 0x45
popf
jmp 0x14035598b
push rax
pushf
mov eax, 0x64eb167
pushf
not eax
add eax, 0x9e878b5b
xor eax, 0xd43c6e0f
rol eax, 6
popf
pushf
not eax
add eax, 0x9ba76daf
xor eax, 0xf0790e16
rol eax, 0x78
popf
pushf
not eax
add eax, 0x80b1178e
xor eax, 0xbb47172d
rol eax, 0xc5
popf
jmp 0x14035598b
lea rax, [rcx + 1]
mov qword [rbx], rax
push rax
pushf
mov eax, 0x7f4b5eb
pushf
not eax
add eax, 0x90adfe69
xor eax, 0x80d8122b
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xb411602b
xor eax, 0xbb64a15f
rol eax, 0x82
popf
pushf
not eax
add eax, 0xb09d4ef2
xor eax, 0xd21455ec
rol eax, 0x84
popf
jmp 0x14035598b
mov eax, dword [rbx + 0x14]
mov rcx, qword [rbx]
shr eax, 0xc
test al, 1
lea rax, [rcx - 1]
mov qword [rbx], rax
je 0x140356429
push rax
pushf
mov eax, 0x1ff3ae70
pushf
not eax
add eax, 0xa46a3797
xor eax, 0xc9c69e06
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x87838294
xor eax, 0x9b9cf402
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xda3b76b0
xor eax, 0xf0137e78
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xf724aa02
xor eax, 0xf12a946e
rol eax, 0xd6
popf
jmp 0x14035598b
push rax
pushf
mov eax, 0x556393e0
pushf
not eax
add eax, 0xda1d90d2
xor eax, 0x832b70f1
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x856e89c8
xor eax, 0x84f563c7
rol eax, 0x5b
popf
jmp 0x14035598b
cmp byte [rax], dil
je 0x1403564a7
push rax
pushf
mov eax, 0x734e8afc
pushf
not eax
add eax, 0x8697c7b8
xor eax, 0xca36f025
rol eax, 0x90
popf
pushf
not eax
add eax, 0xf17a7e81
xor eax, 0xc72e5e10
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf054df31
xor eax, 0x8b586071
rol eax, 0xca
popf
jmp 0x14035598b
push rax
pushf
mov eax, 0x6663fdf3
pushf
not eax
add eax, 0xe3fb94fd
xor eax, 0x92d981e9
rol eax, 0x52
popf
pushf
not eax
add eax, 0xad303a47
xor eax, 0x8bfba8dd
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xba9ce89f
xor eax, 0xbcf76b44
rol eax, 0xe2
popf
jmp 0x14035598b
mov qword [rbx], rcx
jmp 0x140355f21
mov byte [rax], dil
push rax
pushf
mov eax, 0xdff8ace4
pushf
not eax
add eax, 0x9695fb56
xor eax, 0x88c165e7
rol eax, 2
popf
pushf
not eax
add eax, 0x8b709145
xor eax, 0x91ffe2b0
rol eax, 0xfe
popf
jmp 0x14035598b
inc dword [rbx + 0x10]
lock and dword [rbx + 0x14], 0xfffffff7
lock or dword [rbx + 0x14], 1
movzx eax, dil
jmp 0x140355f7d