Function at 0x18004f777
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x991d53aa
pushf
not eax
add eax, 0xb1cd440b
xor eax, 0xca3d1d8f
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xf7067c10
xor eax, 0xfc70f3ab
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc74fd210
xor eax, 0xe8520cdb
rol eax, 0x23
popf
cmp eax, 4
jne 0x18004f7c7
popf
pop rax
jmp 0x18004fad4
cmp eax, 0
jne 0x18004f7d6
popf
pop rax
jmp 0x18004f920
cmp eax, 3
jne 0x18004f7e5
popf
pop rax
jmp 0x18004fa50
cmp eax, 1
jne 0x18004f7f4
popf
pop rax
jmp 0x18004f9b6
cmp eax, 0xd
jne 0x18004f803
popf
pop rax
jmp 0x18004ffa2
cmp eax, 7
jne 0x18004f812
popf
pop rax
jmp 0x18004fc88
cmp eax, 0xe
jne 0x18004f821
popf
pop rax
jmp 0x180050034
cmp eax, 0xb
jne 0x18004f830
popf
pop rax
jmp 0x18004fe6c
cmp eax, 0xc
jne 0x18004f83f
popf
pop rax
jmp 0x18004fef7
cmp eax, 8
jne 0x18004f84e
popf
pop rax
jmp 0x18004fd2c
cmp eax, 0x10
jne 0x18004f85d
popf
pop rax
jmp 0x18005013f
cmp eax, 0x17
jne 0x18004f86c
popf
pop rax
jmp 0x1800504e9
cmp eax, 9
jne 0x18004f87b
popf
pop rax
jmp 0x18004fd7a
cmp eax, 0x12
jne 0x18004f88a
popf
pop rax
jmp 0x180050263
cmp eax, 6
jne 0x18004f899
popf
pop rax
jmp 0x18004fbe4
cmp eax, 0x11
jne 0x18004f8a8
popf
pop rax
jmp 0x1800501be
cmp eax, 5
jne 0x18004f8b7
popf
pop rax
jmp 0x18004fb40
cmp eax, 0x16
jne 0x18004f8c6
popf
pop rax
jmp 0x180050495
cmp eax, 0xa
jne 0x18004f8d5
popf
pop rax
jmp 0x18004fe0b
cmp eax, 0x14
jne 0x18004f8e4
popf
pop rax
jmp 0x18005036e
cmp eax, 0xf
jne 0x18004f8f3
popf
pop rax
jmp 0x180050091
cmp eax, 0x13
jne 0x18004f902
popf
pop rax
jmp 0x180050325
cmp eax, 0x15
jne 0x18004f911
popf
pop rax
jmp 0x180050403
cmp eax, 2
jne 0x18004f920
popf
pop rax
jmp 0x18004fa47
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor r10d, r10d
mov rbx, r8
mov r11, rdx
test r9, r9
jne 0x18004f983
push rax
pushf
mov eax, 0xfd0dec46
pushf
not eax
add eax, 0x8bf3292c
xor eax, 0xaefb1b35
rol eax, 0x30
popf
pushf
not eax
add eax, 0xbcf0fce7
xor eax, 0xd6c322fa
rol eax, 0x91
popf
pushf
not eax
add eax, 0xcdd8443a
xor eax, 0xd172bc72
rol eax, 0xf0
popf
jmp 0x18004f7b8
push rax
pushf
mov eax, 0x92710805
pushf
not eax
add eax, 0x9502b96f
xor eax, 0x9f3a6dcb
rol eax, 0xae
popf
pushf
not eax
add eax, 0xb869c6ab
xor eax, 0xc1411f45
rol eax, 0
popf
jmp 0x18004f7b8
test rcx, rcx
jne 0x18004f9ee
push rax
pushf
mov eax, 0xc23331a5
pushf
not eax
add eax, 0x9a3b7204
xor eax, 0xfe09ae70
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xb9634fa7
xor eax, 0x8953de31
rol eax, 0xbf
popf
jmp 0x18004f7b8
push rax
pushf
mov eax, 0x7898c7a6
pushf
not eax
add eax, 0xdad8c254
xor eax, 0xa00dcb94
rol eax, 5
popf
pushf
not eax
add eax, 0xed4e0fe4
xor eax, 0xbce6970a
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xf4e99121
xor eax, 0xaeee2fa5
rol eax, 0x30
popf
pushf
not eax
add eax, 0xba831100
xor eax, 0xfd486572
rol eax, 0x92
popf
jmp 0x18004f7b8
test rdx, rdx
je 0x18004fad4
call fcn.1800afb7c
mov ebx, 0x4ef9c3b9
pushf
not ebx
add ebx, 0xefa6b66e
xor ebx, 0x949cf30a
rol ebx, 0xba
popf
pushf
not ebx
add ebx, 0xb146544c
xor ebx, 0xb87591c5
rol ebx, 0x7a
popf
mov dword [rax], ebx
call fcn.1800e5695
mov r10d, ebx
push rax
pushf
mov eax, 0xa12d27f6
pushf
not eax
add eax, 0xf9e84099
xor eax, 0x81e875bf
rol eax, 0x40
popf
pushf
not eax
add eax, 0x8d60cd3e
xor eax, 0x8bf27d61
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x8015357d
xor eax, 0x81d8b2fd
rol eax, 0x31
popf
jmp 0x18004f7b8
mov rbx, qword [rsp + 0x30]
mov eax, r10d
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
test rcx, rcx
je 0x18004fb8b
push rax
pushf
mov eax, 0xd5ecda1c
pushf
not eax
add eax, 0xec7ae3a5
xor eax, 0xf2373c46
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xdcfaf844
xor eax, 0x999e6f41
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xc5f7d02a
xor eax, 0xec5a03e7
rol eax, 0x25
popf
jmp 0x18004f7b8
push rax
pushf
mov eax, 0x422b9513
pushf
not eax
add eax, 0xe602f2d9
xor eax, 0xbb0b72b9
rol eax, 0xa
popf
pushf
not eax
add eax, 0xcb33be26
xor eax, 0xf753afe1
rol eax, 0xac
popf
pushf
not eax
add eax, 0xff4aeeac
xor eax, 0xe113f8b2
rol eax, 2
popf
pushf
not eax
add eax, 0xa7d9ef71
xor eax, 0xc6ecc1db
rol eax, 0xbd
popf
jmp 0x18004f7b8
test r11, r11
je 0x18004fc42
push rax
pushf
mov eax, 0x58145601
pushf
not eax
add eax, 0xef36358d
xor eax, 0xa418f5b4
rol eax, 0x39
popf
pushf
not eax
add eax, 0xe0478d77
xor eax, 0xcb2c59ae
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x9a1065fc
xor eax, 0xcba732cc
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xe2ce3c4b
xor eax, 0xacb12f59
rol eax, 0x88
popf
jmp 0x18004f7b8
push rax
pushf
mov eax, 0x8b00877d
pushf
not eax
add eax, 0xa842ca61
xor eax, 0xfe98b747
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xdd004858
xor eax, 0xc63e96d4
rol eax, 0xce
popf
pushf
not eax
add eax, 0x83a19d75
xor eax, 0xe303bbc6
rol eax, 0xa
popf
jmp 0x18004f7b8
test r9, r9
jne 0x18004fce6
push rax
pushf
mov eax, 0xc44d6175
pushf
not eax
add eax, 0x8f21a549
xor eax, 0x8bff756b
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xdc0bc644
xor eax, 0xbcad6823
rol eax, 0x54
popf
pushf
not eax
add eax, 0xaad5651b
xor eax, 0xdc75ee9c
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xfc4ba5bb
xor eax, 0xa971b77e
rol eax, 0x56
popf
jmp 0x18004f7b8
push rax
pushf
mov eax, 0x9d864094
pushf
not eax
add eax, 0xf8a918a6
xor eax, 0xa9b72ad5
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x8bd68c1b
xor eax, 0xa80e47d0
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xd306291c
xor eax, 0x8ee45669
rol eax, 0xad
popf
jmp 0x18004f7b8
mov byte [rcx], r10b
jmp 0x18004fad4
test rbx, rbx
jne 0x18004fdb2
push rax
pushf
mov eax, 0x6c9ea2c3
pushf
not eax
add eax, 0xa532c6e1
xor eax, 0xef3167a4
rol eax, 0x89
popf
pushf
not eax
add eax, 0xec62300e
xor eax, 0xe1dabc5f
rol eax, 0xa3
popf
jmp 0x18004f7b8
push rax
pushf
mov eax, 0x38c11c9b
pushf
not eax
add eax, 0xc270d93f
xor eax, 0xf0eba733
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9e70eda6
xor eax, 0xa6afb356
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xce1be1f2
xor eax, 0x8c2d2db3
rol eax, 0x72
popf
pushf
not eax
add eax, 0x93603bc7
xor eax, 0xe80ac6fa
rol eax, 0xe8
popf
jmp 0x18004f7b8
mov byte [rcx], r10b
jmp 0x18004fa50
sub rbx, rcx
mov rdx, rcx
mov r8, r11
mov rdi, r9
cmp r9, 0xffffffffffffffff
jne 0x18004fec4
push rax
pushf
mov eax, 0xae9eb0f6
pushf
not eax
add eax, 0x8873ff2d
xor eax, 0xd89c61d0
rol eax, 0x41
popf
pushf
not eax
add eax, 0xfb5a9f14
xor eax, 0xa76484e1
rol eax, 0x72
popf
pushf
not eax
add eax, 0x9b9d8ec8
xor eax, 0xad059015
rol eax, 0x93
popf
jmp 0x18004f7b8
push rax
pushf
mov eax, 0x63dfe98
pushf
not eax
add eax, 0xcfcb075a
xor eax, 0xfbe7ddca
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xf02241f2
xor eax, 0xbdb750e6
rol eax, 0x96
popf
jmp 0x18004f7b8
mov al, byte [rbx + rdx]
mov byte [rdx], al
inc rdx
test al, al
je 0x18004ff5c
push rax
pushf
mov eax, 0xcd4e2a2b
pushf
not eax
add eax, 0xc04d2213
xor eax, 0xec96e016
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe86301a7
xor eax, 0xdd7d43a5
rol eax, 0x68
popf
pushf
not eax
add eax, 0xb048e952
xor eax, 0x862db760
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xe1f255a8
xor eax, 0xe65b590d
rol eax, 0x3b
popf
jmp 0x18004f7b8
push rax
pushf
mov eax, 0xab4f7c92
pushf
not eax
add eax, 0x918bf0ad
xor eax, 0xebb465cf
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x909ffdbd
xor eax, 0xf44413fd
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xbf258d1d
xor eax, 0xddefd536
rol eax, 0x12
popf
jmp 0x18004f7b8
sub r8, 1
jne 0x18004ffdb
push rax
pushf
mov eax, 0x8ef0d6e3
pushf
not eax
add eax, 0xf59d057a
xor eax, 0xb6669527
rol eax, 0x76
popf
pushf
not eax
add eax, 0xd5d2b258
xor eax, 0xe95e7f49
rol eax, 0xdc
popf
jmp 0x18004f7b8
push rax
pushf
mov eax, 0x57f5a790
pushf
not eax
add eax, 0xb21dcaf1
xor eax, 0x8cf76b7c
rol eax, 0xc
popf
pushf
not eax
add eax, 0x9fbdbf98
xor eax, 0xa8234b34
rol eax, 0x73
popf
pushf
not eax
add eax, 0xaa460cd2
xor eax, 0xcfd54bac
rol eax, 0x92
popf
pushf
not eax
add eax, 0xae5ba9e1
xor eax, 0xafda2fde
rol eax, 0x34
popf
jmp 0x18004f7b8
jmp 0x18005036e
mov al, byte [rbx + rdx]
mov rsi, rdi
mov byte [rdx], al
inc rdx
test al, al
je 0x1800500f9
push rax
pushf
mov eax, 0xd5cba405
pushf
not eax
add eax, 0xa35d3342
xor eax, 0xc6cca9f3
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf0b6c808
xor eax, 0xd4bf50be
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x9b734077
xor eax, 0xd0ae38af
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xf0c1c803
xor eax, 0xe27ecb08
rol eax, 0x96
popf
jmp 0x18004f7b8
push rax
pushf
mov eax, 0x91b60002
pushf
not eax
add eax, 0xab1766f3
xor eax, 0xeb8bb740
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xb13a7487
xor eax, 0x947cb332
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xff662ad1
xor eax, 0x95ee2d53
rol eax, 0x91
popf
jmp 0x18004f7b8
sub r8, 1
je 0x18005018b
push rax
pushf
mov eax, 0xd944178
pushf
not eax
add eax, 0xad438179
xor eax, 0xa0dfdcc8
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xb2e1e3e3
xor eax, 0xa28195ec
rol eax, 0x89
popf
pushf
not eax
add eax, 0xe8c90ed0
xor eax, 0xf0250942
rol eax, 0xb5
popf
jmp 0x18004f7b8
push rax
pushf
mov eax, 0x2ccfac24
pushf
not eax
add eax, 0xa414e259
xor eax, 0x9df504d1
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xf4169232
xor eax, 0x9eb0fb02
rol eax, 0xf
popf
jmp 0x18004f7b8
sub rdi, 1
jne 0x18005020a
push rax
pushf
mov eax, 0x7c4b5a65
pushf
not eax
add eax, 0xfdf4c059
xor eax, 0xb2276ce4
rol eax, 0xd
popf
pushf
not eax
add eax, 0xbc43c869
xor eax, 0xeff21f82
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x89b172c2
xor eax, 0xb57a26c8
rol eax, 0xf
popf
jmp 0x18004f7b8
push rax
pushf
mov eax, 0x71248706
pushf
not eax
add eax, 0xd7552867
xor eax, 0xb9946360
rol eax, 0x54
popf
pushf
not eax
add eax, 0xd1ddadd2
xor eax, 0xe0935c03
rol eax, 0x97
popf
pushf
not eax
add eax, 0x98f36259
xor eax, 0x98f7f21c
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe0cc51c8
xor eax, 0xebc3dc93
rol eax, 0x31
popf
jmp 0x18004f7b8
test r8, r8
lea rax, [rsi - 1]
cmove rax, rsi
test rax, rax
jne 0x1800502cc
push rax
pushf
mov eax, 0xcce9c8ed
pushf
not eax
add eax, 0x9a200ac3
xor eax, 0xf6638f27
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xad6e655c
xor eax, 0xf25b5b2e
rol eax, 0x47
popf
pushf
not eax
add eax, 0xad589b3f
xor eax, 0xd7bf5152
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xa01e8729
xor eax, 0xa3078138
rol eax, 0x2d
popf
jmp 0x18004f7b8
push rax
pushf
mov eax, 0x69259ffa
pushf
not eax
add eax, 0xcd5da653
xor eax, 0xd6d5d58c
rol eax, 0x19
popf
pushf
not eax
add eax, 0xb13ad0ea
xor eax, 0xfaafc0a4
rol eax, 0x17
popf
pushf
not eax
add eax, 0x880ba3bd
xor eax, 0xba7417d7
rol eax, 0x49
popf
pushf
not eax
add eax, 0x92eb094a
xor eax, 0xa3871eec
rol eax, 0xeb
popf
jmp 0x18004f7b8
mov byte [rdx], r10b
push rax
pushf
mov eax, 0x8e8921a6
pushf
not eax
add eax, 0x8d8ee590
xor eax, 0xfccd6473
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xbddeeb9d
xor eax, 0xd33ebb11
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xbb76c671
xor eax, 0xb84fa91f
rol eax, 0x95
popf
jmp 0x18004f7b8
test r8, r8
jne 0x1800503d0
push rax
pushf
mov eax, 0x575e9eb0
pushf
not eax
add eax, 0xdb1b609c
xor eax, 0xb32cddfc
rol eax, 0x24
popf
pushf
not eax
add eax, 0xe39fab89
xor eax, 0xc1a7d560
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xa151cf52
xor eax, 0x9ae1bb36
rol eax, 0x79
popf
pushf
not eax
add eax, 0x9dc03df0
xor eax, 0xe7f22777
rol eax, 0x28
popf
jmp 0x18004f7b8
push rax
pushf
mov eax, 0xe4be065a
pushf
not eax
add eax, 0xae22b617
xor eax, 0xfde97e3e
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa50caf1b
xor eax, 0xc7f48ad2
rol eax, 0x9a
popf
jmp 0x18004f7b8
cmp r9, 0xffffffffffffffff
jne 0x18005044f
push rax
pushf
mov eax, 0x46044e70
pushf
not eax
add eax, 0x88f800fe
xor eax, 0xa027c6e8
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xb5772872
xor eax, 0x83838a4d
rol eax, 0xef
popf
pushf
not eax
add eax, 0x8b802594
xor eax, 0xe5ccbb2e
rol eax, 0xc5
popf
jmp 0x18004f7b8
push rax
pushf
mov eax, 0x185b9d7b
pushf
not eax
add eax, 0xa320bea6
xor eax, 0xcf68d97f
rol eax, 0x27
popf
pushf
not eax
add eax, 0xa0db8b63
xor eax, 0x9c461987
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xf15dec13
xor eax, 0xbe6b7367
rol eax, 0x57
popf
jmp 0x18004f7b8
mov byte [rcx + r11 - 1], r10b
lea r10d, [r8 + 0x50]
jmp 0x18004fad4
mov byte [rcx], r10b
call fcn.1800afb7c
mov ebx, 0xd9c9b8bd
pushf
not ebx
add ebx, 0xa0235b58
xor ebx, 0xd2808d45
rol ebx, 0x4e
popf
pushf
not ebx
add ebx, 0xeec3f91c
xor ebx, 0xa2cc336d
rol ebx, 0xfe
popf
jmp 0x18004fa84