Function at 0x14067892f
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xccdc408e
pushf
not eax
add eax, 0xf86e3eb6
xor eax, 0xe8d26c06
rol eax, 0xee
popf
pushf
not eax
add eax, 0xebd8fcbc
xor eax, 0xa8222b83
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x926a5f14
xor eax, 0xfdcce53c
rol eax, 0x46
popf
pushf
not eax
add eax, 0xce36b1a3
xor eax, 0x8b659427
rol eax, 0xbb
popf
cmp eax, 4
jne 0x140678992
popf
pop rax
jmp 0x140678c48
cmp eax, 0
jne 0x1406789a1
popf
pop rax
jmp 0x140678a82
cmp eax, 3
jne 0x1406789b0
popf
pop rax
jmp 0x140678bff
cmp eax, 1
jne 0x1406789bf
popf
pop rax
jmp 0x140678b0b
cmp eax, 0xd
jne 0x1406789ce
popf
pop rax
jmp 0x140679079
cmp eax, 7
jne 0x1406789dd
popf
pop rax
jmp 0x140678da1
cmp eax, 0xe
jne 0x1406789ec
popf
pop rax
jmp 0x140679134
cmp eax, 0xb
jne 0x1406789fb
popf
pop rax
jmp 0x140678fc3
cmp eax, 0xc
jne 0x140678a0a
popf
pop rax
jmp 0x140678ff9
cmp eax, 8
jne 0x140678a19
popf
pop rax
jmp 0x140678dfd
cmp eax, 0x10
jne 0x140678a28
popf
pop rax
jmp 0x140679213
cmp eax, 2
jne 0x140678a37
popf
pop rax
jmp 0x140678b54
cmp eax, 9
jne 0x140678a46
popf
pop rax
jmp 0x140678eb1
cmp eax, 0xa
jne 0x140678a55
popf
pop rax
jmp 0x140678f42
cmp eax, 6
jne 0x140678a64
popf
pop rax
jmp 0x140678ce3
cmp eax, 0xf
jne 0x140678a73
popf
pop rax
jmp 0x14067917d
cmp eax, 5
jne 0x140678a82
popf
pop rax
jmp 0x140678ce0
lock inc dword [rcx + 0x10]
mov rax, qword [rcx + 0xe0]
test rax, rax
je 0x140678ad8
push rax
pushf
mov eax, 0x12963aa4
pushf
not eax
add eax, 0xb1789b77
xor eax, 0x8d9b3d4a
rol eax, 0x77
popf
pushf
not eax
add eax, 0xed8a0b00
xor eax, 0xca5065f8
rol eax, 0x51
popf
pushf
not eax
add eax, 0xe2e86092
xor eax, 0x8b9498f1
rol eax, 0xf4
popf
jmp 0x140678983
push rax
pushf
mov eax, 0x8f035146
pushf
not eax
add eax, 0x9a8552d2
xor eax, 0xff8d2f48
rol eax, 8
popf
pushf
not eax
add eax, 0x8f5f264b
xor eax, 0x80306252
rol eax, 0x1f
popf
jmp 0x140678983
lock inc dword [rax]
push rax
pushf
mov eax, 0x48cfc5ba
pushf
not eax
add eax, 0xc7c2889e
xor eax, 0xb5b98c51
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xc2c005fb
xor eax, 0xb9002f15
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x82b660b8
xor eax, 0xb13e04c6
rol eax, 0xe1
popf
jmp 0x140678983
mov rax, qword [rcx + 0xf0]
test rax, rax
je 0x140678bb9
push rax
pushf
mov eax, 0x172ad16d
pushf
not eax
add eax, 0xc80baaf1
xor eax, 0x9ac065fc
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xaf9cf272
xor eax, 0xb61864c7
rol eax, 0xa
popf
pushf
not eax
add eax, 0xcd57a56a
xor eax, 0x8576191e
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xdc54e9b5
xor eax, 0xf7920532
rol eax, 0xa3
popf
jmp 0x140678983
push rax
pushf
mov eax, 0x270ae6
pushf
not eax
add eax, 0xfd85a39b
xor eax, 0xf301502f
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9f1b9fd3
xor eax, 0xfaa41dd9
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x9735f0a0
xor eax, 0xc030633b
rol eax, 0xf
popf
jmp 0x140678983
lock inc dword [rax]
push rax
pushf
mov eax, 0x50a73a66
pushf
not eax
add eax, 0xb166981f
xor eax, 0x8623ad65
rol eax, 0x36
popf
pushf
not eax
add eax, 0x890e311f
xor eax, 0xbe9faac8
rol eax, 0x66
popf
pushf
not eax
add eax, 0x80c04cc2
xor eax, 0xbdf7a206
rol eax, 0x75
popf
jmp 0x140678983
mov rax, qword [rcx + 0xe8]
test rax, rax
je 0x140678cad
push rax
pushf
mov eax, 0x1748c9a
pushf
not eax
add eax, 0xeae79526
xor eax, 0x89cc55e8
rol eax, 0x66
popf
pushf
not eax
add eax, 0x83d061d2
xor eax, 0xbcc61c22
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x8d38d665
xor eax, 0xf15f2e17
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xd6279c8e
xor eax, 0xbc6cd8ca
rol eax, 0x50
popf
jmp 0x140678983
push rax
pushf
mov eax, 0x4db5548e
pushf
not eax
add eax, 0xf1e06af9
xor eax, 0x8fc53554
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf29d0923
xor eax, 0xaac0c2a6
rol eax, 0x45
popf
jmp 0x140678983
lock inc dword [rax]
mov rax, qword [rcx + 0x100]
test rax, rax
je 0x140678d48
push rax
pushf
mov eax, 0x2c19766f
pushf
not eax
add eax, 0xa85b7530
xor eax, 0x93d80a25
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xdd8ba36e
xor eax, 0xf5dff2d6
rol eax, 0x19
popf
pushf
not eax
add eax, 0xe057adbb
xor eax, 0x8d2de22b
rol eax, 0x66
popf
pushf
not eax
add eax, 0x881cf4e8
xor eax, 0xa39a5b65
rol eax, 0xe0
popf
jmp 0x140678983
push rax
pushf
mov eax, 0x19e25579
pushf
not eax
add eax, 0xb5f6c763
xor eax, 0xaa9888a2
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf2743723
xor eax, 0x862e2ef9
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa0c2dde7
xor eax, 0xae7be6f7
rol eax, 0xca
popf
pushf
not eax
add eax, 0xdfdec2e9
xor eax, 0xbeed10c8
rol eax, 0xec
popf
jmp 0x140678983
lock inc dword [rax]
push rax
pushf
mov eax, 0xde32c0cd
pushf
not eax
add eax, 0x92796192
xor eax, 0xae93364e
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xc642d6f4
xor eax, 0xc2c7af7d
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x9a43f28b
xor eax, 0xb6fa1611
rol eax, 0x64
popf
pushf
not eax
add eax, 0xb9858110
xor eax, 0xa7672baa
rol eax, 0x63
popf
jmp 0x140678983
lea rax, [rcx + 0x38]
mov r8d, 0x773a4db1
pushf
not r8d
add r8d, 0xd3ffe451
xor r8d, 0xd5b184e6
rol r8d, 0x66
popf
pushf
not r8d
add r8d, 0xd349c52e
xor r8d, 0xbf97126c
rol r8d, 0x7a
popf
pushf
not r8d
add r8d, 0xa884d934
xor r8d, 0xd2784fa7
rol r8d, 0xa0
popf
pushf
not r8d
add r8d, 0xc940db89
xor r8d, 0xee1afbf2
rol r8d, 0x3d
popf
push rax
pushf
mov eax, 0xe8ac0d67
pushf
not eax
add eax, 0x83778103
xor eax, 0xd6d9b49b
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc54c7127
xor eax, 0x87f82f97
rol eax, 0x84
popf
pushf
not eax
add eax, 0xd88fbe4d
xor eax, 0xaab8132b
rol eax, 0x6a
popf
jmp 0x140678983
lea rdx, [0x1a3c377ea]
pushf
sub rdx, 0x63bec382
popf
cmp qword [rax - 0x10], rdx
je 0x140678efc
push rax
pushf
mov eax, 0x516498a
pushf
not eax
add eax, 0xc1954e6b
xor eax, 0xbcc9fe09
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xbb75777f
xor eax, 0xba0781a9
rol eax, 0xe1
popf
jmp 0x140678983
push rax
pushf
mov eax, 0x84cb8b0d
pushf
not eax
add eax, 0xb3c10a4f
xor eax, 0xf6e82d32
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc6c80a6a
xor eax, 0xdff81bb6
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x90759806
xor eax, 0xf400e6c1
rol eax, 0x25
popf
jmp 0x140678983
mov rdx, qword [rax]
test rdx, rdx
je 0x140678f7d
push rax
pushf
mov eax, 0xdcb3c0d0
pushf
not eax
add eax, 0xd66c48b8
xor eax, 0x97b303d3
rol eax, 5
popf
pushf
not eax
add eax, 0x88539220
xor eax, 0xc6e68b92
rol eax, 0xd1
popf
jmp 0x140678983
push rax
pushf
mov eax, 0x77dfe175
pushf
not eax
add eax, 0xca3db589
xor eax, 0xbaf7331a
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xb1532bfc
xor eax, 0xe04634e4
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x89025279
xor eax, 0xae2fa4d1
rol eax, 0x94
popf
jmp 0x140678983
lock inc dword [rdx]
push rax
pushf
mov eax, 0x5a42da8d
pushf
not eax
add eax, 0x9ede3a8a
xor eax, 0x918c160b
rol eax, 0xce
popf
pushf
not eax
add eax, 0xa688436c
xor eax, 0xd43a4e26
rol eax, 0xee
popf
jmp 0x140678983
cmp qword [rax - 0x18], 0
je 0x140679046
push rax
pushf
mov eax, 0xb8142b1b
pushf
not eax
add eax, 0xbc5ff18a
xor eax, 0xbea865e1
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x980f4822
xor eax, 0xdf11ee4c
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xfe65f9e1
xor eax, 0xfa8e8789
rol eax, 0xae
popf
jmp 0x140678983
push rax
pushf
mov eax, 0xfbb8748d
pushf
not eax
add eax, 0xb48b66fd
xor eax, 0xa61d8996
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xdbe5427c
xor eax, 0xe47304dd
rol eax, 0xc9
popf
jmp 0x140678983
mov rdx, qword [rax - 8]
test rdx, rdx
je 0x1406790db
push rax
pushf
mov eax, 0x65955fd1
pushf
not eax
add eax, 0x96228190
xor eax, 0xc53068aa
rol eax, 0xc
popf
pushf
not eax
add eax, 0xb320afd7
xor eax, 0xa3bc7d1a
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xdd6c0a3f
xor eax, 0xd09d3e2c
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x84d4bfbb
xor eax, 0xc05d0f5e
rol eax, 0x7d
popf
jmp 0x140678983
push rax
pushf
mov eax, 0x873d60f1
pushf
not eax
add eax, 0xe0ab6651
xor eax, 0xf967a4b8
rol eax, 0xee
popf
pushf
not eax
add eax, 0x9d1670ad
xor eax, 0x939b0b4f
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xc2d15522
xor eax, 0xadd83877
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd68adb89
xor eax, 0xe60f5182
rol eax, 0x43
popf
jmp 0x140678983
lock inc dword [rdx]
push rax
pushf
mov eax, 0x5d72f7b6
pushf
not eax
add eax, 0xa100a2fa
xor eax, 0xe9fae9f8
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd759fe93
xor eax, 0xe7544308
rol eax, 0x41
popf
pushf
not eax
add eax, 0xc0c5c97f
xor eax, 0xbfc44112
rol eax, 0xe7
popf
jmp 0x140678983
add rax, 0x20
sub r8, 1
jne 0x1406791cd
push rax
pushf
mov eax, 0x4c08a27e
pushf
not eax
add eax, 0xad24d7ed
xor eax, 0x9b0c0ebe
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xd6497c69
xor eax, 0xd368d20f
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xd5ac73e9
xor eax, 0xdf2318ea
rol eax, 0x7d
popf
jmp 0x140678983
push rax
pushf
mov eax, 0xa9091e02
pushf
not eax
add eax, 0xe7ebb11c
xor eax, 0xcdd7fb39
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xfcfc3235
xor eax, 0x940b3579
rol eax, 0xe
popf
pushf
not eax
add eax, 0x9d822121
xor eax, 0x81cf42b1
rol eax, 0x43
popf
jmp 0x140678983
mov rcx, qword [rcx + 0x120]
jmp 0x14069110a
push rax
pushf
mov eax, 0x37b40f4a
pushf
not eax
add eax, 0xacacee10
xor eax, 0xd914f491
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x8d87dae6
xor eax, 0xae988a2a
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf0426c0b
xor eax, 0xa9c17851
rol eax, 0x8f
popf
cmp eax, 2
jne 0x14069115a
popf
pop rax
jmp 0x140691232
cmp eax, 0
jne 0x140691169
popf
pop rax
jmp 0x140691187
cmp eax, 3
jne 0x140691178
popf
pop rax
jmp 0x1406912e8
cmp eax, 1
jne 0x140691187
popf
pop rax
jmp 0x140691218
test rcx, rcx
je 0x1406911d2
push rax
pushf
mov eax, 0x1ae30db2
pushf
not eax
add eax, 0xd28bff42
xor eax, 0xa5bb401e
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8b4de0b6
xor eax, 0xd6dc3ea8
rol eax, 0xed
popf
pushf
not eax
add eax, 0xcd28cb06
xor eax, 0xafa78919
rol eax, 9
popf
jmp 0x14069114b
push rax
pushf
mov eax, 0x1e8d935b
pushf
not eax
add eax, 0xb6414f8d
xor eax, 0x88349e36
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xc784eeca
xor eax, 0x97c34972
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xaa4f5c47
xor eax, 0xd7f31688
rol eax, 0x9c
popf
jmp 0x14069114b
lea rax, [0x1b7dd32b0]
pushf
sub rax, 0x77d9e7d0
popf
cmp rcx, rax
je 0x1406912e8
mov eax, 0x2fa04682
pushf
not eax
add eax, 0xd6bdd855
xor eax, 0xec70832c
rol eax, 0x55
popf
pushf
not eax
add eax, 0xd7067e59
xor eax, 0xaef736a9
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xf119c5e4
xor eax, 0x927bbbae
rol eax, 9
popf
pushf
not eax
add eax, 0xb6445350
xor eax, 0xa953fa8d
rol eax, 0xaa
popf
lock xadd dword [rcx + 0x15c], eax
jmp 0x14069128c
inc eax
ret
mov eax, 0x46b4bc4c
pushf
not eax
add eax, 0x97ed2f1d
xor eax, 0x80e991b4
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc5ab3482
xor eax, 0xc53bba9c
rol eax, 0x86
popf
pushf
not eax
add eax, 0xaaba3f1c
xor eax, 0x8d38d19d
rol eax, 0xef
popf
ret