Function at 0x1800e92e5
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xdc6e7aef
pushf
not eax
add eax, 0x948f5202
xor eax, 0xd497c0c4
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xbfe7c779
xor eax, 0xf250e47e
rol eax, 0x52
popf
cmp eax, 4
jne 0x1800e9322
popf
pop rax
jmp 0x1800e95ee
cmp eax, 0
jne 0x1800e9331
popf
pop rax
jmp 0x1800e93c7
cmp eax, 3
jne 0x1800e9340
popf
pop rax
jmp 0x1800e9559
cmp eax, 1
jne 0x1800e934f
popf
pop rax
jmp 0x1800e9495
cmp eax, 0xa
jne 0x1800e935e
popf
pop rax
jmp 0x1800e98e6
cmp eax, 7
jne 0x1800e936d
popf
pop rax
jmp 0x1800e9717
cmp eax, 6
jne 0x1800e937c
popf
pop rax
jmp 0x1800e96bf
cmp eax, 0xb
jne 0x1800e938b
popf
pop rax
jmp 0x1800e9923
cmp eax, 9
jne 0x1800e939a
popf
pop rax
jmp 0x1800e9851
cmp eax, 8
jne 0x1800e93a9
popf
pop rax
jmp 0x1800e97f6
cmp eax, 5
jne 0x1800e93b8
popf
pop rax
jmp 0x1800e9670
cmp eax, 2
jne 0x1800e93c7
popf
pop rax
jmp 0x1800e953d
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0xb0
mov rbp, rdx
mov rdi, rcx
xor esi, esi
mov dword [rsp + 0xc0], esi
test rcx, rcx
je 0x1800e943c
push rax
pushf
mov eax, 0x655ffb68
pushf
not eax
add eax, 0xb62b207c
xor eax, 0x8a116b6d
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xcf9ce7b3
xor eax, 0xe749c67d
rol eax, 0xca
popf
pushf
not eax
add eax, 0xf459a51c
xor eax, 0xd965cb3e
rol eax, 0x41
popf
jmp 0x1800e9313
push rax
pushf
mov eax, 0xa4c4ccad
pushf
not eax
add eax, 0xd7e1d2d9
xor eax, 0xb7aee9e9
rol eax, 0x71
popf
pushf
not eax
add eax, 0xa4128979
xor eax, 0xbc639066
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x9494801d
xor eax, 0xa257c48a
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xd50972fb
xor eax, 0x8c4830c6
rol eax, 0x8f
popf
jmp 0x1800e9313
cmp qword [rcx], rsi
jne 0x1800e94e4
push rax
pushf
mov eax, 0x5754c7b1
pushf
not eax
add eax, 0xb93d271e
xor eax, 0x91edbf1c
rol eax, 0xba
popf
pushf
not eax
add eax, 0x9060f181
xor eax, 0xbb5a2428
rol eax, 0x73
popf
pushf
not eax
add eax, 0xca958a70
xor eax, 0xdb99ca98
rol eax, 0xeb
popf
jmp 0x1800e9313
push rax
pushf
mov eax, 0x10a38eb5
pushf
not eax
add eax, 0xeabd2f22
xor eax, 0xa8dfb0aa
rol eax, 0x88
popf
pushf
not eax
add eax, 0x80f92124
xor eax, 0xae9c7354
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xcb9f252d
xor eax, 0x9d5a9db2
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x83281c68
xor eax, 0xa83d2739
rol eax, 0xb5
popf
jmp 0x1800e9313
lea ecx, [rsi + 0x30]
call fcn.180055d31
mov rbx, rax
mov qword [rsp + 0xc0], rax
test rax, rax
je 0x1800e97f6
mov rax, qword [rbp + 8]
test rax, rax
je 0x1800e95bb
push rax
pushf
mov eax, 0x9b8481b3
pushf
not eax
add eax, 0xa2fa7dd7
xor eax, 0xcf292da7
rol eax, 0x91
popf
pushf
not eax
add eax, 0xf174ca36
xor eax, 0xc3a15cf8
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xd809bef7
xor eax, 0xa7358907
rol eax, 0x44
popf
pushf
not eax
add eax, 0xa0368afd
xor eax, 0xec1ecc5b
rol eax, 0x76
popf
jmp 0x1800e9313
push rax
pushf
mov eax, 0xc5cae87f
pushf
not eax
add eax, 0xaea3d436
xor eax, 0xb5788efd
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xccf115c8
xor eax, 0xdfedebad
rol eax, 0x9b
popf
jmp 0x1800e9313
mov rdx, qword [rax + 0x28]
test rdx, rdx
jne 0x1800e962a
push rax
pushf
mov eax, 0x20f17a9
pushf
not eax
add eax, 0x8da25002
xor eax, 0x93844a6f
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xbdf8e09e
xor eax, 0xcfb1fd8f
rol eax, 0x5e
popf
jmp 0x1800e9313
push rax
pushf
mov eax, 0x5479e21c
pushf
not eax
add eax, 0x8cb2c873
xor eax, 0x962b4c5e
rol eax, 0x72
popf
pushf
not eax
add eax, 0xb39bdd0f
xor eax, 0xad7a7f52
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xf8a72857
xor eax, 0xf54b95c0
rol eax, 0x7c
popf
jmp 0x1800e9313
lea rdx, [rax + 0x30]
jmp 0x1800e9717
lea rdx, [0x1ce4d4c71]
pushf
sub rdx, 0x4e4a558c
popf
push rax
pushf
mov eax, 0x590a1b3e
pushf
not eax
add eax, 0xf30d4a01
xor eax, 0xf01bcebd
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x84130217
xor eax, 0x8bf4095e
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xaccdd52c
xor eax, 0xee2551f5
rol eax, 0x3e
popf
jmp 0x1800e9313
lea rcx, [rsp + 0x40]
call fcn.180090568
mov esi, 0x87df9b0e
pushf
not esi
add esi, 0x8fa8d09b
xor esi, 0x978cd677
rol esi, 0x85
popf
pushf
not esi
add esi, 0xaf10b57e
xor esi, 0xa2ab693f
rol esi, 0x8e
popf
pushf
not esi
add esi, 0xf6bd11d3
xor esi, 0xcc024cbc
rol esi, 0xcc
popf
pushf
not esi
add esi, 0xb2949be1
xor esi, 0x8dd19eb1
rol esi, 0x28
popf
and dword [rbx + 8], 0
lea rax, [0x1fda48271]
pushf
sub rax, 0x7da18b81
popf
mov qword [rbx], rax
lea rcx, [rsp + 0x20]
call fcn.180058565
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx + 0x20], xmm1
jmp 0x1800e9851
xor ebx, ebx
push rax
pushf
mov eax, 0xb7ad8f5b
pushf
not eax
add eax, 0xb0fe7dad
xor eax, 0xa77491d3
rol eax, 0x53
popf
pushf
not eax
add eax, 0xe402f495
xor eax, 0xf2c08b20
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xc139c67f
xor eax, 0xe1c2d8c3
rol eax, 0x56
popf
pushf
not eax
add eax, 0xa1636a11
xor eax, 0xd7fc1118
rol eax, 0x36
popf
jmp 0x1800e9313
mov qword [rdi], rbx
test sil, 1
je 0x1800e988d
push rax
pushf
mov eax, 0xf6da1b06
pushf
not eax
add eax, 0xcd76bf08
xor eax, 0xa57bb4ac
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xf950b673
xor eax, 0x82124568
rol eax, 0xe4
popf
jmp 0x1800e9313
push rax
pushf
mov eax, 0x43a60147
pushf
not eax
add eax, 0xb1a195de
xor eax, 0xe2e98572
rol eax, 0x93
popf
pushf
not eax
add eax, 0x84d033c3
xor eax, 0xdccdb4e7
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd392ea9f
xor eax, 0xe64cf80a
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd94ed593
xor eax, 0xe61f03fb
rol eax, 0x71
popf
jmp 0x1800e9313
lea rcx, [rsp + 0x40]
call fcn.1800ad25f
push rax
pushf
mov eax, 0x95b99b55
pushf
not eax
add eax, 0xffcd6973
xor eax, 0xcee95c14
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9c160b9f
xor eax, 0xb1c6627e
rol eax, 0x84
popf
jmp 0x1800e9313
mov eax, 0xfe8bf90d
pushf
not eax
add eax, 0xe3c746f8
xor eax, 0xed4d59a5
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x8c4229d1
xor eax, 0xee393da8
rol eax, 0x6e
popf
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x18]
mov rbp, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret