Function at 0x14027c07f
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x44ade776
pushf
not eax
add eax, 0xedf4f18e
xor eax, 0xb533f1a9
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa9798563
xor eax, 0xee2ebd06
rol eax, 0x76
popf
pushf
not eax
add eax, 0xe50f1896
xor eax, 0xbbdc7fce
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xba8f430c
xor eax, 0xe5cf3aa4
rol eax, 0xdd
popf
cmp eax, 4
jne 0x14027c0e2
popf
pop rax
jmp 0x14027c417
cmp eax, 0
jne 0x14027c0f1
popf
pop rax
jmp 0x14027c23b
cmp eax, 3
jne 0x14027c100
popf
pop rax
jmp 0x14027c36b
cmp eax, 1
jne 0x14027c10f
popf
pop rax
jmp 0x14027c2d1
cmp eax, 0xd
jne 0x14027c11e
popf
pop rax
jmp 0x14027c8d8
cmp eax, 7
jne 0x14027c12d
popf
pop rax
jmp 0x14027c5a5
cmp eax, 0xe
jne 0x14027c13c
popf
pop rax
jmp 0x14027c96a
cmp eax, 0xb
jne 0x14027c14b
popf
pop rax
jmp 0x14027c778
cmp eax, 0xc
jne 0x14027c15a
popf
pop rax
jmp 0x14027c816
cmp eax, 8
jne 0x14027c169
popf
pop rax
jmp 0x14027c623
cmp eax, 0x10
jne 0x14027c178
popf
pop rax
jmp 0x14027ca8d
cmp eax, 0x17
jne 0x14027c187
popf
pop rax
jmp 0x14027cded
cmp eax, 9
jne 0x14027c196
popf
pop rax
jmp 0x14027c685
cmp eax, 0x12
jne 0x14027c1a5
popf
pop rax
jmp 0x14027cbc4
cmp eax, 6
jne 0x14027c1b4
popf
pop rax
jmp 0x14027c514
cmp eax, 0x11
jne 0x14027c1c3
popf
pop rax
jmp 0x14027cb1f
cmp eax, 5
jne 0x14027c1d2
popf
pop rax
jmp 0x14027c483
cmp eax, 0x16
jne 0x14027c1e1
popf
pop rax
jmp 0x14027cd98
cmp eax, 0xa
jne 0x14027c1f0
popf
pop rax
jmp 0x14027c716
cmp eax, 0x14
jne 0x14027c1ff
popf
pop rax
jmp 0x14027cc97
cmp eax, 0xf
jne 0x14027c20e
popf
pop rax
jmp 0x14027c9c8
cmp eax, 0x13
jne 0x14027c21d
popf
pop rax
jmp 0x14027cc4d
cmp eax, 0x15
jne 0x14027c22c
popf
pop rax
jmp 0x14027cd19
cmp eax, 2
jne 0x14027c23b
popf
pop rax
jmp 0x14027c362
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor r10d, r10d
mov rbx, r8
mov r11, rdx
test r9, r9
jne 0x14027c28b
push rax
pushf
mov eax, 0x7e41f376
pushf
not eax
add eax, 0xa1c64b27
xor eax, 0xd2b9beb1
rol eax, 0x19
popf
pushf
not eax
add eax, 0xa600a57b
xor eax, 0xa21e2ba8
rol eax, 0x57
popf
jmp 0x14027c0d3
push rax
pushf
mov eax, 0x3dde606
pushf
not eax
add eax, 0xde03fdfc
xor eax, 0x99ca8c51
rol eax, 0x81
popf
pushf
not eax
add eax, 0xdd776faa
xor eax, 0xa3f0953f
rol eax, 0
popf
pushf
not eax
add eax, 0xb8939eaf
xor eax, 0xea24f150
rol eax, 0xe5
popf
jmp 0x14027c0d3
test rcx, rcx
jne 0x14027c31c
push rax
pushf
mov eax, 0x29de8b49
pushf
not eax
add eax, 0x85232023
xor eax, 0x93830a4a
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xf9397fd0
xor eax, 0x9f5d51c9
rol eax, 0x74
popf
pushf
not eax
add eax, 0x9279eeec
xor eax, 0xf5e6ee67
rol eax, 0x23
popf
jmp 0x14027c0d3
push rax
pushf
mov eax, 0x9686bab7
pushf
not eax
add eax, 0xeebfdce9
xor eax, 0x9c787646
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x96e251e7
xor eax, 0xc26972bf
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xf2313b34
xor eax, 0xd37c0057
rol eax, 0xac
popf
jmp 0x14027c0d3
test rdx, rdx
je 0x14027c417
call fcn.140268c65
mov ebx, 0xceb44aa
pushf
not ebx
add ebx, 0xccf0de1f
xor ebx, 0xb6cc2f13
rol ebx, 0xc5
popf
pushf
not ebx
add ebx, 0xd8ddf191
xor ebx, 0x9161519f
rol ebx, 0xda
popf
pushf
not ebx
add ebx, 0xa75cfcf0
xor ebx, 0xb0c1e31b
rol ebx, 0x4c
popf
mov dword [rax], ebx
call fcn.14029e498
mov r10d, ebx
push rax
pushf
mov eax, 0x6daee25f
pushf
not eax
add eax, 0x9c47163f
xor eax, 0xdaca21b3
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xd1be1ef2
xor eax, 0xec7b40ec
rol eax, 0x11
popf
pushf
not eax
add eax, 0xcee738d8
xor eax, 0x9be529e3
rol eax, 0x93
popf
pushf
not eax
add eax, 0x8741f4b4
xor eax, 0xcf609899
rol eax, 0x2a
popf
jmp 0x14027c0d3
mov rbx, qword [rsp + 0x30]
mov eax, r10d
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
test rcx, rcx
je 0x14027c4bb
push rax
pushf
mov eax, 0x4942e0ff
pushf
not eax
add eax, 0xa6dc5044
xor eax, 0xdf47ac90
rol eax, 0x38
popf
pushf
not eax
add eax, 0x8a799ba8
xor eax, 0xb5f6a4e4
rol eax, 0x36
popf
jmp 0x14027c0d3
push rax
pushf
mov eax, 0xc9e82fa
pushf
not eax
add eax, 0xdee22f8c
xor eax, 0xa4a11730
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x8ee58db2
xor eax, 0xe1674a52
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xb4387580
xor eax, 0xe761c2c1
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xfc4ff973
xor eax, 0xecc6c502
rol eax, 0x5c
popf
jmp 0x14027c0d3
test r11, r11
je 0x14027c55f
push rax
pushf
mov eax, 0xe17589eb
pushf
not eax
add eax, 0x94edd9e5
xor eax, 0xb6b94687
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xff69aa2e
xor eax, 0xe4c7cddc
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x9ccf191c
xor eax, 0xef5460a9
rol eax, 0x16
popf
jmp 0x14027c0d3
push rax
pushf
mov eax, 0x39330e7d
pushf
not eax
add eax, 0xa4ba4c83
xor eax, 0xc670922d
rol eax, 7
popf
pushf
not eax
add eax, 0xcd2e4d14
xor eax, 0xc5f11c34
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xa2e7b868
xor eax, 0xb05293d6
rol eax, 4
popf
jmp 0x14027c0d3
test r9, r9
jne 0x14027c5dd
push rax
pushf
mov eax, 0x10b21c3
pushf
not eax
add eax, 0xdb119995
xor eax, 0x8450d0ed
rol eax, 0x45
popf
pushf
not eax
add eax, 0xc3f12d89
xor eax, 0xf91c457d
rol eax, 0x3c
popf
jmp 0x14027c0d3
push rax
pushf
mov eax, 0x71c27444
pushf
not eax
add eax, 0xd7e42d7d
xor eax, 0xff4a67d5
rol eax, 0x86
popf
pushf
not eax
add eax, 0xa7256ce8
xor eax, 0x96910dc8
rol eax, 0x50
popf
pushf
not eax
add eax, 0x90a96961
xor eax, 0xd4568ea4
rol eax, 0x50
popf
jmp 0x14027c0d3
mov word [rcx], r10w
jmp 0x14027c417
test rbx, rbx
jne 0x14027c6e3
push rax
pushf
mov eax, 0xe017b0da
pushf
not eax
add eax, 0x948f5849
xor eax, 0xe870275f
rol eax, 0xca
popf
pushf
not eax
add eax, 0xc15e8385
xor eax, 0xa422ae87
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xc86bd52b
xor eax, 0xdfd3fbc8
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x89d93394
xor eax, 0xfb596c49
rol eax, 0xfc
popf
jmp 0x14027c0d3
push rax
pushf
mov eax, 0x1e0d3d2
pushf
not eax
add eax, 0xb4914f14
xor eax, 0xee4a6999
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xeb69abbe
xor eax, 0xda4a6962
rol eax, 0xe9
popf
jmp 0x14027c0d3
mov word [rcx], r10w
jmp 0x14027c36b
sub rbx, rcx
mov rdx, rcx
mov r8, r11
mov rdi, r9
cmp r9, 0xffffffffffffffff
jne 0x14027c7d0
push rax
pushf
mov eax, 0xbd06f467
pushf
not eax
add eax, 0x97a0e606
xor eax, 0x87e175ff
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x8b6cf056
xor eax, 0xebd4c249
rol eax, 0x68
popf
pushf
not eax
add eax, 0xc58000c9
xor eax, 0x89334ec3
rol eax, 0xc0
popf
jmp 0x14027c0d3
push rax
pushf
mov eax, 0x55c222d3
pushf
not eax
add eax, 0x9cb83daf
xor eax, 0xcab55b0d
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x9de866cd
xor eax, 0xca5406b9
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xad8598eb
xor eax, 0x86ea7d35
rol eax, 0x4a
popf
jmp 0x14027c0d3
movzx eax, word [rbx + rdx]
mov word [rdx], ax
lea rdx, [rdx + 2]
test ax, ax
je 0x14027c87f
push rax
pushf
mov eax, 0x9d4829fa
pushf
not eax
add eax, 0xacf70199
xor eax, 0xcf85fb91
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xb5615544
xor eax, 0x9637f88f
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xad3d529b
xor eax, 0xf070a132
rol eax, 0x67
popf
pushf
not eax
add eax, 0xee9eb0a1
xor eax, 0xaeb241f7
rol eax, 0xda
popf
jmp 0x14027c0d3
push rax
pushf
mov eax, 0x46c362ad
pushf
not eax
add eax, 0xfd12dc10
xor eax, 0xb41fa626
rol eax, 0x35
popf
pushf
not eax
add eax, 0xb06a2eef
xor eax, 0xb649aa9c
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x8f97f974
xor eax, 0xdaa0fcbc
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xfbaf5185
xor eax, 0xc65ef396
rol eax, 0xa4
popf
jmp 0x14027c0d3
sub r8, 1
jne 0x14027c924
push rax
pushf
mov eax, 0x8ada7ec8
pushf
not eax
add eax, 0xc01817a3
xor eax, 0xfc22c172
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xd8d51b24
xor eax, 0x862f6caa
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xaf8e0ee2
xor eax, 0xbf3b814e
rol eax, 0xdc
popf
jmp 0x14027c0d3
push rax
pushf
mov eax, 0xafa6ad4c
pushf
not eax
add eax, 0xcdb5cc57
xor eax, 0xc84bba25
rol eax, 0x64
popf
pushf
not eax
add eax, 0x938fdceb
xor eax, 0xd02dee67
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xe460914d
xor eax, 0xa1243952
rol eax, 0x42
popf
jmp 0x14027c0d3
jmp 0x14027cc97
movzx eax, word [rbx + rdx]
mov rsi, rdi
mov word [rdx], ax
lea rdx, [rdx + 2]
test ax, ax
je 0x14027ca34
push rax
pushf
mov eax, 0xee7a9293
pushf
not eax
add eax, 0x8d00bce5
xor eax, 0xf2d85ea9
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xde9edd6f
xor eax, 0xfccb521e
rol eax, 0x95
popf
pushf
not eax
add eax, 0xb1dc38d6
xor eax, 0x9fd40163
rol eax, 0x43
popf
pushf
not eax
add eax, 0xfb71cf83
xor eax, 0xe5c80163
rol eax, 0xee
popf
jmp 0x14027c0d3
push rax
pushf
mov eax, 0x23465210
pushf
not eax
add eax, 0xa00a4ee5
xor eax, 0x864ff904
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xdff7b820
xor eax, 0x8077f897
rol eax, 0x13
popf
pushf
not eax
add eax, 0xb6575e04
xor eax, 0xd8f8047e
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xc94eade2
xor eax, 0xe2bb4745
rol eax, 0xb9
popf
jmp 0x14027c0d3
sub r8, 1
je 0x14027caec
push rax
pushf
mov eax, 0xeee7fc2b
pushf
not eax
add eax, 0x8aa63210
xor eax, 0xec8df737
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xb710b231
xor eax, 0xff17cb27
rol eax, 0x67
popf
pushf
not eax
add eax, 0xde481492
xor eax, 0x814c6fb4
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xc2ef8da4
xor eax, 0xd63bbcf7
rol eax, 0xd9
popf
jmp 0x14027c0d3
push rax
pushf
mov eax, 0xf08c0aa6
pushf
not eax
add eax, 0x878a0523
xor eax, 0x9967c985
rol eax, 0x53
popf
pushf
not eax
add eax, 0x9624a183
xor eax, 0xf65524b1
rol eax, 0xf1
popf
jmp 0x14027c0d3
sub rdi, 1
jne 0x14027cb7e
push rax
pushf
mov eax, 0x2a35a555
pushf
not eax
add eax, 0xd6f456b4
xor eax, 0xc4f2c3b5
rol eax, 0
popf
pushf
not eax
add eax, 0x9e798da6
xor eax, 0xeea5ba95
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe8c20de5
xor eax, 0xbd0a915a
rol eax, 0xae
popf
pushf
not eax
add eax, 0xfc4f5cd0
xor eax, 0x9b4d9f69
rol eax, 6
popf
jmp 0x14027c0d3
push rax
pushf
mov eax, 0x99f3e8a7
pushf
not eax
add eax, 0xd32a22c8
xor eax, 0xb200d21b
rol eax, 0xd
popf
pushf
not eax
add eax, 0xb61cda09
xor eax, 0xe86be757
rol eax, 0xee
popf
pushf
not eax
add eax, 0x826c081d
xor eax, 0xde70bbbd
rol eax, 0x4f
popf
jmp 0x14027c0d3
test r8, r8
lea rax, [rsi - 1]
cmove rax, rsi
test rax, rax
jne 0x14027cc1a
push rax
pushf
mov eax, 0xd715c2cb
pushf
not eax
add eax, 0x912ccf11
xor eax, 0xbccb3344
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe08d1175
xor eax, 0x85acda03
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xf93a6aaf
xor eax, 0x8a07e2eb
rol eax, 0x31
popf
jmp 0x14027c0d3
push rax
pushf
mov eax, 0xf80d700b
pushf
not eax
add eax, 0xb516d67d
xor eax, 0x919961aa
rol eax, 0x87
popf
pushf
not eax
add eax, 0xcb2760c7
xor eax, 0x83237270
rol eax, 0x7c
popf
jmp 0x14027c0d3
mov word [rdx], r10w
push rax
pushf
mov eax, 0x3853b0
pushf
not eax
add eax, 0xf5eba3f9
xor eax, 0x9adbff07
rol eax, 0x19
popf
pushf
not eax
add eax, 0x94fce5ae
xor eax, 0x93ade252
rol eax, 0x18
popf
pushf
not eax
add eax, 0xee44e65f
xor eax, 0xf8df3268
rol eax, 7
popf
jmp 0x14027c0d3
test r8, r8
jne 0x14027ccd3
push rax
pushf
mov eax, 0xca06d874
pushf
not eax
add eax, 0xc442bff8
xor eax, 0xda525471
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xfec9e29d
xor eax, 0xefc508a3
rol eax, 0xc
popf
jmp 0x14027c0d3
push rax
pushf
mov eax, 0x93cd26c6
pushf
not eax
add eax, 0x978f44aa
xor eax, 0xf6bc93b8
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xdc4988ef
xor eax, 0xcd5a2eae
rol eax, 0x32
popf
pushf
not eax
add eax, 0xf3331e7e
xor eax, 0xe8ce2e25
rol eax, 0x62
popf
jmp 0x14027c0d3
cmp r9, 0xffffffffffffffff
jne 0x14027cd52
push rax
pushf
mov eax, 0x54234c1e
pushf
not eax
add eax, 0xec2d4c3b
xor eax, 0xd8c57232
rol eax, 0x34
popf
pushf
not eax
add eax, 0xbe24db13
xor eax, 0x9b40ce0d
rol eax, 0xe0
popf
jmp 0x14027c0d3
push rax
pushf
mov eax, 0xb94cf80b
pushf
not eax
add eax, 0x9c5d0c5f
xor eax, 0xa16095df
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xae3c8c60
xor eax, 0xffadd96c
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xe4c1bae2
xor eax, 0xd00cbc13
rol eax, 0x4c
popf
jmp 0x14027c0d3
mov word [rcx + r11*2 - 2], r10w
lea r10d, [r8 + 0x50]
jmp 0x14027c417
mov word [rcx], r10w
call fcn.140268c65
mov ebx, 0x4f80937f
pushf
not ebx
add ebx, 0xd25218eb
xor ebx, 0xceeb8d7c
rol ebx, 0xdb
popf
pushf
not ebx
add ebx, 0xcff74ff1
xor ebx, 0xecc30bad
rol ebx, 0xb6
popf
pushf
not ebx
add ebx, 0x8af1251e
xor ebx, 0xc7421c22
rol ebx, 0xe7
popf
pushf
not ebx
add ebx, 0xbbe6daec
xor ebx, 0xa3f509c9
rol ebx, 0x4e
popf
jmp 0x14027c3b4