Function at 0x1400de320
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x281aaa6
pushf
not eax
add eax, 0x818cd716
xor eax, 0xfa6baa33
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xa0484457
xor eax, 0xf0bdc0e5
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x825b4d5d
xor eax, 0xebb7b9e4
rol eax, 0x23
popf
cmp eax, 4
jne 0x1400de370
popf
pop rax
jmp 0x1400de738
cmp eax, 0
jne 0x1400de37f
popf
pop rax
jmp 0x1400de424
cmp eax, 3
jne 0x1400de38e
popf
pop rax
jmp 0x1400de699
cmp eax, 1
jne 0x1400de39d
popf
pop rax
jmp 0x1400de52c
cmp eax, 0xa
jne 0x1400de3ac
popf
pop rax
jmp 0x1400dea4e
cmp eax, 7
jne 0x1400de3bb
popf
pop rax
jmp 0x1400de931
cmp eax, 6
jne 0x1400de3ca
popf
pop rax
jmp 0x1400de8c4
cmp eax, 0xb
jne 0x1400de3d9
popf
pop rax
jmp 0x1400deaf0
cmp eax, 0xc
jne 0x1400de3e8
popf
pop rax
jmp 0x1400deb4a
cmp eax, 8
jne 0x1400de3f7
popf
pop rax
jmp 0x1400de9b1
cmp eax, 5
jne 0x1400de406
popf
pop rax
jmp 0x1400de776
cmp eax, 2
jne 0x1400de415
popf
pop rax
jmp 0x1400de5e1
cmp eax, 9
jne 0x1400de424
popf
pop rax
jmp 0x1400dea46
mov qword [rsp + 0x10], rdi
mov r10d, 0xda9c7ad0
pushf
not r10d
add r10d, 0xff677886
xor r10d, 0xa28d3f1d
rol r10d, 0x40
popf
pushf
not r10d
add r10d, 0xc8eb3787
xor r10d, 0x8c1f1f16
rol r10d, 0x41
popf
pushf
not r10d
add r10d, 0xf7d1238c
xor r10d, 0xda584afa
rol r10d, 0xe7
popf
xor edx, edx
stmxcsr dword [rsp + 8]
mov r9d, dword [rsp + 8]
mov edi, 0xfff772fd
pushf
not edi
add edi, 0xa959acc8
xor edi, 0xbdedeb82
rol edi, 0xec
popf
pushf
not edi
add edi, 0xe14cb7c6
xor edi, 0xe4283679
rol edi, 0x88
popf
movzx eax, r9w
and ax, r10w
lea ecx, [r10 - 0x40]
cmp ax, cx
jne 0x1400de4f9
push rax
pushf
mov eax, 0x41683929
pushf
not eax
add eax, 0x86500f77
xor eax, 0xf3653a3f
rol eax, 6
popf
pushf
not eax
add eax, 0xbfaa3bd3
xor eax, 0xdeee1f25
rol eax, 0x10
popf
jmp 0x1400de361
push rax
pushf
mov eax, 0x4c050ceb
pushf
not eax
add eax, 0xbad7a342
xor eax, 0xa27b8098
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x867c7c27
xor eax, 0xf31515d2
rol eax, 0x66
popf
jmp 0x1400de361
mov r8d, 0x7112dcd0
pushf
not r8d
add r8d, 0x94e6818c
xor r8d, 0x81ab7412
rol r8d, 0x20
popf
pushf
not r8d
add r8d, 0xfcfdce6e
xor r8d, 0x90a47e9b
rol r8d, 0x45
popf
pushf
not r8d
add r8d, 0x9001558e
xor r8d, 0xd9de2362
rol r8d, 0xec
popf
pushf
not r8d
add r8d, 0xacd86fd9
xor r8d, 0xa02906b6
rol r8d, 0x2d
popf
jmp 0x1400de776
cmp ax, 0x40
jne 0x1400de640
push rax
pushf
mov eax, 0xd881d3d2
pushf
not eax
add eax, 0x916d3543
xor eax, 0xfa59049e
rol eax, 0xee
popf
pushf
not eax
add eax, 0xc3fd0b33
xor eax, 0xbb0b806d
rol eax, 0x47
popf
pushf
not eax
add eax, 0x883802b9
xor eax, 0x88444de7
rol eax, 0x79
popf
pushf
not eax
add eax, 0xfd5bcd60
xor eax, 0xcec5cfed
rol eax, 0xfc
popf
jmp 0x1400de361
push rax
pushf
mov eax, 0xd6314279
pushf
not eax
add eax, 0xc0329cee
xor eax, 0xe9394162
rol eax, 0x88
popf
pushf
not eax
add eax, 0xe639e645
xor eax, 0xed49310c
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf0e853ea
xor eax, 0xd6245b57
rol eax, 0xee
popf
pushf
not eax
add eax, 0xc53c0331
xor eax, 0xfd0319f3
rol eax, 0xaa
popf
jmp 0x1400de361
mov r8d, 0xac003657
pushf
not r8d
add r8d, 0x99dd2f5c
xor r8d, 0xc4a925c2
rol r8d, 0xb9
popf
pushf
not r8d
add r8d, 0xb9fefb1b
xor r8d, 0x991f1de9
rol r8d, 0x38
popf
pushf
not r8d
add r8d, 0xb496da04
xor r8d, 0xd415bdc3
rol r8d, 4
popf
pushf
not r8d
add r8d, 0xacf660c2
xor r8d, 0xad5cad92
rol r8d, 0x36
popf
jmp 0x1400de776
cmp ax, r10w
mov r8d, edx
cmove r8d, edi
push rax
pushf
mov eax, 0x9798b5c9
pushf
not eax
add eax, 0xe5d8b8f9
xor eax, 0xf46722fc
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xc297773f
xor eax, 0xaf068761
rol eax, 0x17
popf
jmp 0x1400de361
mov eax, r9d
mov r10d, 0x2574283e
pushf
not r10d
add r10d, 0xe6792ad3
xor r10d, 0xc6c8083c
rol r10d, 0x56
popf
pushf
not r10d
add r10d, 0xa4e5d3e5
xor r10d, 0x940a1d70
rol r10d, 0x1e
popf
pushf
not r10d
add r10d, 0x9736d5c6
xor r10d, 0xfb7c5661
rol r10d, 0xc9
popf
mov r11d, 0xe0232ab6
pushf
not r11d
add r11d, 0xf4ce2b3b
xor r11d, 0xbbb26c16
rol r11d, 1
popf
pushf
not r11d
add r11d, 0xf2ee7157
xor r11d, 0x90501ab0
rol r11d, 0xdf
popf
pushf
not r11d
add r11d, 0xb63d921d
xor r11d, 0xe2928229
rol r11d, 0x80
popf
pushf
not r11d
add r11d, 0xc4b6aff3
xor r11d, 0xf1615cfd
rol r11d, 0xd0
popf
and eax, r10d
je 0x1400de891
push rax
pushf
mov eax, 0x7a83efd
pushf
not eax
add eax, 0xc5ac43e0
xor eax, 0xbc648931
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa1b7a345
xor eax, 0xeeafc60b
rol eax, 0xba
popf
pushf
not eax
add eax, 0xdba3fa44
xor eax, 0xa950e035
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xf8676d78
xor eax, 0x86d9f785
rol eax, 0x1e
popf
jmp 0x1400de361
push rax
pushf
mov eax, 0x71b946e2
pushf
not eax
add eax, 0xf7e634ff
xor eax, 0x862df0c7
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x98c3d296
xor eax, 0xb9565295
rol eax, 0xc4
popf
jmp 0x1400de361
cmp eax, 0x2000
je 0x1400de8fe
push rax
pushf
mov eax, 0xf20808df
pushf
not eax
add eax, 0xc4b456a5
xor eax, 0x88f2d5cf
rol eax, 0x59
popf
pushf
not eax
add eax, 0xc402e118
xor eax, 0xa14e23e7
rol eax, 0xa7
popf
jmp 0x1400de361
push rax
pushf
mov eax, 0xf412c4ab
pushf
not eax
add eax, 0xbc6b543c
xor eax, 0xe0777979
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xbf4a75a4
xor eax, 0xc06d50ce
rol eax, 0xfd
popf
jmp 0x1400de361
cmp eax, 0x4000
je 0x1400de96b
push rax
pushf
mov eax, 0x34129351
pushf
not eax
add eax, 0xcdaf5930
xor eax, 0xba621d59
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x9d6f4e21
xor eax, 0x9fb92c58
rol eax, 0x6a
popf
jmp 0x1400de361
push rax
pushf
mov eax, 0x8a796abc
pushf
not eax
add eax, 0xb43ac7da
xor eax, 0x81ed1e79
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xb49dd095
xor eax, 0xc6da231e
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xac900424
xor eax, 0xefbcc06a
rol eax, 0x61
popf
jmp 0x1400de361
cmp eax, r10d
mov ecx, 0xd4deae53
pushf
not ecx
add ecx, 0xce7edba2
xor ecx, 0x8d62fa3e
rol ecx, 0x8a
popf
pushf
not ecx
add ecx, 0xe89fdd36
xor ecx, 0xa9fe3947
rol ecx, 0xab
popf
pushf
not ecx
add ecx, 0x855b573d
xor ecx, 0xc44a2b97
rol ecx, 0x8b
popf
cmovne ecx, edx
jmp 0x1400deb4a
mov ecx, r11d
jmp 0x1400deb4a
mov ecx, 0xdc758e47
pushf
not ecx
add ecx, 0xe86b675e
xor ecx, 0x9357d685
rol ecx, 0x35
popf
pushf
not ecx
add ecx, 0xe53536ab
xor ecx, 0xc31b4681
rol ecx, 0xb9
popf
pushf
not ecx
add ecx, 0xc798c216
xor ecx, 0xf7351f4c
rol ecx, 0x5c
popf
jmp 0x1400deb4a
mov ecx, edx
push rax
pushf
mov eax, 0x838d1dec
pushf
not eax
add eax, 0x8624997d
xor eax, 0xfd3e647e
rol eax, 0x76
popf
pushf
not eax
add eax, 0x9be3da72
xor eax, 0x9e5ade0e
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xf8c10295
xor eax, 0xd241b661
rol eax, 1
popf
pushf
not eax
add eax, 0xc86f9d43
xor eax, 0xf6f403fa
rol eax, 0x66
popf
jmp 0x1400de361
mov edx, r9d
mov eax, r9d
shr edx, 2
and eax, 0x800
and edx, edi
or edx, eax
mov eax, r9d
and eax, edi
shr edx, 2
mov rdi, qword [rsp + 0x10]
or edx, eax
shr edx, 2
mov eax, r9d
and eax, r11d
and r9d, 0x180
or edx, eax
shr edx, 3
or edx, r9d
shr edx, 3
or edx, r8d
or edx, ecx
mov eax, edx
and eax, 0xffffff00
lea ecx, [rdx*4]
or eax, ecx
shl eax, 0x16
or eax, edx
ret