Function at 0x14007a03a
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x7408963b
pushf
not eax
add eax, 0x911cca22
xor eax, 0xcc00019e
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa7c84731
xor eax, 0x8a64555f
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xa87dbea2
xor eax, 0xd773425a
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc31194ec
xor eax, 0xb63b1745
rol eax, 0xac
popf
cmp eax, 4
jne 0x14007a09d
popf
pop rax
jmp 0x14007a490
cmp eax, 0
jne 0x14007a0ac
popf
pop rax
jmp 0x14007a250
cmp eax, 3
jne 0x14007a0bb
popf
pop rax
jmp 0x14007a40f
cmp eax, 1
jne 0x14007a0ca
popf
pop rax
jmp 0x14007a303
cmp eax, 0xd
jne 0x14007a0d9
popf
pop rax
jmp 0x14007a89b
cmp eax, 0x1a
jne 0x14007a0e8
popf
pop rax
jmp 0x14007ae5c
cmp eax, 0xe
jne 0x14007a0f7
popf
pop rax
jmp 0x14007a95e
cmp eax, 0xb
jne 0x14007a106
popf
pop rax
jmp 0x14007a7a5
cmp eax, 0x19
jne 0x14007a115
popf
pop rax
jmp 0x14007addf
cmp eax, 8
jne 0x14007a124
popf
pop rax
jmp 0x14007a664
cmp eax, 0x1d
jne 0x14007a133
popf
pop rax
jmp 0x14007af5a
cmp eax, 0x17
jne 0x14007a142
popf
pop rax
jmp 0x14007ad21
cmp eax, 0x1c
jne 0x14007a151
popf
pop rax
jmp 0x14007af25
cmp eax, 0x12
jne 0x14007a160
popf
pop rax
jmp 0x14007aaa4
cmp eax, 0x18
jne 0x14007a16f
popf
pop rax
jmp 0x14007ad60
cmp eax, 0x11
jne 0x14007a17e
popf
pop rax
jmp 0x14007aa01
cmp eax, 0x1b
jne 0x14007a18d
popf
pop rax
jmp 0x14007aeda
cmp eax, 0x16
jne 0x14007a19c
popf
pop rax
jmp 0x14007acc3
cmp eax, 0xa
jne 0x14007a1ab
popf
pop rax
jmp 0x14007a73a
cmp eax, 0x14
jne 0x14007a1ba
popf
pop rax
jmp 0x14007ab5c
cmp eax, 0xf
jne 0x14007a1c9
popf
pop rax
jmp 0x14007a9a9
cmp eax, 0x13
jne 0x14007a1d8
popf
pop rax
jmp 0x14007ab0f
cmp eax, 0x15
jne 0x14007a1e7
popf
pop rax
jmp 0x14007abdc
cmp eax, 2
jne 0x14007a1f6
popf
pop rax
jmp 0x14007a367
cmp eax, 6
jne 0x14007a205
popf
pop rax
jmp 0x14007a59f
cmp eax, 0xc
jne 0x14007a214
popf
pop rax
jmp 0x14007a7f5
cmp eax, 7
jne 0x14007a223
popf
pop rax
jmp 0x14007a5ff
cmp eax, 5
jne 0x14007a232
popf
pop rax
jmp 0x14007a50b
cmp eax, 9
jne 0x14007a241
popf
pop rax
jmp 0x14007a6d1
cmp eax, 0x10
jne 0x14007a250
popf
pop rax
jmp 0x14007a9fb
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
cmp dword [rsp + 0x50], 0
mov edi, r9d
mov esi, r8d
mov rbx, rdx
mov rbp, rcx
jne 0x14007a2d0
push rax
pushf
mov eax, 0x70f0e3f0
pushf
not eax
add eax, 0x9a817cfe
xor eax, 0x965b944f
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xb1f78552
xor eax, 0xf095d993
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xfbf30a9c
xor eax, 0xcb66916b
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x96c47170
xor eax, 0xb865950b
rol eax, 0x8d
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0x3d0d9b79
pushf
not eax
add eax, 0xcb475395
xor eax, 0x9a3a88bc
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf6be79aa
xor eax, 0xc61765b6
rol eax, 0x9d
popf
jmp 0x14007a08e
cmp byte [rdx], 0x35
setge al
jmp 0x14007af5a
call fcn.1400fb6ec
test eax, eax
jne 0x14007a3c9
push rax
pushf
mov eax, 0x1d8151c0
pushf
not eax
add eax, 0x9907efb2
xor eax, 0xeb1874db
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xb95e9627
xor eax, 0xa7e007df
rol eax, 0xe
popf
pushf
not eax
add eax, 0x93d94ff6
xor eax, 0xc0e8592b
rol eax, 0x60
popf
pushf
not eax
add eax, 0x94cbbf36
xor eax, 0xf89b84cb
rol eax, 0x21
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0xf3a5a7b3
pushf
not eax
add eax, 0xdbdea6b0
xor eax, 0xe55699d6
rol eax, 0x22
popf
pushf
not eax
add eax, 0xc5122b0f
xor eax, 0x974ed197
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd178e73d
xor eax, 0xbff7993d
rol eax, 0xd7
popf
jmp 0x14007a08e
cmp byte [rbx], 0x35
lea ecx, [rax + 1]
jg 0x14007a44a
push rax
pushf
mov eax, 0x24f1377c
pushf
not eax
add eax, 0xe4622e0d
xor eax, 0xcd3077fd
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xe9a56f05
xor eax, 0xfbf726f4
rol eax, 0x24
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0x295708dc
pushf
not eax
add eax, 0xd6dab6d6
xor eax, 0xa0d24678
rol eax, 0x57
popf
pushf
not eax
add eax, 0x87a92354
xor eax, 0x9fd9c802
rol eax, 0x36
popf
pushf
not eax
add eax, 0x89164e36
xor eax, 0xfe000f49
rol eax, 0xc7
popf
jmp 0x14007a08e
jl 0x14007a4d8
push rax
pushf
mov eax, 0x370b25c3
pushf
not eax
add eax, 0xb47409f1
xor eax, 0xaccc300a
rol eax, 0x56
popf
pushf
not eax
add eax, 0x84d6dc80
xor eax, 0xd4edb60d
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x85753612
xor eax, 0x94235e8e
rol eax, 0xb6
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0xa6c09db9
pushf
not eax
add eax, 0xed585cc8
xor eax, 0x8f433e12
rol eax, 0x33
popf
pushf
not eax
add eax, 0xca75fb0d
xor eax, 0xc181ac68
rol eax, 0x31
popf
jmp 0x14007a08e
lea rax, [rbx + 1]
test edi, edi
jne 0x14007a546
push rax
pushf
mov eax, 0xc2660b63
pushf
not eax
add eax, 0xa3141fac
xor eax, 0xb581a510
rol eax, 0x37
popf
pushf
not eax
add eax, 0x81268243
xor eax, 0xd57bea6a
rol eax, 0x2a
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0x95bfa428
pushf
not eax
add eax, 0xee4d0008
xor eax, 0xaa8bf638
rol eax, 0x51
popf
pushf
not eax
add eax, 0xce5ec554
xor eax, 0xa5dd8941
rol eax, 0x44
popf
pushf
not eax
add eax, 0xcc9b00d0
xor eax, 0xd07d85f3
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xbb766df2
xor eax, 0xf3496139
rol eax, 0x1c
popf
jmp 0x14007a08e
mov al, cl
jmp 0x14007af5a
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
push rax
pushf
mov eax, 0x27c840e1
pushf
not eax
add eax, 0xa4af70c4
xor eax, 0xf3ff2bc8
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd7747130
xor eax, 0xbc1aa84c
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xbb29ba4a
xor eax, 0xb167077a
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc4d65b8b
xor eax, 0xabdbd528
rol eax, 0x63
popf
jmp 0x14007a08e
mov dl, byte [rax]
cmp dl, 0x30
je 0x14007a69e
push rax
pushf
mov eax, 0x516c1d4e
pushf
not eax
add eax, 0xaba25be7
xor eax, 0x81abf9cd
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x86e2fc56
xor eax, 0x98a14d79
rol eax, 0xf0
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0x8eb40fe8
pushf
not eax
add eax, 0xf5b32020
xor eax, 0xdf223210
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xb77e2043
xor eax, 0xce6ce24c
rol eax, 0x7d
popf
jmp 0x14007a08e
test dl, dl
jne 0x14007a708
push rax
pushf
mov eax, 0x775d1d77
pushf
not eax
add eax, 0x8d57a7a3
xor eax, 0xb2e48d47
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x8fade6e4
xor eax, 0x9c1ee32d
rol eax, 0x44
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0xd3fde42b
pushf
not eax
add eax, 0x9135dc4f
xor eax, 0xc284f11f
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb4cce360
xor eax, 0xa253e3fa
rol eax, 1
popf
jmp 0x14007a08e
cmp rbx, rbp
je 0x14007a772
push rax
pushf
mov eax, 0x59f964e5
pushf
not eax
add eax, 0xefc86cf1
xor eax, 0x82189a22
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x91b9b582
xor eax, 0xba279a6a
rol eax, 0xb7
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0x8f77d71a
pushf
not eax
add eax, 0xeb408a31
xor eax, 0xd692a413
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x8bc4f1f7
xor eax, 0xf06adaf1
rol eax, 0xe9
popf
jmp 0x14007a08e
mov al, byte [rbx - 1]
and al, cl
jmp 0x14007af5a
cmp eax, 0x200
jne 0x14007a842
push rax
pushf
mov eax, 0x1dbd2d79
pushf
not eax
add eax, 0xd03846a8
xor eax, 0x886672d6
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xfe31b342
xor eax, 0xc822ea45
rol eax, 0x78
popf
pushf
not eax
add eax, 0x839d180b
xor eax, 0xb1e54f85
rol eax, 0xd2
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0xa78ff714
pushf
not eax
add eax, 0xb70bac1b
xor eax, 0x84170ad3
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc27983b0
xor eax, 0xc5e4cef5
rol eax, 2
popf
pushf
not eax
add eax, 0x9d09d2a4
xor eax, 0x8c8bd15c
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf6ea1c1e
xor eax, 0x87b626ae
rol eax, 0x26
popf
jmp 0x14007a08e
mov ecx, 0x63dccc93
pushf
not ecx
add ecx, 0xe2f17295
xor ecx, 0xc2965ee9
rol ecx, 0xc1
popf
pushf
not ecx
add ecx, 0xf28baf1d
xor ecx, 0x9140aa1c
rol ecx, 0xbf
popf
pushf
not ecx
add ecx, 0xd328fe80
xor ecx, 0x8500c767
rol ecx, 0x89
popf
pushf
not ecx
add ecx, 0x8a76073e
xor ecx, 0xfc0aa088
rol ecx, 0x68
popf
test edi, edi
je 0x14007a92b
push rax
pushf
mov eax, 0xd1d29773
pushf
not eax
add eax, 0xf8fa7155
xor eax, 0xdbfc9d53
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x9a59ba74
xor eax, 0xcfa64d61
rol eax, 0x2b
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0xf4c84a79
pushf
not eax
add eax, 0xe104f373
xor eax, 0xaac7b55d
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x87c97eaf
xor eax, 0xf8f74931
rol eax, 0x98
popf
jmp 0x14007a08e
jmp 0x14007a9fb
push rcx
not rcx
sub rbx, rcx
pop rcx
sub rbx, 1
push rax
pushf
mov eax, 0xb8808325
pushf
not eax
add eax, 0xe5e3f0d8
xor eax, 0xf962a0fe
rol eax, 0x22
popf
pushf
not eax
add eax, 0xfc1ac100
xor eax, 0xf3818bb3
rol eax, 0x59
popf
pushf
not eax
add eax, 0x94e9470f
xor eax, 0x96aa230e
rol eax, 0x8d
popf
jmp 0x14007a08e
mov al, byte [rbx]
cmp al, 0x30
je 0x14007a9a9
test al, al
je 0x14007aa5e
push rax
pushf
mov eax, 0xc7d5c743
pushf
not eax
add eax, 0xa711f733
xor eax, 0xa084f872
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xaf57d19a
xor eax, 0xbc49b917
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xc50c46e0
xor eax, 0xa53f3cb4
rol eax, 0xee
popf
pushf
not eax
add eax, 0xd91e328f
xor eax, 0xf3359e57
rol eax, 0x78
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0x296f333a
pushf
not eax
add eax, 0xc6df8d12
xor eax, 0xe5e86291
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xa614614b
xor eax, 0xd7caa892
rol eax, 0xac
popf
pushf
not eax
add eax, 0xd4e9b16e
xor eax, 0x853ab86b
rol eax, 0x36
popf
jmp 0x14007a08e
cmp esi, 0x2d
jne 0x14007aadc
push rax
pushf
mov eax, 0xd88770aa
pushf
not eax
add eax, 0xb603d6af
xor eax, 0xea5f07cd
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x8decba22
xor eax, 0xa98018fb
rol eax, 0xd5
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0xfae45a68
pushf
not eax
add eax, 0xbc757f68
xor eax, 0x9126f7cf
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x8a79d4d7
xor eax, 0xab2d1398
rol eax, 0xbf
popf
jmp 0x14007a08e
xor cl, cl
jmp 0x14007a59f
cmp eax, 0x100
jne 0x14007aba9
push rax
pushf
mov eax, 0x7ea8ea62
pushf
not eax
add eax, 0xa891793e
xor eax, 0x94363aa8
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x936c5e80
xor eax, 0xcb1d31a8
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x85ae245a
xor eax, 0xb9851e71
rol eax, 8
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0x29343bea
pushf
not eax
add eax, 0xe0b04996
xor eax, 0xe7430160
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xba0ab9dc
xor eax, 0xad3ce99c
rol eax, 0x13
popf
jmp 0x14007a08e
mov ecx, 0xcc52ede
pushf
not ecx
add ecx, 0x9837020c
xor ecx, 0xb5b296f6
rol ecx, 0x92
popf
pushf
not ecx
add ecx, 0xf46bd6b7
xor ecx, 0xa2dd33a0
rol ecx, 0x98
popf
pushf
not ecx
add ecx, 0xb78508d0
xor ecx, 0xae06e0e7
rol ecx, 0x76
popf
test edi, edi
je 0x14007ac6a
push rax
pushf
mov eax, 0xb0664e83
pushf
not eax
add eax, 0xc9e392c7
xor eax, 0x8b580859
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x8fc98304
xor eax, 0xeada8fc8
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb0cb10eb
xor eax, 0xdef2d1bf
rol eax, 0xdd
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0xff382b8b
pushf
not eax
add eax, 0xc45fc0cd
xor eax, 0xa2abc395
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xcf44265a
xor eax, 0x8f469270
rol eax, 0x47
popf
pushf
not eax
add eax, 0xa89f5c30
xor eax, 0xfa7c8537
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xaa2c0572
xor eax, 0xbb8df6cc
rol eax, 0x35
popf
jmp 0x14007a08e
jmp 0x14007ad60
push rcx
not rcx
sub rbx, rcx
pop rcx
sub rbx, 1
push rax
pushf
mov eax, 0xfa2a7ade
pushf
not eax
add eax, 0xe1e93de5
xor eax, 0x891dab3b
rol eax, 0x48
popf
pushf
not eax
add eax, 0x8b3d9a1c
xor eax, 0xe7d59cad
rol eax, 0xb5
popf
jmp 0x14007a08e
mov al, byte [rbx]
cmp al, 0x30
je 0x14007ad99
push rax
pushf
mov eax, 0xd5ba067
pushf
not eax
add eax, 0x98b7659d
xor eax, 0xbe4ae4a6
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf6dfba3e
xor eax, 0x92ad539d
rol eax, 0xe2
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0x8aef5625
pushf
not eax
add eax, 0xf105539e
xor eax, 0x9408a9ec
rol eax, 0x24
popf
pushf
not eax
add eax, 0xe20e39e3
xor eax, 0xbe783606
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xe440d807
xor eax, 0x8c574b9d
rol eax, 0xd1
popf
jmp 0x14007a08e
test al, al
je 0x14007ae29
push rax
pushf
mov eax, 0x21e6ee28
pushf
not eax
add eax, 0xf5622634
xor eax, 0xa540ab22
rol eax, 0x51
popf
pushf
not eax
add eax, 0x9a2e765b
xor eax, 0xb2c0a11a
rol eax, 8
popf
pushf
not eax
add eax, 0xd6640236
xor eax, 0xbb3b09d4
rol eax, 0x7c
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0x20ddcf5f
pushf
not eax
add eax, 0xa4c5961c
xor eax, 0xfcb1d957
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xe9474084
xor eax, 0xed4c8f86
rol eax, 0xa3
popf
jmp 0x14007a08e
cmp esi, 0x2d
je 0x14007aea7
push rax
pushf
mov eax, 0x80e59700
pushf
not eax
add eax, 0xbbb4d546
xor eax, 0x8a72954c
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x8cf46504
xor eax, 0xcc251706
rol eax, 0x66
popf
pushf
not eax
add eax, 0xebcaa453
xor eax, 0x9212e4b5
rol eax, 0x42
popf
jmp 0x14007a08e
push rax
pushf
mov eax, 0xedfeda33
pushf
not eax
add eax, 0xbecbe82d
xor eax, 0xf7fccad8
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xf0c367a8
xor eax, 0xe789d90e
rol eax, 0x3c
popf
jmp 0x14007a08e
jmp 0x14007ab0f
xor al, al
push rax
pushf
mov eax, 0xac45f209
pushf
not eax
add eax, 0xaae18f02
xor eax, 0xa1b74412
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xf9cc920f
xor eax, 0xb8f3a7af
rol eax, 0x86
popf
jmp 0x14007a08e
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret