Function at 0x1401625e0
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x57ce210d
pushf
not eax
add eax, 0x7661bf41
xor eax, 0x28185af8
rol eax, 0x37
popf
pushf
not eax
add eax, 0x5ef96400
xor eax, 0x5fdecb27
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x4d7bb86d
xor eax, 0x784111ec
rol eax, 0x85
popf
cmp eax, 6
jne 0x140162630
popf
pop rax
jmp 0x140162a51
cmp eax, 2
jne 0x14016263f
popf
pop rax
jmp 0x14016285e
cmp eax, 0
jne 0x14016264e
popf
pop rax
jmp 0x1401626d5
cmp eax, 1
jne 0x14016265d
popf
pop rax
jmp 0x1401627f9
cmp eax, 7
jne 0x14016266c
popf
pop rax
jmp 0x140162a86
cmp eax, 0xb
jne 0x14016267b
popf
pop rax
jmp 0x140162c83
cmp eax, 8
jne 0x14016268a
popf
pop rax
jmp 0x140162ac3
cmp eax, 5
jne 0x140162699
popf
pop rax
jmp 0x1401629c3
cmp eax, 4
jne 0x1401626a8
popf
pop rax
jmp 0x14016294b
cmp eax, 0xa
jne 0x1401626b7
popf
pop rax
jmp 0x140162bd8
cmp eax, 3
jne 0x1401626c6
popf
pop rax
jmp 0x1401628ef
cmp eax, 9
jne 0x1401626d5
popf
pop rax
jmp 0x140162b8a
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x240
mov rax, qword [0x14003e040]
xor rax, rsp
mov qword [rsp + 0x230], rax
or eax, 0xffffffff
lea r9, [0x186cf893f]
pushf
sub r9, 0x46cc054b
popf
xor esi, esi
mov dword [0x14003ec50], eax
mov r8d, 0xf4d96c61
pushf
not r8d
add r8d, 0x6d1724ff
xor r8d, 0x6d854e8c
rol r8d, 0xb9
popf
pushf
not r8d
add r8d, 0x686bb493
xor r8d, 0x4e4042a6
rol r8d, 0xad
popf
mov dword [0x1400432d0], esi
lea rdx, [rsp + 0x30]
mov dword [0x14003ec40], eax
lea rcx, [rsp + 0x20]
call fcn.140147aa5
test eax, eax
jne 0x1401627c6
push rax
pushf
mov eax, 0xb3667bbc
pushf
not eax
add eax, 0x32542f05
xor eax, 0x298a6271
rol eax, 3
popf
pushf
not eax
add eax, 0x52f7e8e8
xor eax, 0x13d6e723
rol eax, 0x15
popf
pushf
not eax
add eax, 0x74ac0ecc
xor eax, 0x527eeb5e
rol eax, 0x17
popf
pushf
not eax
add eax, 0xaa7e6e2
xor eax, 0x45889c2c
rol eax, 0x95
popf
jmp 0x140162621
push rax
pushf
mov eax, 0x3ffb369d
pushf
not eax
add eax, 0x62d1143f
xor eax, 0x5fea15d5
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x698c968f
xor eax, 0x21b89807
rol eax, 0x78
popf
jmp 0x140162621
lea rdi, [rsp + 0x30]
mov ebx, esi
jmp 0x140162bee
cmp eax, 0x22
je 0x140162896
push rax
pushf
mov eax, 0xac6949fe
pushf
not eax
add eax, 0x75a7bf7e
xor eax, 0x68a5b2f6
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x7ef670a6
xor eax, 0x18048efd
rol eax, 0x1a
popf
jmp 0x140162621
push rax
pushf
mov eax, 0x91893a92
pushf
not eax
add eax, 0x3a04f3cf
xor eax, 0x15686048
rol eax, 0x61
popf
pushf
not eax
add eax, 0x1128feab
xor eax, 0x17549031
rol eax, 2
popf
pushf
not eax
add eax, 0x7fafd4ec
xor eax, 0x2337838
rol eax, 0x51
popf
pushf
not eax
add eax, 0x665617cd
xor eax, 0x2c1b1ef6
rol eax, 0xad
popf
jmp 0x140162621
mov rbx, rsi
push rax
pushf
mov eax, 0x2a1d9bf5
pushf
not eax
add eax, 0x26b16720
xor eax, 0x200494ad
rol eax, 0x36
popf
pushf
not eax
add eax, 0x484a0811
xor eax, 0x3e67f629
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x34671e37
xor eax, 0x2114a8c2
rol eax, 0x87
popf
pushf
not eax
add eax, 0x5935d7dd
xor eax, 0x3dd466d9
rol eax, 0xef
popf
jmp 0x140162621
call 0x140161d23
mov rcx, rbx
call fcn.140117085
mov rcx, qword [rsp + 0x230]
xor rcx, rsp
call fcn.140098ae9
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rsp, r11
pop rdi
ret
mov rcx, qword [rsp + 0x20]
add rcx, rcx
call fcn.140129956
mov rdi, rax
test rax, rax
jne 0x140162a1e
push rax
pushf
mov eax, 0xdc1ed4b4
pushf
not eax
add eax, 0x60354edd
xor eax, 0x451379a0
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x195c6496
xor eax, 0x5854e6de
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x19e592cb
xor eax, 0x5e517422
rol eax, 0x67
popf
jmp 0x140162621
push rax
pushf
mov eax, 0xec1b610d
pushf
not eax
add eax, 0x7a8d7605
xor eax, 0x4f317ba6
rol eax, 0x95
popf
pushf
not eax
add eax, 0x2982ffd0
xor eax, 0x3f4ad763
rol eax, 3
popf
jmp 0x140162621
xor ecx, ecx
push rax
pushf
mov eax, 0x1902aeac
pushf
not eax
add eax, 0x3c97827b
xor eax, 0x6f9378
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x203dc4fb
xor eax, 0x47ad37f8
rol eax, 0x73
popf
jmp 0x140162621
call fcn.140117085
jmp 0x1401628ef
mov r8, qword [rsp + 0x20]
lea r9, [0x1bc7389a9]
pushf
sub r9, 0x7c7005b5
popf
mov rdx, rdi
lea rcx, [rsp + 0x28]
call fcn.140147aa5
test eax, eax
je 0x140162b44
push rax
pushf
mov eax, 0xad5934b8
pushf
not eax
add eax, 0x23301a01
xor eax, 0x6879d7c0
rol eax, 0x73
popf
pushf
not eax
add eax, 0x6c0e822f
xor eax, 0x657e1978
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x239a7257
xor eax, 0x3226053a
rol eax, 0x54
popf
pushf
not eax
add eax, 0x331a660f
xor eax, 0x6f12897b
rol eax, 0xb5
popf
jmp 0x140162621
push rax
pushf
mov eax, 0xcb81abae
pushf
not eax
add eax, 0xefc4ead
xor eax, 0x1cec8410
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x38c6199b
xor eax, 0x270994b7
rol eax, 0x48
popf
pushf
not eax
add eax, 0x7e2a584d
xor eax, 0x1fab415b
rol eax, 0x2e
popf
jmp 0x140162621
mov rcx, rdi
jmp 0x140162a86
xor ecx, ecx
call fcn.140117085
lea rax, [rsp + 0x30]
mov rbx, rdi
cmp rdi, rax
cmove rbx, rsi
cmp word [rdi], si
je 0x140162c3d
push rax
pushf
mov eax, 0x904d747b
pushf
not eax
add eax, 0x4a8855cd
xor eax, 0x31cb3be8
rol eax, 0xff
popf
pushf
not eax
add eax, 0x20f17a24
xor eax, 0x4ebf853f
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x3cc8d14e
xor eax, 0x2881c743
rol eax, 0xbf
popf
jmp 0x140162621
push rax
pushf
mov eax, 0x5c3d57ef
pushf
not eax
add eax, 0x6142e0aa
xor eax, 0x73ee4da
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x5b3e9f9a
xor eax, 0x627344e5
rol eax, 0xb
popf
pushf
not eax
add eax, 0x1ab5353c
xor eax, 0x1e2e9b71
rol eax, 0x2b
popf
jmp 0x140162621
mov rcx, rdi
call 0x14016057d
jmp 0x140162950