Function at 0x14018a71d
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xe38f11ab
pushf
not eax
add eax, 0x7afce486
xor eax, 0x6a0f5efd
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x2267d5e8
xor eax, 0x5446167e
rol eax, 0x48
popf
pushf
not eax
add eax, 0x773fba9e
xor eax, 0x61c2dd1
rol eax, 0xc7
popf
cmp eax, 0x10
jne 0x14018a76d
popf
pop rax
jmp 0x14018b172
cmp eax, 0x12
jne 0x14018a77c
popf
pop rax
jmp 0x14018b2d7
cmp eax, 0
jne 0x14018a78b
popf
pop rax
jmp 0x14018a8f3
cmp eax, 5
jne 0x14018a79a
popf
pop rax
jmp 0x14018aba7
cmp eax, 3
jne 0x14018a7a9
popf
pop rax
jmp 0x14018aaa3
cmp eax, 0x16
jne 0x14018a7b8
popf
pop rax
jmp 0x14018b4f3
cmp eax, 8
jne 0x14018a7c7
popf
pop rax
jmp 0x14018ad60
cmp eax, 0xe
jne 0x14018a7d6
popf
pop rax
jmp 0x14018b031
cmp eax, 0x13
jne 0x14018a7e5
popf
pop rax
jmp 0x14018b334
cmp eax, 0xa
jne 0x14018a7f4
popf
pop rax
jmp 0x14018ae51
cmp eax, 9
jne 0x14018a803
popf
pop rax
jmp 0x14018ae07
cmp eax, 0x1a
jne 0x14018a812
popf
pop rax
jmp 0x14018b633
cmp eax, 6
jne 0x14018a821
popf
pop rax
jmp 0x14018ac3c
cmp eax, 0x15
jne 0x14018a830
popf
pop rax
jmp 0x14018b45e
cmp eax, 0x11
jne 0x14018a83f
popf
pop rax
jmp 0x14018b22f
cmp eax, 7
jne 0x14018a84e
popf
pop rax
jmp 0x14018acba
cmp eax, 0xb
jne 0x14018a85d
popf
pop rax
jmp 0x14018ae8a
cmp eax, 0x18
jne 0x14018a86c
popf
pop rax
jmp 0x14018b58c
cmp eax, 0x19
jne 0x14018a87b
popf
pop rax
jmp 0x14018b5e9
cmp eax, 0xd
jne 0x14018a88a
popf
pop rax
jmp 0x14018af76
cmp eax, 1
jne 0x14018a899
popf
pop rax
jmp 0x14018a991
cmp eax, 0xc
jne 0x14018a8a8
popf
pop rax
jmp 0x14018aed1
cmp eax, 4
jne 0x14018a8b7
popf
pop rax
jmp 0x14018ab10
cmp eax, 0x14
jne 0x14018a8c6
popf
pop rax
jmp 0x14018b3c9
cmp eax, 0xf
jne 0x14018a8d5
popf
pop rax
jmp 0x14018b0db
cmp eax, 2
jne 0x14018a8e4
popf
pop rax
jmp 0x14018aa48
cmp eax, 0x17
jne 0x14018a8f3
popf
pop rax
jmp 0x14018b555
push rcx
not rcx
add rdx, rcx
pop rcx
add rdx, 1
cmp r8, 8
jb 0x14018a95e
push rax
pushf
mov eax, 0x80738019
pushf
not eax
add eax, 0x6a477da2
xor eax, 0x45ee49d4
rol eax, 0x55
popf
pushf
not eax
add eax, 0x2081ab37
xor eax, 0x1ff37ce0
rol eax, 0x48
popf
pushf
not eax
add eax, 0x77cf032
xor eax, 0x56a7d45c
rol eax, 0x18
popf
pushf
not eax
add eax, 0x328fe5be
xor eax, 0x37d52b62
rol eax, 0x2e
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0x1ad4c003
pushf
not eax
add eax, 0x62eb2d97
xor eax, 0x11cd5087
rol eax, 0x18
popf
pushf
not eax
add eax, 0x34cf81dc
xor eax, 0x2075a686
rol eax, 0x3e
popf
jmp 0x14018a75e
test cl, 7
je 0x14018a9ef
push rax
pushf
mov eax, 0xa15ce428
pushf
not eax
add eax, 0xc2c423d
xor eax, 0x3e1a503e
rol eax, 0x42
popf
pushf
not eax
add eax, 0x1567e6a
xor eax, 0x6661d744
rol eax, 0xea
popf
pushf
not eax
add eax, 0x6fc7096d
xor eax, 0x6aa307e2
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x27d02b40
xor eax, 0x2b65c868
rol eax, 0x7c
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0xa070e2a7
pushf
not eax
add eax, 0x3edeed12
xor eax, 0x17ba942c
rol eax, 0x89
popf
pushf
not eax
add eax, 0x19153b34
xor eax, 0x8b58407
rol eax, 0x81
popf
pushf
not eax
add eax, 0x293295a
xor eax, 0x651410e
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x11dee2ba
xor eax, 0xcdd953f
rol eax, 0x63
popf
jmp 0x14018a75e
nop
push rax
pushf
mov eax, 0x40ec1f14
pushf
not eax
add eax, 0x1cd12dde
xor eax, 0x2205094f
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x630ad4f9
xor eax, 0x27f1a83f
rol eax, 0x11
popf
pushf
not eax
add eax, 0x262f781a
xor eax, 0xe5b40db
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x49ecc002
xor eax, 0x2284f650
rol eax, 0xb4
popf
jmp 0x14018a75e
mov al, byte [rcx]
cmp al, byte [rcx + rdx]
jne 0x14018aadd
push rax
pushf
mov eax, 0xd176891c
pushf
not eax
add eax, 0x656bf9a
xor eax, 0x7b7af2d0
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x7aa6ce44
xor eax, 0x22132450
rol eax, 0xf1
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0x1a967093
pushf
not eax
add eax, 0xf09924c
xor eax, 0x718089b2
rol eax, 0x70
popf
pushf
not eax
add eax, 0x1710a5cb
xor eax, 0x6a061fd7
rol eax, 0x89
popf
jmp 0x14018a75e
inc rcx
dec r8
test cl, 7
jne 0x14018ab74
push rax
pushf
mov eax, 0x2716d658
pushf
not eax
add eax, 0x3d65d428
xor eax, 0x3fccb6af
rol eax, 0x13
popf
pushf
not eax
add eax, 0x7402d682
xor eax, 0x3859b5ba
rol eax, 0xad
popf
pushf
not eax
add eax, 0x10b63cc1
xor eax, 0x71b1e698
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x78ab6d2a
xor eax, 0x71eee74a
rol eax, 0x5b
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0x68f17957
pushf
not eax
add eax, 0x36492697
xor eax, 0x47767f67
rol eax, 0x83
popf
pushf
not eax
add eax, 0x674a3107
xor eax, 0x163a1e42
rol eax, 0x31
popf
jmp 0x14018a75e
mov r9, r8
shr r9, 3
jne 0x14018abe3
push rax
pushf
mov eax, 0x8411a0d
pushf
not eax
add eax, 0x120daef4
xor eax, 0x2b5f472c
rol eax, 0x52
popf
pushf
not eax
add eax, 0x7a634a9f
xor eax, 0x283ac04f
rol eax, 0x69
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0x16149a87
pushf
not eax
add eax, 0x4bd9b6a5
xor eax, 0x86faf10
rol eax, 0x98
popf
pushf
not eax
add eax, 0x11aca1e8
xor eax, 0x49c1b561
rol eax, 0x18
popf
pushf
not eax
add eax, 0x3523443c
xor eax, 0x65a46761
rol eax, 0x91
popf
pushf
not eax
add eax, 0x4cfbc650
xor eax, 0x65ca5d6c
rol eax, 0xf8
popf
jmp 0x14018a75e
test r8, r8
je 0x14018ac74
push rax
pushf
mov eax, 0xe66d7263
pushf
not eax
add eax, 0x5e1a903e
xor eax, 0x2cbae314
rol eax, 0x43
popf
pushf
not eax
add eax, 0x3bd1afc5
xor eax, 0x6311be52
rol eax, 0xb8
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0xaabfbbb2
pushf
not eax
add eax, 0xffa0c8b
xor eax, 0x75ec85c0
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x4605b161
xor eax, 0x26ae1930
rol eax, 0x83
popf
pushf
not eax
add eax, 0x50cbf2b3
xor eax, 0x5728f393
rol eax, 0x43
popf
jmp 0x14018a75e
mov al, byte [rcx]
cmp al, byte [rcx + rdx]
jne 0x14018ad07
push rax
pushf
mov eax, 0x94d0ffcd
pushf
not eax
add eax, 0x39db2e19
xor eax, 0x5b09ee95
rol eax, 0x69
popf
pushf
not eax
add eax, 0x5f9e0ec2
xor eax, 0x66b9ddb2
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x356ca84e
xor eax, 0x65c364f0
rol eax, 0xf6
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0x163fa1bf
pushf
not eax
add eax, 0x6209a03e
xor eax, 0x489945df
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x3e2b7aa7
xor eax, 0x715604cd
rol eax, 0x59
popf
pushf
not eax
add eax, 0x604caea4
xor eax, 0x6d9857c9
rol eax, 0x76
popf
pushf
not eax
add eax, 0x7cf053d
xor eax, 0x3eeedba
rol eax, 0xd2
popf
jmp 0x14018a75e
inc rcx
dec r8
jne 0x14018adc1
push rax
pushf
mov eax, 0xc8a6535
pushf
not eax
add eax, 0x5b140c6b
xor eax, 0x76f31aad
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x6244d309
xor eax, 0x31e4031b
rol eax, 0xde
popf
pushf
not eax
add eax, 0x5fa9688
xor eax, 0x4e52157d
rol eax, 0x96
popf
pushf
not eax
add eax, 0x2ed9dc72
xor eax, 0x240af4fc
rol eax, 0x8d
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0x33e310ec
pushf
not eax
add eax, 0x6936129f
xor eax, 0x671fdf25
rol eax, 0x28
popf
pushf
not eax
add eax, 0x7f097119
xor eax, 0x5e7fbcef
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x54e9964c
xor eax, 0x5b7d40e6
rol eax, 0xa4
popf
jmp 0x14018a75e
xor rax, rax
ret
sbb eax, eax
sbb eax, 0xffffffff
ret
nop
push rax
pushf
mov eax, 0x8aa0aec
pushf
not eax
add eax, 0x628b6409
xor eax, 0x2735cc56
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x3794ddf8
xor eax, 0x32e503a2
rol eax, 0x36
popf
pushf
not eax
add eax, 0x4bb360cf
xor eax, 0x9bffcd6
rol eax, 0xd4
popf
jmp 0x14018a75e
shr r9, 2
je 0x14018af1d
push rax
pushf
mov eax, 0xbf8090fa
pushf
not eax
add eax, 0x606de2f0
xor eax, 0x2bddb9e4
rol eax, 0x58
popf
pushf
not eax
add eax, 0x355bd8ef
xor eax, 0x6a42632d
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x2beec48a
xor eax, 0x7ec87fdd
rol eax, 0x79
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0x371c2326
pushf
not eax
add eax, 0x109b1431
xor eax, 0x488c8482
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x6d488375
xor eax, 0x22107612
rol eax, 0x93
popf
pushf
not eax
add eax, 0x33e54c5b
xor eax, 0x69e53f67
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x1bb2b8b
xor eax, 0x305401f5
rol eax, 0xd3
popf
jmp 0x14018a75e
mov rax, qword [rcx]
cmp rax, qword [rcx + rdx]
jne 0x14018afd8
push rax
pushf
mov eax, 0xb0213e29
pushf
not eax
add eax, 0xcc89e75
xor eax, 0x4ba2840f
rol eax, 0x92
popf
pushf
not eax
add eax, 0x60bbd477
xor eax, 0x35aa725e
rol eax, 0xef
popf
pushf
not eax
add eax, 0x20d99224
xor eax, 0x372f23f9
rol eax, 0x22
popf
pushf
not eax
add eax, 0x789ad549
xor eax, 0x44bbf9dd
rol eax, 2
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0x112329b0
pushf
not eax
add eax, 0x6da038cd
xor eax, 0x6b53a760
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x73aea89f
xor eax, 0x292063cc
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x45cfad4c
xor eax, 0x49a7e375
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x444a36ed
xor eax, 0x6d497a26
rol eax, 0x35
popf
jmp 0x14018a75e
mov rax, qword [rcx + 8]
cmp rax, qword [rcx + rdx + 8]
jne 0x14018b095
push rax
pushf
mov eax, 0x9d55f076
pushf
not eax
add eax, 0x1e48eff0
xor eax, 0x307f8c46
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x64f0abfc
xor eax, 0x1883dd16
rol eax, 3
popf
pushf
not eax
add eax, 0x683bbbd
xor eax, 0x4c3c2892
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x5cdcd49
xor eax, 0x53e07711
rol eax, 0x82
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0xfbc2bc69
pushf
not eax
add eax, 0x672afe5
xor eax, 0x6ba2ba38
rol eax, 0xb
popf
pushf
not eax
add eax, 0x58cf0e52
xor eax, 0x393bcefd
rol eax, 0x40
popf
pushf
not eax
add eax, 0x1518d395
xor eax, 0x3e7995e0
rol eax, 0xb
popf
jmp 0x14018a75e
mov rax, qword [rcx + 0x10]
cmp rax, qword [rcx + rdx + 0x10]
jne 0x14018b119
push rax
pushf
mov eax, 0xa4aae600
pushf
not eax
add eax, 0x7e319151
xor eax, 0x4dc882a7
rol eax, 0x35
popf
pushf
not eax
add eax, 0x7e02917a
xor eax, 0x3f0007b4
rol eax, 0x10
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0xd41a1fdc
pushf
not eax
add eax, 0x352711a0
xor eax, 0x3759ea8f
rol eax, 7
popf
pushf
not eax
add eax, 0x62de5062
xor eax, 0x1595686d
rol eax, 0xd
popf
pushf
not eax
add eax, 0x13f9a40e
xor eax, 0x6869fdb3
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x20d12cfe
xor eax, 0x5a983481
rol eax, 0x4d
popf
jmp 0x14018a75e
mov rax, qword [rcx + 0x18]
cmp rax, qword [rcx + rdx + 0x18]
jne 0x14018b1d6
push rax
pushf
mov eax, 0x83c98e38
pushf
not eax
add eax, 0xad54e6a
xor eax, 0x4571dc23
rol eax, 0x81
popf
pushf
not eax
add eax, 0x67fedeac
xor eax, 0x27aebcb1
rol eax, 0x37
popf
pushf
not eax
add eax, 0x75b25271
xor eax, 0x4e54b7f3
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x2b937147
xor eax, 0xb6467c6
rol eax, 0xe0
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0x1396c676
pushf
not eax
add eax, 0x9d0c408
xor eax, 0xe4e1071
rol eax, 0x51
popf
pushf
not eax
add eax, 0x4b9670a9
xor eax, 0x1633e471
rol eax, 0x74
popf
pushf
not eax
add eax, 0x276dc205
xor eax, 0x127cb98e
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x12fc60
xor eax, 0x518fa91f
rol eax, 0x6c
popf
jmp 0x14018a75e
add rcx, 0x20
dec r9
jne 0x14018b291
push rax
pushf
mov eax, 0x76c5e5ef
pushf
not eax
add eax, 0x407389af
xor eax, 0x45c02b31
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x22b5af5f
xor eax, 0x79225d33
rol eax, 0x12
popf
pushf
not eax
add eax, 0x1a23a213
xor eax, 0x6e6c50b1
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x1f859be3
xor eax, 0x5de363f7
rol eax, 0x4e
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0x55279308
pushf
not eax
add eax, 0x29f1e9ab
xor eax, 0x19323085
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x39c4fa3f
xor eax, 0x3c3b6573
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x795c378d
xor eax, 0x5111dae
rol eax, 0x96
popf
jmp 0x14018a75e
and r8, 0x1f
push rax
pushf
mov eax, 0xd61a5f7f
pushf
not eax
add eax, 0x2f398b52
xor eax, 0x57509e9a
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x1429bc23
xor eax, 0x78a93c76
rol eax, 0
popf
pushf
not eax
add eax, 0x4079a94f
xor eax, 0x3b07da01
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x16f8f5c1
xor eax, 0x1b3ee128
rol eax, 0x5c
popf
jmp 0x14018a75e
mov r9, r8
shr r9, 3
je 0x14018b383
push rax
pushf
mov eax, 0x4abf8573
pushf
not eax
add eax, 0x6267d733
xor eax, 0x5ced0dc5
rol eax, 0
popf
pushf
not eax
add eax, 0x7fa2f64c
xor eax, 0x595f4e7f
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x2e811602
xor eax, 0x23225ecd
rol eax, 0xdb
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0xc3ab89aa
pushf
not eax
add eax, 0x36a66ae
xor eax, 0x192b550a
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x5b37b234
xor eax, 0x521c6749
rol eax, 0xb
popf
pushf
not eax
add eax, 0x68f2d78f
xor eax, 0x11a18fd5
rol eax, 0x9e
popf
jmp 0x14018a75e
mov rax, qword [rcx]
cmp rax, qword [rcx + rdx]
jne 0x14018b405
push rax
pushf
mov eax, 0xd911a894
pushf
not eax
add eax, 0x2783f2e0
xor eax, 0x11d654a2
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x57967791
xor eax, 0x6e8e9739
rol eax, 0xd7
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0x4bd69902
pushf
not eax
add eax, 0x2d0843d1
xor eax, 0x62aa6925
rol eax, 0x24
popf
pushf
not eax
add eax, 0x471414d6
xor eax, 0x320990f4
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x6b5028d9
xor eax, 0x546b07d2
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x2978f800
xor eax, 0x1f333589
rol eax, 0x1c
popf
jmp 0x14018a75e
add rcx, 8
dec r9
jne 0x14018b4c0
push rax
pushf
mov eax, 0xce66069c
pushf
not eax
add eax, 0x49b8d961
xor eax, 0x29e3576b
rol eax, 9
popf
pushf
not eax
add eax, 0x8ce01bc
xor eax, 0x3b7af19c
rol eax, 2
popf
pushf
not eax
add eax, 0x192aa9c
xor eax, 0x55c9089b
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x38b7a5b9
xor eax, 0x316109f7
rol eax, 0x43
popf
jmp 0x14018a75e
push rax
pushf
mov eax, 0x4e03008a
pushf
not eax
add eax, 0x770b37e9
xor eax, 0x97f4bd9
rol eax, 6
popf
pushf
not eax
add eax, 0x316424d8
xor eax, 0x1385090f
rol eax, 0x19
popf
jmp 0x14018a75e
and r8, 7
jmp 0x14018ac3c
add rcx, 8
push rax
pushf
mov eax, 0xe1ef33
pushf
not eax
add eax, 0x38acc70a
xor eax, 0x38729fb2
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x33e98506
xor eax, 0x71a7e488
rol eax, 0x14
popf
jmp 0x14018a75e
add rcx, 8
push rax
pushf
mov eax, 0x7d6c7b5a
pushf
not eax
add eax, 0x66365b35
xor eax, 0x7fe7c91d
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x38bf73f9
xor eax, 0x66f5bb0f
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x7d67ba10
xor eax, 0x3982de6c
rol eax, 0x59
popf
pushf
not eax
add eax, 0x55b3df8a
xor eax, 0x872dbfc
rol eax, 0xda
popf
jmp 0x14018a75e
add rcx, 8
push rax
pushf
mov eax, 0xbcb68dab
pushf
not eax
add eax, 0xa3762be
xor eax, 0x27854173
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x70449d0b
xor eax, 0x52f90a55
rol eax, 0x11
popf
pushf
not eax
add eax, 0x5f5b642d
xor eax, 0x25150be5
rol eax, 0x94
popf
jmp 0x14018a75e
mov rcx, qword [rdx + rcx]
bswap rax
bswap rcx
cmp rax, rcx
sbb eax, eax
sbb eax, 0xffffffff
ret