Function at 0x1401c1d3f
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xdc3c23a0
pushf
not eax
add eax, 0xfbd11c15
xor eax, 0xf355ba56
rol eax, 0x47
popf
pushf
not eax
add eax, 0xf78613e3
xor eax, 0xe0568e40
rol eax, 0xea
popf
pushf
not eax
add eax, 0xafa82e9c
xor eax, 0xe1777cc1
rol eax, 0x35
popf
cmp eax, 4
jne 0x1401c1d8f
popf
pop rax
jmp 0x1401c1faf
cmp eax, 0
jne 0x1401c1d9e
popf
pop rax
jmp 0x1401c1dda
cmp eax, 3
jne 0x1401c1dad
popf
pop rax
jmp 0x1401c1f31
cmp eax, 1
jne 0x1401c1dbc
popf
pop rax
jmp 0x1401c1e4d
cmp eax, 5
jne 0x1401c1dcb
popf
pop rax
jmp 0x1401c1feb
cmp eax, 2
jne 0x1401c1dda
popf
pop rax
jmp 0x1401c1ede
sub rsp, 0x28
cmp dword [0x140109f58], 0
jne 0x1401c1e1a
push rax
pushf
mov eax, 0x6e8ca7b6
pushf
not eax
add eax, 0xc75f08ce
xor eax, 0xd4dc44bb
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf5c21686
xor eax, 0x8a9b12fc
rol eax, 0x2e
popf
jmp 0x1401c1d80
push rax
pushf
mov eax, 0x18bc5b3b
pushf
not eax
add eax, 0xb6bd0ab4
xor eax, 0x8a2be931
rol eax, 0x76
popf
pushf
not eax
add eax, 0xcc4c15d5
xor eax, 0x9a070b03
rol eax, 0x23
popf
jmp 0x1401c1d80
test rcx, rcx
jne 0x1401c1e98
push rax
pushf
mov eax, 0x1ab75fb7
pushf
not eax
add eax, 0xc89750d0
xor eax, 0xf1a918ec
rol eax, 0x38
popf
pushf
not eax
add eax, 0xbb5f91b5
xor eax, 0xc13f7c84
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xea44ccf8
xor eax, 0xc0c1aec4
rol eax, 0xa8
popf
jmp 0x1401c1d80
push rax
pushf
mov eax, 0xa745bad6
pushf
not eax
add eax, 0x81dbcc9e
xor eax, 0xb2482a94
rol eax, 4
popf
pushf
not eax
add eax, 0xc961505d
xor eax, 0xdb57fadb
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc0a81595
xor eax, 0xffac5540
rol eax, 0x88
popf
jmp 0x1401c1d80
call fcn.1401fa658
mov dword [rax], socket
call fcn.140273f4c
mov eax, 0x7646a7eb
pushf
not eax
add eax, 0xa7e67038
xor eax, 0xa68d9b1c
rol eax, 0xda
popf
pushf
not eax
add eax, 0xb262627d
xor eax, 0x8b04d326
rol eax, 0x71
popf
pushf
not eax
add eax, 0xf198d3cb
xor eax, 0xa27a223a
rol eax, 0x8f
popf
add rsp, 0x28
ret
test rdx, rdx
je 0x1401c1f7c
push rax
pushf
mov eax, 0xd7d18a3b
pushf
not eax
add eax, 0xe9e3c38d
xor eax, 0xe69572ad
rol eax, 0x82
popf
pushf
not eax
add eax, 0xba81609b
xor eax, 0xbf93824c
rol eax, 0xee
popf
pushf
not eax
add eax, 0xc3a81b0b
xor eax, 0xd6ed4505
rol eax, 0xdf
popf
jmp 0x1401c1d80
push rax
pushf
mov eax, 0x1ae05a4c
pushf
not eax
add eax, 0x96b41ea3
xor eax, 0x85292ff0
rol eax, 2
popf
pushf
not eax
add eax, 0xc4c1274e
xor eax, 0xc8d570b2
rol eax, 0xd6
popf
jmp 0x1401c1d80
add rsp, 0x28
jmp fcn.14018e31d
xor r9d, r9d
add rsp, 0x28
jmp 0x1402c0878
push rax
pushf
mov eax, 0x65484f1d
pushf
not eax
add eax, 0x89bc2011
xor eax, 0xee4fb500
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc419f848
xor eax, 0xb466ccd2
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa5db6d5c
xor eax, 0xaa0c2a2b
rol eax, 0x85
popf
pushf
not eax
add eax, 0xd0f26641
xor eax, 0xda698a83
rol eax, 0x4b
popf
cmp eax, 4
jne 0x1402c08db
popf
pop rax
jmp 0x1402c0c44
cmp eax, 0
jne 0x1402c08ea
popf
pop rax
jmp 0x1402c0a34
cmp eax, 3
jne 0x1402c08f9
popf
pop rax
jmp 0x1402c0bb3
cmp eax, 1
jne 0x1402c0908
popf
pop rax
jmp 0x1402c0aeb
cmp eax, 0xd
jne 0x1402c0917
popf
pop rax
jmp 0x1402c1047
cmp eax, 7
jne 0x1402c0926
popf
pop rax
jmp 0x1402c0d94
cmp eax, 0xe
jne 0x1402c0935
popf
pop rax
jmp 0x1402c10e6
cmp eax, 0xb
jne 0x1402c0944
popf
pop rax
jmp 0x1402c0f91
cmp eax, 0xc
jne 0x1402c0953
popf
pop rax
jmp 0x1402c0ff2
cmp eax, 8
jne 0x1402c0962
popf
pop rax
jmp 0x1402c0e11
cmp eax, 0x10
jne 0x1402c0971
popf
pop rax
jmp 0x1402c11ba
cmp eax, 0x17
jne 0x1402c0980
popf
pop rax
jmp 0x1402c14fb
cmp eax, 9
jne 0x1402c098f
popf
pop rax
jmp 0x1402c0eaa
cmp eax, 0x12
jne 0x1402c099e
popf
pop rax
jmp 0x1402c1270
cmp eax, 6
jne 0x1402c09ad
popf
pop rax
jmp 0x1402c0d4c
cmp eax, 0x11
jne 0x1402c09bc
popf
pop rax
jmp 0x1402c1208
cmp eax, 5
jne 0x1402c09cb
popf
pop rax
jmp 0x1402c0c91
cmp eax, 0x16
jne 0x1402c09da
popf
pop rax
jmp 0x1402c1496
cmp eax, 0xa
jne 0x1402c09e9
popf
pop rax
jmp 0x1402c0f41
cmp eax, 0x14
jne 0x1402c09f8
popf
pop rax
jmp 0x1402c1380
cmp eax, 0xf
jne 0x1402c0a07
popf
pop rax
jmp 0x1402c117d
cmp eax, 0x13
jne 0x1402c0a16
popf
pop rax
jmp 0x1402c12dd
cmp eax, 0x15
jne 0x1402c0a25
popf
pop rax
jmp 0x1402c1403
cmp eax, 2
jne 0x1402c0a34
popf
pop rax
jmp 0x1402c0baa
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x40
mov rsi, r8
mov r14, rdx
mov rdi, rcx
test rcx, rcx
jne 0x1402c0a92
push rax
pushf
mov eax, 0x68bcd9d6
pushf
not eax
add eax, 0x90540ba1
xor eax, 0x8b1a4908
rol eax, 0xac
popf
pushf
not eax
add eax, 0x8603258f
xor eax, 0xae76eac6
rol eax, 0x74
popf
jmp 0x1402c08cc
push rax
pushf
mov eax, 0xf61b7ac9
pushf
not eax
add eax, 0xe866d353
xor eax, 0x9f384478
rol eax, 0xda
popf
pushf
not eax
add eax, 0x8bf94c7e
xor eax, 0xe755f053
rol eax, 0x97
popf
pushf
not eax
add eax, 0x9b34d9bd
xor eax, 0x81974b21
rol eax, 0xce
popf
pushf
not eax
add eax, 0x8cdf989b
xor eax, 0xca761cce
rol eax, 9
popf
jmp 0x1402c08cc
call fcn.1401fa658
mov dword [rax], socket
call fcn.140273f4c
mov eax, 0xf4cf3d2d
pushf
not eax
add eax, 0xef78e882
xor eax, 0x9f47958c
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xddf2ca0c
xor eax, 0xde96e539
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe468b719
xor eax, 0x89dd8073
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x887a7a1d
xor eax, 0xf33daada
rol eax, 0x4e
popf
jmp 0x1402c14fd
test r14, r14
je 0x1402c0aeb
test rsi, rsi
jne 0x1402c0c11
push rax
pushf
mov eax, 0xd9539f5
pushf
not eax
add eax, 0x95af72c3
xor eax, 0xa982e573
rol eax, 0x96
popf
pushf
not eax
add eax, 0xc80e6008
xor eax, 0x91a3ea31
rol eax, 0xab
popf
pushf
not eax
add eax, 0xfeab8fbf
xor eax, 0xf613877f
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xe02ed97e
xor eax, 0xc128cfc5
rol eax, 0x3b
popf
jmp 0x1402c08cc
push rax
pushf
mov eax, 0x7bec4c9c
pushf
not eax
add eax, 0xa6ae1451
xor eax, 0xf726754b
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x8f4e3a9b
xor eax, 0x90fefd03
rol eax, 0x2b
popf
jmp 0x1402c08cc
xor eax, eax
jmp 0x1402c14fd
mov rdx, r9
lea rcx, [rsp + 0x20]
call fcn.14029eace
mov rdx, qword [rsp + 0x28]
cmp qword [rdx + 0x138], 0
jne 0x1402c0d06
push rax
pushf
mov eax, 0xcf8e0a83
pushf
not eax
add eax, 0xab8ed89c
xor eax, 0x928b1138
rol eax, 0x23
popf
pushf
not eax
add eax, 0xcbf520fd
xor eax, 0xc7738f78
rol eax, 0x52
popf
pushf
not eax
add eax, 0xaf641506
xor eax, 0xf450134a
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xd9954563
xor eax, 0xe08b8331
rol eax, 0x9f
popf
jmp 0x1402c08cc
push rax
pushf
mov eax, 0x7d21b5ef
pushf
not eax
add eax, 0xf1ea7490
xor eax, 0xd2b90a80
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x8d290e08
xor eax, 0xe8fb1eb5
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe81b1eac
xor eax, 0xa65e60fb
rol eax, 0x24
popf
jmp 0x1402c08cc
mov r8, rsi
mov rdx, r14
mov rcx, rdi
call fcn.14018e31d
mov ebx, eax
jmp 0x1402c1403
mov r15d, 0x7415de09
pushf
not r15d
add r15d, 0xec784f5e
xor r15d, 0x8fadd55f
rol r15d, 0x9f
popf
pushf
not r15d
add r15d, 0x8cd18baf
xor r15d, 0x90e1b9a9
rol r15d, 0x35
popf
lea r12, [0x1b9be9da7]
pushf
sub r12, 0x79b784a7
popf
push rax
pushf
mov eax, 0x754e2d3f
pushf
not eax
add eax, 0x949a69b2
xor eax, 0xe28793e5
rol eax, 0xc
popf
pushf
not eax
add eax, 0x96075417
xor eax, 0xdb4dd43a
rol eax, 0x6d
popf
jmp 0x1402c08cc
movzx ecx, word [rdi]
lea rdi, [rdi + 2]
cmp cx, r15w
jae 0x1402c0e64
push rax
pushf
mov eax, 0xa9b8a5c0
pushf
not eax
add eax, 0x9d74d68b
xor eax, 0xa4e214f5
rol eax, 0xd
popf
pushf
not eax
add eax, 0x95c03a5c
xor eax, 0x81583ddb
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xbe50c00b
xor eax, 0xb7260944
rol eax, 0x3a
popf
jmp 0x1402c08cc
push rax
pushf
mov eax, 0x99714f39
pushf
not eax
add eax, 0xcfb32652
xor eax, 0xd2ead588
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x9d043b5a
xor eax, 0xc3aafd90
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xf172ee12
xor eax, 0x83e1940e
rol eax, 0xe
popf
jmp 0x1402c08cc
movzx ecx, cl
test byte [r12 + rcx*2 + 2], 1
je 0x1402c0efb
push rax
pushf
mov eax, 0xe4d1ae5a
pushf
not eax
add eax, 0xa061b8ae
xor eax, 0xf634b9e8
rol eax, 0x12
popf
pushf
not eax
add eax, 0xcb1d0dbc
xor eax, 0xfde902ce
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x8b3b3ebb
xor eax, 0xa43977e0
rol eax, 0xa1
popf
jmp 0x1402c08cc
push rax
pushf
mov eax, 0x9ae3a85c
pushf
not eax
add eax, 0xe94c7716
xor eax, 0xcb93d30d
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc1743298
xor eax, 0xf9c6f2bb
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xdb912f81
xor eax, 0xd3bc8c62
rol eax, 0
popf
jmp 0x1402c08cc
mov rax, qword [rdx + 0x110]
mov cl, byte [rcx + rax]
push rax
pushf
mov eax, 0x96e7abbb
pushf
not eax
add eax, 0x8ef73b00
xor eax, 0xe37bc316
rol eax, 0x85
popf
pushf
not eax
add eax, 0x9df58ebd
xor eax, 0xc2809574
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xcffe0a49
xor eax, 0x8c804f24
rol eax, 0x32
popf
jmp 0x1402c08cc
movzx eax, cl
jmp 0x1402c1047
lea rdx, [rsp + 0x28]
call fcn.140143f6e
mov rdx, qword [rsp + 0x28]
push rax
pushf
mov eax, 0x728796e6
pushf
not eax
add eax, 0xc252e957
xor eax, 0xdd9535ef
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xe62cd1ec
xor eax, 0xae86c973
rol eax, 9
popf
pushf
not eax
add eax, 0xa9b2f778
xor eax, 0xbc1b3e18
rol eax, 0x99
popf
jmp 0x1402c08cc
movzx ecx, word [r14]
add r14, 2
movzx ebp, ax
mov ebx, ebp
cmp cx, r15w
jae 0x1402c10a0
push rax
pushf
mov eax, 0x93ce5f88
pushf
not eax
add eax, 0x99da94d8
xor eax, 0xb6be9784
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xd8205c4e
xor eax, 0xdd66d70a
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xe8c66da9
xor eax, 0x960a661a
rol eax, 0xfd
popf
jmp 0x1402c08cc
push rax
pushf
mov eax, 0x218e9835
pushf
not eax
add eax, 0xf5495420
xor eax, 0xbde4cc0f
rol eax, 0x98
popf
pushf
not eax
add eax, 0xc7f26d1a
xor eax, 0x82528c7a
rol eax, 0x88
popf
pushf
not eax
add eax, 0x8e34e61a
xor eax, 0xb7b20da8
rol eax, 0
popf
jmp 0x1402c08cc
movzx ecx, cl
test byte [r12 + rcx*2 + 2], 1
je 0x1402c114a
push rax
pushf
mov eax, 0x95884e35
pushf
not eax
add eax, 0xf9d25047
xor eax, 0xbe145ea9
rol eax, 0x28
popf
pushf
not eax
add eax, 0xf82382b8
xor eax, 0x937fd0ed
rol eax, 0x17
popf
pushf
not eax
add eax, 0xea2dfa7b
xor eax, 0x96eea6b4
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc5ee87f8
xor eax, 0xba95ef31
rol eax, 0x23
popf
jmp 0x1402c08cc
push rax
pushf
mov eax, 0x2f71db2
pushf
not eax
add eax, 0xa9ca42aa
xor eax, 0xcfefe919
rol eax, 0x10
popf
pushf
not eax
add eax, 0x81ef4327
xor eax, 0x9400d9ea
rol eax, 0xe7
popf
jmp 0x1402c08cc
mov rax, qword [rdx + 0x110]
mov cl, byte [rcx + rax]
push rax
pushf
mov eax, 0xbafbea8a
pushf
not eax
add eax, 0xb8a76361
xor eax, 0xa566d15f
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xee421916
xor eax, 0x80f5c64f
rol eax, 0x19
popf
jmp 0x1402c08cc
movzx eax, cl
jmp 0x1402c1270
lea rdx, [rsp + 0x28]
call fcn.140143f6e
mov rdx, qword [rsp + 0x28]
push rax
pushf
mov eax, 0x4086d653
pushf
not eax
add eax, 0xfb4e850a
xor eax, 0xd48bfcd7
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc1ade23f
xor eax, 0xf25a0454
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xcbd5fe3b
xor eax, 0xa461045d
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xee9ccc61
xor eax, 0x9ed212a8
rol eax, 0x64
popf
jmp 0x1402c08cc
movzx eax, ax
sub ebx, eax
jne 0x1402c12aa
push rax
pushf
mov eax, 0xfbc755b6
pushf
not eax
add eax, 0xb73b8478
xor eax, 0xd2da55da
rol eax, 0x92
popf
pushf
not eax
add eax, 0xb62b4305
xor eax, 0xc03d9c4b
rol eax, 0xc9
popf
jmp 0x1402c08cc
push rax
pushf
mov eax, 0x4f42923a
pushf
not eax
add eax, 0xb0f52356
xor eax, 0xf20ea7f4
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe45c81bb
xor eax, 0xbce4195b
rol eax, 0xb9
popf
jmp 0x1402c08cc
test ebp, ebp
je 0x1402c133a
push rax
pushf
mov eax, 0x105c206d
pushf
not eax
add eax, 0x9773c412
xor eax, 0xce7e7fb1
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xd2ba100c
xor eax, 0xfa1753b7
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xaafdd022
xor eax, 0x97982afc
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xa5ecfb48
xor eax, 0xb759fba5
rol eax, 0xb3
popf
jmp 0x1402c08cc
push rax
pushf
mov eax, 0x2c59cadf
pushf
not eax
add eax, 0x9b5b4d9c
xor eax, 0xd1657e32
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xbdbfd7d7
xor eax, 0xa92368e2
rol eax, 0x43
popf
pushf
not eax
add eax, 0xf96d67e3
xor eax, 0xf1f495e6
rol eax, 0x34
popf
jmp 0x1402c08cc
sub rsi, 1
jne 0x1402c13d0
push rax
pushf
mov eax, 0x9465f88d
pushf
not eax
add eax, 0xa37410a6
xor eax, 0xe4f9ea1f
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xfca41ddf
xor eax, 0x893f4df2
rol eax, 5
popf
pushf
not eax
add eax, 0xd5116df3
xor eax, 0x84246a21
rol eax, 0x83
popf
jmp 0x1402c08cc
push rax
pushf
mov eax, 0x585d414d
pushf
not eax
add eax, 0xcdcdc7ca
xor eax, 0x8cf5b0fc
rol eax, 0x56
popf
pushf
not eax
add eax, 0x98cc111d
xor eax, 0xf88daecf
rol eax, 0x7b
popf
jmp 0x1402c08cc
cmp byte [rsp + 0x38], 0
je 0x1402c1463
push rax
pushf
mov eax, 0x2c1fb37a
pushf
not eax
add eax, 0xde3ee39e
xor eax, 0x96eb3276
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xbef44035
xor eax, 0xaf6fe763
rol eax, 0x70
popf
pushf
not eax
add eax, 0xfbfe55a3
xor eax, 0xe1b99239
rol eax, 0x62
popf
pushf
not eax
add eax, 0xbd179023
xor eax, 0xb152c6dd
rol eax, 0xd
popf
jmp 0x1402c08cc
push rax
pushf
mov eax, 0x9541a05b
pushf
not eax
add eax, 0xe0ef1ff5
xor eax, 0xebd68d27
rol eax, 0x98
popf
pushf
not eax
add eax, 0x8b9c7183
xor eax, 0xccfbf770
rol eax, 0xdb
popf
jmp 0x1402c08cc
mov rax, qword [rsp + 0x20]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x500ce227
pushf
not eax
add eax, 0xf999d719
xor eax, 0x88b392a0
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf6f418bb
xor eax, 0xcfdae71c
rol eax, 0x43
popf
pushf
not eax
add eax, 0xf0bc2c4d
xor eax, 0xb0e53298
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xad5f4928
xor eax, 0x83fe06ef
rol eax, 0x1c
popf
jmp 0x1402c08cc
mov eax, ebx
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x40
pop r15
pop r14
pop r12
ret