Function at 0x140110520
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x3d6c973e
pushf
not eax
add eax, 0x38c9a759
xor eax, 0x32752fee
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x474d01e1
xor eax, 0x4e38ef91
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x35267fe9
xor eax, 0x43191d23
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x699bceeb
xor eax, 0x70965d72
rol eax, 0x4c
popf
cmp eax, 7
jne 0x140110583
popf
pop rax
jmp 0x140110a4e
cmp eax, 0xc
jne 0x140110592
popf
pop rax
jmp 0x140110cfb
cmp eax, 5
jne 0x1401105a1
popf
pop rax
jmp 0x140110952
cmp eax, 3
jne 0x1401105b0
popf
pop rax
jmp 0x140110851
cmp eax, 2
jne 0x1401105bf
popf
pop rax
jmp 0x14011079f
cmp eax, 0xa
jne 0x1401105ce
popf
pop rax
jmp 0x140110bd6
cmp eax, 8
jne 0x1401105dd
popf
pop rax
jmp 0x140110aad
cmp eax, 1
jne 0x1401105ec
popf
pop rax
jmp 0x1401106b3
cmp eax, 0xb
jne 0x1401105fb
popf
pop rax
jmp 0x140110c94
cmp eax, 6
jne 0x14011060a
popf
pop rax
jmp 0x140110a09
cmp eax, 4
jne 0x140110619
popf
pop rax
jmp 0x140110908
cmp eax, 9
jne 0x140110628
popf
pop rax
jmp 0x140110b54
cmp eax, 0
jne 0x140110637
popf
pop rax
jmp 0x140110637
push rbx
sub rsp, 0x30
mov rbx, rcx
cmp byte [0x1400429e0], 0
jne 0x140110680
push rax
pushf
mov eax, 0x4b0b3414
pushf
not eax
add eax, 0x7f44c149
xor eax, 0x35e9e0d8
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xb838137
xor eax, 0x1f81b2c9
rol eax, 0x57
popf
jmp 0x140110574
push rax
pushf
mov eax, 0x34998ff6
pushf
not eax
add eax, 0x3028fcae
xor eax, 0x21d7fa3a
rol eax, 0xda
popf
pushf
not eax
add eax, 0x5ac17d77
xor eax, 0x23581a9c
rol eax, 0x1b
popf
jmp 0x140110574
mov eax, 0x60e5a6e7
pushf
not eax
add eax, 0x58360cfb
xor eax, 0x701b3409
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x109903fe
xor eax, 0x144d7105
rol eax, 0x46
popf
pushf
not eax
add eax, 0x6bd704b2
xor eax, 0x57841fca
rol eax, 0x69
popf
pushf
not eax
add eax, 0x65f24c29
xor eax, 0x36e02117
rol eax, 0xd4
popf
xchg dword [0x1400429d4], eax
mov rax, qword [rcx]
mov ecx, dword [rax]
test ecx, ecx
jne 0x14011076c
push rax
pushf
mov eax, 0x188ab0f6
pushf
not eax
add eax, 0xe6e9b59
xor eax, 0x75f8fa24
rol eax, 0x82
popf
pushf
not eax
add eax, 0x14991bdd
xor eax, 0x17d57d82
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x5da0affb
xor eax, 0x3fce3eee
rol eax, 0x38
popf
pushf
not eax
add eax, 0x7349990a
xor eax, 0x44e70a2d
rol eax, 0x13
popf
jmp 0x140110574
push rax
pushf
mov eax, 0x7c21cec7
pushf
not eax
add eax, 0x3c1803e3
xor eax, 0x7fe334d5
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x6b196051
xor eax, 0x30190ec9
rol eax, 0x59
popf
jmp 0x140110574
mov rax, qword [0x14003e040]
mov rdx, qword [0x1400429d8]
cmp rdx, rax
je 0x14011080b
push rax
pushf
mov eax, 0xb91edc0f
pushf
not eax
add eax, 0x36ca1c49
xor eax, 0x2bbe5c54
rol eax, 0x84
popf
pushf
not eax
add eax, 0x13111a6f
xor eax, 0x7fa4e59
rol eax, 0x43
popf
pushf
not eax
add eax, 0x4ecb56e4
xor eax, 0x3ce7faae
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x153e2f10
xor eax, 0x1357ca1
rol eax, 0x3b
popf
jmp 0x140110574
push rax
pushf
mov eax, 0xe276c8a2
pushf
not eax
add eax, 0x47e5fdfb
xor eax, 0x5fc9647b
rol eax, 0x49
popf
pushf
not eax
add eax, 0x29def866
xor eax, 0x5c40d6b9
rol eax, 9
popf
pushf
not eax
add eax, 0x223ec4cc
xor eax, 0x297031e9
rol eax, 0xbd
popf
jmp 0x140110574
mov ecx, eax
and ecx, 0x3f
push rax
not qword [rsp]
and qword [rsp], rdx
push rdx
not rdx
and rax, rdx
pop rdx
or rax, qword [rsp]
add rsp, 8
ror rax, cl
movabs r10, 0xa24dd2b23209ef81
pushf
not r10
add r10, 0x662bf360
xor r10, 0x7c4b3d5d
rol r10, 0x7f
popf
pushf
not r10
add r10, 0x7eeb6541
xor r10, 0x26691fc8
rol r10, 0xe6
popf
pushf
not r10
add r10, 0x1e3dfbbf
xor r10, 0x124ae6db
rol r10, 0x3d
popf
xor r8d, r8d
xor edx, edx
xor ecx, ecx
jmp 0x1401108cf
call qword [0x14002b4b8]
push rax
pushf
mov eax, 0x5b11688f
pushf
not eax
add eax, 0x4510e48c
xor eax, 0x3f8926da
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x834d7d5
xor eax, 0x6cdafe68
rol eax, 0x5f
popf
jmp 0x140110574
lea rcx, [0x18e9079df]
pushf
sub rcx, 0x4e8c4fef
popf
jmp 0x140110a4e
cmp ecx, 1
jne 0x1401109b0
push rax
pushf
mov eax, 0x6f924f3a
pushf
not eax
add eax, 0x72f2efbe
xor eax, 0x29cdb9dd
rol eax, 0x29
popf
pushf
not eax
add eax, 0x33fbc44
xor eax, 0x458e990f
rol eax, 0
popf
pushf
not eax
add eax, 0x5ece65d5
xor eax, 0x33be052e
rol eax, 0x96
popf
pushf
not eax
add eax, 0x486616e5
xor eax, 0x57159966
rol eax, 0xc8
popf
jmp 0x140110574
push rax
pushf
mov eax, 0xfb9a0caf
pushf
not eax
add eax, 0x511581b
xor eax, 0x1b5cf0b3
rol eax, 0xda
popf
pushf
not eax
add eax, 0x26f2cebc
xor eax, 0x5488fba4
rol eax, 0x37
popf
pushf
not eax
add eax, 0x6ed46198
xor eax, 0x28869557
rol eax, 0x53
popf
pushf
not eax
add eax, 0x658bfd26
xor eax, 0x39fb6cb5
rol eax, 2
popf
jmp 0x140110574
lea rcx, [0x19dd888b3]
pushf
sub rcx, 0x5dd45eab
popf
push rax
pushf
mov eax, 0x1b4e7bec
pushf
not eax
add eax, 0x5baf9cd5
xor eax, 0x55d8166f
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x1c10339c
xor eax, 0x79f3dcb7
rol eax, 0xe5
popf
jmp 0x140110574
call fcn.1401140d5
nop
push rax
pushf
mov eax, 0xc1d48b6c
pushf
not eax
add eax, 0x4788fde4
xor eax, 0x7420177
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x60b4d81a
xor eax, 0x6680054e
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x27f51a7e
xor eax, 0x1f92e13a
rol eax, 0xda
popf
pushf
not eax
add eax, 0x3e2b849f
xor eax, 0x48f19895
rol eax, 0xbb
popf
jmp 0x140110574
mov rax, qword [rbx]
cmp dword [rax], 0
jne 0x140110afb
push rax
pushf
mov eax, 0x2a70389a
pushf
not eax
add eax, 0x5ad32dd8
xor eax, 0x2cffaab2
rol eax, 0x36
popf
pushf
not eax
add eax, 0x2ad002b3
xor eax, 0x7688fb44
rol eax, 0x16
popf
pushf
not eax
add eax, 0x1233c9fc
xor eax, 0xa676963
rol eax, 0xfc
popf
jmp 0x140110574
push rax
pushf
mov eax, 0xd252df71
pushf
not eax
add eax, 0x6afe6656
xor eax, 0x3d1e7a8c
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x45afb404
xor eax, 0x3e8a330c
rol eax, 0xec
popf
pushf
not eax
add eax, 0x48f92255
xor eax, 0x6fde7719
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x335d480a
xor eax, 0x6d16f0f6
rol eax, 0x8a
popf
jmp 0x140110574
lea rdx, [0x1aaed80db]
pushf
sub rdx, 0x6aeacb7b
popf
lea rcx, [0x19cd846c4]
pushf
sub rcx, 0x5cd5918c
popf
call fcn.14010fd2f
push rax
pushf
mov eax, 0xd59929d0
pushf
not eax
add eax, 0x7698fcc2
xor eax, 0x59e5bf8d
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x50d3878c
xor eax, 0x1ad20559
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x5e2b6488
xor eax, 0x7157be02
rol eax, 0x19
popf
pushf
not eax
add eax, 0x72262d89
xor eax, 0x5ca1f4fe
rol eax, 0x37
popf
jmp 0x140110574
lea rdx, [0x18949c5da]
pushf
sub rdx, 0x4947106a
popf
lea rcx, [0x19889dc9c]
pushf
sub rcx, 0x58872734
popf
call fcn.14010fd2f
mov rax, qword [rbx + 8]
cmp dword [rax], 0
jne 0x140110c3b
push rax
pushf
mov eax, 0x6fbabf32
pushf
not eax
add eax, 0x45a799db
xor eax, 0x5e5df070
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x2e216e5
xor eax, 0x7a275c37
rol eax, 0xf5
popf
jmp 0x140110574
push rax
pushf
mov eax, 0xe5e90c42
pushf
not eax
add eax, 0x7eb4a119
xor eax, 0x10f231f2
rol eax, 0x33
popf
pushf
not eax
add eax, 0xfb7592c
xor eax, 0x72490c8b
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x39cd8217
xor eax, 0x234b58fa
rol eax, 0x96
popf
pushf
not eax
add eax, 0x234199d9
xor eax, 0x4e7c6f5d
rol eax, 0xd2
popf
jmp 0x140110574
mov byte [0x1400429e0], 1
mov rax, qword [rbx + 0x10]
mov byte [rax], 1
push rax
pushf
mov eax, 0xde15aac0
pushf
not eax
add eax, 0x74159c1b
xor eax, 0x7c634b73
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x6fcb422e
xor eax, 0x1d5677d1
rol eax, 0x21
popf
pushf
not eax
add eax, 0x44a0de0c
xor eax, 0x5a4f48b
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x613c51f0
xor eax, 0x509a05bd
rol eax, 0x19
popf
jmp 0x140110574
add rsp, 0x30
pop rbx
ret