Function at 0x140b33053
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x713c7930
pushf
not eax
add eax, 0xc98cdc07
xor eax, 0xde0b4bc4
rol eax, 0x95
popf
pushf
not eax
add eax, 0xc009ba8c
xor eax, 0x9db8ef26
rol eax, 0x33
popf
cmp eax, 4
jne 0x140b33090
popf
pop rax
jmp 0x140b33448
cmp eax, 0
jne 0x140b3309f
popf
pop rax
jmp 0x140b3318f
cmp eax, 3
jne 0x140b330ae
popf
pop rax
jmp 0x140b33338
cmp eax, 1
jne 0x140b330bd
popf
pop rax
jmp 0x140b33226
cmp eax, 0xd
jne 0x140b330cc
popf
pop rax
jmp 0x140b3391d
cmp eax, 7
jne 0x140b330db
popf
pop rax
jmp 0x140b3359a
cmp eax, 0xe
jne 0x140b330ea
popf
pop rax
jmp 0x140b33966
cmp eax, 0xb
jne 0x140b330f9
popf
pop rax
jmp 0x140b337d4
cmp eax, 0xc
jne 0x140b33108
popf
pop rax
jmp 0x140b3388c
cmp eax, 8
jne 0x140b33117
popf
pop rax
jmp 0x140b3362d
cmp eax, 0x10
jne 0x140b33126
popf
pop rax
jmp 0x140b339ff
cmp eax, 2
jne 0x140b33135
popf
pop rax
jmp 0x140b332a3
cmp eax, 9
jne 0x140b33144
popf
pop rax
jmp 0x140b336af
cmp eax, 0xa
jne 0x140b33153
popf
pop rax
jmp 0x140b33741
cmp eax, 6
jne 0x140b33162
popf
pop rax
jmp 0x140b3351b
cmp eax, 0x11
jne 0x140b33171
popf
pop rax
jmp 0x140b33a7e
cmp eax, 5
jne 0x140b33180
popf
pop rax
jmp 0x140b334c8
cmp eax, 0xf
jne 0x140b3318f
popf
pop rax
jmp 0x140b339f8
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov ebx, ecx
mov rsi, rdx
and ebx, 0x1f
mov edi, ecx
test cl, 8
je 0x140b331e0
push rax
pushf
mov eax, 0x5df2d411
pushf
not eax
add eax, 0x9744bb0c
xor eax, 0xd7b62e12
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xc09ececa
xor eax, 0x8257a752
rol eax, 0x13
popf
jmp 0x140b33081
push rax
pushf
mov eax, 0x64f18d16
pushf
not eax
add eax, 0xf4845164
xor eax, 0xac531689
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xb2ca2d0f
xor eax, 0xd6b5b203
rol eax, 0x14
popf
pushf
not eax
add eax, 0xcebd5afd
xor eax, 0xbfc5f52d
rol eax, 6
popf
jmp 0x140b33081
test sil, sil
jns 0x140b33271
push rax
pushf
mov eax, 0xc62ac660
pushf
not eax
add eax, 0xa142590d
xor eax, 0xe42e0f8c
rol eax, 0xea
popf
pushf
not eax
add eax, 0xe1f270c8
xor eax, 0xfd993e4e
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x83071ba6
xor eax, 0xa22a8175
rol eax, 0x63
popf
jmp 0x140b33081
push rax
pushf
mov eax, 0x62e05ef2
pushf
not eax
add eax, 0xd8cc534c
xor eax, 0xf7b53bb6
rol eax, 1
popf
pushf
not eax
add eax, 0xfdf809d9
xor eax, 0xf90a69f9
rol eax, 0xcc
popf
jmp 0x140b33081
mov ecx, 0xc93d1f91
pushf
not ecx
add ecx, 0x98e4267c
xor ecx, 0xd0013c9e
rol ecx, 0x17
popf
pushf
not ecx
add ecx, 0xda54d60d
xor ecx, 0xa04503ef
rol ecx, 0x98
popf
call fcn.140af3138
and ebx, 0xfffffff7
jmp 0x140b33966
mov ecx, 0xc1ab139c
pushf
not ecx
add ecx, 0xabc67475
xor ecx, 0xdabc4e9e
rol ecx, 0x8c
popf
pushf
not ecx
add ecx, 0xadccd114
xor ecx, 0xc78f0ab8
rol ecx, 0xe5
popf
pushf
not ecx
add ecx, 0xd4685ade
xor ecx, 0xfcb91854
rol ecx, 8
popf
pushf
not ecx
add ecx, 0x9b253a86
xor ecx, 0xd8086faa
rol ecx, 0x8c
popf
test cl, dil
je 0x140b333ef
push rax
pushf
mov eax, 0x3bbd2269
pushf
not eax
add eax, 0xfe327296
xor eax, 0xe51b14c8
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xfebfbc7c
xor eax, 0xa8e95ee7
rol eax, 0x31
popf
pushf
not eax
add eax, 0xcb78db0a
xor eax, 0x811ec88c
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x9057857c
xor eax, 0xac01a3fc
rol eax, 0x90
popf
jmp 0x140b33081
push rax
pushf
mov eax, 0x6103a964
pushf
not eax
add eax, 0x83ea4b97
xor eax, 0xd1b6577f
rol eax, 0x22
popf
pushf
not eax
add eax, 0x80a3df27
xor eax, 0xbf5bcb59
rol eax, 0xee
popf
pushf
not eax
add eax, 0xe3a0d236
xor eax, 0xf8c9797d
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf53f2579
xor eax, 0xeb042f1e
rol eax, 0x33
popf
jmp 0x140b33081
bt rsi, 9
jae 0x140b33495
push rax
pushf
mov eax, 0x38456d5c
pushf
not eax
add eax, 0xf58e0234
xor eax, 0x990930e9
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa911d7e2
xor eax, 0x917ede1e
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xea99cf8e
xor eax, 0xad8420a2
rol eax, 0x81
popf
jmp 0x140b33081
push rax
pushf
mov eax, 0xd9e5719e
pushf
not eax
add eax, 0xe6f83e70
xor eax, 0xcaa41cb5
rol eax, 5
popf
pushf
not eax
add eax, 0xa08eefb9
xor eax, 0xa9b4e32c
rol eax, 0x9f
popf
jmp 0x140b33081
call fcn.140af3138
and ebx, 0xfffffffb
jmp 0x140b33966
test dil, 1
je 0x140b33567
push rax
pushf
mov eax, 0xf9f6c9a8
pushf
not eax
add eax, 0xbc93e147
xor eax, 0xa762a1c3
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xf452d0fa
xor eax, 0xf0881183
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xabacc469
xor eax, 0x90d916b1
rol eax, 0x8d
popf
jmp 0x140b33081
push rax
pushf
mov eax, 0xf7d303f1
pushf
not eax
add eax, 0xdebd8bca
xor eax, 0x8d85ce8f
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xac640856
xor eax, 0xf6ac672a
rol eax, 0x39
popf
jmp 0x140b33081
bt rsi, 0xa
jae 0x140b335e7
push rax
pushf
mov eax, 0xa69a8f52
pushf
not eax
add eax, 0x80db3968
xor eax, 0xb8e57443
rol eax, 0xab
popf
pushf
not eax
add eax, 0xd2bc0b74
xor eax, 0xc9b6cfbd
rol eax, 0x45
popf
pushf
not eax
add eax, 0xaa7aedf9
xor eax, 0xda87f18b
rol eax, 0x64
popf
jmp 0x140b33081
push rax
pushf
mov eax, 0x1b55b373
pushf
not eax
add eax, 0xed7ab476
xor eax, 0xc7eaedff
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xd9893de4
xor eax, 0xe78cc656
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xbbe0fd09
xor eax, 0xf439f048
rol eax, 0x44
popf
jmp 0x140b33081
mov ecx, 0x2988f504
pushf
not ecx
add ecx, 0xae2e121a
xor ecx, 0x940b8b39
rol ecx, 0xab
popf
pushf
not ecx
add ecx, 0xf8b69993
xor ecx, 0x8407390d
rol ecx, 0xf2
popf
call fcn.140af3138
and ebx, 0xfffffffe
jmp 0x140b33966
test dil, 2
je 0x140b336fb
push rax
pushf
mov eax, 0xd564a208
pushf
not eax
add eax, 0xc1d9f606
xor eax, 0xb2859f05
rol eax, 0
popf
pushf
not eax
add eax, 0xbfbfd4ad
xor eax, 0xafaeccfc
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xbfc49387
xor eax, 0x9c870c53
rol eax, 0x60
popf
jmp 0x140b33081
push rax
pushf
mov eax, 0x973ba8ab
pushf
not eax
add eax, 0xbf6e573d
xor eax, 0xa5a40a24
rol eax, 0x55
popf
pushf
not eax
add eax, 0xe2976a03
xor eax, 0xc266c8af
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xa2b7c9a8
xor eax, 0x90f808e3
rol eax, 0xc5
popf
jmp 0x140b33081
bt rsi, 0xb
jae 0x140b3377b
push rax
pushf
mov eax, 0x6ad2bc58
pushf
not eax
add eax, 0xd42586c6
xor eax, 0xb508c85d
rol eax, 0x95
popf
pushf
not eax
add eax, 0xee5ab896
xor eax, 0xa83f2de5
rol eax, 0x5c
popf
jmp 0x140b33081
push rax
pushf
mov eax, 0x9f18f8cd
pushf
not eax
add eax, 0xd37a8b0c
xor eax, 0xf4e43817
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x95ab9673
xor eax, 0x819bdbab
rol eax, 0x34
popf
pushf
not eax
add eax, 0xd925c3b3
xor eax, 0xfb8fe713
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x8ad89007
xor eax, 0xc92208a9
rol eax, 0xf9
popf
jmp 0x140b33081
test dil, 0x10
je 0x140b33833
push rax
pushf
mov eax, 0x76983753
pushf
not eax
add eax, 0xb488179b
xor eax, 0xdffa72a1
rol eax, 0xea
popf
pushf
not eax
add eax, 0xe76c872a
xor eax, 0xb19b3487
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xe94ae984
xor eax, 0x9dfea56f
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x985c7f25
xor eax, 0xca6731c5
rol eax, 0xd
popf
jmp 0x140b33081
push rax
pushf
mov eax, 0x5a6388c3
pushf
not eax
add eax, 0xa0908e9c
xor eax, 0x870cca51
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xe4ac9f9e
xor eax, 0xe5224110
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x9f4b7c94
xor eax, 0xc89c0a59
rol eax, 0x97
popf
pushf
not eax
add eax, 0xe57a4a0d
xor eax, 0xd5b6ebc4
rol eax, 0x39
popf
jmp 0x140b33081
mov ecx, 0x90f77da6
pushf
not ecx
add ecx, 0x9113c667
xor ecx, 0xdf299798
rol ecx, 0x9d
popf
pushf
not ecx
add ecx, 0xb70f628a
xor ecx, 0xc71a4529
rol ecx, 0xad
popf
pushf
not ecx
add ecx, 0x9ef05c95
xor ecx, 0xfe011855
rol ecx, 0x2d
popf
pushf
not ecx
add ecx, 0xb775f99e
xor ecx, 0xaa4a820c
rol ecx, 0x23
popf
call fcn.140af3138
push rax
pushf
mov eax, 0x9dfd32e0
pushf
not eax
add eax, 0x9e1de7f3
xor eax, 0xeb14cbda
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xb92a3378
xor eax, 0xc2efd9d4
rol eax, 0x50
popf
jmp 0x140b33081
and ebx, 0xfffffffd
push rax
pushf
mov eax, 0x93172ab
pushf
not eax
add eax, 0xa319f801
xor eax, 0x84c4446d
rol eax, 0x94
popf
pushf
not eax
add eax, 0xcbc15d75
xor eax, 0xb961355c
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa71610bc
xor eax, 0xbff3533c
rol eax, 0xec
popf
jmp 0x140b33081
test dil, 0x10
je 0x140b339b2
push rax
pushf
mov eax, 0xf92d7a1
pushf
not eax
add eax, 0xe5fb465f
xor eax, 0xb2f9cc9a
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xff18a264
xor eax, 0xf503bdc8
rol eax, 0x36
popf
pushf
not eax
add eax, 0x876f3824
xor eax, 0x82bafba2
rol eax, 0x7b
popf
jmp 0x140b33081
push rax
pushf
mov eax, 0x8450dd92
pushf
not eax
add eax, 0xc5bf2d7b
xor eax, 0xec4469d8
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x8ad0a1b0
xor eax, 0xcb91610e
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xf63cfcac
xor eax, 0xa15e348f
rol eax, 0x8f
popf
jmp 0x140b33081
bt rsi, 0xc
jae 0x140b33a7e
mov ecx, 0xf4f17a8e
pushf
not ecx
add ecx, 0x9c91ff89
xor ecx, 0xa772fd4b
rol ecx, 0x1c
popf
pushf
not ecx
add ecx, 0xa5807d0d
xor ecx, 0xd5ca9e7d
rol ecx, 0xd7
popf
pushf
not ecx
add ecx, 0x81914f3b
xor ecx, 0xfb70f275
rol ecx, 0x20
popf
call fcn.140af3138
and ebx, 0xffffffef
push rax
pushf
mov eax, 0x257060bd
pushf
not eax
add eax, 0xc5202127
xor eax, 0x9c3e9d8f
rol eax, 0x77
popf
pushf
not eax
add eax, 0xe6363cb3
xor eax, 0xf3356404
rol eax, 0x94
popf
jmp 0x140b33081
mov rsi, qword [rsp + 0x38]
xor eax, eax
test ebx, ebx
mov rbx, qword [rsp + 0x30]
sete al
add rsp, 0x20
pop rdi
ret