Function at 0x180093781
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xa6ad6864
pushf
not eax
add eax, 0xc36449ba
xor eax, 0xcffcc4a6
rol eax, 0x55
popf
pushf
not eax
add eax, 0x8b6559b0
xor eax, 0xa26f334e
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xeb2fbfa7
xor eax, 0xb6d6a39f
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xd1b9c0c1
xor eax, 0xba2b3494
rol eax, 0x11
popf
cmp eax, 4
jne 0x1800937e4
popf
pop rax
jmp 0x1800939cb
cmp eax, 0
jne 0x1800937f3
popf
pop rax
jmp 0x18009382f
cmp eax, 3
jne 0x180093802
popf
pop rax
jmp 0x180093960
cmp eax, 1
jne 0x180093811
popf
pop rax
jmp 0x1800938b5
cmp eax, 5
jne 0x180093820
popf
pop rax
jmp 0x180093a07
cmp eax, 2
jne 0x18009382f
popf
pop rax
jmp 0x180093920
sub rsp, 0x28
cmp dword [0x1800426a8], 0
jne 0x18009386f
push rax
pushf
mov eax, 0x13ec175f
pushf
not eax
add eax, 0xd22df149
xor eax, 0xc90babce
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xe9410c9f
xor eax, 0xbff86ec1
rol eax, 0x69
popf
jmp 0x1800937d5
push rax
pushf
mov eax, 0x438cf50
pushf
not eax
add eax, 0xd174e1fd
xor eax, 0xcf7faa04
rol eax, 0xae
popf
pushf
not eax
add eax, 0xae2da70c
xor eax, 0x94f03256
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa85d6cdc
xor eax, 0xd369d8ac
rol eax, 0xe1
popf
jmp 0x1800937d5
test rcx, rcx
jne 0x1800938ed
push rax
pushf
mov eax, 0x1ceb7b28
pushf
not eax
add eax, 0xa65439a6
xor eax, 0xc81585bf
rol eax, 2
popf
pushf
not eax
add eax, 0xedb187ff
xor eax, 0xc7bc98f5
rol eax, 4
popf
jmp 0x1800937d5
push rax
pushf
mov eax, 0x1e29b1cd
pushf
not eax
add eax, 0xcd2c8c36
xor eax, 0xa82bce47
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xd06f7dea
xor eax, 0xe98a5b64
rol eax, 0x47
popf
jmp 0x1800937d5
call fcn.1800b03e0
mov dword [rax], 0x16
call fcn.1800e5b31
mov eax, 0x15ad3f82
pushf
not eax
add eax, 0xa9d9dcb5
xor eax, 0xd3e7683f
rol eax, 0x20
popf
pushf
not eax
add eax, 0xbd5b70fd
xor eax, 0x8a708490
rol eax, 0xf8
popf
add rsp, 0x28
ret
test rdx, rdx
je 0x180093998
push rax
pushf
mov eax, 0x2c42f68f
pushf
not eax
add eax, 0x97382465
xor eax, 0x88d91d59
rol eax, 0x30
popf
pushf
not eax
add eax, 0xeea9ec3e
xor eax, 0xbe1d8a11
rol eax, 0x13
popf
jmp 0x1800937d5
push rax
pushf
mov eax, 0x1f54378d
pushf
not eax
add eax, 0xb14e2bca
xor eax, 0x9f402e7a
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x9e9c524c
xor eax, 0xcfc221d6
rol eax, 0x8e
popf
jmp 0x1800937d5
add rsp, 0x28
jmp fcn.18007a035
xor r9d, r9d
add rsp, 0x28
jmp 0x18011359c
push rax
pushf
mov eax, 0x47eb4985
pushf
not eax
add eax, 0x80fcdb3f
xor eax, 0xbcde14ca
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x84e6f7a7
xor eax, 0x9eb5313e
rol eax, 0xd
popf
pushf
not eax
add eax, 0x957b313b
xor eax, 0x8e825fe7
rol eax, 0x7b
popf
cmp eax, 4
jne 0x1801135ec
popf
pop rax
jmp 0x180113942
cmp eax, 0
jne 0x1801135fb
popf
pop rax
jmp 0x180113745
cmp eax, 3
jne 0x18011360a
popf
pop rax
jmp 0x18011389e
cmp eax, 1
jne 0x180113619
popf
pop rax
jmp 0x1801137fc
cmp eax, 0xd
jne 0x180113628
popf
pop rax
jmp 0x180113d91
cmp eax, 7
jne 0x180113637
popf
pop rax
jmp 0x180113aa5
cmp eax, 0xe
jne 0x180113646
popf
pop rax
jmp 0x180113e31
cmp eax, 0xb
jne 0x180113655
popf
pop rax
jmp 0x180113cdb
cmp eax, 0xc
jne 0x180113664
popf
pop rax
jmp 0x180113d29
cmp eax, 8
jne 0x180113673
popf
pop rax
jmp 0x180113b48
cmp eax, 0x10
jne 0x180113682
popf
pop rax
jmp 0x180113f2b
cmp eax, 0x17
jne 0x180113691
popf
pop rax
jmp 0x180114221
cmp eax, 9
jne 0x1801136a0
popf
pop rax
jmp 0x180113bce
cmp eax, 0x12
jne 0x1801136af
popf
pop rax
jmp 0x180113fce
cmp eax, 6
jne 0x1801136be
popf
pop rax
jmp 0x180113a4a
cmp eax, 0x11
jne 0x1801136cd
popf
pop rax
jmp 0x180113f79
cmp eax, 5
jne 0x1801136dc
popf
pop rax
jmp 0x1801139a2
cmp eax, 0x16
jne 0x1801136eb
popf
pop rax
jmp 0x1801141cf
cmp eax, 0xa
jne 0x1801136fa
popf
pop rax
jmp 0x180113c78
cmp eax, 0x14
jne 0x180113709
popf
pop rax
jmp 0x1801140f2
cmp eax, 0xf
jne 0x180113718
popf
pop rax
jmp 0x180113eee
cmp eax, 0x13
jne 0x180113727
popf
pop rax
jmp 0x180114087
cmp eax, 0x15
jne 0x180113736
popf
pop rax
jmp 0x180114162
cmp eax, 2
jne 0x180113745
popf
pop rax
jmp 0x180113895
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 rbp, r8
mov rsi, rdx
mov rbx, rcx
test rcx, rcx
jne 0x1801137a3
push rax
pushf
mov eax, 0x65cb7f69
pushf
not eax
add eax, 0xdde7d10b
xor eax, 0x826f7c12
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa716bb6b
xor eax, 0xaea38db7
rol eax, 0xe7
popf
jmp 0x1801135dd
push rax
pushf
mov eax, 0x9df070fe
pushf
not eax
add eax, 0xdc993a1c
xor eax, 0xcccb7d05
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xfefbbf2e
xor eax, 0xe4d7f361
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xaca70add
xor eax, 0xe3d25482
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb038535b
xor eax, 0xba647b93
rol eax, 0x54
popf
jmp 0x1801135dd
call fcn.1800b03e0
mov dword [rax], 0x16
call fcn.1800e5b31
mov eax, 0x60615e64
pushf
not eax
add eax, 0xbf879225
xor eax, 0x93b64ffe
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x9a347332
xor eax, 0xf4c62d71
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x99b84aa1
xor eax, 0xfb196405
rol eax, 0xef
popf
pushf
not eax
add eax, 0xda4f40d0
xor eax, 0x8bee7edf
rol eax, 0x27
popf
jmp 0x180114223
test rsi, rsi
je 0x1801137fc
test rbp, rbp
jne 0x1801138e9
push rax
pushf
mov eax, 0x9b2b578f
pushf
not eax
add eax, 0x85d3f26f
xor eax, 0xdaa8a462
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x917ccc16
xor eax, 0x9c138941
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xb71268d0
xor eax, 0xfb0519eb
rol eax, 0x43
popf
jmp 0x1801135dd
push rax
pushf
mov eax, 0xf3523b69
pushf
not eax
add eax, 0xe9486649
xor eax, 0xc7778fcc
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xb89b9016
xor eax, 0xed5a769c
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xfc46da0c
xor eax, 0xc3c3c4c5
rol eax, 0x82
popf
pushf
not eax
add eax, 0xe2532d11
xor eax, 0xcba01383
rol eax, 0x5b
popf
jmp 0x1801135dd
xor eax, eax
jmp 0x180114223
mov rdx, r9
lea rcx, [rsp + 0x20]
call fcn.1800fb90c
mov rdx, qword [rsp + 0x28]
cmp qword [rdx + 0x138], 0
jne 0x1801139f1
push rax
pushf
mov eax, 0xb0fd7c5d
pushf
not eax
add eax, 0xa959e446
xor eax, 0xa4d6dfc9
rol eax, 0x70
popf
pushf
not eax
add eax, 0xa029528a
xor eax, 0xee07f5ff
rol eax, 0x48
popf
jmp 0x1801135dd
push rax
pushf
mov eax, 0x61f5a167
pushf
not eax
add eax, 0xf5abacec
xor eax, 0xa4682524
rol eax, 0x14
popf
pushf
not eax
add eax, 0x96bb7faf
xor eax, 0x9ead82f9
rol eax, 0x23
popf
pushf
not eax
add eax, 0xcaa9534f
xor eax, 0xda599d12
rol eax, 5
popf
pushf
not eax
add eax, 0xf57983dc
xor eax, 0x8094ecdf
rol eax, 0xec
popf
jmp 0x1801135dd
mov r8, rbp
mov rdx, rsi
mov rcx, rbx
call fcn.18007a035
mov edi, eax
jmp 0x180114162
mov r15d, 0xf56c1898
pushf
not r15d
add r15d, 0x89d5a790
xor r15d, 0x918a86a6
rol r15d, 0x97
popf
pushf
not r15d
add r15d, 0xc2263159
xor r15d, 0x89a33fd4
rol r15d, 0x2c
popf
lea r12, [0x1fc3baead]
pushf
sub r12, 0x7c387ddd
popf
push rax
pushf
mov eax, 0xfeb093de
pushf
not eax
add eax, 0xb05ba0da
xor eax, 0x8a56511f
rol eax, 0xac
popf
pushf
not eax
add eax, 0xcd126e0b
xor eax, 0xe025f684
rol eax, 0x82
popf
pushf
not eax
add eax, 0xc2621a39
xor eax, 0xb467bdf3
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa780cd08
xor eax, 0xb2e18664
rol eax, 0xde
popf
jmp 0x1801135dd
movzx ecx, word [rbx]
lea rbx, [rbx + 2]
cmp cx, r15w
jae 0x180113b9b
push rax
pushf
mov eax, 0xb30ecef1
pushf
not eax
add eax, 0xb40722bf
xor eax, 0x8b77a60f
rol eax, 0x37
popf
pushf
not eax
add eax, 0xeebecc89
xor eax, 0xc3310a64
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8bfefed1
xor eax, 0xcf6ee0fa
rol eax, 0xe3
popf
jmp 0x1801135dd
push rax
pushf
mov eax, 0x9f7b9221
pushf
not eax
add eax, 0xc46336a9
xor eax, 0xd780d879
rol eax, 0xe
popf
pushf
not eax
add eax, 0xa2eb9688
xor eax, 0xc3cbd9ae
rol eax, 0xd
popf
jmp 0x1801135dd
movzx ecx, cl
test byte [r12 + rcx*2 + 2], 1
je 0x180113c32
push rax
pushf
mov eax, 0xa25b0f7b
pushf
not eax
add eax, 0xa59569cb
xor eax, 0xd98a81aa
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xdcb14d56
xor eax, 0xc728dd3e
rol eax, 0xff
popf
pushf
not eax
add eax, 0xa274bf5e
xor eax, 0x8995ca78
rol eax, 0x56
popf
pushf
not eax
add eax, 0xc34471c2
xor eax, 0x9e0e5fbd
rol eax, 0x65
popf
jmp 0x1801135dd
push rax
pushf
mov eax, 0x1b2edb3f
pushf
not eax
add eax, 0xeb92396d
xor eax, 0x88f65d05
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xb24abca1
xor eax, 0xee966971
rol eax, 0x29
popf
pushf
not eax
add eax, 0xc4c298cd
xor eax, 0xdd1098e2
rol eax, 0xfe
popf
jmp 0x1801135dd
mov rax, qword [rdx + 0x110]
mov cl, byte [rcx + rax]
push rax
pushf
mov eax, 0x57e8faf9
pushf
not eax
add eax, 0xd4c8aaa8
xor eax, 0xb41d9d0b
rol eax, 0x73
popf
pushf
not eax
add eax, 0x94dc752a
xor eax, 0x88fd8619
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xd21a2049
xor eax, 0xf94fa964
rol eax, 0x66
popf
pushf
not eax
add eax, 0x81c590a5
xor eax, 0xbdba4795
rol eax, 0x74
popf
jmp 0x1801135dd
movzx eax, cl
jmp 0x180113d91
lea rdx, [rsp + 0x28]
call fcn.18005ac45
mov rdx, qword [rsp + 0x28]
push rax
pushf
mov eax, 0xefbf799d
pushf
not eax
add eax, 0xe4fab2c5
xor eax, 0xa173b567
rol eax, 0xc
popf
pushf
not eax
add eax, 0x98bd930d
xor eax, 0x9dd53fec
rol eax, 0x80
popf
pushf
not eax
add eax, 0x8470d680
xor eax, 0xd0cb7370
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xf2175e08
xor eax, 0x8dc57282
rol eax, 0x3b
popf
jmp 0x1801135dd
movzx ecx, word [rsi]
add rsi, 2
movzx r14d, ax
mov edi, r14d
cmp cx, r15w
jae 0x180113deb
push rax
pushf
mov eax, 0x7fb54ff
pushf
not eax
add eax, 0xd5547bff
xor eax, 0xc1460040
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xc72cc950
xor eax, 0xfaca6076
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xbb3569df
xor eax, 0xc4a8a21e
rol eax, 0x4c
popf
jmp 0x1801135dd
push rax
pushf
mov eax, 0x5a4dc1b5
pushf
not eax
add eax, 0xb6274b30
xor eax, 0x82788ee5
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xa85272e8
xor eax, 0x8313ad17
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xedbbd74f
xor eax, 0xce91561d
rol eax, 0x5a
popf
jmp 0x1801135dd
movzx ecx, cl
test byte [r12 + rcx*2 + 2], 1
je 0x180113e95
push rax
pushf
mov eax, 0x12df7d38
pushf
not eax
add eax, 0xaf87b954
xor eax, 0xc94ce7f8
rol eax, 0x85
popf
pushf
not eax
add eax, 0xe0a0166e
xor eax, 0xd083a3ce
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xf5795edd
xor eax, 0xf150fcbf
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x838c3ba9
xor eax, 0xffbbee55
rol eax, 0xeb
popf
jmp 0x1801135dd
push rax
pushf
mov eax, 0xa7626940
pushf
not eax
add eax, 0xd23439f3
xor eax, 0xc8b75cc6
rol eax, 0x48
popf
pushf
not eax
add eax, 0xb095027d
xor eax, 0xbf6c60f9
rol eax, 0x72
popf
pushf
not eax
add eax, 0x8c12b660
xor eax, 0xdc4efa31
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xbe77b3f7
xor eax, 0xfcc7e34e
rol eax, 0x82
popf
jmp 0x1801135dd
mov rax, qword [rdx + 0x110]
mov cl, byte [rcx + rax]
push rax
pushf
mov eax, 0x6f445e12
pushf
not eax
add eax, 0x81702c0c
xor eax, 0xd7ed3bff
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa450a3a6
xor eax, 0xcd8fcaed
rol eax, 0x69
popf
jmp 0x1801135dd
movzx eax, cl
jmp 0x180113fce
lea rdx, [rsp + 0x28]
call fcn.18005ac45
mov rdx, qword [rsp + 0x28]
push rax
pushf
mov eax, 0xe0289697
pushf
not eax
add eax, 0xd9d299b4
xor eax, 0xc48a6855
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xe3073f41
xor eax, 0xe4b76de4
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xadda63da
xor eax, 0xd7494056
rol eax, 0x9c
popf
jmp 0x1801135dd
movzx eax, ax
sub edi, eax
jne 0x18011402e
push rax
pushf
mov eax, 0xbf057dfb
pushf
not eax
add eax, 0xf1f94958
xor eax, 0x8a810642
rol eax, 0x60
popf
pushf
not eax
add eax, 0x8db68c81
xor eax, 0xc4b63f8b
rol eax, 0x77
popf
pushf
not eax
add eax, 0xe388a17a
xor eax, 0xe817cdb8
rol eax, 0x30
popf
pushf
not eax
add eax, 0xf890ec00
xor eax, 0x8d8f655b
rol eax, 0xfe
popf
jmp 0x1801135dd
push rax
pushf
mov eax, 0x77c5aa80
pushf
not eax
add eax, 0x988833ef
xor eax, 0xbcbdcb78
rol eax, 0x15
popf
pushf
not eax
add eax, 0x9fd9c02a
xor eax, 0xcec2d225
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xd8dc98d7
xor eax, 0xec39330c
rol eax, 0x29
popf
pushf
not eax
add eax, 0xbe24d9c1
xor eax, 0xcb8e48a8
rol eax, 0x6d
popf
jmp 0x1801135dd
test r14d, r14d
je 0x1801140bf
push rax
pushf
mov eax, 0xb55195b2
pushf
not eax
add eax, 0xcccd3814
xor eax, 0xafc141ed
rol eax, 0x19
popf
pushf
not eax
add eax, 0xb36cdc40
xor eax, 0x99fb6c78
rol eax, 0x39
popf
jmp 0x1801135dd
push rax
pushf
mov eax, 0x59b4f568
pushf
not eax
add eax, 0xb290c238
xor eax, 0x870aac70
rol eax, 0x84
popf
pushf
not eax
add eax, 0xaa0aca0a
xor eax, 0xacf1fe0c
rol eax, 0xd2
popf
jmp 0x1801135dd
sub rbp, 1
jne 0x18011412f
push rax
pushf
mov eax, 0xd03fba80
pushf
not eax
add eax, 0xf7603a4a
xor eax, 0xd6f1092d
rol eax, 4
popf
pushf
not eax
add eax, 0xf94ef4b9
xor eax, 0xd9778669
rol eax, 0x2a
popf
jmp 0x1801135dd
push rax
pushf
mov eax, 0xd2244e68
pushf
not eax
add eax, 0xd842cc1a
xor eax, 0xccd8c18f
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd2408954
xor eax, 0x97156e63
rol eax, 0xa5
popf
jmp 0x1801135dd
cmp byte [rsp + 0x38], 0
je 0x18011419c
push rax
pushf
mov eax, 0x8689afb0
pushf
not eax
add eax, 0xb6ce93c3
xor eax, 0xba0b5fc3
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x9f4c8580
xor eax, 0xc84235c4
rol eax, 0xaa
popf
jmp 0x1801135dd
push rax
pushf
mov eax, 0x3330a04f
pushf
not eax
add eax, 0xf6d7e27b
xor eax, 0x9c67655c
rol eax, 0x73
popf
pushf
not eax
add eax, 0xde619a56
xor eax, 0xa2a6b254
rol eax, 0x37
popf
jmp 0x1801135dd
mov rax, qword [rsp + 0x20]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xc67b9aa6
pushf
not eax
add eax, 0xfbf42b62
xor eax, 0xf88fc301
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xeef2b547
xor eax, 0xd905408f
rol eax, 3
popf
pushf
not eax
add eax, 0x91ae8c06
xor eax, 0xc73a903f
rol eax, 0xbb
popf
jmp 0x1801135dd
mov eax, edi
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