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

Disassembly:
push rax
pushf
mov eax, 0xb4b0b485
pushf
not eax
add eax, 0xccb9525a
xor eax, 0x8a97fd7f
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb2b5b495
xor eax, 0xda8acfed
rol eax, 0xe2
popf
cmp eax, 4
jne 0x1800d9276
popf
pop rax
jmp 0x1800d9641
cmp eax, 0
jne 0x1800d9285
popf
pop rax
jmp 0x1800d93ed
cmp eax, 3
jne 0x1800d9294
popf
pop rax
jmp 0x1800d9585
cmp eax, 1
jne 0x1800d92a3
popf
pop rax
jmp 0x1800d94b9
cmp eax, 0xd
jne 0x1800d92b2
popf
pop rax
jmp 0x1800d9b40
cmp eax, 7
jne 0x1800d92c1
popf
pop rax
jmp 0x1800d987c
cmp eax, 0xe
jne 0x1800d92d0
popf
pop rax
jmp 0x1800d9be5
cmp eax, 0xb
jne 0x1800d92df
popf
pop rax
jmp 0x1800d9a92
cmp eax, 0x19
jne 0x1800d92ee
popf
pop rax
jmp 0x1800da18c
cmp eax, 8
jne 0x1800d92fd
popf
pop rax
jmp 0x1800d9914
cmp eax, 0x10
jne 0x1800d930c
popf
pop rax
jmp 0x1800d9cde
cmp eax, 0x17
jne 0x1800d931b
popf
pop rax
jmp 0x1800da0eb
cmp eax, 9
jne 0x1800d932a
popf
pop rax
jmp 0x1800d99aa
cmp eax, 0x12
jne 0x1800d9339
popf
pop rax
jmp 0x1800d9dee
cmp eax, 0x18
jne 0x1800d9348
popf
pop rax
jmp 0x1800da13d
cmp eax, 0x11
jne 0x1800d9357
popf
pop rax
jmp 0x1800d9d70
cmp eax, 5
jne 0x1800d9366
popf
pop rax
jmp 0x1800d973e
cmp eax, 0x16
jne 0x1800d9375
popf
pop rax
jmp 0x1800da056
cmp eax, 0xa
jne 0x1800d9384
popf
pop rax
jmp 0x1800d9a3c
cmp eax, 0x14
jne 0x1800d9393
popf
pop rax
jmp 0x1800d9f38
cmp eax, 0xf
jne 0x1800d93a2
popf
pop rax
jmp 0x1800d9c3a
cmp eax, 0x13
jne 0x1800d93b1
popf
pop rax
jmp 0x1800d9ea6
cmp eax, 0x15
jne 0x1800d93c0
popf
pop rax
jmp 0x1800d9fc0
cmp eax, 2
jne 0x1800d93cf
popf
pop rax
jmp 0x1800d94f3
cmp eax, 6
jne 0x1800d93de
popf
pop rax
jmp 0x1800d97a4
cmp eax, 0xc
jne 0x1800d93ed
popf
pop rax
jmp 0x1800d9b36
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x30
mov rbx, rdx
mov r8d, 0xefdcdf62
pushf
not r8d
add r8d, 0x8ca96ccf
xor r8d, 0xe64e5642
rol r8d, 0x23
popf
pushf
not r8d
add r8d, 0xb1ba129d
xor r8d, 0xdda34ba9
rol r8d, 0x9a
popf
xor edx, edx
mov rbp, rcx
call fcn.18002d0f0
xor r15d, r15d
cmp word [rbx], r15w
jne 0x1800d9486
push rax
pushf
mov eax, 0x5f9089fc
pushf
not eax
add eax, 0x8b29a272
xor eax, 0xd238ac54
rol eax, 0x20
popf
pushf
not eax
add eax, 0x8dfd7365
xor eax, 0x947bbf43
rol eax, 0xab
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0x8d219260
pushf
not eax
add eax, 0xde418dda
xor eax, 0xa61079d0
rol eax, 0x95
popf
pushf
not eax
add eax, 0xef72ed1a
xor eax, 0x9a340b39
rol eax, 0xfd
popf
jmp 0x1800d9267
xor eax, eax
jmp 0x1800da140
cmp word [rbx], 0x2e
jne 0x1800d952c
push rax
pushf
mov eax, 0xa324f819
pushf
not eax
add eax, 0xa6617125
xor eax, 0x966cabfc
rol eax, 0x98
popf
pushf
not eax
add eax, 0x901bbfd4
xor eax, 0x98806f01
rol eax, 0x4f
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0x3e4617ba
pushf
not eax
add eax, 0xdd9e665a
xor eax, 0xa00c8964
rol eax, 0x13
popf
pushf
not eax
add eax, 0xc77ab0ab
xor eax, 0xe702aae0
rol eax, 0x80
popf
pushf
not eax
add eax, 0xe9f0647d
xor eax, 0x8b59beef
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc609c3a1
xor eax, 0xc94d4295
rol eax, 0x91
popf
jmp 0x1800d9267
lea r8, [rbx + 2]
cmp word [r8], r15w
je 0x1800d95e8
push rax
pushf
mov eax, 0x2e199dbb
pushf
not eax
add eax, 0xf794fe40
xor eax, 0x95191b9a
rol eax, 0x79
popf
pushf
not eax
add eax, 0x987d6962
xor eax, 0xef33dac8
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x8cb6971f
xor eax, 0xbd1e1d2c
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xac3a22af
xor eax, 0x974fcf8e
rol eax, 0x40
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0xde893e53
pushf
not eax
add eax, 0xff4e7ec3
xor eax, 0x8fec2990
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x823cff90
xor eax, 0x98587ec8
rol eax, 0x74
popf
pushf
not eax
add eax, 0xe43fdde3
xor eax, 0xb34decf3
rol eax, 0x81
popf
pushf
not eax
add eax, 0xc9e3a09c
xor eax, 0xce1fc894
rol eax, 0xcf
popf
jmp 0x1800d9267
mov edx, 0x31495b66
pushf
not edx
add edx, 0xb864817b
xor edx, 0x91a75d85
rol edx, 0xea
popf
pushf
not edx
add edx, 0x8bbc65c4
xor edx, 0xe851cd83
rol edx, 0x24
popf
pushf
not edx
add edx, 0xc188354a
xor edx, 0xd8645e38
rol edx, 0x84
popf
pushf
not edx
add edx, 0x992e1c11
xor edx, 0x9a7a9269
rol edx, 0x4f
popf
lea rcx, [rbp + 0x100]
lea r9d, [rdx - 1]
call fcn.1800c2d9e
test eax, eax
jne 0x1800d96f8
push rax
pushf
mov eax, 0x6af404e4
pushf
not eax
add eax, 0xc6a44080
xor eax, 0xa7645440
rol eax, 0x82
popf
pushf
not eax
add eax, 0xa23abc9b
xor eax, 0xe53abf1b
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xaba6b621
xor eax, 0xa7a991fd
rol eax, 0x6a
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0x26958b80
pushf
not eax
add eax, 0xe3934623
xor eax, 0xf6e9fe73
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xdbf6f0b5
xor eax, 0xa2b9da96
rol eax, 0x15
popf
pushf
not eax
add eax, 0x89bded82
xor eax, 0xe6f874b3
rol eax, 0x7f
popf
jmp 0x1800d9267
mov word [rbp + 0x11e], r15w
jmp 0x1800d94b9
mov edi, r15d
lea rdx, [0x1dfa80908]
pushf
sub rdx, 0x5fa4d218
popf
mov rcx, rbx
call fcn.180161a87
test rax, rax
je 0x1800d9823
push rax
pushf
mov eax, 0x619d8b68
pushf
not eax
add eax, 0xad8b3e51
xor eax, 0xadad624f
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb0f253d5
xor eax, 0xdc419954
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xd699c0c8
xor eax, 0xf584707e
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xed5294b4
xor eax, 0xc1a4740e
rol eax, 0xa2
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0xf8208195
pushf
not eax
add eax, 0xbe34efa4
xor eax, 0xa56af6a3
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xd3ce49e7
xor eax, 0xd1f4040c
rol eax, 5
popf
pushf
not eax
add eax, 0xa1129bb9
xor eax, 0xdff38ff5
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xe8c86c58
xor eax, 0xb1e61e4c
rol eax, 0x1e
popf
jmp 0x1800d9267
lea r14, [rbx + rax*2]
movzx esi, word [r14]
test edi, edi
jne 0x1800d98e1
push rax
pushf
mov eax, 0xf3d94605
pushf
not eax
add eax, 0xf5c6a2bb
xor eax, 0x97d08f76
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xf0eca7f3
xor eax, 0xa2688f7f
rol eax, 0x68
popf
pushf
not eax
add eax, 0xd3a6a607
xor eax, 0xebbb29ef
rol eax, 0x36
popf
pushf
not eax
add eax, 0xef3da927
xor eax, 0x8dc7fff9
rol eax, 0
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0xe676c150
pushf
not eax
add eax, 0xbf921670
xor eax, 0x9aec2079
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x803d0500
xor eax, 0xa2e37414
rol eax, 0x3f
popf
jmp 0x1800d9267
cmp rax, 0x40
jae 0x1800d9964
push rax
pushf
mov eax, 0xbd43693d
pushf
not eax
add eax, 0x94beb661
xor eax, 0xf370d43a
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xf1653f8c
xor eax, 0xf90ec8a6
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xd839cfde
xor eax, 0xd1d94cef
rol eax, 0xce
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0x43c02d4a
pushf
not eax
add eax, 0xf5476eab
xor eax, 0xf0b3b8eb
rol eax, 0x10
popf
pushf
not eax
add eax, 0xfaf38119
xor eax, 0xcebc4a55
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd0685942
xor eax, 0xe87e1fe9
rol eax, 0x1c
popf
jmp 0x1800d9267
mov r9, rax
lea edx, [rdi + 0x40]
mov r8, rbx
mov rcx, rbp
call fcn.1800c2d9e
test eax, eax
jne 0x1800d99f6
push rax
pushf
mov eax, 0xcd4aec0c
pushf
not eax
add eax, 0xd6dd8b36
xor eax, 0x91d88d25
rol eax, 0x38
popf
pushf
not eax
add eax, 0xc49d8e3d
xor eax, 0xb945442a
rol eax, 0x2b
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0x5012a1ed
pushf
not eax
add eax, 0xfeced0d6
xor eax, 0xffffc931
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x99f0a8ac
xor eax, 0xa5f578f6
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x9aa06ce4
xor eax, 0x9e33ab4a
rol eax, 0x96
popf
jmp 0x1800d9267
cmp si, 0x2e
mov edi, r15d
sete dil
jmp 0x1800d9fc0
cmp edi, 1
jne 0x1800d9add
push rax
pushf
mov eax, 0x585edce2
pushf
not eax
add eax, 0xac760494
xor eax, 0x8383bc53
rol eax, 0x24
popf
pushf
not eax
add eax, 0xe46baab7
xor eax, 0xf4d56015
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc8ef7c0a
xor eax, 0x890662b0
rol eax, 0x3d
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0xd0cf4cec
pushf
not eax
add eax, 0xe96d00a3
xor eax, 0xce10a7bf
rol eax, 0x29
popf
pushf
not eax
add eax, 0xfc08489a
xor eax, 0x8544157a
rol eax, 0x34
popf
pushf
not eax
add eax, 0xb5780d4d
xor eax, 0xb6e85028
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x9dbed949
xor eax, 0xca2dc3cc
rol eax, 0x47
popf
jmp 0x1800d9267
cmp rax, 0x40
jae 0x1800da13d
cmp si, 0x5f
je 0x1800d9b8c
push rax
pushf
mov eax, 0x6a9ed35d
pushf
not eax
add eax, 0xda47a5cd
xor eax, 0x80808757
rol eax, 0x56
popf
pushf
not eax
add eax, 0xab91af76
xor eax, 0xc530565e
rol eax, 0xd
popf
pushf
not eax
add eax, 0x9d00eee7
xor eax, 0xe6791bda
rol eax, 0x2c
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0xfcdfc40a
pushf
not eax
add eax, 0x973e6265
xor eax, 0xed1e44d4
rol eax, 0x95
popf
pushf
not eax
add eax, 0xdabc872e
xor eax, 0xc7616d0e
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xbe8ccc6a
xor eax, 0xdc458290
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x83ad8cae
xor eax, 0xe227a8aa
rol eax, 0xee
popf
jmp 0x1800d9267
lea rcx, [rbp + 0x80]
lea edx, [rdi + 0x3f]
jmp 0x1800d9f38
cmp edi, 2
jne 0x1800d9c85
push rax
pushf
mov eax, 0x13fe2844
pushf
not eax
add eax, 0xddce89a3
xor eax, 0xcea9a582
rol eax, 0x53
popf
pushf
not eax
add eax, 0x8b2d703d
xor eax, 0xd5a6566d
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xb8d3e350
xor eax, 0xdbde324e
rol eax, 0x4a
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0xe2496a6
pushf
not eax
add eax, 0xf26a9079
xor eax, 0xcaa83abb
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xbf1c3937
xor eax, 0xa1281826
rol eax, 0xea
popf
pushf
not eax
add eax, 0xa85b130c
xor eax, 0xb11f5b09
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xd9e86689
xor eax, 0xd561b088
rol eax, 0x35
popf
jmp 0x1800d9267
cmp rax, 0x10
jae 0x1800d9d2a
push rax
pushf
mov eax, 0x51f8ea61
pushf
not eax
add eax, 0xe4b8f984
xor eax, 0xc5201159
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xb8406769
xor eax, 0xe7561f61
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xb17dd971
xor eax, 0xab869bef
rol eax, 0x65
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0xe3f93631
pushf
not eax
add eax, 0xc2afabcc
xor eax, 0x83c97aaf
rol eax, 0x21
popf
pushf
not eax
add eax, 0x80db0c29
xor eax, 0xd9f4c879
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xfaad5e89
xor eax, 0xcc747d4b
rol eax, 0xa1
popf
jmp 0x1800d9267
test si, si
je 0x1800d9da8
push rax
pushf
mov eax, 0x7b557b87
pushf
not eax
add eax, 0xba0304d8
xor eax, 0x8564312d
rol eax, 0xf
popf
pushf
not eax
add eax, 0xcafdf169
xor eax, 0xa6bf1384
rol eax, 0x86
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0x85a9d0ed
pushf
not eax
add eax, 0xfa2a9756
xor eax, 0xef8e123c
rol eax, 0x90
popf
pushf
not eax
add eax, 0x81fb8661
xor eax, 0x8111eb3d
rol eax, 0x14
popf
pushf
not eax
add eax, 0x9654ad26
xor eax, 0x8ba1e1b5
rol eax, 0x6a
popf
jmp 0x1800d9267
cmp si, 0x2c
jne 0x1800d9e4d
push rax
pushf
mov eax, 0x152fe615
pushf
not eax
add eax, 0xdaeeaf90
xor eax, 0xab636003
rol eax, 0x86
popf
pushf
not eax
add eax, 0x9d4fa73d
xor eax, 0xca8eab25
rol eax, 0x31
popf
pushf
not eax
add eax, 0xc6e15a90
xor eax, 0xf2c73d8f
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf9500106
xor eax, 0xce179407
rol eax, 0xc9
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0x800d1ea6
pushf
not eax
add eax, 0xb16862b0
xor eax, 0xcd6d09e9
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xf4e7d41b
xor eax, 0xdf0d99de
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xf594ccaa
xor eax, 0xf48d7b44
rol eax, 0x34
popf
pushf
not eax
add eax, 0xaf7cfeaa
xor eax, 0xcd6ae401
rol eax, 0x6a
popf
jmp 0x1800d9267
lea rcx, [rbp + 0x100]
mov edx, 0xacb80d77
pushf
not edx
add edx, 0x9e1d684e
xor edx, 0xf9752687
rol edx, 0xe5
popf
pushf
not edx
add edx, 0xf963a177
xor edx, 0xf4bc1d5d
rol edx, 0xfc
popf
pushf
not edx
add edx, 0xcc015b4f
xor edx, 0xed8ab69f
rol edx, 0xff
popf
pushf
not edx
add edx, 0x927a33d2
xor edx, 0xbf55fdb1
rol edx, 1
popf
push rax
pushf
mov eax, 0x6270fc30
pushf
not eax
add eax, 0x92919dd0
xor eax, 0xf0a0ca3e
rol eax, 0x10
popf
pushf
not eax
add eax, 0xf9c9a6f4
xor eax, 0x8e22e673
rol eax, 0x32
popf
jmp 0x1800d9267
mov r9, rax
mov r8, rbx
call fcn.1800c2d9e
test eax, eax
jne 0x1800d9f8d
push rax
pushf
mov eax, 0xab1cd825
pushf
not eax
add eax, 0x88aa2bb1
xor eax, 0xf6b6ac15
rol eax, 6
popf
pushf
not eax
add eax, 0xc793b7cc
xor eax, 0x9ef5a29d
rol eax, 5
popf
pushf
not eax
add eax, 0xa660ca02
xor eax, 0x89926e74
rol eax, 0x64
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0x9f6dfaad
pushf
not eax
add eax, 0xc1060223
xor eax, 0xac248cf1
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xebe89ac7
xor eax, 0xd06f838f
rol eax, 0x1f
popf
jmp 0x1800d9267
cmp si, 0x2c
je 0x1800da023
push rax
pushf
mov eax, 0x162810df
pushf
not eax
add eax, 0xc4dbbdbb
xor eax, 0xd92b9eba
rol eax, 0x11
popf
pushf
not eax
add eax, 0xd851ab7f
xor eax, 0x863c3524
rol eax, 0x74
popf
pushf
not eax
add eax, 0xee557ac4
xor eax, 0xe1edfc66
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8c243096
xor eax, 0x9e71fd76
rol eax, 0xb7
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0xb7f6d4ed
pushf
not eax
add eax, 0xd995eab9
xor eax, 0xd6ea5328
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc7ffb920
xor eax, 0x811bc1a2
rol eax, 0x7d
popf
jmp 0x1800d9267
test si, si
je 0x1800da092
push rax
pushf
mov eax, 0x8518e0d5
pushf
not eax
add eax, 0xea44a0f5
xor eax, 0xc9d47c17
rol eax, 8
popf
pushf
not eax
add eax, 0xb5cb8541
xor eax, 0xb60f7cba
rol eax, 0x3f
popf
jmp 0x1800d9267
push rax
pushf
mov eax, 0x2a8e0a64
pushf
not eax
add eax, 0xe5457d13
xor eax, 0xcf45c622
rol eax, 0xad
popf
pushf
not eax
add eax, 0xa7797fd9
xor eax, 0xbf4e3d84
rol eax, 0xde
popf
pushf
not eax
add eax, 0xf9b309a0
xor eax, 0xbb1e755e
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xcc1162d0
xor eax, 0xf52e3849
rol eax, 0xd6
popf
jmp 0x1800d9267
lea rbx, [r14 + 2]
jmp 0x1800da0f0
inc edi
jmp 0x1800d97a7
or eax, 0xffffffff
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x30
pop r15
pop r14
pop rdi
ret
xor r9d, r9d
mov qword [rsp + 0x20], r15
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800e0f90
int3