Function at 0x14013b9a6
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x695be2e2
pushf
not eax
add eax, 0xe8685df9
xor eax, 0xc0767090
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xb1f45e6f
xor eax, 0xb650a7b4
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x883b552e
xor eax, 0x96fafe2a
rol eax, 9
popf
pushf
not eax
add eax, 0xd1d7d040
xor eax, 0xef01c98c
rol eax, 0x55
popf
cmp eax, 4
jne 0x14013ba09
popf
pop rax
jmp 0x14013bd1c
cmp eax, 0
jne 0x14013ba18
popf
pop rax
jmp 0x14013bb44
cmp eax, 3
jne 0x14013ba27
popf
pop rax
jmp 0x14013bc65
cmp eax, 1
jne 0x14013ba36
popf
pop rax
jmp 0x14013bbd4
cmp eax, 0xd
jne 0x14013ba45
popf
pop rax
jmp 0x14013c148
cmp eax, 7
jne 0x14013ba54
popf
pop rax
jmp 0x14013be46
cmp eax, 0xe
jne 0x14013ba63
popf
pop rax
jmp 0x14013c1fe
cmp eax, 0xb
jne 0x14013ba72
popf
pop rax
jmp 0x14013c04d
cmp eax, 0xc
jne 0x14013ba81
popf
pop rax
jmp 0x14013c0d6
cmp eax, 8
jne 0x14013ba90
popf
pop rax
jmp 0x14013bec7
cmp eax, 0x10
jne 0x14013ba9f
popf
pop rax
jmp 0x14013c32d
cmp eax, 2
jne 0x14013baae
popf
pop rax
jmp 0x14013bc19
cmp eax, 9
jne 0x14013babd
popf
pop rax
jmp 0x14013bf6b
cmp eax, 0x12
jne 0x14013bacc
popf
pop rax
jmp 0x14013c436
cmp eax, 6
jne 0x14013badb
popf
pop rax
jmp 0x14013bde6
cmp eax, 0x11
jne 0x14013baea
popf
pop rax
jmp 0x14013c37d
cmp eax, 5
jne 0x14013baf9
popf
pop rax
jmp 0x14013bd8a
cmp eax, 0x15
jne 0x14013bb08
popf
pop rax
jmp 0x14013c580
cmp eax, 0xa
jne 0x14013bb17
popf
pop rax
jmp 0x14013bfef
cmp eax, 0x14
jne 0x14013bb26
popf
pop rax
jmp 0x14013c530
cmp eax, 0xf
jne 0x14013bb35
popf
pop rax
jmp 0x14013c2bb
cmp eax, 0x13
jne 0x14013bb44
popf
pop rax
jmp 0x14013c526
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
sub rsp, 0x40
movsxd rbx, ecx
mov rdi, rdx
test rdx, rdx
jne 0x14013bba1
push rax
pushf
mov eax, 0xa1897531
pushf
not eax
add eax, 0xb81c4d76
xor eax, 0xe5f4e4ec
rol eax, 0x56
popf
pushf
not eax
add eax, 0x811643c9
xor eax, 0xd0f31605
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x80de5e02
xor eax, 0xbcad0a20
rol eax, 0x23
popf
jmp 0x14013b9fa
push rax
pushf
mov eax, 0x46523cd2
pushf
not eax
add eax, 0xaea35020
xor eax, 0xc9ce4655
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x94ad61ad
xor eax, 0xaa0acd79
rol eax, 0x92
popf
jmp 0x14013b9fa
call fcn.1400a4eac
mov rsi, qword [rax + 0x10]
call fcn.1401b153b
mov ebp, eax
jmp 0x14013bc65
mov rsi, qword [rdx + 0x18]
mov ebp, dword [rdx]
push rax
pushf
mov eax, 0xa42aecf4
pushf
not eax
add eax, 0xcb286b8b
xor eax, 0xc64c2fb0
rol eax, 0xad
popf
pushf
not eax
add eax, 0xd37d2e71
xor eax, 0xb554f0bf
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x877d9e96
xor eax, 0xf33d6c0a
rol eax, 0x8c
popf
jmp 0x14013b9fa
test rsi, rsi
jne 0x14013bcc3
push rax
pushf
mov eax, 0x761f4815
pushf
not eax
add eax, 0x81d28fdc
xor eax, 0xa2f1b78c
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xc7aa547d
xor eax, 0xaf92c19c
rol eax, 0x95
popf
pushf
not eax
add eax, 0xd23784b7
xor eax, 0x85176447
rol eax, 0x63
popf
pushf
not eax
add eax, 0x8e5dc183
xor eax, 0xda2b4922
rol eax, 0x4b
popf
jmp 0x14013b9fa
push rax
pushf
mov eax, 0x783f56c8
pushf
not eax
add eax, 0xa92e32c8
xor eax, 0xf09a8a01
rol eax, 0x60
popf
pushf
not eax
add eax, 0x8105d19e
xor eax, 0x8a361c97
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xff2fb250
xor eax, 0x950e82cb
rol eax, 0x27
popf
pushf
not eax
add eax, 0x85de2099
xor eax, 0x836ff599
rol eax, 0x5d
popf
jmp 0x14013b9fa
lea eax, [rbx - 0x41]
cmp eax, 0x19
ja 0x14013bd57
push rax
pushf
mov eax, 0xae858f38
pushf
not eax
add eax, 0xc8d278a4
xor eax, 0xa20b319b
rol eax, 0x26
popf
pushf
not eax
add eax, 0xa2ff32d2
xor eax, 0x9102f6a3
rol eax, 0x8f
popf
jmp 0x14013b9fa
push rax
pushf
mov eax, 0x442fc7e7
pushf
not eax
add eax, 0xfdf018fb
xor eax, 0xc1603cac
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x93413035
xor eax, 0xa20057b6
rol eax, 0xd9
popf
jmp 0x14013b9fa
add ebx, 0x20
push rax
pushf
mov eax, 0x979cb9b2
pushf
not eax
add eax, 0xc9adbb80
xor eax, 0x89a26840
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9b3bed69
xor eax, 0xbcd482d0
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xc4f12e4c
xor eax, 0x81ac7e54
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xcdca5ceb
xor eax, 0xeccd1d44
rol eax, 0x97
popf
jmp 0x14013b9fa
mov eax, ebx
jmp 0x14013c580
cmp ebx, 0x100
jae 0x14013be81
push rax
pushf
mov eax, 0xe1a30576
pushf
not eax
add eax, 0x8406d87e
xor eax, 0xbffa79e9
rol eax, 0xee
popf
pushf
not eax
add eax, 0xcb85a18b
xor eax, 0xe0ca1a24
rol eax, 0x84
popf
jmp 0x14013b9fa
push rax
pushf
mov eax, 0x5b4fb2b5
pushf
not eax
add eax, 0x9a7ce072
xor eax, 0x8a1a1cd1
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa6c5c4f4
xor eax, 0x80b9222f
rol eax, 0x21
popf
pushf
not eax
add eax, 0x9cb027a3
xor eax, 0xa943ac9d
rol eax, 0x9a
popf
jmp 0x14013b9fa
test rdi, rdi
jne 0x14013bf25
push rax
pushf
mov eax, 0x38e4a89e
pushf
not eax
add eax, 0xd85bbfe4
xor eax, 0x98eb7969
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf0dee2af
xor eax, 0xf8794605
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xa496cd39
xor eax, 0xf0aee1d7
rol eax, 0x85
popf
pushf
not eax
add eax, 0x840635aa
xor eax, 0xd9095ea7
rol eax, 0xe3
popf
jmp 0x14013b9fa
push rax
pushf
mov eax, 0x87d48e1b
pushf
not eax
add eax, 0xab8aab93
xor eax, 0xfbc51815
rol eax, 0x87
popf
pushf
not eax
add eax, 0x867481ab
xor eax, 0xfe5cbc47
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x9c9e7309
xor eax, 0xc3ae8dae
rol eax, 0x91
popf
jmp 0x14013b9fa
mov ecx, ebx
call fcn.14014864a
test eax, eax
je 0x14013bfa9
push rax
pushf
mov eax, 0xd8a8606c
pushf
not eax
add eax, 0xb1aedf3a
xor eax, 0xf5c07a77
rol eax, 0x87
popf
pushf
not eax
add eax, 0xffe4685d
xor eax, 0x9ce2ab46
rol eax, 0x34
popf
jmp 0x14013b9fa
push rax
pushf
mov eax, 0xbd28585a
pushf
not eax
add eax, 0xf7a63873
xor eax, 0x880fba3e
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd6e0f797
xor eax, 0xf3369371
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xe6a68502
xor eax, 0xbfa9effe
rol eax, 0xae
popf
jmp 0x14013b9fa
jmp 0x14013c32d
lea rdx, [rdi + 8]
mov rcx, rbx
mov rax, qword [rdx]
test byte [rax + rbx*2], 1
je 0x14013c090
push rax
pushf
mov eax, 0x23993ba4
pushf
not eax
add eax, 0xc58582cd
xor eax, 0xfaae8358
rol eax, 0xce
popf
pushf
not eax
add eax, 0x8fc1b595
xor eax, 0xdec59ec4
rol eax, 0xd
popf
jmp 0x14013b9fa
push rax
pushf
mov eax, 0xe7e198a8
pushf
not eax
add eax, 0x8cea841e
xor eax, 0xc67677ae
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa729453b
xor eax, 0xc9eee686
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xbada1d60
xor eax, 0xdb8f4327
rol eax, 0xf5
popf
jmp 0x14013b9fa
mov rax, qword [rdx]
mov edi, ebx
sar rcx, 8
movzx ecx, cl
movsx edx, word [rax + rcx*2]
shr edx, 0xf
and edx, 1
sar edi, 8
push rax
pushf
mov eax, 0x3ae4fd5d
pushf
not eax
add eax, 0x9fbadea6
xor eax, 0xcbd67952
rol eax, 0x80
popf
pushf
not eax
add eax, 0xd80dcb72
xor eax, 0xb94b062d
rol eax, 0x36
popf
pushf
not eax
add eax, 0x9dc56e61
xor eax, 0x8dce124e
rol eax, 0x89
popf
pushf
not eax
add eax, 0xaa61f8b8
xor eax, 0xffc93d52
rol eax, 0xc6
popf
jmp 0x14013b9fa
test edx, edx
je 0x14013c1a5
push rax
pushf
mov eax, 0xa51726bf
pushf
not eax
add eax, 0xd30e2582
xor eax, 0xdd0ec559
rol eax, 0xae
popf
pushf
not eax
add eax, 0xc1bf58aa
xor eax, 0x85ebd288
rol eax, 0xee
popf
pushf
not eax
add eax, 0xbe77a3f7
xor eax, 0xaed67807
rol eax, 0x22
popf
pushf
not eax
add eax, 0xb2a9601c
xor eax, 0xe106bb66
rol eax, 0xf7
popf
jmp 0x14013b9fa
push rax
pushf
mov eax, 0x218d2985
pushf
not eax
add eax, 0x91e68140
xor eax, 0xb3067793
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xaaa4f091
xor eax, 0xdd75084f
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xb7d2b2f9
xor eax, 0xc1c1e6b1
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xfc187a8b
xor eax, 0xa1df89b0
rol eax, 0x49
popf
jmp 0x14013b9fa
mov byte [rsp + 0x68], dil
mov r9d, 0x1ea927dd
pushf
not r9d
add r9d, 0x84c14d3e
xor r9d, 0x9b927776
rol r9d, 0xdd
popf
pushf
not r9d
add r9d, 0xf76d2226
xor r9d, 0x84a7a774
rol r9d, 0x61
popf
pushf
not r9d
add r9d, 0xfc459ad3
xor r9d, 0xd60cb983
rol r9d, 0x5c
popf
mov byte [rsp + 0x69], bl
mov byte [rsp + 0x6a], 0
jmp 0x14013c436
lea rdx, [rdi + 8]
mov rcx, rbx
test rdi, rdi
jne 0x14013c2fa
push rax
pushf
mov eax, 0x4d4aa154
pushf
not eax
add eax, 0xc9a15975
xor eax, 0xcb20b7df
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xd6d49e30
xor eax, 0xd7f685f0
rol eax, 0x56
popf
jmp 0x14013b9fa
push rax
pushf
mov eax, 0x1b2cd62
pushf
not eax
add eax, 0xf261e0ae
xor eax, 0xd9a4799a
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc4a5bb74
xor eax, 0xb2150406
rol eax, 0xdc
popf
jmp 0x14013b9fa
mov edi, ebx
sar edi, 8
call fcn.14010e4cf
movzx ecx, dil
movzx edx, word [rax + rcx*2]
and edx, 0x8000
jmp 0x14013c148
mov byte [rsp + 0x68], bl
mov r9d, 0xc617b481
pushf
not r9d
add r9d, 0xe6dded14
xor r9d, 0xba35a494
rol r9d, 0xc3
popf
pushf
not r9d
add r9d, 0xd9bf782b
xor r9d, 0xb98e46c4
rol r9d, 0x32
popf
pushf
not r9d
add r9d, 0xfdbc515d
xor r9d, 0xd058b7d5
rol r9d, 0x3a
popf
pushf
not r9d
add r9d, 0xbde9a4c1
xor r9d, 0xcc42fd6b
rol r9d, 0xee
popf
mov byte [rsp + 0x69], 0
push rax
pushf
mov eax, 0x1b071e44
pushf
not eax
add eax, 0xb83efebe
xor eax, 0xdfb0d018
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xc77cd378
xor eax, 0x9f6cb4e2
rol eax, 0x78
popf
pushf
not eax
add eax, 0xf7033a76
xor eax, 0xd9194002
rol eax, 0xa5
popf
jmp 0x14013b9fa
mov dword [rsp + 0x38], 1
lea rax, [rsp + 0x70]
mov dword [rsp + 0x30], ebp
lea r8, [rsp + 0x68]
mov dword [rsp + 0x28], 3
mov edx, 0x62740a
pushf
not edx
add edx, 0xde48996a
xor edx, 0xfe2a2c67
rol edx, 0xf0
popf
pushf
not edx
add edx, 0xa5270005
xor edx, 0xf00a42ad
rol edx, 0xb
popf
pushf
not edx
add edx, 0xaf8fe5cc
xor edx, 0x8a9f3a6c
rol edx, 0xb6
popf
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.1400979e0
test eax, eax
je 0x14013c4e0
push rax
pushf
mov eax, 0xb48fe37b
pushf
not eax
add eax, 0xa0d33499
xor eax, 0xa4d43333
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xe3f0686b
xor eax, 0xbfe8b753
rol eax, 0x8e
popf
jmp 0x14013b9fa
push rax
pushf
mov eax, 0x67e9ac84
pushf
not eax
add eax, 0xd8a2fb9a
xor eax, 0xa71fb207
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xf2d0193a
xor eax, 0xb3f86ee8
rol eax, 6
popf
pushf
not eax
add eax, 0xe9ff0c84
xor eax, 0xf9292cba
rol eax, 6
popf
jmp 0x14013b9fa
cmp eax, 1
movzx eax, byte [rsp + 0x70]
je 0x14013c580
movzx ecx, byte [rsp + 0x71]
shl eax, 8
or eax, ecx
push rax
pushf
mov eax, 0x3df8730e
pushf
not eax
add eax, 0xd2576fdf
xor eax, 0xb3972378
rol eax, 8
popf
pushf
not eax
add eax, 0xe9ef21f6
xor eax, 0xd42a1109
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb11025ad
xor eax, 0xe7b5f3aa
rol eax, 0x42
popf
jmp 0x14013b9fa
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret