Function at 0x1803ead98
Capabilities:
Authenticate hmac
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x3a937b3
pushf
not eax
add eax, 0x945321db
xor eax, 0xb33cdd29
rol eax, 0x32
popf
pushf
not eax
add eax, 0x8036613f
xor eax, 0xc3d04e03
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe3289ce0
xor eax, 0xa8d09178
rol eax, 0x6f
popf
cmp eax, 4
jne 0x1803eade8
popf
pop rax
jmp 0x1803eb142
cmp eax, 0
jne 0x1803eadf7
popf
pop rax
jmp 0x1803eaee7
cmp eax, 3
jne 0x1803eae06
popf
pop rax
jmp 0x1803eb0c7
cmp eax, 1
jne 0x1803eae15
popf
pop rax
jmp 0x1803eaf82
cmp eax, 0xd
jne 0x1803eae24
popf
pop rax
jmp 0x1803eb658
cmp eax, 7
jne 0x1803eae33
popf
pop rax
jmp 0x1803eb321
cmp eax, 0xe
jne 0x1803eae42
popf
pop rax
jmp 0x1803eb6ff
cmp eax, 0xb
jne 0x1803eae51
popf
pop rax
jmp 0x1803eb556
cmp eax, 0xc
jne 0x1803eae60
popf
pop rax
jmp 0x1803eb5ea
cmp eax, 8
jne 0x1803eae6f
popf
pop rax
jmp 0x1803eb3c0
cmp eax, 0x10
jne 0x1803eae7e
popf
pop rax
jmp 0x1803eb74e
cmp eax, 2
jne 0x1803eae8d
popf
pop rax
jmp 0x1803eb023
cmp eax, 9
jne 0x1803eae9c
popf
pop rax
jmp 0x1803eb441
cmp eax, 0xa
jne 0x1803eaeab
popf
pop rax
jmp 0x1803eb4c2
cmp eax, 6
jne 0x1803eaeba
popf
pop rax
jmp 0x1803eb259
cmp eax, 0x11
jne 0x1803eaec9
popf
pop rax
jmp 0x1803eb7ce
cmp eax, 5
jne 0x1803eaed8
popf
pop rax
jmp 0x1803eb1c3
cmp eax, 0xf
jne 0x1803eaee7
popf
pop rax
jmp 0x1803eb739
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, qword [0x180259f90]
movsxd rdi, ecx
cmp byte [rdi + rbx + 0xe04], 0
je 0x1803eaf3c
push rax
pushf
mov eax, 0xbd5aa0a8
pushf
not eax
add eax, 0xaa616ad8
xor eax, 0xcdfba407
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xdcc107d4
xor eax, 0x847f0cf7
rol eax, 0xc5
popf
jmp 0x1803eadd9
push rax
pushf
mov eax, 0x4d7a320
pushf
not eax
add eax, 0xaf127d98
xor eax, 0xd3fa29a3
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xae322181
xor eax, 0xbf8ef8c9
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xe9b0ec14
xor eax, 0xcfddad67
rol eax, 0x34
popf
jmp 0x1803eadd9
movss xmm1, dword [rbx + rdi*4 + 0x3768]
xorps xmm0, xmm0
comiss xmm0, xmm1
ja 0x1803eafca
push rax
pushf
mov eax, 0xd0e832ca
pushf
not eax
add eax, 0x95eeb818
xor eax, 0xb3c5a7e1
rol eax, 0x51
popf
pushf
not eax
add eax, 0xeca32ace
xor eax, 0xa74a3c47
rol eax, 0xf9
popf
jmp 0x1803eadd9
push rax
pushf
mov eax, 0xc65798b5
pushf
not eax
add eax, 0xdfd78e36
xor eax, 0xaa104125
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xab415dde
xor eax, 0x98d39fca
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x94287fb2
xor eax, 0xbe087975
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xb1b2a26e
xor eax, 0xa2059ece
rol eax, 0xbb
popf
jmp 0x1803eadd9
ucomiss xmm1, xmm0
jp 0x1803eb06e
push rax
pushf
mov eax, 0xb7642c04
pushf
not eax
add eax, 0xd7ec9a6a
xor eax, 0xd1c7d651
rol eax, 0x76
popf
pushf
not eax
add eax, 0xce37fd58
xor eax, 0xcf4a1429
rol eax, 0x78
popf
pushf
not eax
add eax, 0xdac76c92
xor eax, 0x9b37bad4
rol eax, 0x29
popf
jmp 0x1803eadd9
push rax
pushf
mov eax, 0x4a4dd90b
pushf
not eax
add eax, 0xb0672902
xor eax, 0xea396cab
rol eax, 0x16
popf
pushf
not eax
add eax, 0xd6e0a8aa
xor eax, 0xc396b078
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe523f80c
xor eax, 0xe15b0289
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xfdd86727
xor eax, 0xcecfdc8f
rol eax, 0x7f
popf
jmp 0x1803eadd9
je 0x1803eb10f
push rax
pushf
mov eax, 0x8e5bedf8
pushf
not eax
add eax, 0xb886c681
xor eax, 0xbbcbacca
rol eax, 0xd
popf
pushf
not eax
add eax, 0xbd8b9216
xor eax, 0xfac480df
rol eax, 0xad
popf
pushf
not eax
add eax, 0xd2cceecf
xor eax, 0xda6c2016
rol eax, 0xcb
popf
jmp 0x1803eadd9
push rax
pushf
mov eax, 0xc67077f2
pushf
not eax
add eax, 0xcb3aeae4
xor eax, 0x9313d1fa
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xaa3be3ef
xor eax, 0xdea38730
rol eax, 9
popf
jmp 0x1803eadd9
test dl, dl
je 0x1803eb17d
push rax
pushf
mov eax, 0x1fabc566
pushf
not eax
add eax, 0x9f141daf
xor eax, 0x974c582f
rol eax, 0x19
popf
pushf
not eax
add eax, 0x8741a4c1
xor eax, 0xb2715cc0
rol eax, 0x68
popf
jmp 0x1803eadd9
push rax
pushf
mov eax, 0x821daeaa
pushf
not eax
add eax, 0xf3acdd56
xor eax, 0xf69509ad
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xeeb104b5
xor eax, 0xa0c42248
rol eax, 0x40
popf
pushf
not eax
add eax, 0xc9482652
xor eax, 0xe23b74f7
rol eax, 0x69
popf
jmp 0x1803eadd9
movss xmm2, dword [rbx + 0x3c]
comiss xmm1, xmm2
jbe 0x1803eb226
push rax
pushf
mov eax, 0xa167e52f
pushf
not eax
add eax, 0xb660e3fd
xor eax, 0xd2156498
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xef89dff7
xor eax, 0x99888200
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc9db164a
xor eax, 0xb52ce740
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xb7f17b81
xor eax, 0xefbbe270
rol eax, 0xcb
popf
jmp 0x1803eadd9
push rax
pushf
mov eax, 0x663f0c0d
pushf
not eax
add eax, 0xb1dd0a14
xor eax, 0xe7deadc4
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xd90a2ecb
xor eax, 0x8381c542
rol eax, 0x5c
popf
jmp 0x1803eadd9
movss xmm3, dword [rbx + 0x40]
movaps xmm0, xmm1
subss xmm0, dword [rbx + 0x18]
call fcn.18033ee7c
test eax, eax
jle 0x1803eb2c8
push rax
pushf
mov eax, 0xad0ca07e
pushf
not eax
add eax, 0xfbf134e6
xor eax, 0xe304af52
rol eax, 0x75
popf
pushf
not eax
add eax, 0xe2a9d402
xor eax, 0xde29e842
rol eax, 0xf
popf
pushf
not eax
add eax, 0xacb7d9cd
xor eax, 0x8b161147
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xcf4e59aa
xor eax, 0x855af3b3
rol eax, 0x7c
popf
jmp 0x1803eadd9
push rax
pushf
mov eax, 0xf12f3f3b
pushf
not eax
add eax, 0xb696e76d
xor eax, 0xd1b5e88d
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xe4719163
xor eax, 0xa7b55c57
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xf34ca46d
xor eax, 0x89450572
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xf63b5ab1
xor eax, 0xb7783e95
rol eax, 0xe0
popf
jmp 0x1803eadd9
lea ecx, [rdi + 0x281]
lea eax, [rcx - 0x200]
cmp eax, 0x8b
jbe 0x1803eb37a
push rax
pushf
mov eax, 0xb76283a7
pushf
not eax
add eax, 0xfba2dc49
xor eax, 0xc23a48ed
rol eax, 0x31
popf
pushf
not eax
add eax, 0xb5021af7
xor eax, 0x81b0c0f4
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x812f8be9
xor eax, 0xfbb9982b
rol eax, 0xd4
popf
jmp 0x1803eadd9
push rax
pushf
mov eax, 0xa451a944
pushf
not eax
add eax, 0xf03ff3c3
xor eax, 0xf8c31b5b
rol eax, 0
popf
pushf
not eax
add eax, 0xf1d3b7c2
xor eax, 0xe7e1715a
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xefd34399
xor eax, 0xae56d604
rol eax, 4
popf
jmp 0x1803eadd9
cmp ecx, 0x1000
je 0x1803eb3fb
push rax
pushf
mov eax, 0xe542150a
pushf
not eax
add eax, 0x953338bb
xor eax, 0x8d83f9f3
rol eax, 0xca
popf
pushf
not eax
add eax, 0xb94ea9bc
xor eax, 0xed759d32
rol eax, 0x6c
popf
jmp 0x1803eadd9
push rax
pushf
mov eax, 0xb4113b5b
pushf
not eax
add eax, 0xd0843e23
xor eax, 0x9433b8d4
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xf17910ee
xor eax, 0xf63dbdb9
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xf9d9b93b
xor eax, 0xbe1462b7
rol eax, 0x3d
popf
jmp 0x1803eadd9
cmp ecx, 0x2000
je 0x1803eb47c
push rax
pushf
mov eax, 0x1ac95d7b
pushf
not eax
add eax, 0xfa969725
xor eax, 0x8ef0e251
rol eax, 0x18
popf
pushf
not eax
add eax, 0xe47c4ef5
xor eax, 0xec2b1b19
rol eax, 0xf8
popf
jmp 0x1803eadd9
push rax
pushf
mov eax, 0x358256f8
pushf
not eax
add eax, 0xbf82a85b
xor eax, 0xc9d4502b
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xae36d9dd
xor eax, 0xc4eaf2fa
rol eax, 9
popf
pushf
not eax
add eax, 0xdf9722a3
xor eax, 0xd0cd3dba
rol eax, 0x1d
popf
jmp 0x1803eadd9
cmp ecx, 0x4000
je 0x1803eb4fd
push rax
pushf
mov eax, 0xce6bd19c
pushf
not eax
add eax, 0xc2cc7de2
xor eax, 0xc4283c55
rol eax, 0x44
popf
pushf
not eax
add eax, 0xeb01e239
xor eax, 0xe678e3f5
rol eax, 0x3a
popf
jmp 0x1803eadd9
push rax
pushf
mov eax, 0xe04a9f50
pushf
not eax
add eax, 0xf25ee385
xor eax, 0xe33cac55
rol eax, 0x73
popf
pushf
not eax
add eax, 0xbfab531e
xor eax, 0xce94f732
rol eax, 0x88
popf
pushf
not eax
add eax, 0xfe5fc515
xor eax, 0xfcf4d580
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xc2ad1c6f
xor eax, 0xb20e7b1f
rol eax, 0xfb
popf
jmp 0x1803eadd9
cmp ecx, 0x8000
je 0x1803eb5b7
push rax
pushf
mov eax, 0x547727c
pushf
not eax
add eax, 0xe418e0e2
xor eax, 0xbbbb2b22
rol eax, 0x49
popf
pushf
not eax
add eax, 0x89f4ecd6
xor eax, 0xe88cfac1
rol eax, 0x88
popf
pushf
not eax
add eax, 0xeaf7fcb9
xor eax, 0xabc32b3c
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf426179a
xor eax, 0xf28f9fa0
rol eax, 0x7a
popf
jmp 0x1803eadd9
push rax
pushf
mov eax, 0x6996ed08
pushf
not eax
add eax, 0xe967f55c
xor eax, 0xd497903a
rol eax, 0x46
popf
pushf
not eax
add eax, 0xb02d5281
xor eax, 0xde87380c
rol eax, 0xbf
popf
jmp 0x1803eadd9
cmp ecx, 0x800
jne 0x1803eb625
push rax
pushf
mov eax, 0x59cda807
pushf
not eax
add eax, 0xb3e3b361
xor eax, 0xe21b87aa
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xc19fb062
xor eax, 0xa7b82846
rol eax, 0x75
popf
jmp 0x1803eadd9
push rax
pushf
mov eax, 0xcdfae6d8
pushf
not eax
add eax, 0xd25d062a
xor eax, 0x8a739e4e
rol eax, 0x15
popf
pushf
not eax
add eax, 0xee1bdc2d
xor eax, 0xc22a19fc
rol eax, 0x49
popf
jmp 0x1803eadd9
test ecx, 0xf800
je 0x1803eb6b9
push rax
pushf
mov eax, 0xdc41b81c
pushf
not eax
add eax, 0xdcd4ec01
xor eax, 0x80dc1f96
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf8ed3651
xor eax, 0xe132a2f9
rol eax, 0x57
popf
pushf
not eax
add eax, 0x868941d0
xor eax, 0x9db52489
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xc1b7dcc8
xor eax, 0xfa24d551
rol eax, 0x9e
popf
jmp 0x1803eadd9
push rax
pushf
mov eax, 0xbc435895
pushf
not eax
add eax, 0xc9fce829
xor eax, 0xdc9d3fd9
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa1fd16ef
xor eax, 0xd73c8a02
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa5c10cc8
xor eax, 0xfe2ab749
rol eax, 0x79
popf
jmp 0x1803eadd9
call fcn.18030c107
mov ecx, eax
push rax
pushf
mov eax, 0xe6347c3e
pushf
not eax
add eax, 0xd8d5c054
xor eax, 0xb3d9ac23
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xfc48bc21
xor eax, 0xa4cfd3ea
rol eax, 0x67
popf
jmp 0x1803eadd9
movsxd rax, ecx
lea rcx, [rax + rax*2]
cmp byte [rbx + rcx*4 + 0x2780], 0
jne 0x1803eb7ce
mov al, 0x39
pushf
not al
add al, 0x7f
xor al, 0x8a
rol al, 0xdf
popf
pushf
not al
add al, 0x43
xor al, 0x4b
rol al, 0x84
popf
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
mov rbx, qword [rsp + 0x30]
xor al, al
add rsp, 0x20
pop rdi
ret