Function at 0x1802de97e
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x19f97508
pushf
not eax
add eax, 0xdfb45700
xor eax, 0xefc80516
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x85d85338
xor eax, 0xe764ce80
rol eax, 0x27
popf
pushf
not eax
add eax, 0x9619d3a7
xor eax, 0xcaf5d8bb
rol eax, 0xf3
popf
cmp eax, 4
jne 0x1802de9ce
popf
pop rax
jmp 0x1802ded2b
cmp eax, 0
jne 0x1802de9dd
popf
pop rax
jmp 0x1802dea91
cmp eax, 3
jne 0x1802de9ec
popf
pop rax
jmp 0x1802deccd
cmp eax, 1
jne 0x1802de9fb
popf
pop rax
jmp 0x1802deb4f
cmp eax, 0xd
jne 0x1802dea0a
popf
pop rax
jmp 0x1802df2fa
cmp eax, 7
jne 0x1802dea19
popf
pop rax
jmp 0x1802defe2
cmp eax, 6
jne 0x1802dea28
popf
pop rax
jmp 0x1802def50
cmp eax, 0xb
jne 0x1802dea37
popf
pop rax
jmp 0x1802df1b3
cmp eax, 0xc
jne 0x1802dea46
popf
pop rax
jmp 0x1802df222
cmp eax, 8
jne 0x1802dea55
popf
pop rax
jmp 0x1802df086
cmp eax, 5
jne 0x1802dea64
popf
pop rax
jmp 0x1802deee5
cmp eax, 2
jne 0x1802dea73
popf
pop rax
jmp 0x1802debf7
cmp eax, 9
jne 0x1802dea82
popf
pop rax
jmp 0x1802df0e7
cmp eax, 0xa
jne 0x1802dea91
popf
pop rax
jmp 0x1802df1a3
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x40
mov rax, qword [0x180257a00]
xor rax, rsp
mov qword [rsp + 0x30], rax
mov rbx, qword [0x180259f90]
mov edi, edx
mov esi, ecx
cmp byte [rbx + 0x4a5d], 0
jne 0x1802deb09
push rax
pushf
mov eax, 0x3f4d01c8
pushf
not eax
add eax, 0xacbed9a1
xor eax, 0xb52686e2
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xc1a3344c
xor eax, 0xc163eb83
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xd612a3fe
xor eax, 0xdbb8dc82
rol eax, 0xa0
popf
jmp 0x1802de9bf
push rax
pushf
mov eax, 0xd6c083b2
pushf
not eax
add eax, 0x85196a76
xor eax, 0xa06e8939
rol eax, 0xba
popf
pushf
not eax
add eax, 0xe4bf8a18
xor eax, 0x8fe240c0
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xf3c677d3
xor eax, 0x91f8e450
rol eax, 0x9c
popf
jmp 0x1802de9bf
cmp byte [rbx + 0x4a5e], 0
jne 0x1802deb9e
push rax
pushf
mov eax, 0x2798cff3
pushf
not eax
add eax, 0xf8e6dee1
xor eax, 0xbb581410
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xaa041461
xor eax, 0xa39a0d06
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xbb36d4f9
xor eax, 0xe423ea12
rol eax, 0x92
popf
jmp 0x1802de9bf
push rax
pushf
mov eax, 0xeed2722
pushf
not eax
add eax, 0xcd57cb53
xor eax, 0x837f993b
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xa08484e9
xor eax, 0xba6ec265
rol eax, 0x36
popf
pushf
not eax
add eax, 0xaeb5036e
xor eax, 0x922be842
rol eax, 0x32
popf
pushf
not eax
add eax, 0xac4659bd
xor eax, 0xf07f3c95
rol eax, 0x62
popf
jmp 0x1802de9bf
movsx r9d, word [rbx + 0x5b5a]
lea r8, [0x1fb5ea50e]
pushf
sub r8, 0x7b4187f6
popf
mov edx, 0x7f59177f
pushf
not edx
add edx, 0xad7a385a
xor edx, 0x88b09d14
rol edx, 9
popf
pushf
not edx
add edx, 0xc5282fa4
xor edx, 0xa1ac1256
rol edx, 0x95
popf
lea rcx, [rsp + 0x20]
call fcn.180098b10
test sil, 1
je 0x1802dec9a
push rax
pushf
mov eax, 0x565d860d
pushf
not eax
add eax, 0x870b669d
xor eax, 0x9344c1d2
rol eax, 0xde
popf
pushf
not eax
add eax, 0xf540b585
xor eax, 0xff7b592a
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xa4271ed2
xor eax, 0xb6bf7851
rol eax, 0x28
popf
jmp 0x1802de9bf
push rax
pushf
mov eax, 0xdd600bd9
pushf
not eax
add eax, 0xbf9cc42d
xor eax, 0x8cc5ba8d
rol eax, 0x60
popf
pushf
not eax
add eax, 0xfab81fb4
xor eax, 0x8bbf1f95
rol eax, 0x1a
popf
jmp 0x1802de9bf
jmp 0x1802dee0e
movss xmm1, dword [rbx + 0x3898]
lea r8, [0x1f360a6dd]
pushf
sub r8, 0x734389c5
popf
movaps xmm0, xmm1
lea rcx, [rsp + 0x20]
mulss xmm0, dword [0x1801d1e9c]
xor eax, eax
mov edx, 0x8a28b683
pushf
not edx
add edx, 0xf73bf742
xor edx, 0xeb9371ba
rol edx, 0xb9
popf
pushf
not edx
add edx, 0xc161378a
xor edx, 0xa0726bf9
rol edx, 0x79
popf
pushf
not edx
add edx, 0x89facda9
xor edx, 0xcdca80eb
rol edx, 0xc2
popf
mulss xmm1, dword [0x1801d1e94]
addss xmm0, dword [rbx + 0xdfc]
addss xmm1, dword [rbx + 0xe00]
or dword [rbx + 0x47a8], 1
mov qword [rbx + 0x47c0], rax
movss dword [rbx + 0x47b8], xmm0
mov dword [rbx + 0x47ac], 1
movss dword [rbx + 0x47bc], xmm1
movss xmm0, dword [rbx + 0x3900]
mov rax, qword [0x180259f90]
mulss xmm0, dword [0x1801d1e3c]
or dword [rax + 0x47a8], 0x40
movss dword [rax + 0x4808], xmm0
movsx r9d, word [rbx + 0x5b5a]
call fcn.180098b10
movzx r9d, byte [rsp + 0x20]
lea r8, [rsp + 0x21]
mov r10d, 0x53ae678e
pushf
not r10d
add r10d, 0x9cb285c4
xor r10d, 0xe7522f87
rol r10d, 2
popf
pushf
not r10d
add r10d, 0xcb183c79
xor r10d, 0xee408a51
rol r10d, 0x25
popf
mov ecx, r10d
test r9b, r9b
je 0x1802deeb2
push rax
pushf
mov eax, 0xa566922a
pushf
not eax
add eax, 0xfb97a9eb
xor eax, 0xa171183f
rol eax, 0x67
popf
pushf
not eax
add eax, 0xab711d3b
xor eax, 0xe0f21525
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xeea898de
xor eax, 0xb3d09518
rol eax, 4
popf
pushf
not eax
add eax, 0xe3d129a7
xor eax, 0xe2bcecba
rol eax, 0xbe
popf
jmp 0x1802de9bf
push rax
pushf
mov eax, 0x67babe4
pushf
not eax
add eax, 0x9d2f32dd
xor eax, 0xdaf3902d
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xcdfff7bd
xor eax, 0xcd434d5a
rol eax, 0x90
popf
jmp 0x1802de9bf
lea r11, [0x1e1ea6aba]
pushf
sub r11, 0x61cd5daa
popf
push rax
pushf
mov eax, 0xd240e4e4
pushf
not eax
add eax, 0xccceabd4
xor eax, 0x837a3640
rol eax, 0x48
popf
pushf
not eax
add eax, 0xf9eb4297
xor eax, 0xd6a3c935
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xc37f8113
xor eax, 0xc377e6d8
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x9baf45c0
xor eax, 0xdc30e955
rol eax, 0xd
popf
jmp 0x1802de9bf
cmp r9b, 0x23
jne 0x1802defaf
push rax
pushf
mov eax, 0x95b3a24e
pushf
not eax
add eax, 0xeeeeb1c1
xor eax, 0xf27ccbbd
rol eax, 0x89
popf
pushf
not eax
add eax, 0xf445dff0
xor eax, 0x8d9db8a9
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xf08a451a
xor eax, 0xcddb8ebe
rol eax, 0x77
popf
pushf
not eax
add eax, 0xd36f0634
xor eax, 0xe01cb916
rol eax, 0x5a
popf
jmp 0x1802de9bf
push rax
pushf
mov eax, 0xa6bbedb
pushf
not eax
add eax, 0xdf07c85e
xor eax, 0x84fca98e
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe129f2f8
xor eax, 0xb926d7df
rol eax, 0x58
popf
jmp 0x1802de9bf
cmp byte [r8], r9b
jne 0x1802df02d
push rax
pushf
mov eax, 0xd073aac3
pushf
not eax
add eax, 0x8c1b182d
xor eax, 0xfe1bc97e
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd21ca052
xor eax, 0xea656d5c
rol eax, 0x75
popf
pushf
not eax
add eax, 0xcd0c6a5a
xor eax, 0xf7aeba91
rol eax, 0x18
popf
jmp 0x1802de9bf
push rax
pushf
mov eax, 0x5b340cec
pushf
not eax
add eax, 0xf4b68e2c
xor eax, 0xe4823ec2
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xa884b554
xor eax, 0xe95cd74f
rol eax, 0x55
popf
pushf
not eax
add eax, 0x9d304553
xor eax, 0xe5d027cb
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xdb61333e
xor eax, 0xe8890d27
rol eax, 0xef
popf
jmp 0x1802de9bf
cmp byte [r8 + 1], r9b
cmove ecx, r10d
push rax
pushf
mov eax, 0x340e2d2f
pushf
not eax
add eax, 0xd193b63f
xor eax, 0xa26083dc
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xc9a5576b
xor eax, 0xd0d83f33
rol eax, 0x64
popf
pushf
not eax
add eax, 0xd1ed492c
xor eax, 0xf9ffa14e
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc04e8502
xor eax, 0xcc5d3b08
rol eax, 0x95
popf
jmp 0x1802de9bf
movzx edx, cl
movzx eax, r9b
movzx r9d, byte [r8]
xor rdx, rax
shr ecx, 8
inc r8
xor ecx, dword [r11 + rdx*4]
test r9b, r9b
jne 0x1802df15d
push rax
pushf
mov eax, 0x1f22b2c4
pushf
not eax
add eax, 0xb4700a7d
xor eax, 0x8d4efb13
rol eax, 0x47
popf
pushf
not eax
add eax, 0xe2c66af9
xor eax, 0xccd750dd
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xc2210af4
xor eax, 0xc2527a98
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xdd102f32
xor eax, 0x8c4869e0
rol eax, 0x76
popf
jmp 0x1802de9bf
push rax
pushf
mov eax, 0xbbe12b26
pushf
not eax
add eax, 0xe007465b
xor eax, 0x8babc2d1
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xac74cf86
xor eax, 0xf6046a37
rol eax, 8
popf
pushf
not eax
add eax, 0x941e449a
xor eax, 0x9922175b
rol eax, 0xcb
popf
jmp 0x1802de9bf
not ecx
call fcn.1802e2f6f
test rax, rax
je 0x1802df2fa
cmp byte [rax + 0xae], 0
je 0x1802df1ef
push rax
pushf
mov eax, 0xcc97deab
pushf
not eax
add eax, 0xbab7553c
xor eax, 0xf4523e3e
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x9dc37b06
xor eax, 0xf96c5ddf
rol eax, 0x96
popf
jmp 0x1802de9bf
push rax
pushf
mov eax, 0xca2d3949
pushf
not eax
add eax, 0xe6d9fb49
xor eax, 0x8c759c6b
rol eax, 0xa
popf
pushf
not eax
add eax, 0xf6b95d6c
xor eax, 0x92030b28
rol eax, 0x8a
popf
jmp 0x1802de9bf
mov byte [rax + 0xb5], 1
lea r8, [0x1c607cbe7]
pushf
sub r8, 0x45eaaecf
popf
mov byte [rax + 0xd0], 1
lea rcx, [rsp + 0x20]
inc word [rbx + 0x5b5a]
mov edx, 0x6df710d6
pushf
not edx
add edx, 0xe15e40cf
xor edx, 0xe47dea96
rol edx, 0x78
popf
pushf
not edx
add edx, 0xc3fc6ea7
xor edx, 0xeb22f224
rol edx, 0x12
popf
pushf
not edx
add edx, 0x9b04a309
xor edx, 0x85dc4d89
rol edx, 0xe8
popf
pushf
not edx
add edx, 0xe3b152a0
xor edx, 0xb1cce709
rol edx, 0x79
popf
movsx r9d, word [rbx + 0x5b5a]
call fcn.180098b10
push rax
pushf
mov eax, 0xd2cace72
pushf
not eax
add eax, 0xe430bcd5
xor eax, 0xc20de255
rol eax, 0x92
popf
pushf
not eax
add eax, 0xf3b55e8d
xor eax, 0xe9cac7da
rol eax, 0xba
popf
pushf
not eax
add eax, 0xbdc2a2af
xor eax, 0xe50c2f52
rol eax, 0x4f
popf
jmp 0x1802de9bf
or edi, 0x20c0347
lea rcx, [rsp + 0x20]
mov r8d, edi
xor edx, edx
call fcn.1804767df
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.180197f20
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
ret