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

Disassembly:
push rax
pushf
mov eax, 0x65f67a6b
pushf
not eax
add eax, 0xd8b2f683
xor eax, 0xbfd6bafa
rol eax, 0x29
popf
pushf
not eax
add eax, 0xf0245247
xor eax, 0xd5e28fb4
rol eax, 3
popf
pushf
not eax
add eax, 0xef362602
xor eax, 0xb4f01a15
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9f104a92
xor eax, 0xb298661f
rol eax, 0x70
popf
cmp eax, 4
jne 0x18008a0dc
popf
pop rax
jmp 0x18008a377
cmp eax, 0
jne 0x18008a0eb
popf
pop rax
jmp 0x18008a136
cmp eax, 3
jne 0x18008a0fa
popf
pop rax
jmp 0x18008a2e6
cmp eax, 1
jne 0x18008a109
popf
pop rax
jmp 0x18008a1bc
cmp eax, 5
jne 0x18008a118
popf
pop rax
jmp 0x18008a41f
cmp eax, 2
jne 0x18008a127
popf
pop rax
jmp 0x18008a260
cmp eax, 6
jne 0x18008a136
popf
pop rax
jmp 0x18008a45b
sub rsp, 0x28
cmp dword [0x1800426c8], 0
jne 0x18008a189
push rax
pushf
mov eax, 0xf2a18bac
pushf
not eax
add eax, 0xa037035a
xor eax, 0xdac72688
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x9c182a14
xor eax, 0xf85a6edd
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xa1f48540
xor eax, 0x99fb2df7
rol eax, 0x5a
popf
jmp 0x18008a0cd
push rax
pushf
mov eax, 0xc60f821e
pushf
not eax
add eax, 0xcab6993e
xor eax, 0xc6aa80ca
rol eax, 0x13
popf
pushf
not eax
add eax, 0x9d98bdc7
xor eax, 0xdeea9d5a
rol eax, 0xb5
popf
jmp 0x18008a0cd
test rcx, rcx
jne 0x18008a207
push rax
pushf
mov eax, 0xe58e1087
pushf
not eax
add eax, 0x80e775a3
xor eax, 0xbba8010e
rol eax, 0x40
popf
pushf
not eax
add eax, 0x8620213f
xor eax, 0xc4aa92fe
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf13fef13
xor eax, 0xfb57ce07
rol eax, 0x73
popf
jmp 0x18008a0cd
push rax
pushf
mov eax, 0x3c4555bc
pushf
not eax
add eax, 0xbd4d08c4
xor eax, 0xd201af12
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xdd65d6a1
xor eax, 0x8c9a8f5b
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x944adfc3
xor eax, 0xad8ecf85
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe6b0ad03
xor eax, 0x90f6b7ff
rol eax, 0x4b
popf
jmp 0x18008a0cd
call fcn.1800afb7c
mov dword [rax], 0x16
call fcn.1800e5695
mov eax, 0x44e7886e
pushf
not eax
add eax, 0x83eeddf2
xor eax, 0xa3a5a138
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xe11abb7e
xor eax, 0xaeb832f4
rol eax, 5
popf
add rsp, 0x28
ret
test rdx, rdx
je 0x18008a344
push rax
pushf
mov eax, 0x846f433
pushf
not eax
add eax, 0xd3e32930
xor eax, 0x895777f4
rol eax, 0x68
popf
pushf
not eax
add eax, 0x87c40e06
xor eax, 0xec2fffdc
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xbb64ed45
xor eax, 0xc3dbe365
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xc2fb69b0
xor eax, 0xb24b204e
rol eax, 0x8b
popf
jmp 0x18008a0cd
push rax
pushf
mov eax, 0xfb6fcc9f
pushf
not eax
add eax, 0xd9fae01c
xor eax, 0xb72f9a00
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x989a0bf1
xor eax, 0x9fc6d2de
rol eax, 0xb5
popf
jmp 0x18008a0cd
cmp r8, 0x7fffffff
ja 0x18008a3c6
push rax
pushf
mov eax, 0x590d6d77
pushf
not eax
add eax, 0xc2dea6bf
xor eax, 0xe637635a
rol eax, 4
popf
pushf
not eax
add eax, 0xa68c2c53
xor eax, 0xef7b84a1
rol eax, 0x50
popf
pushf
not eax
add eax, 0xbbc45588
xor eax, 0xace90caa
rol eax, 0x79
popf
jmp 0x18008a0cd
push rax
pushf
mov eax, 0xcd8f2373
pushf
not eax
add eax, 0xa25eb7c2
xor eax, 0xc7a0e838
rol eax, 0x19
popf
pushf
not eax
add eax, 0xa2a7933d
xor eax, 0xe8382cda
rol eax, 0x57
popf
pushf
not eax
add eax, 0x98eb582a
xor eax, 0xd829e7b1
rol eax, 0x93
popf
pushf
not eax
add eax, 0xae619f65
xor eax, 0xcaed12d4
rol eax, 0xd
popf
jmp 0x18008a0cd
add rsp, 0x28
jmp 0x1800aee87
xor r9d, r9d
add rsp, 0x28
jmp 0x18014a740
push rax
pushf
mov eax, 0xc61d9574
pushf
not eax
add eax, 0x89ad61d2
xor eax, 0xfc131426
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xc82789f5
xor eax, 0xdebc0b6c
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xd0c9a531
xor eax, 0xb2ae807f
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xf9de4622
xor eax, 0xa53b8d63
rol eax, 0xc
popf
cmp eax, 4
jne 0x1800aeeea
popf
pop rax
jmp 0x1800af0c6
cmp eax, 0
jne 0x1800aeef9
popf
pop rax
jmp 0x1800aef35
cmp eax, 3
jne 0x1800aef08
popf
pop rax
jmp 0x1800af035
cmp eax, 1
jne 0x1800aef17
popf
pop rax
jmp 0x1800aefb9
cmp eax, 5
jne 0x1800aef26
popf
pop rax
jmp 0x1800af17e
cmp eax, 2
jne 0x1800aef35
popf
pop rax
jmp 0x1800af002
mov r11, rdx
mov r10, rcx
test r8, r8
jne 0x1800aef86
push rax
pushf
mov eax, 0x1d4b548c
pushf
not eax
add eax, 0x91b2b032
xor eax, 0xc3922b24
rol eax, 0xc
popf
pushf
not eax
add eax, 0xd6b26677
xor eax, 0xbebf2e13
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xad91d249
xor eax, 0xfb5f71be
rol eax, 0x4a
popf
jmp 0x1800aeedb
push rax
pushf
mov eax, 0x8ed3d517
pushf
not eax
add eax, 0x99655856
xor eax, 0x925275ec
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x97742cb9
xor eax, 0x9c08e057
rol eax, 0x30
popf
jmp 0x1800aeedb
xor eax, eax
ret
movzx ecx, byte [r10]
inc r10
movzx edx, byte [r11]
lea eax, [rcx - 0x41]
cmp eax, 0x19
lea r9d, [rcx + 0x20]
lea eax, [rdx - 0x41]
cmova r9d, ecx
inc r11
cmp eax, 0x19
lea ecx, [rdx + 0x20]
mov eax, r9d
cmova ecx, edx
sub eax, ecx
jne 0x1800af17e
test r9d, r9d
je 0x1800af093
push rax
pushf
mov eax, 0x3df9991a
pushf
not eax
add eax, 0xb8426bec
xor eax, 0xc11a6389
rol eax, 0x97
popf
pushf
not eax
add eax, 0xbbbe6ff1
xor eax, 0xc6755cd5
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x856f0151
xor eax, 0x8ba84874
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xb9348786
xor eax, 0xc3cc1f4f
rol eax, 0xae
popf
jmp 0x1800aeedb
push rax
pushf
mov eax, 0xfa4a7ea4
pushf
not eax
add eax, 0xfe5c8de3
xor eax, 0xa8d7e89d
rol eax, 0xf
popf
pushf
not eax
add eax, 0x80a2d8fb
xor eax, 0x8cd10238
rol eax, 0x5b
popf
jmp 0x1800aeedb
sub r8, 1
jne 0x1800af125
push rax
pushf
mov eax, 0x9d8ee400
pushf
not eax
add eax, 0x9a898e9e
xor eax, 0xe6b8b31b
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xb1a14a6e
xor eax, 0xd6c82a5e
rol eax, 0x64
popf
pushf
not eax
add eax, 0xbba28c18
xor eax, 0x8eff2142
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xc6992703
xor eax, 0xfaf87136
rol eax, 0x84
popf
jmp 0x1800aeedb
push rax
pushf
mov eax, 0xa50bf1f2
pushf
not eax
add eax, 0xe116a244
xor eax, 0x84d997d4
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb37c2c4e
xor eax, 0xcbb012e7
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x86f2eb43
xor eax, 0xef3776be
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x9b83f8fb
xor eax, 0x8c15b7c1
rol eax, 0xf0
popf
jmp 0x1800aeedb
ret
push rax
pushf
mov eax, 0xed5b4623
pushf
not eax
add eax, 0xb625b792
xor eax, 0x9fc153a9
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x8941ad4b
xor eax, 0xf923b477
rol eax, 0x92
popf
pushf
not eax
add eax, 0x9bb6480f
xor eax, 0xb597ec5c
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa1595a84
xor eax, 0xa97c3f1b
rol eax, 0x33
popf
cmp eax, 4
jne 0x18014a7a3
popf
pop rax
jmp 0x18014aaf8
cmp eax, 0
jne 0x18014a7b2
popf
pop rax
jmp 0x18014a857
cmp eax, 3
jne 0x18014a7c1
popf
pop rax
jmp 0x18014aa3d
cmp eax, 1
jne 0x18014a7d0
popf
pop rax
jmp 0x18014a913
cmp eax, 0xa
jne 0x18014a7df
popf
pop rax
jmp 0x18014ad3e
cmp eax, 7
jne 0x18014a7ee
popf
pop rax
jmp 0x18014ac22
cmp eax, 6
jne 0x18014a7fd
popf
pop rax
jmp 0x18014abb0
cmp eax, 0xb
jne 0x18014a80c
popf
pop rax
jmp 0x18014adf7
cmp eax, 0xc
jne 0x18014a81b
popf
pop rax
jmp 0x18014ae49
cmp eax, 8
jne 0x18014a82a
popf
pop rax
jmp 0x18014acb7
cmp eax, 5
jne 0x18014a839
popf
pop rax
jmp 0x18014ab63
cmp eax, 2
jne 0x18014a848
popf
pop rax
jmp 0x18014a999
cmp eax, 9
jne 0x18014a857
popf
pop rax
jmp 0x18014ad34
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x40
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
test rcx, rcx
jne 0x18014a8cd
push rax
pushf
mov eax, 0xe772801e
pushf
not eax
add eax, 0xdf7f5ce3
xor eax, 0xf7153114
rol eax, 0x45
popf
pushf
not eax
add eax, 0xfda84d9a
xor eax, 0xc29d4989
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xee26ff78
xor eax, 0x8e836827
rol eax, 0x18
popf
pushf
not eax
add eax, 0xdd8bf68a
xor eax, 0xc5ea2171
rol eax, 0xc1
popf
jmp 0x18014a794
push rax
pushf
mov eax, 0xd3f8862a
pushf
not eax
add eax, 0xeb53fe4c
xor eax, 0xaaecf4cb
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xe7816f26
xor eax, 0xf6241f91
rol eax, 0x84
popf
pushf
not eax
add eax, 0xde20a696
xor eax, 0xb605347e
rol eax, 0x83
popf
jmp 0x18014a794
call fcn.1800afb7c
mov dword [rax], 0x16
call fcn.1800e5695
mov eax, 0xb9ab27cc
pushf
not eax
add eax, 0xd762e467
xor eax, 0x8adec637
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xea48a8fb
xor eax, 0xef2deaaf
rol eax, 0xb5
popf
jmp 0x18014ae49
test rdx, rdx
je 0x18014a9e4
push rax
pushf
mov eax, 0x53aa57eb
pushf
not eax
add eax, 0x819fc000
xor eax, 0xd6c2f0a6
rol eax, 0x91
popf
pushf
not eax
add eax, 0xf636bcb3
xor eax, 0xa3c4f05d
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xa8f35423
xor eax, 0xc28208c1
rol eax, 0x55
popf
jmp 0x18014a794
push rax
pushf
mov eax, 0x29ef4f19
pushf
not eax
add eax, 0xd587c738
xor eax, 0x982137b6
rol eax, 0x47
popf
pushf
not eax
add eax, 0xa51100c6
xor eax, 0xaf7daaa9
rol eax, 0x33
popf
pushf
not eax
add eax, 0xffb63ac5
xor eax, 0xba3bfd0e
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xadf3d0cb
xor eax, 0xe256e48b
rol eax, 0x91
popf
jmp 0x18014a794
cmp rbx, 0x7fffffff
ja 0x18014aa9f
push rax
pushf
mov eax, 0x9a14f4dd
pushf
not eax
add eax, 0xfdad73b4
xor eax, 0xa9a55339
rol eax, 0x19
popf
pushf
not eax
add eax, 0xf2195fdb
xor eax, 0x80c27c8a
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb0eecb1f
xor eax, 0x8b80b16b
rol eax, 0x21
popf
pushf
not eax
add eax, 0xd3f0978b
xor eax, 0x98fd0423
rol eax, 0x13
popf
jmp 0x18014a794
push rax
pushf
mov eax, 0xebfb5774
pushf
not eax
add eax, 0x9b172e8a
xor eax, 0xbed640ad
rol eax, 0x47
popf
pushf
not eax
add eax, 0xbda818cf
xor eax, 0x92a35e35
rol eax, 0x37
popf
pushf
not eax
add eax, 0xca9c1ccd
xor eax, 0xa761d3e9
rol eax, 0x46
popf
pushf
not eax
add eax, 0x9492d0e6
xor eax, 0xae8f1628
rol eax, 0x57
popf
jmp 0x18014a794
test rbx, rbx
jne 0x18014ab30
push rax
pushf
mov eax, 0x7fe1aae9
pushf
not eax
add eax, 0xd520ed60
xor eax, 0xac243986
rol eax, 0x23
popf
pushf
not eax
add eax, 0xa9e72110
xor eax, 0xe10b418d
rol eax, 0
popf
jmp 0x18014a794
push rax
pushf
mov eax, 0x20e61f1
pushf
not eax
add eax, 0xa59cd44b
xor eax, 0xd415e870
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x8aa3638f
xor eax, 0xa42905a8
rol eax, 0x6d
popf
jmp 0x18014a794
xor eax, eax
jmp 0x18014ae49
mov rdx, r9
lea rcx, [rsp + 0x20]
call fcn.1800fb595
mov rax, qword [rsp + 0x28]
mov r8, qword [rax + 0x110]
push rax
pushf
mov eax, 0xd8a26b2e
pushf
not eax
add eax, 0xfd73fff9
xor eax, 0xba34ae8b
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xe590aaf5
xor eax, 0x8dab67e4
rol eax, 0x26
popf
pushf
not eax
add eax, 0x865f9b02
xor eax, 0xe4cbef17
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xfd136b0d
xor eax, 0xa5e20113
rol eax, 0x2f
popf
jmp 0x18014a794
movzx eax, byte [rsi]
inc rsi
movzx edx, byte [rax + r8]
movzx eax, byte [rdi]
inc rdi
movzx ecx, byte [rax + r8]
mov eax, edx
sub eax, ecx
jne 0x18014ac84
push rax
pushf
mov eax, 0x6a144a9f
pushf
not eax
add eax, 0x8b8e249f
xor eax, 0xc43555f5
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x95112865
xor eax, 0x8b4da9ed
rol eax, 0x32
popf
pushf
not eax
add eax, 0x907c3f4e
xor eax, 0x9dcbdee4
rol eax, 0xd9
popf
jmp 0x18014a794
push rax
pushf
mov eax, 0xff46c409
pushf
not eax
add eax, 0x870ea394
xor eax, 0xad40d189
rol eax, 0x70
popf
pushf
not eax
add eax, 0x9172a0dd
xor eax, 0x83657655
rol eax, 0xb0
popf
jmp 0x18014a794
test edx, edx
je 0x18014acee
push rax
pushf
mov eax, 0x53510d2c
pushf
not eax
add eax, 0xd3703694
xor eax, 0xe7f24368
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x8126ba4e
xor eax, 0xa7225fca
rol eax, 0x10
popf
jmp 0x18014a794
push rax
pushf
mov eax, 0x9aae20c3
pushf
not eax
add eax, 0x9fda2e63
xor eax, 0xdb387d82
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xa292ce19
xor eax, 0x952e4eca
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xb4e069ba
xor eax, 0x962d100f
rol eax, 0xa9
popf
jmp 0x18014a794
sub rbx, 1
jne 0x18014ac22
cmp byte [rsp + 0x38], 0
je 0x18014ad9e
push rax
pushf
mov eax, 0xa081e6c7
pushf
not eax
add eax, 0xe5d7a9eb
xor eax, 0xc0a69fcd
rol eax, 0x84
popf
pushf
not eax
add eax, 0xd018c3f4
xor eax, 0x93d28c97
rol eax, 0xba
popf
pushf
not eax
add eax, 0xc571cbf5
xor eax, 0xed63f40b
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe1c85ed1
xor eax, 0xb3e42360
rol eax, 0xb9
popf
jmp 0x18014a794
push rax
pushf
mov eax, 0x8c6f466c
pushf
not eax
add eax, 0xc885b6c3
xor eax, 0xdb13c770
rol eax, 0xff
popf
pushf
not eax
add eax, 0xdb3cd405
xor eax, 0xfa81bb49
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xbe2c52df
xor eax, 0x97edb998
rol eax, 0x97
popf
pushf
not eax
add eax, 0xf463ce75
xor eax, 0xbdb5ceda
rol eax, 0x6f
popf
jmp 0x18014a794
mov rcx, qword [rsp + 0x20]
and dword [rcx + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x8acb249d
pushf
not eax
add eax, 0xc2fa325d
xor eax, 0xef5c78e1
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb1b6a7d0
xor eax, 0x88b6a321
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xbe86d0c0
xor eax, 0xe338d988
rol eax, 0x55
popf
jmp 0x18014a794
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x40
pop rdi
ret