Function at 0x14033e79e
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x168ad398
pushf
not eax
add eax, 0xfda6f9e5
xor eax, 0xbf802f6e
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x945cabec
xor eax, 0x8fcb7f9d
rol eax, 0xd5
popf
cmp eax, 4
jne 0x14033e7db
popf
pop rax
jmp 0x14033eb3c
cmp eax, 0
jne 0x14033e7ea
popf
pop rax
jmp 0x14033e853
cmp eax, 3
jne 0x14033e7f9
popf
pop rax
jmp 0x14033ea42
cmp eax, 1
jne 0x14033e808
popf
pop rax
jmp 0x14033e8f8
cmp eax, 5
jne 0x14033e817
popf
pop rax
jmp 0x14033ebf0
cmp eax, 7
jne 0x14033e826
popf
pop rax
jmp 0x14033ec80
cmp eax, 6
jne 0x14033e835
popf
pop rax
jmp 0x14033ec25
cmp eax, 2
jne 0x14033e844
popf
pop rax
jmp 0x14033e9a5
cmp eax, 8
jne 0x14033e853
popf
pop rax
jmp 0x14033ecbe
mov qword [rsp + 0x18], rbx
push rsi
sub rsp, 0x20
mov rbx, qword [rcx]
mov rsi, rcx
test rbx, rbx
je 0x14033e89f
push rax
pushf
mov eax, 0x4ee1e1ad
pushf
not eax
add eax, 0xd2052181
xor eax, 0xc6e596e3
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xf1efdef7
xor eax, 0x9d17bc13
rol eax, 0x6a
popf
jmp 0x14033e7cc
push rax
pushf
mov eax, 0x9a5cd4d
pushf
not eax
add eax, 0xd5affed6
xor eax, 0xd94dfd17
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb2697b30
xor eax, 0xca388560
rol eax, 0x35
popf
pushf
not eax
add eax, 0x8a52ffd3
xor eax, 0xb386b5ac
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xb9c6cde7
xor eax, 0x81ccf8c1
rol eax, 0xe0
popf
jmp 0x14033e7cc
mov qword [rsp + 0x38], rdi
mov rdi, qword [rcx + 8]
cmp rbx, rdi
je 0x14033e95f
push rax
pushf
mov eax, 0xe3e2b617
pushf
not eax
add eax, 0x867d2cab
xor eax, 0xf68953f2
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xe5a4f333
xor eax, 0xc7deded7
rol eax, 0x28
popf
pushf
not eax
add eax, 0x82607722
xor eax, 0x97c96cba
rol eax, 0x10
popf
pushf
not eax
add eax, 0xefb4a2bc
xor eax, 0xd302fe37
rol eax, 0xab
popf
jmp 0x14033e7cc
push rax
pushf
mov eax, 0x241acd2b
pushf
not eax
add eax, 0xbca03613
xor eax, 0xff02ffaf
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xf7d3473d
xor eax, 0xab461632
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xfae48aaf
xor eax, 0xf3e06d41
rol eax, 0xfc
popf
jmp 0x14033e7cc
mov rcx, rbx
call fcn.140208282
add rbx, 0x38
cmp rbx, rdi
jne 0x14033e9e9
push rax
pushf
mov eax, 0xa2c04aa6
pushf
not eax
add eax, 0xd34d5dd9
xor eax, 0xca13db63
rol eax, 0x77
popf
pushf
not eax
add eax, 0xaa370c09
xor eax, 0x8139bca8
rol eax, 0x9e
popf
jmp 0x14033e7cc
push rax
pushf
mov eax, 0x4a4f2346
pushf
not eax
add eax, 0x8f3f700d
xor eax, 0xbf2b3984
rol eax, 0x46
popf
pushf
not eax
add eax, 0xaac6f7fd
xor eax, 0xb96d7223
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x9fabe6d9
xor eax, 0xef0aa5af
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x89fb59bd
xor eax, 0xc9e1e2f5
rol eax, 0xd6
popf
jmp 0x14033e7cc
mov r8, qword [rsi]
movabs rax, 0x24926983f42b8cf4
pushf
not rax
add rax, 0x599efd8b
xor rax, 0x6a169d20
rol rax, 0xf1
popf
pushf
not rax
add rax, 0x59947f4a
xor rax, 0x65b8f237
rol rax, 0x60
popf
mov rcx, qword [rsi + 0x10]
mov rdi, qword [rsp + 0x38]
sub rcx, r8
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
imul rdx, rdx, 0x38
cmp rdx, 0x1000
jb 0x14033eaf6
push rax
pushf
mov eax, 0x9009df1b
pushf
not eax
add eax, 0x90196922
xor eax, 0xcf051584
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xe28ffcf3
xor eax, 0x91592603
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xfa071e32
xor eax, 0xc65f5d0b
rol eax, 0xb7
popf
jmp 0x14033e7cc
push rax
pushf
mov eax, 0x7a45ff21
pushf
not eax
add eax, 0xe194fa6f
xor eax, 0xa28467e3
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb5420aac
xor eax, 0xb1a55376
rol eax, 0x43
popf
pushf
not eax
add eax, 0xae4f257c
xor eax, 0xe0a0c9ea
rol eax, 0x27
popf
jmp 0x14033e7cc
mov rcx, qword [r8 - 8]
add rdx, 0x27
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x14033ebaa
push rax
pushf
mov eax, 0x6bc6c60d
pushf
not eax
add eax, 0xcccedd9d
xor eax, 0xa6402766
rol eax, 0xed
popf
pushf
not eax
add eax, 0xc9bd1bab
xor eax, 0xfc454105
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9fe76ed2
xor eax, 0xd3a9d86f
rol eax, 0x86
popf
pushf
not eax
add eax, 0xefb1e416
xor eax, 0xdfaaa7f3
rol eax, 0x59
popf
jmp 0x14033e7cc
push rax
pushf
mov eax, 0x2f067e30
pushf
not eax
add eax, 0xf96fef72
xor eax, 0x9a17843b
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xca783f4a
xor eax, 0x8940605e
rol eax, 0xa
popf
pushf
not eax
add eax, 0x984559c8
xor eax, 0xe812f859
rol eax, 4
popf
jmp 0x14033e7cc
mov r8, rcx
push rax
pushf
mov eax, 0x36271c03
pushf
not eax
add eax, 0xa325bf70
xor eax, 0xc16f4a2d
rol eax, 4
popf
pushf
not eax
add eax, 0xad7ae3b7
xor eax, 0xd45c4f9f
rol eax, 1
popf
jmp 0x14033e7cc
mov rcx, r8
call fcn.1401eb76d
xor eax, eax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rax
push rax
pushf
mov eax, 0x5702924c
pushf
not eax
add eax, 0xc4a5c709
xor eax, 0x9e273fc9
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xfda93da0
xor eax, 0xa6f4edec
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xb4dea19e
xor eax, 0xf96474b3
rol eax, 0xf5
popf
jmp 0x14033e7cc
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rsi
ret
call fcn.1401c2053
int3