Function at 0x18009130e
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x9580401d
pushf
not eax
add eax, 0x81990b0e
xor eax, 0xab83facf
rol eax, 0x86
popf
pushf
not eax
add eax, 0xa170df45
xor eax, 0xe4a9011c
rol eax, 0
popf
pushf
not eax
add eax, 0xfc48a58b
xor eax, 0x9e3ad71b
rol eax, 0x89
popf
cmp eax, 4
jne 0x18009135e
popf
pop rax
jmp 0x18009155d
cmp eax, 0
jne 0x18009136d
popf
pop rax
jmp 0x18009139a
cmp eax, 3
jne 0x18009137c
popf
pop rax
jmp 0x1800914ef
cmp eax, 1
jne 0x18009138b
popf
pop rax
jmp 0x180091441
cmp eax, 2
jne 0x18009139a
popf
pop rax
jmp 0x1800914ea
sub rsp, 0x28
test cl, cl
je 0x1800913e8
push rax
pushf
mov eax, 0xafaffff1
pushf
not eax
add eax, 0xb865eba0
xor eax, 0xf8a25121
rol eax, 0xf
popf
pushf
not eax
add eax, 0xb47ecc5d
xor eax, 0x9f543c9c
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xb1c390d8
xor eax, 0xdd3d664b
rol eax, 0xf6
popf
jmp 0x18009134f
push rax
pushf
mov eax, 0xa970116c
pushf
not eax
add eax, 0xb4f339f9
xor eax, 0xe341174b
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xdf7eb6bd
xor eax, 0xd4e0eadc
rol eax, 0x50
popf
pushf
not eax
add eax, 0xb53ee26e
xor eax, 0xde716821
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xbeb8aec6
xor eax, 0xb0a72130
rol eax, 6
popf
jmp 0x18009134f
cmp qword [0x1800422f8], 0
je 0x1800914a4
push rax
pushf
mov eax, 0xaf14a67e
pushf
not eax
add eax, 0x82f5bff7
xor eax, 0xd89ee612
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x9533d1c8
xor eax, 0x9e3f61dc
rol eax, 0x56
popf
pushf
not eax
add eax, 0xf18d25e2
xor eax, 0xc64ea7d6
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xef51f000
xor eax, 0xbcb87be9
rol eax, 0x37
popf
jmp 0x18009134f
push rax
pushf
mov eax, 0xba5fda8c
pushf
not eax
add eax, 0xe72510aa
xor eax, 0xe470131f
rol eax, 0x12
popf
pushf
not eax
add eax, 0xf10e75c0
xor eax, 0xcc884877
rol eax, 0x95
popf
pushf
not eax
add eax, 0xf73b629f
xor eax, 0xbba9313b
rol eax, 0x65
popf
jmp 0x18009134f
call fcn.18007b089
mov al, 0x3c
pushf
not al
add al, 0xbe
xor al, 0xaa
rol al, 0xcc
popf
pushf
not al
add al, 0xd4
xor al, 0x79
rol al, 0x5d
popf
pushf
not al
add al, 0xb7
xor al, 0x7e
rol al, 0xa9
popf
pushf
not al
add al, 0x31
xor al, 0x87
rol al, 0x9f
popf
add rsp, 0x28
ret
lea rdx, [0x1c2aee414]
pushf
sub rdx, 0x42abaed4
popf
lea rcx, [0x1c229451f]
pushf
sub rcx, 0x422610df
popf
add rsp, 0x28
jmp 0x180151dfe
push rax
pushf
mov eax, 0x4221a367
pushf
not eax
add eax, 0x8b59e728
xor eax, 0xd848cd98
rol eax, 0x20
popf
pushf
not eax
add eax, 0xb1ba08a5
xor eax, 0xb1f9ccbb
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc1504efe
xor eax, 0xaaa1374f
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xbcbe1cf5
xor eax, 0xcf08f652
rol eax, 6
popf
cmp eax, 4
jne 0x180151e61
popf
pop rax
jmp 0x1801520ad
cmp eax, 0
jne 0x180151e70
popf
pop rax
jmp 0x180151e9d
cmp eax, 3
jne 0x180151e7f
popf
pop rax
jmp 0x18015203e
cmp eax, 1
jne 0x180151e8e
popf
pop rax
jmp 0x180151f64
cmp eax, 2
jne 0x180151e9d
popf
pop rax
jmp 0x180151ff9
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, rdx
mov rdi, rcx
cmp rcx, rdx
je 0x180151f0b
push rax
pushf
mov eax, 0x8e458158
pushf
not eax
add eax, 0xe0caf593
xor eax, 0xbc219b7a
rol eax, 0xac
popf
pushf
not eax
add eax, 0xffa6f6d2
xor eax, 0xc27d312e
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x8800d611
xor eax, 0xc56ddfaf
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe26ecad7
xor eax, 0xf9658454
rol eax, 0xef
popf
jmp 0x180151e52
push rax
pushf
mov eax, 0xca7d8486
pushf
not eax
add eax, 0x8be1e269
xor eax, 0xf716ccbf
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xcbb52042
xor eax, 0xd9324421
rol eax, 0x89
popf
pushf
not eax
add eax, 0xe8b78a82
xor eax, 0xa46b564d
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd3b94df7
xor eax, 0xad077ec7
rol eax, 0x74
popf
jmp 0x180151e52
mov rax, qword [rbx - 8]
test rax, rax
je 0x180151fa0
push rax
pushf
mov eax, 0x8b790990
pushf
not eax
add eax, 0x929c30c0
xor eax, 0x91cd7f8a
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb245c0bb
xor eax, 0x88e0052c
rol eax, 0x5e
popf
jmp 0x180151e52
push rax
pushf
mov eax, 0x449f67
pushf
not eax
add eax, 0xa3d02578
xor eax, 0x8d65b60e
rol eax, 0x23
popf
pushf
not eax
add eax, 0xb5ce974b
xor eax, 0xfc0a1645
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xdb9accbf
xor eax, 0xd7a35e9f
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xa151a475
xor eax, 0x83358a7a
rol eax, 0xea
popf
jmp 0x180151e52
movabs r10, 0x9b224edcb67da961
pushf
not r10
add r10, 0x4fb760ec
xor r10, 0x4323deaa
rol r10, 0x4e
popf
pushf
not r10
add r10, 0x5ef67203
xor r10, 0x5ec90b2e
rol r10, 0x54
popf
xor ecx, ecx
jmp 0x180152038
call qword [0x18002f410]
sub rbx, 0x10
cmp rbx, rdi
jne 0x18015207a
push rax
pushf
mov eax, 0xc0f5f85c
pushf
not eax
add eax, 0xd711af47
xor eax, 0xe5c7a215
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x91f684bd
xor eax, 0xc286309d
rol eax, 0x1d
popf
jmp 0x180151e52
push rax
pushf
mov eax, 0x912db0c5
pushf
not eax
add eax, 0xf29d8e6c
xor eax, 0xb06d0d5a
rol eax, 0xab
popf
pushf
not eax
add eax, 0xd07d5af5
xor eax, 0xb9e5746c
rol eax, 0x4c
popf
jmp 0x180151e52
mov rbx, qword [rsp + 0x30]
mov al, 0x6b
pushf
not al
add al, 6
xor al, 0xa6
rol al, 0x32
popf
pushf
not al
add al, 0x91
xor al, 0x19
rol al, 0xbb
popf
pushf
not al
add al, 0x40
xor al, 0x8d
rol al, 0xef
popf
pushf
not al
add al, 0xa4
xor al, 0xac
rol al, 0x5d
popf
add rsp, 0x20
pop rdi
ret