Function at 0x1406cd4bb
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x3c82eeff
pushf
not eax
add eax, 0xa784ab96
xor eax, 0x87163dcf
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xbef2bf49
xor eax, 0xef92033e
rol eax, 0xa1
popf
cmp eax, 4
jne 0x1406cd4f8
popf
pop rax
jmp 0x1406cd7b2
cmp eax, 0
jne 0x1406cd507
popf
pop rax
jmp 0x1406cd59d
cmp eax, 3
jne 0x1406cd516
popf
pop rax
jmp 0x1406cd70e
cmp eax, 1
jne 0x1406cd525
popf
pop rax
jmp 0x1406cd669
cmp eax, 0xa
jne 0x1406cd534
popf
pop rax
jmp 0x1406cdafd
cmp eax, 7
jne 0x1406cd543
popf
pop rax
jmp 0x1406cd94d
cmp eax, 6
jne 0x1406cd552
popf
pop rax
jmp 0x1406cd8a5
cmp eax, 0xb
jne 0x1406cd561
popf
pop rax
jmp 0x1406cdb37
cmp eax, 9
jne 0x1406cd570
popf
pop rax
jmp 0x1406cdaab
cmp eax, 8
jne 0x1406cd57f
popf
pop rax
jmp 0x1406cd9e9
cmp eax, 5
jne 0x1406cd58e
popf
pop rax
jmp 0x1406cd858
cmp eax, 2
jne 0x1406cd59d
popf
pop rax
jmp 0x1406cd702
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
push rdi
sub rsp, 0x20
mov rdi, r9
mov rbx, r8
mov rcx, qword [rdx]
call fcn.14066e937
nop
mov rdx, qword [rbx + 8]
mov rax, qword [rbx]
mov rcx, qword [rax]
test rcx, rcx
je 0x1406cd623
push rax
pushf
mov eax, 0xb1703883
pushf
not eax
add eax, 0x821eb71f
xor eax, 0x936a5c7a
rol eax, 0x22
popf
pushf
not eax
add eax, 0xc4d618d4
xor eax, 0xe8720a42
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf3218ff8
xor eax, 0xdf7d2b0c
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xb7611ac2
xor eax, 0xd99ed426
rol eax, 0x3b
popf
jmp 0x1406cd4e9
push rax
pushf
mov eax, 0x2811ff2c
pushf
not eax
add eax, 0xbc03c037
xor eax, 0xbe1c5197
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xb8d20635
xor eax, 0xabee3661
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xaa9c12ac
xor eax, 0xf723f9ce
rol eax, 0xb8
popf
jmp 0x1406cd4e9
mov ecx, dword [rcx + 0x14]
nop
mov eax, ecx
shr eax, 0xd
test al, 1
je 0x1406cd6bc
push rax
pushf
mov eax, 0x76c68f0f
pushf
not eax
add eax, 0xe5b56588
xor eax, 0x93dd4e79
rol eax, 0x84
popf
pushf
not eax
add eax, 0xc73d30d8
xor eax, 0xde309ac6
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x9aa3e928
xor eax, 0xd55d81d8
rol eax, 0xb8
popf
jmp 0x1406cd4e9
push rax
pushf
mov eax, 0x9c8c00b2
pushf
not eax
add eax, 0xe5ab8c7f
xor eax, 0xf1d7efd5
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xcef6d841
xor eax, 0xa4466bb5
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x921252db
xor eax, 0xd16b5b34
rol eax, 0xc2
popf
jmp 0x1406cd4e9
mov eax, ecx
and al, 3
cmp al, 2
jne 0x1406cd7b2
test cl, 0xc0
jne 0x1406cd759
push rax
pushf
mov eax, 0x358527ba
pushf
not eax
add eax, 0xc3b22016
xor eax, 0x894217c3
rol eax, 0x56
popf
pushf
not eax
add eax, 0xa65cbf3b
xor eax, 0xf03be216
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xfd869d23
xor eax, 0xb16e5cc0
rol eax, 0xbf
popf
jmp 0x1406cd4e9
push rax
pushf
mov eax, 0xa2c700a9
pushf
not eax
add eax, 0xddf2e95c
xor eax, 0xb67aa45e
rol eax, 0x79
popf
pushf
not eax
add eax, 0xbd84acaa
xor eax, 0xc40bcc47
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xa51195eb
xor eax, 0xff1ffde7
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xb3e2e9ce
xor eax, 0xa5041a55
rol eax, 0x89
popf
jmp 0x1406cd4e9
bt ecx, 0xb
jb 0x1406cd811
push rax
pushf
mov eax, 0x5be999a2
pushf
not eax
add eax, 0xdd6550ad
xor eax, 0xcef6e4c8
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x8a305759
xor eax, 0x986696c8
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9f23520f
xor eax, 0xc214edf4
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa680e5d8
xor eax, 0xd44dec76
rol eax, 0x74
popf
jmp 0x1406cd4e9
push rax
pushf
mov eax, 0x8e4a4685
pushf
not eax
add eax, 0xab8b6dd2
xor eax, 0x9fe56aa5
rol eax, 0xef
popf
pushf
not eax
add eax, 0xef515609
xor eax, 0xc66382d0
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xd1a719e0
xor eax, 0xf290b3d1
rol eax, 0x84
popf
jmp 0x1406cd4e9
inc dword [rdx]
jmp 0x1406cdb37
mov rax, qword [rbx + 0x10]
cmp byte [rax], 0
jne 0x1406cd8f4
push rax
pushf
mov eax, 0x37d9e60a
pushf
not eax
add eax, 0x8b6df839
xor eax, 0xd51bc65e
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc8972ef9
xor eax, 0xe6393f50
rol eax, 0x89
popf
pushf
not eax
add eax, 0x85b7d975
xor eax, 0xfa15f5b4
rol eax, 0x56
popf
jmp 0x1406cd4e9
push rax
pushf
mov eax, 0xbbafacfd
pushf
not eax
add eax, 0xd05add6b
xor eax, 0xbc18d196
rol eax, 0x51
popf
pushf
not eax
add eax, 0xf14cc6fb
xor eax, 0xddedd5ed
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf3e5e9a5
xor eax, 0xe2445b28
rol eax, 0x36
popf
pushf
not eax
add eax, 0xba698ea0
xor eax, 0xe7646e97
rol eax, 0xd7
popf
jmp 0x1406cd4e9
mov rax, qword [rbx]
mov rcx, qword [rax]
mov eax, dword [rcx + 0x14]
nop
shr eax, 1
test al, 1
je 0x1406cd990
push rax
pushf
mov eax, 0x1d6725bb
pushf
not eax
add eax, 0xc667c997
xor eax, 0xc03141af
rol eax, 0x95
popf
pushf
not eax
add eax, 0xf7fa6c82
xor eax, 0x896d4645
rol eax, 0xe6
popf
jmp 0x1406cd4e9
push rax
pushf
mov eax, 0x88e1696c
pushf
not eax
add eax, 0xd0d619a1
xor eax, 0xf62094f7
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xf91af7ed
xor eax, 0x9cfe972c
rol eax, 0xb
popf
pushf
not eax
add eax, 0x870ae0c1
xor eax, 0xa9896fb4
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xd80244e7
xor eax, 0x8809a09c
rol eax, 0x4f
popf
jmp 0x1406cd4e9
mov rcx, qword [rbx]
mov rcx, qword [rcx]
call fcn.1405ca7a6
cmp eax, 0xffffffff
je 0x1406cda52
push rax
pushf
mov eax, 0xf628fad8
pushf
not eax
add eax, 0xa1c0edad
xor eax, 0xda300296
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xe81cb9c2
xor eax, 0xea721537
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb0878598
xor eax, 0xb6622e6d
rol eax, 0x55
popf
pushf
not eax
add eax, 0xe94abe39
xor eax, 0x9e10c104
rol eax, 0x4b
popf
jmp 0x1406cd4e9
push rax
pushf
mov eax, 0xf1038ec5
pushf
not eax
add eax, 0xba037d69
xor eax, 0xc6d4cd91
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb153c20e
xor eax, 0xedd4c4b3
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xf1036fe4
xor eax, 0xd8c95046
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xd7160c3d
xor eax, 0xf8d5e2ad
rol eax, 0x11
popf
jmp 0x1406cd4e9
mov rax, qword [rbx + 8]
jmp 0x1406cdab0
inc dword [rax]
jmp 0x1406cdb37
mov rax, qword [rbx + 0x18]
or dword [rax], 0xffffffff
push rax
pushf
mov eax, 0x5f31fa1d
pushf
not eax
add eax, 0xd74f0719
xor eax, 0xeab07d96
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x9f193ba0
xor eax, 0xc72e6489
rol eax, 0xea
popf
jmp 0x1406cd4e9
mov rcx, qword [rdi]
call fcn.14060574e
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret