Function at 0x1402ef956
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xf4b97282
pushf
not eax
add eax, 0xdf80916c
xor eax, 0x9542e418
rol eax, 0x25
popf
pushf
not eax
add eax, 0xee2d37b5
xor eax, 0xfbfc4583
rol eax, 0x80
popf
pushf
not eax
add eax, 0xbd6c8230
xor eax, 0xb6dae629
rol eax, 0xf2
popf
cmp eax, 4
jne 0x1402ef9a6
popf
pop rax
jmp 0x1402efcae
cmp eax, 0
jne 0x1402ef9b5
popf
pop rax
jmp 0x1402efa78
cmp eax, 3
jne 0x1402ef9c4
popf
pop rax
jmp 0x1402efc28
cmp eax, 1
jne 0x1402ef9d3
popf
pop rax
jmp 0x1402efb34
cmp eax, 0xd
jne 0x1402ef9e2
popf
pop rax
jmp 0x1402f01de
cmp eax, 7
jne 0x1402ef9f1
popf
pop rax
jmp 0x1402efe4e
cmp eax, 0xe
jne 0x1402efa00
popf
pop rax
jmp 0x1402f0227
cmp eax, 0xb
jne 0x1402efa0f
popf
pop rax
jmp 0x1402f00b8
cmp eax, 0xc
jne 0x1402efa1e
popf
pop rax
jmp 0x1402f0176
cmp eax, 8
jne 0x1402efa2d
popf
pop rax
jmp 0x1402efe85
cmp eax, 5
jne 0x1402efa3c
popf
pop rax
jmp 0x1402efdb4
cmp eax, 2
jne 0x1402efa4b
popf
pop rax
jmp 0x1402efb92
cmp eax, 9
jne 0x1402efa5a
popf
pop rax
jmp 0x1402eff1a
cmp eax, 0xa
jne 0x1402efa69
popf
pop rax
jmp 0x1402f001c
cmp eax, 6
jne 0x1402efa78
popf
pop rax
jmp 0x1402efe48
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r14
sub rsp, 0x30
mov rdi, rcx
test rcx, rcx
jne 0x1402efaee
push rax
pushf
mov eax, 0x79a9362e
pushf
not eax
add eax, 0xe27749d1
xor eax, 0xb240fc68
rol eax, 0x22
popf
pushf
not eax
add eax, 0xe959fe97
xor eax, 0xf53c3b47
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xb5a746c0
xor eax, 0xae612b1c
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x8033509a
xor eax, 0xc95350d3
rol eax, 0x48
popf
jmp 0x1402ef997
push rax
pushf
mov eax, 0x12800e8b
pushf
not eax
add eax, 0xa3dac0f6
xor eax, 0xf8b9245a
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd7649f21
xor eax, 0xc9a5f615
rol eax, 0xab
popf
pushf
not eax
add eax, 0x929c3600
xor eax, 0xa4596f37
rol eax, 0x9f
popf
jmp 0x1402ef997
xor eax, eax
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
add rsp, 0x30
pop r14
ret
xor ecx, ecx
mov rax, rdi
cmp qword [rdi], rcx
je 0x1402efbf5
push rax
pushf
mov eax, 0xada758af
pushf
not eax
add eax, 0xdc6e3b1c
xor eax, 0x95b3886c
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xc331327d
xor eax, 0xf3824450
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xdf9b810b
xor eax, 0xdbff94fe
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xd9288fd4
xor eax, 0x8b71fbb1
rol eax, 0x15
popf
jmp 0x1402ef997
push rax
pushf
mov eax, 0xa49127be
pushf
not eax
add eax, 0x8e8f9f0d
xor eax, 0xa5ef4feb
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xf4e7f786
xor eax, 0xa026e3bb
rol eax, 0xdc
popf
jmp 0x1402ef997
inc rcx
lea rax, [rax + 8]
cmp qword [rax], 0
jne 0x1402efc7b
push rax
pushf
mov eax, 0x96518c8f
pushf
not eax
add eax, 0x844da7cf
xor eax, 0xa47fb77b
rol eax, 0x74
popf
pushf
not eax
add eax, 0xab1efe86
xor eax, 0x9f63c13e
rol eax, 0xca
popf
pushf
not eax
add eax, 0xaa9efe8e
xor eax, 0xc48128a7
rol eax, 0x4b
popf
jmp 0x1402ef997
push rax
pushf
mov eax, 0xff366b03
pushf
not eax
add eax, 0xcfa230e4
xor eax, 0xacf24400
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xc4d16ebd
xor eax, 0x91cbadc3
rol eax, 0x4f
popf
jmp 0x1402ef997
inc rcx
mov edx, 0x6a3fca76
pushf
not edx
add edx, 0x887ef353
xor edx, 0xc39eded7
rol edx, 0x2f
popf
pushf
not edx
add edx, 0x9cd55973
xor edx, 0x8aef3a38
rol edx, 0x2c
popf
pushf
not edx
add edx, 0xfc16ca5a
xor edx, 0xe70d27a7
rol edx, 0x47
popf
call fcn.14020b329
mov rbx, rax
test rax, rax
je 0x1402efd5b
push rax
pushf
mov eax, 0x5b44040e
pushf
not eax
add eax, 0x91faac61
xor eax, 0xd762a2d4
rol eax, 0xce
popf
pushf
not eax
add eax, 0xedd95d07
xor eax, 0xb954f078
rol eax, 0x36
popf
pushf
not eax
add eax, 0xcc584998
xor eax, 0xc7f90883
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb2627fce
xor eax, 0xd15d33e3
rol eax, 0xd6
popf
jmp 0x1402ef997
push rax
pushf
mov eax, 0x83024599
pushf
not eax
add eax, 0xf56b75f7
xor eax, 0xbf06ecad
rol eax, 0x92
popf
pushf
not eax
add eax, 0x906ade9f
xor eax, 0xe6bd86ce
rol eax, 0x86
popf
pushf
not eax
add eax, 0xad601cb2
xor eax, 0xec7878d5
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa0650d8b
xor eax, 0x838bb0ee
rol eax, 0x59
popf
jmp 0x1402ef997
mov rax, qword [rdi]
test rax, rax
je 0x1402efdef
push rax
pushf
mov eax, 0x4dc2a553
pushf
not eax
add eax, 0xdec1a142
xor eax, 0xfb33273b
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xfe3e49e1
xor eax, 0x9388a2f2
rol eax, 0x33
popf
jmp 0x1402ef997
push rax
pushf
mov eax, 0x25bf2637
pushf
not eax
add eax, 0xbb721dc6
xor eax, 0xf9e4ac78
rol eax, 9
popf
pushf
not eax
add eax, 0xb4ad8fb4
xor eax, 0x951f0c36
rol eax, 9
popf
pushf
not eax
add eax, 0xd29f5cfa
xor eax, 0x932ef343
rol eax, 0xde
popf
pushf
not eax
add eax, 0xa436eb83
xor eax, 0xc89b0eed
rol eax, 0xfe
popf
jmp 0x1402ef997
mov r14, rbx
sub r14, rdi
or rsi, 0xffffffffffffffff
push rax
pushf
mov eax, 0xa984cb09
pushf
not eax
add eax, 0xa2f7f811
xor eax, 0x9b6bde95
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe3519515
xor eax, 0x99c92146
rol eax, 0xb7
popf
jmp 0x1402ef997
inc rsi
cmp byte [rax + rsi], 0
jne 0x1402efed4
push rax
pushf
mov eax, 0x9d755a5f
pushf
not eax
add eax, 0x9071ae27
xor eax, 0xb70bd4fb
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xafb3a0f7
xor eax, 0xe33fc582
rol eax, 2
popf
pushf
not eax
add eax, 0xd78e378d
xor eax, 0xe1244cf7
rol eax, 0x2a
popf
jmp 0x1402ef997
push rax
pushf
mov eax, 0xdd21c1fa
pushf
not eax
add eax, 0xeb118f45
xor eax, 0x86f65c93
rol eax, 0x56
popf
pushf
not eax
add eax, 0xc3a99730
xor eax, 0xbf86d039
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xbf11955d
xor eax, 0xdd2c155b
rol eax, 0xc9
popf
jmp 0x1402ef997
mov edx, 0x673bca04
pushf
not edx
add edx, 0xf46cc15f
xor edx, 0xd1efb262
rol edx, 0x25
popf
pushf
not edx
add edx, 0xf6afb6cb
xor edx, 0x8db15930
rol edx, 0x63
popf
pushf
not edx
add edx, 0xec612a55
xor edx, 0xd819881b
rol edx, 0x91
popf
pushf
not edx
add edx, 0xab90e096
xor edx, 0xaff50e26
rol edx, 0x98
popf
lea rcx, [rsi + 1]
call fcn.14020b329
xor ecx, ecx
mov qword [r14 + rdi], rax
call fcn.14038d988
mov rcx, qword [r14 + rdi]
test rcx, rcx
je 0x1402effc3
push rax
pushf
mov eax, 0x1d51f290
pushf
not eax
add eax, 0xcdd794f4
xor eax, 0xe473292b
rol eax, 0xef
popf
pushf
not eax
add eax, 0xdb319b62
xor eax, 0x958d20e6
rol eax, 0xd5
popf
jmp 0x1402ef997
push rax
pushf
mov eax, 0xae175839
pushf
not eax
add eax, 0xaad20ac4
xor eax, 0xe446b6ec
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xda17fe63
xor eax, 0x8fba5bb2
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xe8be8c04
xor eax, 0xf0f74ff7
rol eax, 0xd
popf
pushf
not eax
add eax, 0xbdbef1fd
xor eax, 0xb74e023d
rol eax, 0x1e
popf
jmp 0x1402ef997
mov r8, qword [rdi]
lea rdx, [rsi + 1]
call fcn.14029c895
test eax, eax
jne 0x1402f005f
push rax
pushf
mov eax, 0x5d36189b
pushf
not eax
add eax, 0xfd9d27f7
xor eax, 0xf8aaf751
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x94c39612
xor eax, 0x9cb92b44
rol eax, 0x17
popf
jmp 0x1402ef997
push rax
pushf
mov eax, 0xc498d93f
pushf
not eax
add eax, 0xd7a1ee36
xor eax, 0xe41899a5
rol eax, 0x29
popf
pushf
not eax
add eax, 0xb6f9473b
xor eax, 0xbcf7ba78
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xdb80324e
xor eax, 0x94278150
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xc8850fbf
xor eax, 0xd85b0e35
rol eax, 0xb3
popf
jmp 0x1402ef997
add rdi, 8
mov rax, qword [rdi]
test rax, rax
jne 0x1402f011d
push rax
pushf
mov eax, 0xf08b7da8
pushf
not eax
add eax, 0xe3905493
xor eax, 0xcab2b139
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xc5a408cc
xor eax, 0xfacce4b9
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa7eb5f04
xor eax, 0x95f0c3e5
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xc00ecd71
xor eax, 0xb7f3091a
rol eax, 0xe3
popf
jmp 0x1402ef997
push rax
pushf
mov eax, 0x496ad5bf
pushf
not eax
add eax, 0xc816e824
xor eax, 0xfd546559
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xfadb4cd7
xor eax, 0xb5f782ae
rol eax, 0x98
popf
pushf
not eax
add eax, 0xd1e060dd
xor eax, 0x8948071d
rol eax, 4
popf
pushf
not eax
add eax, 0x89867405
xor eax, 0xb977277c
rol eax, 0xb6
popf
jmp 0x1402ef997
xor ecx, ecx
call fcn.14038d988
mov rax, rbx
jmp 0x1402efb36
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14029db6b
int3
call fcn.14037bf7f
int3