Function at 0x14006725e
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x5f53be66
pushf
not eax
add eax, 0xafee4a15
xor eax, 0x9627bd46
rol eax, 0x12
popf
pushf
not eax
add eax, 0xbd3326e8
xor eax, 0xe1900bf3
rol eax, 0x2e
popf
cmp eax, 4
jne 0x14006729b
popf
pop rax
jmp 0x140067577
cmp eax, 0
jne 0x1400672aa
popf
pop rax
jmp 0x14006738b
cmp eax, 3
jne 0x1400672b9
popf
pop rax
jmp 0x14006751b
cmp eax, 1
jne 0x1400672c8
popf
pop rax
jmp 0x14006743a
cmp eax, 0xd
jne 0x1400672d7
popf
pop rax
jmp 0x140067a53
cmp eax, 7
jne 0x1400672e6
popf
pop rax
jmp 0x1400676d0
cmp eax, 0xe
jne 0x1400672f5
popf
pop rax
jmp 0x140067afb
cmp eax, 0xb
jne 0x140067304
popf
pop rax
jmp 0x14006793e
cmp eax, 0xc
jne 0x140067313
popf
pop rax
jmp 0x14006799a
cmp eax, 8
jne 0x140067322
popf
pop rax
jmp 0x14006772c
cmp eax, 0x10
jne 0x140067331
popf
pop rax
jmp 0x140067bed
cmp eax, 2
jne 0x140067340
popf
pop rax
jmp 0x140067483
cmp eax, 9
jne 0x14006734f
popf
pop rax
jmp 0x1400677cd
cmp eax, 0xa
jne 0x14006735e
popf
pop rax
jmp 0x140067897
cmp eax, 6
jne 0x14006736d
popf
pop rax
jmp 0x140067638
cmp eax, 0xf
jne 0x14006737c
popf
pop rax
jmp 0x140067b57
cmp eax, 5
jne 0x14006738b
popf
pop rax
jmp 0x140067635
lock inc dword [rcx + 0x10]
mov rax, qword [rcx + 0xe0]
test rax, rax
je 0x1400673f4
push rax
pushf
mov eax, 0x1d2bc3a2
pushf
not eax
add eax, 0xbdefd866
xor eax, 0xe780907b
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xc2dd58e3
xor eax, 0x8387da8b
rol eax, 0x44
popf
pushf
not eax
add eax, 0xb768452d
xor eax, 0xb6954dfc
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xcf02a6b3
xor eax, 0x8c447e03
rol eax, 0x9f
popf
jmp 0x14006728c
push rax
pushf
mov eax, 0xf0bf19ea
pushf
not eax
add eax, 0xa93675f2
xor eax, 0xad0384b7
rol eax, 0xce
popf
pushf
not eax
add eax, 0xeab822be
xor eax, 0xbf06ed33
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xe86df041
xor eax, 0x86fe9236
rol eax, 0xb0
popf
jmp 0x14006728c
lock inc dword [rax]
push rax
pushf
mov eax, 0x35c35971
pushf
not eax
add eax, 0xbe31a0f4
xor eax, 0x824f7fad
rol eax, 0x49
popf
pushf
not eax
add eax, 0x9b3d6ec3
xor eax, 0x936c5c43
rol eax, 0x27
popf
pushf
not eax
add eax, 0x91fd12c2
xor eax, 0xc1579bdc
rol eax, 0x71
popf
jmp 0x14006728c
mov rax, qword [rcx + 0xf0]
test rax, rax
je 0x1400674d5
push rax
pushf
mov eax, 0xbafc4ff8
pushf
not eax
add eax, 0x8e149a2f
xor eax, 0xed338610
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xef4414c6
xor eax, 0xa3aa8cfb
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xae376360
xor eax, 0xb494120b
rol eax, 0xb5
popf
jmp 0x14006728c
push rax
pushf
mov eax, 0x1119be09
pushf
not eax
add eax, 0xc73de051
xor eax, 0xaca30e68
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xa8702eaf
xor eax, 0xc6591368
rol eax, 0x43
popf
pushf
not eax
add eax, 0xe99bec93
xor eax, 0xc401aae2
rol eax, 0xb3
popf
jmp 0x14006728c
lock inc dword [rax]
push rax
pushf
mov eax, 0xcaf0955e
pushf
not eax
add eax, 0xb3de5e98
xor eax, 0xe06c42e1
rol eax, 4
popf
pushf
not eax
add eax, 0xb4778c3e
xor eax, 0x94e48529
rol eax, 0x46
popf
pushf
not eax
add eax, 0x8fcb3986
xor eax, 0xff2eb00e
rol eax, 3
popf
pushf
not eax
add eax, 0x90422134
xor eax, 0x9f8afe65
rol eax, 0x41
popf
jmp 0x14006728c
mov rax, qword [rcx + 0xe8]
test rax, rax
je 0x1400675dc
push rax
pushf
mov eax, 0x4213e87d
pushf
not eax
add eax, 0x8085ca3e
xor eax, 0xb094fd8b
rol eax, 2
popf
pushf
not eax
add eax, 0xd291af1f
xor eax, 0xb368d38b
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xc5cc7135
xor eax, 0xe3259ec9
rol eax, 0x24
popf
pushf
not eax
add eax, 0xe9441bb6
xor eax, 0xa6dac1a9
rol eax, 0x38
popf
jmp 0x14006728c
push rax
pushf
mov eax, 0xd40cd329
pushf
not eax
add eax, 0xf83f7459
xor eax, 0xf3ec1931
rol eax, 0x85
popf
pushf
not eax
add eax, 0xd0975a49
xor eax, 0xf112a903
rol eax, 0x86
popf
pushf
not eax
add eax, 0xd3bc1dc0
xor eax, 0xd2027b5b
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x93bb0f5c
xor eax, 0xe2174836
rol eax, 0xaf
popf
jmp 0x14006728c
lock inc dword [rax]
mov rax, qword [rcx + 0x100]
test rax, rax
je 0x140067677
push rax
pushf
mov eax, 0x69aa9b30
pushf
not eax
add eax, 0xb0dfe462
xor eax, 0x90f63729
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf98b31fd
xor eax, 0x9a7a3999
rol eax, 0x70
popf
jmp 0x14006728c
push rax
pushf
mov eax, 0x6729a8f8
pushf
not eax
add eax, 0xc02c59c8
xor eax, 0xb9b57653
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x8db1a613
xor eax, 0xb3466e19
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xd6468abf
xor eax, 0xd7b55f3e
rol eax, 0x58
popf
pushf
not eax
add eax, 0xbd27fbe6
xor eax, 0x89002e55
rol eax, 0xff
popf
jmp 0x14006728c
lock inc dword [rax]
push rax
pushf
mov eax, 0xc94aab28
pushf
not eax
add eax, 0xb414ffb0
xor eax, 0xc2210b0b
rol eax, 0x74
popf
pushf
not eax
add eax, 0xbf153e41
xor eax, 0xbca2f90f
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xb281c248
xor eax, 0xa127bfb7
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xc00ce56a
xor eax, 0xcf15caf9
rol eax, 0xda
popf
jmp 0x14006728c
lea rax, [rcx + 0x38]
mov r8d, 0x4c80fa35
pushf
not r8d
add r8d, 0xbd2d72ec
xor r8d, 0xd54620a2
rol r8d, 0x63
popf
pushf
not r8d
add r8d, 0xc4f31dc7
xor r8d, 0xf1462460
rol r8d, 0xf5
popf
pushf
not r8d
add r8d, 0xc17035be
xor r8d, 0xbfbec33c
rol r8d, 0xb0
popf
pushf
not r8d
add r8d, 0xfb25fbe0
xor r8d, 0x9c53d4e2
rol r8d, 9
popf
push rax
pushf
mov eax, 0xfe4b1402
pushf
not eax
add eax, 0xa23086af
xor eax, 0xa24484e8
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xaa20985b
xor eax, 0xa9079d38
rol eax, 0x6d
popf
jmp 0x14006728c
lea rdx, [0x18cb3a19e]
pushf
sub rdx, 0x4cb1efd6
popf
cmp qword [rax - 0x10], rdx
je 0x14006783e
push rax
pushf
mov eax, 0xa623570d
pushf
not eax
add eax, 0xd5e6758d
xor eax, 0x9510106a
rol eax, 0x22
popf
pushf
not eax
add eax, 0xa91bd07b
xor eax, 0xe9988e63
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x87ea9572
xor eax, 0x88276cfb
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xbd2055a4
xor eax, 0xe8ced856
rol eax, 0xf4
popf
jmp 0x14006728c
push rax
pushf
mov eax, 0x944dc0cb
pushf
not eax
add eax, 0xc76e35fc
xor eax, 0x8d14e38d
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd91eb3c1
xor eax, 0x99fe822c
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x91da6677
xor eax, 0x8a51ad1f
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc0c2a105
xor eax, 0xad6b94dc
rol eax, 0x35
popf
jmp 0x14006728c
mov rdx, qword [rax]
test rdx, rdx
je 0x1400678e5
push rax
pushf
mov eax, 0xf2cd2009
pushf
not eax
add eax, 0xd29e64e3
xor eax, 0xba48f0f2
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf257237b
xor eax, 0x8dbd7e45
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x8aceefad
xor eax, 0xe24eaa6b
rol eax, 0x6b
popf
jmp 0x14006728c
push rax
pushf
mov eax, 0xd46a177e
pushf
not eax
add eax, 0xd4fc74fe
xor eax, 0x9f304ce9
rol eax, 0xef
popf
pushf
not eax
add eax, 0xf9529a06
xor eax, 0xdceb201d
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa5f66879
xor eax, 0xaf5b95f2
rol eax, 0x99
popf
pushf
not eax
add eax, 0xfdc017ca
xor eax, 0xa45a3618
rol eax, 0xd0
popf
jmp 0x14006728c
lock inc dword [rdx]
push rax
pushf
mov eax, 0xb141ffc2
pushf
not eax
add eax, 0xc0065da0
xor eax, 0x8e8b15c6
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xdb4089eb
xor eax, 0xa9b22bbc
rol eax, 0x82
popf
pushf
not eax
add eax, 0xcacf5167
xor eax, 0xae3f3827
rol eax, 0x78
popf
pushf
not eax
add eax, 0xf373964e
xor eax, 0xc494f454
rol eax, 0x68
popf
jmp 0x14006728c
cmp qword [rax - 0x18], 0
je 0x1400679fa
push rax
pushf
mov eax, 0x92994451
pushf
not eax
add eax, 0xa7b05314
xor eax, 0xacb324c9
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xbb7994b1
xor eax, 0xfcb63692
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x93720c47
xor eax, 0xf84bedb7
rol eax, 0x70
popf
pushf
not eax
add eax, 0xe3a46fd7
xor eax, 0xded03115
rol eax, 0x86
popf
jmp 0x14006728c
push rax
pushf
mov eax, 0x9b26a9d1
pushf
not eax
add eax, 0xa8df0394
xor eax, 0xd1f13179
rol eax, 0x42
popf
pushf
not eax
add eax, 0xceb583db
xor eax, 0xf5a68d22
rol eax, 0x90
popf
pushf
not eax
add eax, 0xa6a13534
xor eax, 0x8c89bb95
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x978e085a
xor eax, 0xa1024246
rol eax, 0x1a
popf
jmp 0x14006728c
mov rdx, qword [rax - 8]
test rdx, rdx
je 0x140067ab5
push rax
pushf
mov eax, 0x4261fd74
pushf
not eax
add eax, 0xe9a9dfb6
xor eax, 0xc40a165a
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xe2e70eea
xor eax, 0x9885a278
rol eax, 0x50
popf
pushf
not eax
add eax, 0xb3b2b6df
xor eax, 0xe7e67f5d
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc1950976
xor eax, 0x8d250995
rol eax, 0x93
popf
jmp 0x14006728c
push rax
pushf
mov eax, 0x1ba857ba
pushf
not eax
add eax, 0xf7c07c4b
xor eax, 0xbc240b77
rol eax, 0x64
popf
pushf
not eax
add eax, 0xbe3c14da
xor eax, 0xe6197285
rol eax, 7
popf
pushf
not eax
add eax, 0xca352925
xor eax, 0x9a0289f6
rol eax, 0x96
popf
jmp 0x14006728c
lock inc dword [rdx]
push rax
pushf
mov eax, 0x147f8bdb
pushf
not eax
add eax, 0x85470f40
xor eax, 0xd78edba4
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xe0c6396b
xor eax, 0xb1a41469
rol eax, 0x36
popf
pushf
not eax
add eax, 0x885a84f8
xor eax, 0xe32dc3b1
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xadab0ca9
xor eax, 0xe64205a9
rol eax, 0x21
popf
jmp 0x14006728c
add rax, 0x20
sub r8, 1
jne 0x140067b94
push rax
pushf
mov eax, 0xb96da257
pushf
not eax
add eax, 0xe7247ae3
xor eax, 0x8ca52ac2
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xc3de1562
xor eax, 0x9fbb9718
rol eax, 0x28
popf
jmp 0x14006728c
push rax
pushf
mov eax, 0x7b246c19
pushf
not eax
add eax, 0xdcb64ad6
xor eax, 0x80ceea53
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xb0c28fcc
xor eax, 0x9d5eb145
rol eax, 0x23
popf
pushf
not eax
add eax, 0x897249ad
xor eax, 0x838cd520
rol eax, 0x42
popf
pushf
not eax
add eax, 0xadba0537
xor eax, 0xb2a75346
rol eax, 0x34
popf
jmp 0x14006728c
mov rcx, qword [rcx + 0x120]
jmp 0x140071e0f
push rax
pushf
mov eax, 0xd9007109
pushf
not eax
add eax, 0xb4483445
xor eax, 0xe28ca7c0
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xdc6acc92
xor eax, 0xe2aa1a09
rol eax, 0xe
popf
pushf
not eax
add eax, 0x85ceb1a8
xor eax, 0xc7eb0802
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xe4663884
xor eax, 0xa94015c4
rol eax, 0x6c
popf
cmp eax, 2
jne 0x140071e72
popf
pop rax
jmp 0x140071f70
cmp eax, 0
jne 0x140071e81
popf
pop rax
jmp 0x140071e9f
cmp eax, 3
jne 0x140071e90
popf
pop rax
jmp 0x140072000
cmp eax, 1
jne 0x140071e9f
popf
pop rax
jmp 0x140071f56
test rcx, rcx
je 0x140071efd
push rax
pushf
mov eax, 0x51d0e375
pushf
not eax
add eax, 0x8579ebd3
xor eax, 0xae22304c
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xf4ab5b71
xor eax, 0xff8992b1
rol eax, 0x13
popf
pushf
not eax
add eax, 0x958e82c5
xor eax, 0xb1724def
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xe6b372ba
xor eax, 0xb2e51ebc
rol eax, 0xf3
popf
jmp 0x140071e63
push rax
pushf
mov eax, 0x5ac97581
pushf
not eax
add eax, 0x805d4eb0
xor eax, 0xc9e23763
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x81d260aa
xor eax, 0xfb31c4c2
rol eax, 9
popf
pushf
not eax
add eax, 0x8c0fe1d6
xor eax, 0xc833e6dc
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x9802d81f
xor eax, 0x937bc6f5
rol eax, 0x90
popf
jmp 0x140071e63
lea rax, [0x1a79ed7fa]
pushf
sub rax, 0x679daa4a
popf
cmp rcx, rax
je 0x140072000
mov eax, 0xa6f998c0
pushf
not eax
add eax, 0x8439e874
xor eax, 0xa79f5ba0
rol eax, 0x82
popf
pushf
not eax
add eax, 0xc1840581
xor eax, 0xd607b531
rol eax, 0x5f
popf
lock xadd dword [rcx + 0x15c], eax
jmp 0x140071fa4
inc eax
ret
mov eax, 0xdb4c705e
pushf
not eax
add eax, 0x921274f4
xor eax, 0xe01fa298
rol eax, 2
popf
pushf
not eax
add eax, 0xf8642ff5
xor eax, 0xc38a0c42
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xfffc1ee4
xor eax, 0xef66aea4
rol eax, 8
popf
pushf
not eax
add eax, 0x94afd1dd
xor eax, 0x843eef08
rol eax, 0xf3
popf
ret