Function at 0x14009299c
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x10114961
pushf
not eax
add eax, 0x483da3cc
xor eax, 0x4043e459
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x352b3adf
xor eax, 0x174790fd
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x91b2555
xor eax, 0x502d430
rol eax, 0xe9
popf
cmp eax, 0xa
jne 0x1400929ec
popf
pop rax
jmp 0x140093022
cmp eax, 4
jne 0x1400929fb
popf
pop rax
jmp 0x140092d1c
cmp eax, 0xc
jne 0x140092a0a
popf
pop rax
jmp 0x14009310c
cmp eax, 7
jne 0x140092a19
popf
pop rax
jmp 0x140092ec5
cmp eax, 5
jne 0x140092a28
popf
pop rax
jmp 0x140092dbf
cmp eax, 6
jne 0x140092a37
popf
pop rax
jmp 0x140092e44
cmp eax, 0
jne 0x140092a46
popf
pop rax
jmp 0x140092aa0
cmp eax, 8
jne 0x140092a55
popf
pop rax
jmp 0x140092f10
cmp eax, 2
jne 0x140092a64
popf
pop rax
jmp 0x140092be5
cmp eax, 9
jne 0x140092a73
popf
pop rax
jmp 0x140092f80
cmp eax, 1
jne 0x140092a82
popf
pop rax
jmp 0x140092b3c
cmp eax, 0xb
jne 0x140092a91
popf
pop rax
jmp 0x1400930b3
cmp eax, 3
jne 0x140092aa0
popf
pop rax
jmp 0x140092c37
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov rsi, rdx
mov rdi, rcx
mov eax, dword [0x14002d780]
test dword [rcx + 0x3a8], eax
je 0x140092af6
push rax
pushf
mov eax, 0x259ab109
pushf
not eax
add eax, 0x75003cf8
xor eax, 0x709c45ee
rol eax, 0x62
popf
pushf
not eax
add eax, 0x6a2d5322
xor eax, 0x6a465b21
rol eax, 0x52
popf
jmp 0x1400929dd
push rax
pushf
mov eax, 0x55363204
pushf
not eax
add eax, 0x2f3282f9
xor eax, 0x36b3fe7
rol eax, 7
popf
pushf
not eax
add eax, 0x176715cd
xor eax, 0x4d510baa
rol eax, 0x79
popf
pushf
not eax
add eax, 0x171ec9
xor eax, 0x130921c8
rol eax, 0x47
popf
jmp 0x1400929dd
cmp qword [rcx + 0x90], 0
je 0x140092b8c
push rax
pushf
mov eax, 0xead8ef
pushf
not eax
add eax, 0x1ee01bfa
xor eax, 0x6f32e5af
rol eax, 0x75
popf
pushf
not eax
add eax, 0x5dbfe349
xor eax, 0x25b994c3
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x1cdf5ab8
xor eax, 0x33449036
rol eax, 0xec
popf
jmp 0x1400929dd
push rax
pushf
mov eax, 0x4b34f56
pushf
not eax
add eax, 0x5e45e109
xor eax, 0x5f87a2c7
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x315d659
xor eax, 0x29c31372
rol eax, 0x63
popf
pushf
not eax
add eax, 0x5f847e83
xor eax, 0x68ce1569
rol eax, 0x35
popf
pushf
not eax
add eax, 0x4bf7ae4c
xor eax, 0x6416e310
rol eax, 0xed
popf
jmp 0x1400929dd
mov rbx, qword [rcx + 0x88]
jmp 0x140093022
mov ecx, 0x9dd39618
pushf
not ecx
add ecx, 0x1c84e310
xor ecx, 0x5a8b9a4b
rol ecx, 0x81
popf
pushf
not ecx
add ecx, 0x5f34dde6
xor ecx, 0x16ab306d
rol ecx, 0x2e
popf
call fcn.140089d22
nop
mov rbx, qword [rdi + 0x88]
mov qword [rsp + 0x30], rbx
cmp rbx, qword [rsi]
je 0x140092cc3
push rax
pushf
mov eax, 0x3a2681f1
pushf
not eax
add eax, 0x4e0f0b51
xor eax, 0x58ac2b4
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x6bb86836
xor eax, 0x4c5be8b5
rol eax, 0x14
popf
pushf
not eax
add eax, 0x1cbf7c00
xor eax, 0x251ed1da
rol eax, 6
popf
jmp 0x1400929dd
push rax
pushf
mov eax, 0xdd54af2e
pushf
not eax
add eax, 0xbd255ab
xor eax, 0x27c1b2b9
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd92e1f7
xor eax, 0x7591fe87
rol eax, 0x21
popf
pushf
not eax
add eax, 0x5e31b215
xor eax, 0x39e97f6d
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x103ad52
xor eax, 0x5d3f2169
rol eax, 0xb1
popf
jmp 0x1400929dd
test rbx, rbx
je 0x140092d7a
push rax
pushf
mov eax, 0xb4e2cca4
pushf
not eax
add eax, 0x3d59fbdb
xor eax, 0x4f412f49
rol eax, 0x83
popf
pushf
not eax
add eax, 0x2cc81dd8
xor eax, 0x8713a34
rol eax, 0xde
popf
pushf
not eax
add eax, 0x165eaf9d
xor eax, 0x33f2664b
rol eax, 0x71
popf
pushf
not eax
add eax, 0x59e8108b
xor eax, 0x5812c73e
rol eax, 0x3b
popf
jmp 0x1400929dd
push rax
pushf
mov eax, 0x75a0480d
pushf
not eax
add eax, 0x66ed6dcb
xor eax, 0xc8abebd
rol eax, 1
popf
pushf
not eax
add eax, 0x56d48966
xor eax, 0x3cbc9474
rol eax, 0x98
popf
pushf
not eax
add eax, 0x43cf6b68
xor eax, 0x336771a4
rol eax, 0x81
popf
jmp 0x1400929dd
or eax, 0xffffffff
lock xadd dword [rbx], eax
cmp eax, 1
jne 0x140092dfe
push rax
pushf
mov eax, 0xf5bdb086
pushf
not eax
add eax, 0x2766aa
xor eax, 0x155193c1
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x7d0f6567
xor eax, 0x392b60aa
rol eax, 0xd1
popf
jmp 0x1400929dd
push rax
pushf
mov eax, 0x51ae79be
pushf
not eax
add eax, 0x10cd6be3
xor eax, 0x4ea2064c
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x14038a00
xor eax, 0x51d8269a
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x51365dad
xor eax, 0x7503e92e
rol eax, 0x3d
popf
jmp 0x1400929dd
lea rax, [0x197aca349]
pushf
sub rax, 0x57a9d1a9
popf
mov rcx, qword [rsp + 0x30]
cmp rcx, rax
je 0x140092e92
push rax
pushf
mov eax, 0x64de904c
pushf
not eax
add eax, 0x10c2ef11
xor eax, 0x2b90e4fe
rol eax, 0xda
popf
pushf
not eax
add eax, 0x1369dc34
xor eax, 0x29680957
rol eax, 0xde
popf
jmp 0x1400929dd
push rax
pushf
mov eax, 0x64dbd4dc
pushf
not eax
add eax, 0x717e7a7c
xor eax, 0x433d64b3
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x3ae19fe1
xor eax, 0x5b4b7811
rol eax, 0x6b
popf
jmp 0x1400929dd
call fcn.140088df3
push rax
pushf
mov eax, 0x4c8d0f30
pushf
not eax
add eax, 0x2a16bb6e
xor eax, 0x6a30e24e
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x1d3356ae
xor eax, 0x9198adb
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x6e2dd4ac
xor eax, 0x42708acd
rol eax, 0xe7
popf
jmp 0x1400929dd
mov rax, qword [rsi]
mov qword [rdi + 0x88], rax
mov qword [rsp + 0x30], rax
lock inc dword [rax]
mov rbx, qword [rsp + 0x30]
push rax
pushf
mov eax, 0x78ea9157
pushf
not eax
add eax, 0x2af77146
xor eax, 0x4d74825
rol eax, 0x76
popf
pushf
not eax
add eax, 0x64c90849
xor eax, 0x60e29318
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x12b09384
xor eax, 0x3d4a5c76
rol eax, 0xae
popf
pushf
not eax
add eax, 0x1232f3fb
xor eax, 0x150abad
rol eax, 0x5e
popf
jmp 0x1400929dd
mov ecx, 0xd7e80f3f
pushf
not ecx
add ecx, 0x7e74f187
xor ecx, 0x32274f7
rol ecx, 0x7d
popf
pushf
not ecx
add ecx, 0x38bfa47e
xor ecx, 0x514f90a6
rol ecx, 0xeb
popf
pushf
not ecx
add ecx, 0x15c818a4
xor ecx, 0x43c00cf9
rol ecx, 0xa3
popf
call fcn.140089d82
push rax
pushf
mov eax, 0xfde1e7e1
pushf
not eax
add eax, 0x4f39cce8
xor eax, 0x429ca56
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x7cfb467b
xor eax, 0x6f860379
rol eax, 0xae
popf
pushf
not eax
add eax, 0x7599373
xor eax, 0x3aab97c6
rol eax, 0x52
popf
pushf
not eax
add eax, 0x6e721d6f
xor eax, 0x7e4033c1
rol eax, 0x96
popf
jmp 0x1400929dd
test rbx, rbx
je 0x140093080
push rax
pushf
mov eax, 0x2a6e8107
pushf
not eax
add eax, 0x28a08f84
xor eax, 0x24b69383
rol eax, 0x23
popf
pushf
not eax
add eax, 0x1b07f764
xor eax, 0x628904c4
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x4e947080
xor eax, 0x477e8c38
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x2f641f2a
xor eax, 0x4225681a
rol eax, 0xa7
popf
jmp 0x1400929dd
push rax
pushf
mov eax, 0x8d8da62e
pushf
not eax
add eax, 0x64193700
xor eax, 0xa33b110
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x58f95820
xor eax, 0x3b2dd663
rol eax, 0x9d
popf
jmp 0x1400929dd
mov rax, rbx
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
call fcn.140080bdd