Function at 0x1402a4c04
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x48a0183c
pushf
not eax
add eax, 0xd379281c
xor eax, 0x93a87be1
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x837f5e53
xor eax, 0x9e0a0d0c
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xd7acd75c
xor eax, 0xd5b8d743
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xc9524d42
xor eax, 0xde5b4a78
rol eax, 0x76
popf
cmp eax, 4
jne 0x1402a4c67
popf
pop rax
jmp 0x1402a4ffb
cmp eax, 0
jne 0x1402a4c76
popf
pop rax
jmp 0x1402a4dde
cmp eax, 3
jne 0x1402a4c85
popf
pop rax
jmp 0x1402a4f9b
cmp eax, 1
jne 0x1402a4c94
popf
pop rax
jmp 0x1402a4ec6
cmp eax, 0xd
jne 0x1402a4ca3
popf
pop rax
jmp 0x1402a5499
cmp eax, 7
jne 0x1402a4cb2
popf
pop rax
jmp 0x1402a51aa
cmp eax, 0xe
jne 0x1402a4cc1
popf
pop rax
jmp 0x1402a54ec
cmp eax, 0xb
jne 0x1402a4cd0
popf
pop rax
jmp 0x1402a5401
cmp eax, 0x19
jne 0x1402a4cdf
popf
pop rax
jmp 0x1402a5a34
cmp eax, 8
jne 0x1402a4cee
popf
pop rax
jmp 0x1402a5213
cmp eax, 0x10
jne 0x1402a4cfd
popf
pop rax
jmp 0x1402a55cd
cmp eax, 0x17
jne 0x1402a4d0c
popf
pop rax
jmp 0x1402a5954
cmp eax, 9
jne 0x1402a4d1b
popf
pop rax
jmp 0x1402a52a7
cmp eax, 0x12
jne 0x1402a4d2a
popf
pop rax
jmp 0x1402a572e
cmp eax, 0x18
jne 0x1402a4d39
popf
pop rax
jmp 0x1402a59c4
cmp eax, 0x11
jne 0x1402a4d48
popf
pop rax
jmp 0x1402a5673
cmp eax, 5
jne 0x1402a4d57
popf
pop rax
jmp 0x1402a50a4
cmp eax, 0x16
jne 0x1402a4d66
popf
pop rax
jmp 0x1402a58e9
cmp eax, 0xa
jne 0x1402a4d75
popf
pop rax
jmp 0x1402a534c
cmp eax, 0x14
jne 0x1402a4d84
popf
pop rax
jmp 0x1402a582d
cmp eax, 0xf
jne 0x1402a4d93
popf
pop rax
jmp 0x1402a558b
cmp eax, 0x13
jne 0x1402a4da2
popf
pop rax
jmp 0x1402a5790
cmp eax, 0x15
jne 0x1402a4db1
popf
pop rax
jmp 0x1402a588e
cmp eax, 2
jne 0x1402a4dc0
popf
pop rax
jmp 0x1402a4f01
cmp eax, 6
jne 0x1402a4dcf
popf
pop rax
jmp 0x1402a5135
cmp eax, 0xc
jne 0x1402a4dde
popf
pop rax
jmp 0x1402a5484
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x70
movzx esi, dl
mov rbx, rcx
mov qword [rsp + 0x28], rcx
xor edi, edi
mov dword [rsp + 0x20], edi
mov qword [rsp + 0x38], rcx
mov rax, qword [rcx]
movsxd rcx, dword [rax + 4]
mov rcx, qword [rcx + rbx + 0x48]
test rcx, rcx
je 0x1402a4e6d
push rax
pushf
mov eax, 0x119743a2
pushf
not eax
add eax, 0xfc9b0bc3
xor eax, 0xed759f9d
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xaebe48cd
xor eax, 0x90d60f4c
rol eax, 0x63
popf
pushf
not eax
add eax, 0xd0c5d18e
xor eax, 0x84e643e3
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xeb0d1edb
xor eax, 0xe447eeb3
rol eax, 0xe0
popf
jmp 0x1402a4c58
push rax
pushf
mov eax, 0xb69856d8
pushf
not eax
add eax, 0xf5cc079a
xor eax, 0xc61e65a2
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x85be45fd
xor eax, 0xe80e6c38
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xbaadb063
xor eax, 0xd38f5a73
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc123517c
xor eax, 0xe4d4d2f0
rol eax, 0x16
popf
jmp 0x1402a4c58
mov rax, qword [rcx]
jmp 0x1402a4eca
call qword [rax + VariantCopy]
nop
push rax
pushf
mov eax, 0xa5436bb7
pushf
not eax
add eax, 0xe03a4be3
xor eax, 0x819d61d4
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x8b83d1ab
xor eax, 0x8385e3fc
rol eax, 0x51
popf
jmp 0x1402a4c58
mov rcx, qword [rbx]
movsxd rax, dword [rcx + 4]
cmp dword [rax + rbx + 0x10], 0
je 0x1402a4f55
push rax
pushf
mov eax, 0xd41d23e
pushf
not eax
add eax, 0xc7743edb
xor eax, 0xd4e8a18b
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xea30d4e1
xor eax, 0xd4deeb84
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe370140c
xor eax, 0xe6756cf6
rol eax, 0x32
popf
jmp 0x1402a4c58
push rax
pushf
mov eax, 0xdea048e
pushf
not eax
add eax, 0xb38af943
xor eax, 0xc6380d13
rol eax, 0x13
popf
pushf
not eax
add eax, 0xbf560b49
xor eax, 0xd9441a3b
rol eax, 0x34
popf
pushf
not eax
add eax, 0xea1d1692
xor eax, 0x9e7a60a3
rol eax, 0x22
popf
jmp 0x1402a4c58
xor al, al
jmp 0x1402a5213
mov rax, qword [rax + rbx + 0x50]
test rax, rax
je 0x1402a504b
push rax
pushf
mov eax, 0x53633c3e
pushf
not eax
add eax, 0xc24f6ce3
xor eax, 0xd3e3c5bd
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x865614fa
xor eax, 0xa4cb72eb
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xf1d190f0
xor eax, 0xb5a29c60
rol eax, 0x36
popf
jmp 0x1402a4c58
push rax
pushf
mov eax, 0xf44bbd5d
pushf
not eax
add eax, 0xbc79ef18
xor eax, 0xbef37434
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x8c5ee4f7
xor eax, 0xc74a7156
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xf971f880
xor eax, 0xe57223f8
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa8ddf0e5
xor eax, 0xfe288620
rol eax, 0x9a
popf
jmp 0x1402a4c58
cmp rax, rbx
je 0x1402a50dc
push rax
pushf
mov eax, 0xc33fe682
pushf
not eax
add eax, 0x9dfb1ebd
xor eax, 0xf4aa5636
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xb03e42b9
xor eax, 0xa4b9e435
rol eax, 0x19
popf
jmp 0x1402a4c58
push rax
pushf
mov eax, 0x9c949b6f
pushf
not eax
add eax, 0x8bcb4c79
xor eax, 0xf1405cb5
rol eax, 0xde
popf
pushf
not eax
add eax, 0x9ffd7916
xor eax, 0xcf26812f
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa9463504
xor eax, 0xc7888f24
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x8806fe01
xor eax, 0xebd68e66
rol eax, 0xe7
popf
jmp 0x1402a4c58
mov rcx, rax
call fcn.1401756cb
mov rcx, qword [rbx]
movsxd rax, dword [rcx + 4]
cmp dword [rax + rbx + 0x10], 0
sete al
jmp 0x1402a5213
mov al, 0xb4
pushf
not al
add al, 0xd4
xor al, 0xc3
rol al, 0x60
popf
pushf
not al
add al, 0x93
xor al, 0x64
rol al, 0xd
popf
pushf
not al
add al, 0x63
xor al, 0x87
rol al, 0xa
popf
pushf
not al
add al, 0xa7
xor al, 0xe8
rol al, 0x99
popf
push rax
pushf
mov eax, 0x4059513e
pushf
not eax
add eax, 0xf2d8f89b
xor eax, 0x80770e60
rol eax, 0xe
popf
pushf
not eax
add eax, 0xd5fef583
xor eax, 0xa3afe900
rol eax, 0xa8
popf
jmp 0x1402a4c58
mov byte [rsp + 0x40], al
test al, al
jne 0x1402a5274
push rax
pushf
mov eax, 0xbfa77b76
pushf
not eax
add eax, 0xb7c100a8
xor eax, 0xc7a68624
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x9c53b57a
xor eax, 0xece74e6e
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xe6a4f943
xor eax, 0x850ced31
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x81da51c7
xor eax, 0xed9df44b
rol eax, 0xf3
popf
jmp 0x1402a4c58
push rax
pushf
mov eax, 0xdc5fa67a
pushf
not eax
add eax, 0xeeca6bbc
xor eax, 0x9c1c34a1
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xce60f4c8
xor eax, 0xc57925a9
rol eax, 0xb4
popf
jmp 0x1402a4c58
mov edx, 0x4debac0c
pushf
not edx
add edx, 0xf5778300
xor edx, 0xc175d1dc
rol edx, 0x47
popf
pushf
not edx
add edx, 0xc6cf87bc
xor edx, 0xbe054a3b
rol edx, 0x1f
popf
pushf
not edx
add edx, 0xc64f716e
xor edx, 0xc9680454
rol edx, 0xd6
popf
mov r8d, edx
jmp 0x1402a55cd
movsxd rax, dword [rcx + 4]
mov rcx, qword [rax + rbx + 0x48]
mov rax, qword [rcx + 0x40]
mov r9d, esi
cmp qword [rax], 0
je 0x1402a53a8
push rax
pushf
mov eax, 0xb10b16b5
pushf
not eax
add eax, 0xd8a44870
xor eax, 0xbb34a562
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa93e5edb
xor eax, 0x815f8475
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xaf2143a6
xor eax, 0xd1a9338a
rol eax, 0xca
popf
jmp 0x1402a4c58
push rax
pushf
mov eax, 0x2418c4ee
pushf
not eax
add eax, 0x8c1ad2c7
xor eax, 0xda2bc902
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xf823ce43
xor eax, 0xef2dd841
rol eax, 0x53
popf
pushf
not eax
add eax, 0xe720bcf2
xor eax, 0xd2b490a3
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xc9674002
xor eax, 0xaa461a62
rol eax, 0x2a
popf
jmp 0x1402a4c58
mov rax, qword [rcx + 0x58]
cmp dword [rax], 0
jle 0x1402a5450
push rax
pushf
mov eax, 0xcaa1793e
pushf
not eax
add eax, 0xfacaa0e1
xor eax, 0xad1d0ea0
rol eax, 0xd
popf
pushf
not eax
add eax, 0xe5994427
xor eax, 0x825e1b27
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x981e8f22
xor eax, 0xae260367
rol eax, 0x59
popf
jmp 0x1402a4c58
push rax
pushf
mov eax, 0x8e413ce9
pushf
not eax
add eax, 0x86f3b3d9
xor eax, 0xff4ab7ce
rol eax, 8
popf
pushf
not eax
add eax, 0xb1244665
xor eax, 0xb86324fd
rol eax, 0xbb
popf
jmp 0x1402a4c58
dec dword [rax]
mov rcx, qword [rcx + 0x40]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
mov byte [rdx], sil
jmp 0x1402a54ec
mov rax, qword [rcx]
mov edx, r9d
jmp 0x1402a54a0
call qword [rax + 0x18]
mov r9d, eax
push rax
pushf
mov eax, 0xabecee1b
pushf
not eax
add eax, 0xaa932763
xor eax, 0x8116b4c6
rol eax, 0xff
popf
pushf
not eax
add eax, 0x86d3d2d4
xor eax, 0xa6c7d953
rol eax, 0x63
popf
pushf
not eax
add eax, 0x94b991e2
xor eax, 0x92d697de
rol eax, 0x55
popf
jmp 0x1402a4c58
mov r8d, edi
mov edx, 0x64fad66f
pushf
not edx
add edx, 0xa29e2a9c
xor edx, 0x867f468c
rol edx, 0xce
popf
pushf
not edx
add edx, 0xa56d43e1
xor edx, 0xac057008
rol edx, 0x81
popf
pushf
not edx
add edx, 0xc2ee2136
xor edx, 0xad6d5773
rol edx, 0x68
popf
cmp r9d, 0xffffffff
cmove r8d, edx
mov dword [rsp + 0x20], r8d
jmp 0x1402a55cd
xor edi, edi
lea edx, [rdi + 4]
mov r8d, dword [rsp + 0x20]
mov rbx, qword [rsp + 0x28]
push rax
pushf
mov eax, 0x325da33d
pushf
not eax
add eax, 0x9547004f
xor eax, 0xbae04e95
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe1b03a94
xor eax, 0xbd662733
rol eax, 0xf2
popf
jmp 0x1402a4c58
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
push rbx
not rbx
sub rcx, rbx
pop rbx
sub rcx, 1
or r8d, dword [rcx + 0x10]
cmp qword [rcx + 0x48], 0
cmovne edx, edi
or edx, r8d
and edx, 0x17
mov dword [rcx + 0x10], edx
and edx, dword [rcx + 0x14]
jne 0x1402a562d
push rax
pushf
mov eax, 0x45cfb74b
pushf
not eax
add eax, 0x80f2a36b
xor eax, 0x8370f70f
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xf4d4c33d
xor eax, 0xe4947121
rol eax, 0x6d
popf
jmp 0x1402a4c58
push rax
pushf
mov eax, 0xc296f8e5
pushf
not eax
add eax, 0xcb9a2f51
xor eax, 0x9a9f5913
rol eax, 0x58
popf
pushf
not eax
add eax, 0xeb220938
xor eax, 0xf526c643
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe6594e40
xor eax, 0x9113816b
rol eax, 0xd9
popf
jmp 0x1402a4c58
call fcn.1402b7c6f
test eax, eax
jne 0x1402a56d5
push rax
pushf
mov eax, 0x920a9cba
pushf
not eax
add eax, 0xa5003650
xor eax, 0xa84ee535
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xe07e4d96
xor eax, 0xe09df401
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x871fa727
xor eax, 0xfc63d783
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x90ed3c98
xor eax, 0xbf7d70df
rol eax, 0xe9
popf
jmp 0x1402a4c58
push rax
pushf
mov eax, 0xcece3102
pushf
not eax
add eax, 0xfe14d593
xor eax, 0x919a1f77
rol eax, 0x25
popf
pushf
not eax
add eax, 0xd05e6642
xor eax, 0xe445b7a0
rol eax, 0x95
popf
pushf
not eax
add eax, 0xf7913838
xor eax, 0x8fce8489
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x9147a2b2
xor eax, 0xbfa017f1
rol eax, 0x32
popf
jmp 0x1402a4c58
mov rcx, rbx
call fcn.1401fee9f
nop
push rax
pushf
mov eax, 0x451709f8
pushf
not eax
add eax, 0xd8e3317f
xor eax, 0xadcd7256
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xba1f7e8c
xor eax, 0xa7d4e26b
rol eax, 0xec
popf
pushf
not eax
add eax, 0x900fe411
xor eax, 0xb1741f33
rol eax, 0x25
popf
pushf
not eax
add eax, 0xbca0b9c2
xor eax, 0xb35d4edc
rol eax, 0xa7
popf
jmp 0x1402a4c58
mov rcx, qword [rbx]
movsxd rdx, dword [rcx + 4]
mov rcx, qword [rdx + rbx + 0x48]
test rcx, rcx
je 0x1402a57e7
push rax
pushf
mov eax, 0xe3bb7074
pushf
not eax
add eax, 0xe9722e76
xor eax, 0xbb74b5a8
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x97fc67e9
xor eax, 0xd53fbb61
rol eax, 0xde
popf
pushf
not eax
add eax, 0xc26be271
xor eax, 0xb5df30ea
rol eax, 0xd2
popf
jmp 0x1402a4c58
push rax
pushf
mov eax, 0xfa451a7b
pushf
not eax
add eax, 0xb1dc12bf
xor eax, 0xc7c80efb
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9759b41d
xor eax, 0xdb993042
rol eax, 0x97
popf
pushf
not eax
add eax, 0xfffd1dd1
xor eax, 0x88c6b655
rol eax, 0x77
popf
jmp 0x1402a4c58
mov rdx, qword [rcx]
jmp 0x1402a5831
call qword [rdx + reloc.WS2_32.dll_recv]
nop
push rax
pushf
mov eax, 0xc4ef2f4b
pushf
not eax
add eax, 0xbc05044c
xor eax, 0xe092445c
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xfa8186a7
xor eax, 0xabf72bf3
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xcb067635
xor eax, 0xc398da64
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa1f00462
xor eax, 0xd6c6581a
rol eax, 0xac
popf
jmp 0x1402a4c58
mov rax, rbx
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret
test dl, 4
je 0x1402a5921
push rax
pushf
mov eax, 0xc5bb0e2
pushf
not eax
add eax, 0xef6fac85
xor eax, 0xcd1d1e85
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x89ad9402
xor eax, 0xb4ebb75d
rol eax, 0x88
popf
jmp 0x1402a4c58
push rax
pushf
mov eax, 0x8780ab6b
pushf
not eax
add eax, 0xb34bdfa8
xor eax, 0x9b3257e7
rol eax, 0x19
popf
pushf
not eax
add eax, 0xac257e7d
xor eax, 0xf4c38b85
rol eax, 0xbf
popf
jmp 0x1402a4c58
lea rbx, [0x18047ec36]
pushf
sub rbx, 0x403fbf1e
popf
jmp 0x1402a5a34
test dl, 2
lea rbx, [0x1b72df4d0]
pushf
sub rbx, 0x7725c7a0
popf
lea rax, [0x1aae171ae]
pushf
sub rax, 0x6ad94466
popf
cmove rbx, rax
push rax
pushf
mov eax, 0xf176d668
pushf
not eax
add eax, 0x87fefeda
xor eax, 0x8f6d3ba9
rol eax, 0x75
popf
pushf
not eax
add eax, 0xd70b1bbb
xor eax, 0x9df74653
rol eax, 0x56
popf
pushf
not eax
add eax, 0xf50936ef
xor eax, 0xa218b648
rol eax, 0x99
popf
jmp 0x1402a4c58
mov edx, 0xfb4b7e72
pushf
not edx
add edx, 0x910373e4
xor edx, 0xd6e9be11
rol edx, 0xf
popf
pushf
not edx
add edx, 0x9c26deb0
xor edx, 0xc641d566
rol edx, 0xad
popf
pushf
not edx
add edx, 0xdd994ee1
xor edx, 0xf08c7cda
rol edx, 0x76
popf
lea rcx, [rsp + 0x28]
call fcn.140174f57
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.14029d71d
lea rdx, [0x1bfc56ad1]
pushf
sub rdx, 0x7fb4ef39
popf
lea rcx, [rsp + 0x48]
call fcn.1402bfec3
int3