Function at 0x1406c0b99
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xdaa6e23a
pushf
not eax
add eax, 0xe135bb78
xor eax, 0xa4b16cda
rol eax, 0x94
popf
pushf
not eax
add eax, 0xd1559dde
xor eax, 0x84363ddc
rol eax, 0x38
popf
pushf
not eax
add eax, 0xc5018679
xor eax, 0xc4225e0e
rol eax, 0x59
popf
pushf
not eax
add eax, 0xf732c401
xor eax, 0x82ae7272
rol eax, 0x90
popf
cmp eax, 4
jne 0x1406c0bfc
popf
pop rax
jmp 0x1406c0f0c
cmp eax, 0
jne 0x1406c0c0b
popf
pop rax
jmp 0x1406c0cce
cmp eax, 3
jne 0x1406c0c1a
popf
pop rax
jmp 0x1406c0e9e
cmp eax, 1
jne 0x1406c0c29
popf
pop rax
jmp 0x1406c0d76
cmp eax, 0xd
jne 0x1406c0c38
popf
pop rax
jmp 0x1406c1351
cmp eax, 7
jne 0x1406c0c47
popf
pop rax
jmp 0x1406c103a
cmp eax, 0xe
jne 0x1406c0c56
popf
pop rax
jmp 0x1406c13c0
cmp eax, 0xb
jne 0x1406c0c65
popf
pop rax
jmp 0x1406c12ab
cmp eax, 0xc
jne 0x1406c0c74
popf
pop rax
jmp 0x1406c12fa
cmp eax, 8
jne 0x1406c0c83
popf
pop rax
jmp 0x1406c10f0
cmp eax, 5
jne 0x1406c0c92
popf
pop rax
jmp 0x1406c0f8f
cmp eax, 2
jne 0x1406c0ca1
popf
pop rax
jmp 0x1406c0df7
cmp eax, 9
jne 0x1406c0cb0
popf
pop rax
jmp 0x1406c1192
cmp eax, 0xa
jne 0x1406c0cbf
popf
pop rax
jmp 0x1406c1249
cmp eax, 6
jne 0x1406c0cce
popf
pop rax
jmp 0x1406c1032
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r14
sub rsp, 0x20
movsxd rbx, ecx
test ecx, ecx
js 0x1406c0d30
push rax
pushf
mov eax, 0x74deb8f6
pushf
not eax
add eax, 0x8426c908
xor eax, 0xa9642682
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xa71d9720
xor eax, 0xeed67f51
rol eax, 0x14
popf
pushf
not eax
add eax, 0xd3ae6e8b
xor eax, 0xbfcccd02
rol eax, 0x31
popf
jmp 0x1406c0bed
push rax
pushf
mov eax, 0x85d3c094
pushf
not eax
add eax, 0xb9fafde8
xor eax, 0xb1696e6a
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xbafa94f5
xor eax, 0xdeac9e82
rol eax, 0x17
popf
pushf
not eax
add eax, 0xf070106c
xor eax, 0x9e720bd3
rol eax, 0xc4
popf
jmp 0x1406c0bed
cmp ebx, dword [0x14059a430]
jae 0x1406c0db1
push rax
pushf
mov eax, 0xd789bf5c
pushf
not eax
add eax, 0xb67ba6d5
xor eax, 0x8e8b3281
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x9990525f
xor eax, 0xc3e087db
rol eax, 0xa9
popf
jmp 0x1406c0bed
push rax
pushf
mov eax, 0x19c8245f
pushf
not eax
add eax, 0xd1dc4066
xor eax, 0x9c0a8c59
rol eax, 0x89
popf
pushf
not eax
add eax, 0xe3c31165
xor eax, 0xb78c1fa4
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xa107bf7e
xor eax, 0xa7d4df3a
rol eax, 0xa2
popf
jmp 0x1406c0bed
mov rax, rbx
lea r14, [0x1b5c4cc27]
pushf
sub r14, 0x756b2bf7
popf
and eax, 0x3f
mov rsi, rbx
shr rsi, 6
lea rdi, [rax + rax*8]
mov rax, qword [r14 + rsi*8]
test byte [rax + rdi*8 + 0x38], 1
je 0x1406c0e6b
push rax
pushf
mov eax, 0x29ecf0a4
pushf
not eax
add eax, 0xa042865d
xor eax, 0xff96df7f
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x820229d8
xor eax, 0xd376bc54
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x8d393fc4
xor eax, 0xbc1b731a
rol eax, 0x25
popf
jmp 0x1406c0bed
push rax
pushf
mov eax, 0x4d94b85
pushf
not eax
add eax, 0xb1b4d32a
xor eax, 0x828dcb20
rol eax, 0xba
popf
pushf
not eax
add eax, 0xded78d6a
xor eax, 0xa61e3437
rol eax, 0x65
popf
jmp 0x1406c0bed
cmp qword [rax + rdi*8 + 0x28], 0xffffffffffffffff
je 0x1406c0ed9
push rax
pushf
mov eax, 0x28dec296
pushf
not eax
add eax, 0xde7d70e2
xor eax, 0xa86f2641
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xbf84a738
xor eax, 0xb1931f2d
rol eax, 0x26
popf
jmp 0x1406c0bed
push rax
pushf
mov eax, 0xc8b2311d
pushf
not eax
add eax, 0xc79e2f13
xor eax, 0xf3cd0393
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xdd0aa0ac
xor eax, 0xb6a49385
rol eax, 0xe5
popf
jmp 0x1406c0bed
call fcn.1406330eb
cmp eax, 1
jne 0x1406c0f49
push rax
pushf
mov eax, 0xe683be47
pushf
not eax
add eax, 0xe54cca02
xor eax, 0xf230c7b0
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xc692d633
xor eax, 0xa5c33970
rol eax, 0xa1
popf
jmp 0x1406c0bed
push rax
pushf
mov eax, 0xb6a031a6
pushf
not eax
add eax, 0xecbdde60
xor eax, 0xd961424b
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xdeb98ef0
xor eax, 0xcae70cc1
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x83cb9dd8
xor eax, 0xe4f807fd
rol eax, 0xb7
popf
jmp 0x1406c0bed
test ebx, ebx
je 0x1406c0fec
push rax
pushf
mov eax, 0x49f5d2e7
pushf
not eax
add eax, 0x9014bf26
xor eax, 0xf5efda21
rol eax, 0x36
popf
pushf
not eax
add eax, 0xfbc5d5df
xor eax, 0xdc09c07c
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xc2361254
xor eax, 0xfe7deb89
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xf9ba9ce0
xor eax, 0xca963c96
rol eax, 0x65
popf
jmp 0x1406c0bed
push rax
pushf
mov eax, 0xdbe037e5
pushf
not eax
add eax, 0xb9b50b75
xor eax, 0x8a32a142
rol eax, 0x67
popf
pushf
not eax
add eax, 0x8ad5e29e
xor eax, 0xba44b229
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xa6239e5e
xor eax, 0xcaf59594
rol eax, 0x35
popf
jmp 0x1406c0bed
sub ebx, eax
je 0x1406c1192
cmp ebx, eax
jne 0x1406c1097
push rax
pushf
mov eax, 0x305ef9bc
pushf
not eax
add eax, 0xcb2414c5
xor eax, 0xa0772f61
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xacaf5194
xor eax, 0x92b9471d
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xff6202a4
xor eax, 0xa28fe904
rol eax, 0x83
popf
pushf
not eax
add eax, 0xe56e516d
xor eax, 0xc6c8f623
rol eax, 0x29
popf
jmp 0x1406c0bed
push rax
pushf
mov eax, 0x2d6abcb1
pushf
not eax
add eax, 0xce90c6cc
xor eax, 0x9b33a4cc
rol eax, 0x26
popf
pushf
not eax
add eax, 0x8aa2789d
xor eax, 0xa95b7541
rol eax, 0xa
popf
pushf
not eax
add eax, 0xb2ba4a37
xor eax, 0xbe67f425
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xfcbb9c44
xor eax, 0xe69c9dc2
rol eax, 0x72
popf
jmp 0x1406c0bed
mov ecx, 0xdb2e77a3
pushf
not ecx
add ecx, 0xb8ab80e2
xor ecx, 0xd143e8c0
rol ecx, 0x26
popf
pushf
not ecx
add ecx, 0xdf10c95d
xor ecx, 0xb1e30dcb
rol ecx, 0x2a
popf
pushf
not ecx
add ecx, 0xed332dff
xor ecx, 0xffdd1bed
rol ecx, 0xff
popf
jmp 0x1406c12ab
mov ecx, 0xbd100f70
pushf
not ecx
add ecx, 0x903ed804
xor ecx, 0xe4c1f698
rol ecx, 0xe1
popf
pushf
not ecx
add ecx, 0xc87ff8d8
xor ecx, 0xd64b3a68
rol ecx, 0x22
popf
pushf
not ecx
add ecx, 0xfab15187
xor ecx, 0x999a6a11
rol ecx, 0xf
popf
pushf
not ecx
add ecx, 0x9a805d9b
xor ecx, 0x93f830ae
rol ecx, 0x99
popf
jmp 0x1406c12ab
mov ecx, 0xb172410
pushf
not ecx
add ecx, 0x9023b847
xor ecx, 0xc09bf740
rol ecx, 0x3e
popf
pushf
not ecx
add ecx, 0xa9827d61
xor ecx, 0xe7f15b7c
rol ecx, 0xaf
popf
push rax
pushf
mov eax, 0xfd6e6896
pushf
not eax
add eax, 0xc10e1978
xor eax, 0x8b8877e4
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x95c48f80
xor eax, 0xf1aeabfd
rol eax, 0x8f
popf
jmp 0x1406c0bed
xor edx, edx
jmp 0x1406c12ae
call qword [sym.imp.KERNEL32.dll_SetStdHandle]
push rax
pushf
mov eax, 0x3fb43360
pushf
not eax
add eax, 0x9e42a1ed
xor eax, 0xa64c867d
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xbe2c51d5
xor eax, 0xa6a9e551
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x97482e80
xor eax, 0xd734fca8
rol eax, 0xd7
popf
jmp 0x1406c0bed
mov rax, qword [r14 + rsi*8]
or qword [rax + rdi*8 + 0x28], 0xffffffffffffffff
xor eax, eax
jmp 0x1406c13c0
call fcn.1406220c4
mov dword [rax], 9
call fcn.1406d8f24
and dword [rax], 0
or eax, 0xffffffff
push rax
pushf
mov eax, 0xc996855f
pushf
not eax
add eax, 0xbf103a0e
xor eax, 0xef2ca4fd
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd7cab73f
xor eax, 0xc21f7a34
rol eax, 0x75
popf
pushf
not eax
add eax, 0xe006c91c
xor eax, 0x92064b6a
rol eax, 0xec
popf
pushf
not eax
add eax, 0x97f62eec
xor eax, 0xb15ac94c
rol eax, 0x6f
popf
jmp 0x1406c0bed
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
add rsp, 0x20
pop r14
ret