Function at 0x1400a8ede
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x449185c6
pushf
not eax
add eax, 0xca48b5e5
xor eax, 0xb4aae98f
rol eax, 8
popf
pushf
not eax
add eax, 0xeea6aa0b
xor eax, 0xd0cd18d9
rol eax, 0x61
popf
cmp eax, 4
jne 0x1400a8f1b
popf
pop rax
jmp 0x1400a92b3
cmp eax, 0
jne 0x1400a8f2a
popf
pop rax
jmp 0x1400a90bf
cmp eax, 3
jne 0x1400a8f39
popf
pop rax
jmp 0x1400a921a
cmp eax, 1
jne 0x1400a8f48
popf
pop rax
jmp 0x1400a912e
cmp eax, 0xd
jne 0x1400a8f57
popf
pop rax
jmp 0x1400a95b6
cmp eax, 0x1a
jne 0x1400a8f66
popf
pop rax
jmp 0x1400a9b64
cmp eax, 0xe
jne 0x1400a8f75
popf
pop rax
jmp 0x1400a963c
cmp eax, 0xb
jne 0x1400a8f84
popf
pop rax
jmp 0x1400a94e5
cmp eax, 0x19
jne 0x1400a8f93
popf
pop rax
jmp 0x1400a9ab5
cmp eax, 8
jne 0x1400a8fa2
popf
pop rax
jmp 0x1400a9455
cmp eax, 0x10
jne 0x1400a8fb1
popf
pop rax
jmp 0x1400a970d
cmp eax, 0x17
jne 0x1400a8fc0
popf
pop rax
jmp 0x1400a99e1
cmp eax, 0x1c
jne 0x1400a8fcf
popf
pop rax
jmp 0x1400a9be7
cmp eax, 0x12
jne 0x1400a8fde
popf
pop rax
jmp 0x1400a97de
cmp eax, 0x18
jne 0x1400a8fed
popf
pop rax
jmp 0x1400a9a6a
cmp eax, 0x11
jne 0x1400a8ffc
popf
pop rax
jmp 0x1400a976b
cmp eax, 0x1b
jne 0x1400a900b
popf
pop rax
jmp 0x1400a9b9c
cmp eax, 0x16
jne 0x1400a901a
popf
pop rax
jmp 0x1400a9983
cmp eax, 0xa
jne 0x1400a9029
popf
pop rax
jmp 0x1400a949a
cmp eax, 0x14
jne 0x1400a9038
popf
pop rax
jmp 0x1400a98c2
cmp eax, 0xf
jne 0x1400a9047
popf
pop rax
jmp 0x1400a9687
cmp eax, 0x13
jne 0x1400a9056
popf
pop rax
jmp 0x1400a9816
cmp eax, 0x15
jne 0x1400a9065
popf
pop rax
jmp 0x1400a98fa
cmp eax, 2
jne 0x1400a9074
popf
pop rax
jmp 0x1400a91e2
cmp eax, 6
jne 0x1400a9083
popf
pop rax
jmp 0x1400a9397
cmp eax, 0xc
jne 0x1400a9092
popf
pop rax
jmp 0x1400a956b
cmp eax, 7
jne 0x1400a90a1
popf
pop rax
jmp 0x1400a93cf
cmp eax, 5
jne 0x1400a90b0
popf
pop rax
jmp 0x1400a92eb
cmp eax, 9
jne 0x1400a90bf
popf
pop rax
jmp 0x1400a948d
test rcx, rcx
je 0x1400a90fb
push rax
pushf
mov eax, 0xaeb0f8d6
pushf
not eax
add eax, 0xcf875589
xor eax, 0xa073cd10
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x9da91e16
xor eax, 0xb87c9101
rol eax, 3
popf
jmp 0x1400a8f0c
push rax
pushf
mov eax, 0x7a021436
pushf
not eax
add eax, 0xe59f70bd
xor eax, 0x8a5aa499
rol eax, 0x17
popf
pushf
not eax
add eax, 0xb91ef545
xor eax, 0xa92e12c8
rol eax, 0x1b
popf
jmp 0x1400a8f0c
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
cmp rcx, qword [0x1400581c8]
je 0x1400a919c
push rax
pushf
mov eax, 0x96d51ebc
pushf
not eax
add eax, 0xfcec279c
xor eax, 0xcf8d21e3
rol eax, 0x10
popf
pushf
not eax
add eax, 0x97becd17
xor eax, 0xacbf6c9b
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa2058061
xor eax, 0xc37d4617
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xb18897a5
xor eax, 0xc702309d
rol eax, 0xca
popf
jmp 0x1400a8f0c
push rax
pushf
mov eax, 0xa3dc4d94
pushf
not eax
add eax, 0xc633b914
xor eax, 0xe7b07398
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xdbb9286a
xor eax, 0xcf3c1dbd
rol eax, 0xa
popf
pushf
not eax
add eax, 0xd6eebc88
xor eax, 0x87109ed0
rol eax, 0xc5
popf
jmp 0x1400a8f0c
call fcn.1401db1bf
push rax
pushf
mov eax, 0xd8659ade
pushf
not eax
add eax, 0xafe33fa9
xor eax, 0xeb9ca8b0
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xaac35325
xor eax, 0x9e491683
rol eax, 0x1a
popf
jmp 0x1400a8f0c
mov rcx, qword [rbx + 0x20]
cmp rcx, qword [0x1400581d0]
je 0x1400a926d
push rax
pushf
mov eax, 0xd03c10be
pushf
not eax
add eax, 0xcef0d02c
xor eax, 0xdc3ea1b7
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd7484e96
xor eax, 0xe8ac20e8
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xd1b0d944
xor eax, 0x9619e6be
rol eax, 0xd7
popf
jmp 0x1400a8f0c
push rax
pushf
mov eax, 0x760671b1
pushf
not eax
add eax, 0x8e32125e
xor eax, 0xba7493e0
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xca896f10
xor eax, 0xe7cd920c
rol eax, 0x86
popf
pushf
not eax
add eax, 0xea954b58
xor eax, 0xddfd371b
rol eax, 0x3b
popf
jmp 0x1400a8f0c
call fcn.1401db1bf
push rax
pushf
mov eax, 0xabd5a265
pushf
not eax
add eax, 0xde6f16f9
xor eax, 0xb96e20df
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8f5e01ed
xor eax, 0xcfe8b724
rol eax, 0x37
popf
jmp 0x1400a8f0c
mov rcx, qword [rbx + 0x28]
cmp rcx, qword [0x1400581d8]
je 0x1400a933e
push rax
pushf
mov eax, 0xb5f5c005
pushf
not eax
add eax, 0xad0d4e98
xor eax, 0xb49426e7
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xe20cbdaa
xor eax, 0xbb593203
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xeffa91b6
xor eax, 0xdb52e2db
rol eax, 0xa6
popf
jmp 0x1400a8f0c
push rax
pushf
mov eax, 0x4bd4d91c
pushf
not eax
add eax, 0xe9ab6b01
xor eax, 0xd16e8e92
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x880a5176
xor eax, 0x930570eb
rol eax, 0x22
popf
pushf
not eax
add eax, 0xfd3ee9a8
xor eax, 0x88c9235c
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xb8576730
xor eax, 0x9654d170
rol eax, 4
popf
jmp 0x1400a8f0c
call fcn.1401db1bf
push rax
pushf
mov eax, 0x2f7e747f
pushf
not eax
add eax, 0xab9b78fe
xor eax, 0xcee7ce0d
rol eax, 0x34
popf
pushf
not eax
add eax, 0x80a9824a
xor eax, 0xd96e6a9d
rol eax, 0xb5
popf
jmp 0x1400a8f0c
mov rcx, qword [rbx + 0x30]
cmp rcx, qword [0x1400581e0]
je 0x1400a940f
push rax
pushf
mov eax, 0x3c64ea8a
pushf
not eax
add eax, 0xfbbe51e6
xor eax, 0xddb7cbfb
rol eax, 4
popf
pushf
not eax
add eax, 0xcb45a30d
xor eax, 0x9e5ad906
rol eax, 0x4a
popf
jmp 0x1400a8f0c
push rax
pushf
mov eax, 0xf6eca4d3
pushf
not eax
add eax, 0xd1378ae3
xor eax, 0xbe0e31a8
rol eax, 0x24
popf
pushf
not eax
add eax, 0xec1c2928
xor eax, 0x89d4ca4c
rol eax, 0xda
popf
pushf
not eax
add eax, 0xea28f6fd
xor eax, 0xf571ad69
rol eax, 0xf3
popf
jmp 0x1400a8f0c
call fcn.1401db1bf
push rax
pushf
mov eax, 0xaa3992ae
pushf
not eax
add eax, 0x85b802a8
xor eax, 0xc79fa797
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x8f67e719
xor eax, 0xcbd70acd
rol eax, 0xff
popf
jmp 0x1400a8f0c
mov rcx, qword [rbx + 0x38]
cmp rcx, qword [0x1400581e8]
je 0x1400a94e5
call fcn.1401db1bf
push rax
pushf
mov eax, 0x4740b29e
pushf
not eax
add eax, 0x9762b4b3
xor eax, 0xc2ea2eee
rol eax, 0x17
popf
pushf
not eax
add eax, 0xa17a8f90
xor eax, 0xe8a6be16
rol eax, 0xed
popf
pushf
not eax
add eax, 0xbc6c3e31
xor eax, 0xc9e6449e
rol eax, 0xcd
popf
jmp 0x1400a8f0c
mov rcx, qword [rbx + 0x40]
cmp rcx, qword [0x1400581f0]
je 0x1400a9525
push rax
pushf
mov eax, 0x67743438
pushf
not eax
add eax, 0xdc4ba504
xor eax, 0x980f543b
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe3e4b8fe
xor eax, 0xb51736ae
rol eax, 0x25
popf
jmp 0x1400a8f0c
push rax
pushf
mov eax, 0x3bb38a17
pushf
not eax
add eax, 0xc406845c
xor eax, 0xae913d60
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xfb74970d
xor eax, 0x9832ebfe
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf09237b7
xor eax, 0xe7f10399
rol eax, 0xbd
popf
jmp 0x1400a8f0c
call fcn.1401db1bf
push rax
pushf
mov eax, 0x9dc11be0
pushf
not eax
add eax, 0xfeacb297
xor eax, 0x8c9d7786
rol eax, 0xc
popf
pushf
not eax
add eax, 0x9a406c60
xor eax, 0xf99ea463
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xb61a505f
xor eax, 0xda6cb08f
rol eax, 0xc8
popf
jmp 0x1400a8f0c
mov rcx, qword [rbx + 0x48]
cmp rcx, qword [0x1400581f8]
je 0x1400a9609
push rax
pushf
mov eax, 0x9ff1ab48
pushf
not eax
add eax, 0xe07ec710
xor eax, 0x82089fb7
rol eax, 0x64
popf
pushf
not eax
add eax, 0xf2eed318
xor eax, 0x863a26f8
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x91e76982
xor eax, 0xe53c77f5
rol eax, 0x3b
popf
jmp 0x1400a8f0c
push rax
pushf
mov eax, 0x59bea86e
pushf
not eax
add eax, 0xc143222b
xor eax, 0xc221da0a
rol eax, 0x78
popf
pushf
not eax
add eax, 0x963f5471
xor eax, 0xe399aecd
rol eax, 0x86
popf
jmp 0x1400a8f0c
call fcn.1401db1bf
push rax
pushf
mov eax, 0xd7405f68
pushf
not eax
add eax, 0xc53d4fd9
xor eax, 0xb12d95ff
rol eax, 0xde
popf
pushf
not eax
add eax, 0xf79cb55f
xor eax, 0xfb1a44f1
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xef7ad506
xor eax, 0x94fc9124
rol eax, 0x6c
popf
jmp 0x1400a8f0c
mov rcx, qword [rbx + 0x68]
cmp rcx, qword [0x140058218]
je 0x1400a96c7
push rax
pushf
mov eax, 0xc0a26685
pushf
not eax
add eax, 0xade0aaf0
xor eax, 0xa00c9601
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xf155619b
xor eax, 0x87af0f4d
rol eax, 0x19
popf
jmp 0x1400a8f0c
push rax
pushf
mov eax, 0x766ca839
pushf
not eax
add eax, 0x933c363b
xor eax, 0xbd7600b7
rol eax, 0x10
popf
pushf
not eax
add eax, 0xe6a0db48
xor eax, 0xda68006e
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xfc065840
xor eax, 0x8ff489b3
rol eax, 0xfd
popf
jmp 0x1400a8f0c
call fcn.1401db1bf
push rax
pushf
mov eax, 0x5a37d7c4
pushf
not eax
add eax, 0x8193dd58
xor eax, 0x8ec80d43
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xb53a67b8
xor eax, 0xe26cc75f
rol eax, 0xad
popf
pushf
not eax
add eax, 0x9c3f2ad6
xor eax, 0xe544b085
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9b53049c
xor eax, 0xaa73da00
rol eax, 0xc9
popf
jmp 0x1400a8f0c
mov rcx, qword [rbx + 0x70]
cmp rcx, qword [0x140058220]
je 0x1400a97ab
push rax
pushf
mov eax, 0x868c2eb4
pushf
not eax
add eax, 0xe7003038
xor eax, 0x8e2aba1e
rol eax, 0x45
popf
pushf
not eax
add eax, 0x904240aa
xor eax, 0xc46acce5
rol eax, 0x81
popf
jmp 0x1400a8f0c
push rax
pushf
mov eax, 0x43de916c
pushf
not eax
add eax, 0x99d18735
xor eax, 0xbc09e0ed
rol eax, 0x68
popf
pushf
not eax
add eax, 0xbf6b2690
xor eax, 0xc56600a6
rol eax, 0xcc
popf
jmp 0x1400a8f0c
call fcn.1401db1bf
push rax
pushf
mov eax, 0xf979ec1b
pushf
not eax
add eax, 0x84465b8f
xor eax, 0xa93c38a2
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x80cbae23
xor eax, 0xbe83cd71
rol eax, 0x43
popf
jmp 0x1400a8f0c
mov rcx, qword [rbx + 0x78]
cmp rcx, qword [0x140058228]
je 0x1400a9869
push rax
pushf
mov eax, 0xcce9c680
pushf
not eax
add eax, 0x93b38266
xor eax, 0xe2df3e81
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xeb508a3b
xor eax, 0x8751e7aa
rol eax, 0x74
popf
pushf
not eax
add eax, 0xd1c2d9e9
xor eax, 0xb76c8205
rol eax, 0xd3
popf
jmp 0x1400a8f0c
push rax
pushf
mov eax, 0xef9e166a
pushf
not eax
add eax, 0xa6f72705
xor eax, 0xcbb05fba
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xc503a91d
xor eax, 0xe1714418
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xc6f9ff69
xor eax, 0xf32ec6c6
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe9c64468
xor eax, 0xf25ada40
rol eax, 0x93
popf
jmp 0x1400a8f0c
call fcn.1401db1bf
push rax
pushf
mov eax, 0x8a2dc498
pushf
not eax
add eax, 0x9e3d47f4
xor eax, 0xd07c6b50
rol eax, 0x58
popf
pushf
not eax
add eax, 0xab9a4540
xor eax, 0x9fd77157
rol eax, 0x53
popf
jmp 0x1400a8f0c
mov rcx, qword [rbx + 0x80]
cmp rcx, qword [0x140058230]
je 0x1400a9950
push rax
pushf
mov eax, 0xe02f7aad
pushf
not eax
add eax, 0xb3c41736
xor eax, 0xed003d2e
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xb08a5748
xor eax, 0xbda0a303
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xc8d4259d
xor eax, 0x995ccd85
rol eax, 0x2d
popf
jmp 0x1400a8f0c
push rax
pushf
mov eax, 0x92f6c0be
pushf
not eax
add eax, 0x84a10be4
xor eax, 0x810c6ae6
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x958c80b4
xor eax, 0xfd2b72f1
rol eax, 0x8f
popf
jmp 0x1400a8f0c
call fcn.1401db1bf
push rax
pushf
mov eax, 0x51040a73
pushf
not eax
add eax, 0xe4f7cc67
xor eax, 0x8d0c68ff
rol eax, 0x86
popf
pushf
not eax
add eax, 0xab2f5952
xor eax, 0x99e0a90e
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xcde10639
xor eax, 0xe443e446
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xdeabcbab
xor eax, 0xe1d0acd9
rol eax, 0x14
popf
jmp 0x1400a8f0c
mov rcx, qword [rbx + 0x88]
cmp rcx, qword [0x140058238]
je 0x1400a9a24
push rax
pushf
mov eax, 0x6429b4e0
pushf
not eax
add eax, 0xc768a2f1
xor eax, 0xc86d0d51
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xf1338fca
xor eax, 0xbbc91362
rol eax, 0x63
popf
jmp 0x1400a8f0c
push rax
pushf
mov eax, 0xc6884221
pushf
not eax
add eax, 0xd21e76f2
xor eax, 0x83536951
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd505d199
xor eax, 0x8451ba8f
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xb640e2ec
xor eax, 0xd40c1409
rol eax, 3
popf
jmp 0x1400a8f0c
call fcn.1401db1bf
push rax
pushf
mov eax, 0xa7c121f4
pushf
not eax
add eax, 0xcde089b4
xor eax, 0xf0f6fb59
rol eax, 0x54
popf
pushf
not eax
add eax, 0x8cdecf2d
xor eax, 0xd4f5dade
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xe0028c97
xor eax, 0x85785e03
rol eax, 0x30
popf
jmp 0x1400a8f0c
mov rcx, qword [rbx + 0x90]
cmp rcx, qword [0x140058240]
je 0x1400a9b1e
push rax
pushf
mov eax, 0x76c90447
pushf
not eax
add eax, 0xf3058f9f
xor eax, 0xe347ec18
rol eax, 0x45
popf
pushf
not eax
add eax, 0xd0c5b1e4
xor eax, 0x9ade0d8f
rol eax, 0x58
popf
pushf
not eax
add eax, 0x95d95c10
xor eax, 0x8708216c
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x9138d654
xor eax, 0xfff8e22a
rol eax, 0x50
popf
jmp 0x1400a8f0c
push rax
pushf
mov eax, 0x72bd8a4e
pushf
not eax
add eax, 0xb070985d
xor eax, 0xcf5619ee
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd54f2bd4
xor eax, 0xd7cace1d
rol eax, 0xb
popf
pushf
not eax
add eax, 0xf47602b8
xor eax, 0xd4881c59
rol eax, 0xd4
popf
jmp 0x1400a8f0c
call fcn.1401db1bf
push rax
pushf
mov eax, 0x1ef32502
pushf
not eax
add eax, 0xf908ad9f
xor eax, 0x982c9d38
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xff7d1e66
xor eax, 0xeeeeb4fc
rol eax, 0x36
popf
jmp 0x1400a8f0c
add rsp, 0x20
pop rbx
push rax
pushf
mov eax, 0x8bbac2a5
pushf
not eax
add eax, 0xdd1d5787
xor eax, 0x824a1530
rol eax, 0x10
popf
pushf
not eax
add eax, 0xcc4d7e64
xor eax, 0xec6e4961
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x9470f8f0
xor eax, 0xa333a5e5
rol eax, 0xce
popf
jmp 0x1400a8f0c
ret