Function at 0x1400bb11e
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x499c4bf0
pushf
not eax
add eax, 0x6d6f9568
xor eax, 0x52108d77
rol eax, 0xae
popf
pushf
not eax
add eax, 0x3cd354e
xor eax, 0x12cd18dd
rol eax, 0x31
popf
cmp eax, 6
jne 0x1400bb15b
popf
pop rax
jmp 0x1400bb505
cmp eax, 4
jne 0x1400bb16a
popf
pop rax
jmp 0x1400bb405
cmp eax, 3
jne 0x1400bb179
popf
pop rax
jmp 0x1400bb39a
cmp eax, 0
jne 0x1400bb188
popf
pop rax
jmp 0x1400bb1e2
cmp eax, 1
jne 0x1400bb197
popf
pop rax
jmp 0x1400bb284
cmp eax, 2
jne 0x1400bb1a6
popf
pop rax
jmp 0x1400bb333
cmp eax, 7
jne 0x1400bb1b5
popf
pop rax
jmp 0x1400bb5b1
cmp eax, 8
jne 0x1400bb1c4
popf
pop rax
jmp 0x1400bb61b
cmp eax, 9
jne 0x1400bb1d3
popf
pop rax
jmp 0x1400bb689
cmp eax, 5
jne 0x1400bb1e2
popf
pop rax
jmp 0x1400bb487
lea r9, [rcx + 0x50]
mov r11b, r8b
mov rax, qword [r9 + 0x408]
mov r10d, edx
test rax, rax
jne 0x1400bb251
push rax
pushf
mov eax, 0x2ac98f2b
pushf
not eax
add eax, 0x6da44dff
xor eax, 0x33c578ee
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x3118a5c2
xor eax, 0x19bb93ac
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x2d8c4047
xor eax, 0x6ebe0b18
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x21394a14
xor eax, 0x3a4441b
rol eax, 0x79
popf
jmp 0x1400bb14c
push rax
pushf
mov eax, 0xc64e9c2a
pushf
not eax
add eax, 0x6ac90910
xor eax, 0x45913d69
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x499b7b85
xor eax, 0x30cd1ccf
rol eax, 0xd3
popf
jmp 0x1400bb14c
mov eax, 0xf710ad1b
pushf
not eax
add eax, 0x36af2552
xor eax, 0x13ea5bcd
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x4c1e6e12
xor eax, 0x2e7f6741
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x3ce1998b
xor eax, 0x741e1756
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x74f4719e
xor eax, 0x367d4857
rol eax, 0x84
popf
jmp 0x1400bb39a
mov r9, rax
mov rax, qword [rcx + 0x450]
shr rax, 2
push rax
pushf
mov eax, 0x2846a18a
pushf
not eax
add eax, 0x8ecd949
xor eax, 0x5bc30fb2
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x39194278
xor eax, 0x227fb6bd
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x5e048a7
xor eax, 0x6badbc30
rol eax, 0x81
popf
pushf
not eax
add eax, 0x5feab0ef
xor eax, 0x6d44d097
rol eax, 0x19
popf
jmp 0x1400bb14c
lea rax, [rax - 1]
lea rdx, [r9 + rax*2]
mov qword [rcx + 0x40], rdx
mov rax, rdx
mov r9, rdx
push rax
pushf
mov eax, 0x36a841b5
pushf
not eax
add eax, 0x377e7053
xor eax, 0x5a36a759
rol eax, 0x53
popf
pushf
not eax
add eax, 0x213e8276
xor eax, 0x79413c25
rol eax, 0x27
popf
pushf
not eax
add eax, 0x4f521fb9
xor eax, 0x776b07e3
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x476d3276
xor eax, 0xcb67935
rol eax, 0xc6
popf
jmp 0x1400bb14c
mov r8d, dword [rcx + 0x30]
test r8d, r8d
jg 0x1400bb454
push rax
pushf
mov eax, 0x712227b7
pushf
not eax
add eax, 0x7a31c576
xor eax, 0x2c9a5cfd
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x6a8029c3
xor eax, 0x3f7fe0c
rol eax, 0xba
popf
pushf
not eax
add eax, 0x1ac64dd
xor eax, 0x78bd700e
rol eax, 0x74
popf
jmp 0x1400bb14c
push rax
pushf
mov eax, 0x111cb266
pushf
not eax
add eax, 0x11d0ab9a
xor eax, 0x323c9170
rol eax, 0x36
popf
pushf
not eax
add eax, 0x609941f7
xor eax, 0x4fccfe1c
rol eax, 0x94
popf
jmp 0x1400bb14c
test r10d, r10d
je 0x1400bb4d2
push rax
pushf
mov eax, 0xc8a6df6a
pushf
not eax
add eax, 0x519b40b2
xor eax, 0x502e73bc
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x4b4caeb3
xor eax, 0x1724dc2a
rol eax, 0x45
popf
pushf
not eax
add eax, 0x44cbb84b
xor eax, 0x441e52da
rol eax, 0x4c
popf
jmp 0x1400bb14c
push rax
pushf
mov eax, 0xfddefc61
pushf
not eax
add eax, 0x6ca829a5
xor eax, 0x22cdb1a8
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x5d3fcb2
xor eax, 0x7237b331
rol eax, 0x33
popf
jmp 0x1400bb14c
lea eax, [r8 - 1]
movzx r8d, r10w
and r8w, 0xf
shr r10d, 4
add r8w, 0x30
mov dword [rcx + 0x30], eax
cmp r8w, 0x39
jbe 0x1400bb558
push rax
pushf
mov eax, 0x1507f1c6
pushf
not eax
add eax, 0x49127115
xor eax, 0x6c654bde
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x6609cbca
xor eax, 0x6082d8f0
rol eax, 0xdc
popf
jmp 0x1400bb14c
push rax
pushf
mov eax, 0x6f5b5916
pushf
not eax
add eax, 0x508e61c5
xor eax, 0x3e4d86c1
rol eax, 0x18
popf
pushf
not eax
add eax, 0x7f0c6d1e
xor eax, 0x240bf119
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x5b2819e8
xor eax, 0x2b62c29a
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x60022aa1
xor eax, 0x2fbfcbaa
rol eax, 0xdc
popf
jmp 0x1400bb14c
mov al, r11b
xor al, 1
shl al, 5
add al, 7
add al, r8b
movzx r8d, al
push rax
pushf
mov eax, 0xe006cccc
pushf
not eax
add eax, 0x2f19996f
xor eax, 0x6daeda19
rol eax, 0x40
popf
pushf
not eax
add eax, 0x263d44cd
xor eax, 0x4a801a91
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x36b855e9
xor eax, 0x3fce8568
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x2a031e7b
xor eax, 0x3067f1a
rol eax, 0xa7
popf
jmp 0x1400bb14c
mov word [r9], r8w
add qword [rcx + 0x40], 0xfffffffffffffffe
mov rax, qword [rcx + 0x40]
mov r9, rax
jmp 0x1400bb405
push rax
not rax
add rdx, rax
pop rax
add rdx, 1
add rax, 2
sar rdx, 1
mov dword [rcx + 0x48], edx
mov qword [rcx + 0x40], rax
ret