Function at 0x14060bc39
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x3d978a29
pushf
not eax
add eax, 0xce4b5376
xor eax, 0x93377ea2
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x828178c7
xor eax, 0xc668a2b3
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xfbdd6040
xor eax, 0xb8bd6977
rol eax, 0xd4
popf
cmp eax, 4
jne 0x14060bc89
popf
pop rax
jmp 0x14060befb
cmp eax, 0
jne 0x14060bc98
popf
pop rax
jmp 0x14060bcf2
cmp eax, 3
jne 0x14060bca7
popf
pop rax
jmp 0x14060be6a
cmp eax, 1
jne 0x14060bcb6
popf
pop rax
jmp 0x14060bdbd
cmp eax, 5
jne 0x14060bcc5
popf
pop rax
jmp 0x14060bf43
cmp eax, 7
jne 0x14060bcd4
popf
pop rax
jmp 0x14060c00e
cmp eax, 6
jne 0x14060bce3
popf
pop rax
jmp 0x14060bfaf
cmp eax, 2
jne 0x14060bcf2
popf
pop rax
jmp 0x14060be51
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
cmp dword [0x140599fdc], 0
movsxd rbx, ecx
lea edi, [rbx + 1]
jne 0x14060bd64
push rax
pushf
mov eax, 0xae462a4c
pushf
not eax
add eax, 0xd3ec0660
xor eax, 0xa6886cac
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x9f484974
xor eax, 0xaaa61422
rol eax, 0x46
popf
pushf
not eax
add eax, 0xd05febbb
xor eax, 0xa663e599
rol eax, 0xe
popf
pushf
not eax
add eax, 0x8d37275f
xor eax, 0x85eeb55c
rol eax, 0x5c
popf
jmp 0x14060bc7a
push rax
pushf
mov eax, 0x7182db73
pushf
not eax
add eax, 0x8ba6bb12
xor eax, 0xf7a6f4c1
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8a11097e
xor eax, 0xa4df0afd
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xda6e9a8b
xor eax, 0x8a19256c
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xf316805d
xor eax, 0xd6672a35
rol eax, 0xf2
popf
jmp 0x14060bc7a
cmp edi, 0x100
ja 0x14060bdf8
push rax
pushf
mov eax, 0x78ef02af
pushf
not eax
add eax, 0xad73aa08
xor eax, 0x815cf433
rol eax, 0x60
popf
pushf
not eax
add eax, 0xb5a973ff
xor eax, 0xffd1a093
rol eax, 0x12
popf
jmp 0x14060bc7a
push rax
pushf
mov eax, 0xcefb648c
pushf
not eax
add eax, 0x9cb8efa2
xor eax, 0xbf3606af
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xc9cfac05
xor eax, 0xa355b3ba
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xd229b23a
xor eax, 0xc517235c
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xec84aac8
xor eax, 0xcc000ecd
rol eax, 0xbd
popf
jmp 0x14060bc7a
mov rax, qword [0x14004b300]
movzx eax, word [rax + rbx*2]
and eax, 2
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
call fcn.1405dfa60
lea rdx, [rsp + 0x38]
mov rcx, qword [rax + 0x90]
mov qword [rsp + 0x38], rcx
mov rcx, rax
call fcn.1405ae662
mov rax, qword [rsp + 0x38]
cmp edi, 0x100
ja 0x14060bec8
push rax
pushf
mov eax, 0x19245f6e
pushf
not eax
add eax, 0x8387a442
xor eax, 0xc97e726b
rol eax, 0x73
popf
pushf
not eax
add eax, 0x83db672a
xor eax, 0xce164e00
rol eax, 0xdc
popf
jmp 0x14060bc7a
push rax
pushf
mov eax, 0x77741bcd
pushf
not eax
add eax, 0x8b3ec348
xor eax, 0xab6d20d7
rol eax, 0x26
popf
pushf
not eax
add eax, 0xf516c04f
xor eax, 0xcb64d4e0
rol eax, 0x8c
popf
jmp 0x14060bc7a
mov rcx, qword [rax]
movzx eax, word [rcx + rbx*2]
and eax, 2
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
cmp dword [rax + 8], 1
jle 0x14060bf7c
push rax
pushf
mov eax, 0x71232f75
pushf
not eax
add eax, 0x9c65aa03
xor eax, 0xeb3539a1
rol eax, 0x67
popf
pushf
not eax
add eax, 0xd43a428b
xor eax, 0x9898b42a
rol eax, 0x96
popf
jmp 0x14060bc7a
push rax
pushf
mov eax, 0x5ce15858
pushf
not eax
add eax, 0xc3eb19c3
xor eax, 0xe44d3eb5
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xdaf57220
xor eax, 0xd46b7258
rol eax, 0xfd
popf
jmp 0x14060bc7a
xor r8d, r8d
mov ecx, ebx
lea edx, [r8 + 2]
call fcn.1406cef4a
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
mov rbx, qword [rsp + 0x30]
xor eax, eax
add rsp, 0x20
pop rdi
ret