Function at 0x1803af161
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x4287bcfe
pushf
not eax
add eax, 0xd1e1cdbf
xor eax, 0xb942aca6
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe1627fe5
xor eax, 0x8cae9ac9
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xabfa2bb9
xor eax, 0xcac90951
rol eax, 0x36
popf
pushf
not eax
add eax, 0xbbc6de7f
xor eax, 0xe8f95556
rol eax, 0x5a
popf
cmp eax, 4
jne 0x1803af1c4
popf
pop rax
jmp 0x1803af520
cmp eax, 0
jne 0x1803af1d3
popf
pop rax
jmp 0x1803af2d2
cmp eax, 3
jne 0x1803af1e2
popf
pop rax
jmp 0x1803af479
cmp eax, 1
jne 0x1803af1f1
popf
pop rax
jmp 0x1803af351
cmp eax, 0xd
jne 0x1803af200
popf
pop rax
jmp 0x1803af9bf
cmp eax, 7
jne 0x1803af20f
popf
pop rax
jmp 0x1803af6c2
cmp eax, 0xe
jne 0x1803af21e
popf
pop rax
jmp 0x1803afa29
cmp eax, 0xb
jne 0x1803af22d
popf
pop rax
jmp 0x1803af8d1
cmp eax, 0xc
jne 0x1803af23c
popf
pop rax
jmp 0x1803af90b
cmp eax, 8
jne 0x1803af24b
popf
pop rax
jmp 0x1803af77c
cmp eax, 0x10
jne 0x1803af25a
popf
pop rax
jmp 0x1803afb14
cmp eax, 2
jne 0x1803af269
popf
pop rax
jmp 0x1803af3e5
cmp eax, 9
jne 0x1803af278
popf
pop rax
jmp 0x1803af81f
cmp eax, 0x12
jne 0x1803af287
popf
pop rax
jmp 0x1803afbab
cmp eax, 6
jne 0x1803af296
popf
pop rax
jmp 0x1803af626
cmp eax, 0x11
jne 0x1803af2a5
popf
pop rax
jmp 0x1803afb6b
cmp eax, 5
jne 0x1803af2b4
popf
pop rax
jmp 0x1803af5a1
cmp eax, 0xf
jne 0x1803af2c3
popf
pop rax
jmp 0x1803afaa8
cmp eax, 0xa
jne 0x1803af2d2
popf
pop rax
jmp 0x1803af8c9
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
lea eax, [rcx - 0x200]
mov ebx, edx
cmp eax, 0x8b
jbe 0x1803af31e
push rax
pushf
mov eax, 0x35a7dd62
pushf
not eax
add eax, 0xfd80d4ad
xor eax, 0xff6e5e60
rol eax, 0x95
popf
pushf
not eax
add eax, 0xc0e0c7c1
xor eax, 0x9b91b0eb
rol eax, 0xd
popf
jmp 0x1803af1b5
push rax
pushf
mov eax, 0x69c5cb98
pushf
not eax
add eax, 0x9205ecd8
xor eax, 0xe4ae1511
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf2c93e26
xor eax, 0xbe9a713b
rol eax, 0x7f
popf
jmp 0x1803af1b5
cmp ecx, 0x1000
je 0x1803af3b2
push rax
pushf
mov eax, 0xe533a91b
pushf
not eax
add eax, 0xd29f5b0f
xor eax, 0xbe1c5d7d
rol eax, 0x53
popf
pushf
not eax
add eax, 0xb7f6e38b
xor eax, 0xa93a7ef7
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xbcd261c6
xor eax, 0xa215ea54
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x8e7a3259
xor eax, 0xaff559f5
rol eax, 0x80
popf
jmp 0x1803af1b5
push rax
pushf
mov eax, 0x6c1de083
pushf
not eax
add eax, 0xa602531a
xor eax, 0xb6c742b7
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xa3e6d73c
xor eax, 0xa75a16b5
rol eax, 0xa3
popf
jmp 0x1803af1b5
cmp ecx, 0x2000
je 0x1803af446
push rax
pushf
mov eax, 0x106b9adf
pushf
not eax
add eax, 0x9c388f7b
xor eax, 0x96c35625
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8ec29964
xor eax, 0x802bb750
rol eax, 0x24
popf
pushf
not eax
add eax, 0xb17440b3
xor eax, 0xe6997697
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xd12851d7
xor eax, 0x8b672db5
rol eax, 0x46
popf
jmp 0x1803af1b5
push rax
pushf
mov eax, 0xae29304a
pushf
not eax
add eax, 0x97e97163
xor eax, 0xad561d73
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xc5f80e56
xor eax, 0xf4d27b3b
rol eax, 0xf7
popf
jmp 0x1803af1b5
cmp ecx, 0x4000
je 0x1803af4da
push rax
pushf
mov eax, 0x2df837c8
pushf
not eax
add eax, 0xfbb3042f
xor eax, 0x9fbf6c84
rol eax, 0x56
popf
pushf
not eax
add eax, 0xf9b66761
xor eax, 0x9c693666
rol eax, 7
popf
pushf
not eax
add eax, 0xa80d9712
xor eax, 0xfcfd2642
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xad830c23
xor eax, 0xad539b52
rol eax, 0xeb
popf
jmp 0x1803af1b5
push rax
pushf
mov eax, 0xb2ff89e0
pushf
not eax
add eax, 0xf6b98cff
xor eax, 0x8db24203
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe9ecef46
xor eax, 0xb6dd70a6
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xb1c389b6
xor eax, 0xaa8a761e
rol eax, 0x2e
popf
jmp 0x1803af1b5
cmp ecx, 0x8000
je 0x1803af56e
push rax
pushf
mov eax, 0xfbae2770
pushf
not eax
add eax, 0xaf498477
xor eax, 0x95f6435c
rol eax, 0x79
popf
pushf
not eax
add eax, 0xfe3e2388
xor eax, 0x8b58290e
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xb5a0259a
xor eax, 0x89976d6c
rol eax, 0x5d
popf
jmp 0x1803af1b5
push rax
pushf
mov eax, 0xce4d3175
pushf
not eax
add eax, 0x84b3e0ba
xor eax, 0xce2546e7
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xff4ca337
xor eax, 0xcaddaab9
rol eax, 0x95
popf
jmp 0x1803af1b5
cmp ecx, 0x800
jne 0x1803af5e0
push rax
pushf
mov eax, 0xe0ff048c
pushf
not eax
add eax, 0xd3678529
xor eax, 0xfd440c19
rol eax, 0x20
popf
pushf
not eax
add eax, 0xbe3ec962
xor eax, 0xaf12fcdc
rol eax, 0x93
popf
jmp 0x1803af1b5
push rax
pushf
mov eax, 0xaa8fa52a
pushf
not eax
add eax, 0xae4eff98
xor eax, 0x96117b16
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x95af13bb
xor eax, 0xa6ca1861
rol eax, 0x97
popf
pushf
not eax
add eax, 0x8d7ce3ef
xor eax, 0xfcf19f25
rol eax, 0x28
popf
jmp 0x1803af1b5
mov rdi, qword [0x180259f90]
cmp byte [rdi + 0x4744], 0
je 0x1803af67c
push rax
pushf
mov eax, 0x2dca4d51
pushf
not eax
add eax, 0xfc19a581
xor eax, 0xbf28d416
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xa2988698
xor eax, 0x91281823
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe140263b
xor eax, 0xb9348ffb
rol eax, 0xc1
popf
jmp 0x1803af1b5
push rax
pushf
mov eax, 0x2901d69f
pushf
not eax
add eax, 0xb950f997
xor eax, 0xe4590c73
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xce54410e
xor eax, 0xbf2aefe9
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xe74a177c
xor eax, 0xf05c1baf
rol eax, 0x55
popf
jmp 0x1803af1b5
cmp ebx, dword [rdi + 0x3f30]
je 0x1803af723
push rax
pushf
mov eax, 0xaf2bb826
pushf
not eax
add eax, 0xea2cc4aa
xor eax, 0xfe5b987f
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xb64608ef
xor eax, 0x90cc7180
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xd03f6b86
xor eax, 0x8311f0e2
rol eax, 0x96
popf
pushf
not eax
add eax, 0x83e70874
xor eax, 0x96a1be23
rol eax, 0x24
popf
jmp 0x1803af1b5
push rax
pushf
mov eax, 0x5e410568
pushf
not eax
add eax, 0xdc96ec4d
xor eax, 0xdb5a7a3c
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xe87077bb
xor eax, 0x8be71b1f
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf555f9d7
xor eax, 0xe5656967
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x8bb1614e
xor eax, 0x804035d2
rol eax, 0x38
popf
jmp 0x1803af1b5
test ebx, ebx
je 0x1803af7d9
push rax
pushf
mov eax, 0x5fa30e43
pushf
not eax
add eax, 0x95f3a23a
xor eax, 0xd26ad84d
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x9abd9f05
xor eax, 0xe69c65e1
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xdf97204d
xor eax, 0xe0862704
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc7464fd6
xor eax, 0x833571c8
rol eax, 0xa6
popf
jmp 0x1803af1b5
push rax
pushf
mov eax, 0xf8c5b391
pushf
not eax
add eax, 0xb5fada36
xor eax, 0x8c1eb210
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf4263cf2
xor eax, 0xc83b7746
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xfbe639b1
xor eax, 0xfd2bedcc
rol eax, 0x48
popf
jmp 0x1803af1b5
lea eax, [rcx - 0x200]
cmp eax, 0x68
jbe 0x1803af883
push rax
pushf
mov eax, 0x8c96b15b
pushf
not eax
add eax, 0xfb166c8d
xor eax, 0xd17cc884
rol eax, 0x89
popf
pushf
not eax
add eax, 0x80491799
xor eax, 0x912a20a1
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xd0407804
xor eax, 0xdd023b72
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x9ac5c924
xor eax, 0x84057c09
rol eax, 0x28
popf
jmp 0x1803af1b5
push rax
pushf
mov eax, 0xe116a7d
pushf
not eax
add eax, 0x8f149f9e
xor eax, 0x9e6b6e91
rol eax, 0xad
popf
pushf
not eax
add eax, 0xe55a1337
xor eax, 0xafe3ad5f
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc242f225
xor eax, 0xa137b760
rol eax, 0x7e
popf
jmp 0x1803af1b5
test ecx, 0xf800
je 0x1803af90b
call fcn.18030c107
mov ecx, eax
push rax
pushf
mov eax, 0x40cc9719
pushf
not eax
add eax, 0xd2307717
xor eax, 0xc59ea39f
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xa5d9bbd4
xor eax, 0xcd139684
rol eax, 0x4a
popf
jmp 0x1803af1b5
movsxd rax, ecx
add rax, 0x34a
lea rax, [rax + rax*2]
lea rcx, [rdi + rax*4]
test ebx, ebx
jne 0x1803af979
push rax
pushf
mov eax, 0xf6c8cd4f
pushf
not eax
add eax, 0xe9e21160
xor eax, 0xf5d2cdc4
rol eax, 0x21
popf
pushf
not eax
add eax, 0xc13373e2
xor eax, 0xe57eb965
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa0793a2b
xor eax, 0xd0719cc1
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xf79c0123
xor eax, 0x8b358c7b
rol eax, 0x28
popf
jmp 0x1803af1b5
push rax
pushf
mov eax, 0xb5ce7c9
pushf
not eax
add eax, 0x9aba837e
xor eax, 0xd04751ba
rol eax, 0x26
popf
pushf
not eax
add eax, 0xe012a39f
xor eax, 0xe0f62338
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xfd12accf
xor eax, 0xfead13ff
rol eax, 0x96
popf
jmp 0x1803af1b5
cmp byte [rcx + 8], bl
sete al
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
mov eax, dword [rcx]
cmp eax, ebx
je 0x1803afa75
push rax
pushf
mov eax, 0x9ac94ac
pushf
not eax
add eax, 0x9b64c641
xor eax, 0xfd5b7f1f
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xf3799e38
xor eax, 0xdde07f8e
rol eax, 0xae
popf
pushf
not eax
add eax, 0xdc598f34
xor eax, 0x96a916e6
rol eax, 0x81
popf
jmp 0x1803af1b5
push rax
pushf
mov eax, 0x81affa29
pushf
not eax
add eax, 0x8c22656a
xor eax, 0xb27deb52
rol eax, 0x39
popf
pushf
not eax
add eax, 0x8a984cdd
xor eax, 0xf5282ddc
rol eax, 0x45
popf
jmp 0x1803af1b5
cmp byte [rcx + 8], 0
jne 0x1803afae1
push rax
pushf
mov eax, 0xf2c635fa
pushf
not eax
add eax, 0xce7d4b97
xor eax, 0xc54fa1a5
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xd100129d
xor eax, 0xee2f2ea1
rol eax, 0x7d
popf
jmp 0x1803af1b5
push rax
pushf
mov eax, 0xaef2daae
pushf
not eax
add eax, 0x85f22a84
xor eax, 0x8818b4ec
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x86bd5fa5
xor eax, 0x8920b013
rol eax, 0xdf
popf
jmp 0x1803af1b5
cmp eax, 0xffffffff
sete al
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
xor al, al
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
mov rbx, qword [rsp + 0x30]
mov al, 0x24
pushf
not al
add al, 0x46
xor al, 0x19
rol al, 0xde
popf
pushf
not al
add al, 0xc9
xor al, 0xb2
rol al, 0xad
popf
add rsp, 0x20
pop rdi
ret