Function at 0x1400e08c8
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xe6c4ab66
pushf
not eax
add eax, 0x39201c06
xor eax, 0x61e2d8ad
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x1ceea8ef
xor eax, 0x4e080826
rol eax, 0xbd
popf
cmp eax, 7
jne 0x1400e0905
popf
pop rax
jmp 0x1400e0d98
cmp eax, 0xb
jne 0x1400e0914
popf
pop rax
jmp 0x1400e0f2a
cmp eax, 3
jne 0x1400e0923
popf
pop rax
jmp 0x1400e0ba4
cmp eax, 0xa
jne 0x1400e0932
popf
pop rax
jmp 0x1400e0eef
cmp eax, 6
jne 0x1400e0941
popf
pop rax
jmp 0x1400e0d4f
cmp eax, 9
jne 0x1400e0950
popf
pop rax
jmp 0x1400e0e93
cmp eax, 2
jne 0x1400e095f
popf
pop rax
jmp 0x1400e0b26
cmp eax, 5
jne 0x1400e096e
popf
pop rax
jmp 0x1400e0cbe
cmp eax, 1
jne 0x1400e097d
popf
pop rax
jmp 0x1400e0aa8
cmp eax, 0
jne 0x1400e098c
popf
pop rax
jmp 0x1400e09aa
cmp eax, 8
jne 0x1400e099b
popf
pop rax
jmp 0x1400e0def
cmp eax, 4
jne 0x1400e09aa
popf
pop rax
jmp 0x1400e0c36
push rbx
sub rsp, 0x20
mov rdx, qword [rcx + 0x18]
mov rbx, rcx
lea rax, [rdx + 8]
mov qword [rcx + 0x18], rax
mov eax, 0x7a9a4304
pushf
not eax
add eax, 0x1e6a79ee
xor eax, 0x651d79e9
rol eax, 0x13
popf
pushf
not eax
add eax, 0x51372c80
xor eax, 0x27cf09ea
rol eax, 0xe7
popf
mov rcx, qword [rdx]
mov r8d, dword [rbx + 0x30]
cmp r8d, 0xffffffff
mov edx, dword [rbx + 0x34]
mov r9b, byte [rbx + 0x39]
cmove r8d, eax
mov qword [rbx + 0x40], rcx
sub edx, 2
je 0x1400e0a62
push rax
pushf
mov eax, 0xdf6296e
pushf
not eax
add eax, 0x79256c90
xor eax, 0x67f97e6c
rol eax, 0x82
popf
pushf
not eax
add eax, 0x4ee840b6
xor eax, 0x30b70b43
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x744fa095
xor eax, 0x3608c7f7
rol eax, 0x22
popf
pushf
not eax
add eax, 0xcd26f24
xor eax, 0x74c67536
rol eax, 0xe4
popf
jmp 0x1400e08f6
push rax
pushf
mov eax, 0xa5456ece
pushf
not eax
add eax, 0x7532c31
xor eax, 0x3cff6369
rol eax, 0xef
popf
pushf
not eax
add eax, 0x6bb7c5e2
xor eax, 0x5253bd02
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x4540c16
xor eax, 0x29a857ab
rol eax, 0x59
popf
jmp 0x1400e08f6
sub edx, 1
je 0x1400e0af3
push rax
pushf
mov eax, 0xbcb6d17b
pushf
not eax
add eax, 0x10faef9
xor eax, 0x728819ed
rol eax, 0x96
popf
pushf
not eax
add eax, 0x6e554cf2
xor eax, 0x4361d1cb
rol eax, 0x66
popf
pushf
not eax
add eax, 0x4a238ee7
xor eax, 0x10914c24
rol eax, 0x45
popf
jmp 0x1400e08f6
push rax
pushf
mov eax, 0x26b586ef
pushf
not eax
add eax, 0x36b3267f
xor eax, 0x4b923003
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x5f3916ee
xor eax, 0x3c413f27
rol eax, 0x8a
popf
jmp 0x1400e08f6
cmp edx, 9
je 0x1400e0b71
push rax
pushf
mov eax, 0xab91d0a3
pushf
not eax
add eax, 0x56612a2b
xor eax, 0x612b62e9
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x68eb3fae
xor eax, 0x4bfb9b52
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x53237873
xor eax, 0x499641d7
rol eax, 0xd5
popf
jmp 0x1400e08f6
push rax
pushf
mov eax, 0x8e0b390b
pushf
not eax
add eax, 0x66534131
xor eax, 0x75bbe8c1
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x42ee09c7
xor eax, 0x264c4b4a
rol eax, 0xce
popf
jmp 0x1400e08f6
cmp dword [rbx + 0x34], 0xd
je 0x1400e0bdd
push rax
pushf
mov eax, 0x7e0a962
pushf
not eax
add eax, 0x2773bcac
xor eax, 0x6a82501b
rol eax, 0x22
popf
pushf
not eax
add eax, 0x84e84a6
xor eax, 0x3c09775c
rol eax, 7
popf
jmp 0x1400e08f6
push rax
pushf
mov eax, 0x78e78ce0
pushf
not eax
add eax, 0x3fc45722
xor eax, 0x514a18eb
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x42673368
xor eax, 0x774f3962
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x4bf02970
xor eax, 0x24edbb0b
rol eax, 0x36
popf
pushf
not eax
add eax, 0x6ac749f2
xor eax, 0x63f1db53
rol eax, 0x22
popf
jmp 0x1400e08f6
sub r9b, 0x63
test r9b, 0xef
setne al
test al, al
je 0x1400e0c8b
push rax
pushf
mov eax, 0x958799af
pushf
not eax
add eax, 0x59a97ae0
xor eax, 0x2244e7cf
rol eax, 0x67
popf
pushf
not eax
add eax, 0x12d83bd2
xor eax, 0x6ffab14d
rol eax, 0x19
popf
pushf
not eax
add eax, 0x5fec4bfc
xor eax, 0x38c6efe6
rol eax, 0xaf
popf
jmp 0x1400e08f6
push rax
pushf
mov eax, 0x23b23b57
pushf
not eax
add eax, 0x33a0f282
xor eax, 0x1c2827e
rol eax, 0x81
popf
pushf
not eax
add eax, 0x27bd19f5
xor eax, 0xb65af4c
rol eax, 0xb3
popf
jmp 0x1400e08f6
test rcx, rcx
jne 0x1400e0cf6
push rax
pushf
mov eax, 0x62b5a56a
pushf
not eax
add eax, 0x6599259d
xor eax, 0x37236544
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xf8fa8e3
xor eax, 0x2325a718
rol eax, 0x12
popf
jmp 0x1400e08f6
push rax
pushf
mov eax, 0x99d8947
pushf
not eax
add eax, 0x4e7cab08
xor eax, 0x53d4fcb8
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x2a440031
xor eax, 0x29e6f876
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe8c9067
xor eax, 0x43e56da8
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x20f2f86f
xor eax, 0x42fac5e0
rol eax, 0xe9
popf
jmp 0x1400e08f6
lea rcx, [0x1a0c30439]
pushf
sub rcx, 0x60bfe1f9
popf
mov qword [rbx + 0x40], rcx
push rax
pushf
mov eax, 0x99e295f9
pushf
not eax
add eax, 0x3b2b51ee
xor eax, 0x79eab9e7
rol eax, 0x35
popf
pushf
not eax
add eax, 0x70ed8e10
xor eax, 0x297279cf
rol eax, 0x88
popf
jmp 0x1400e08f6
movsxd rdx, r8d
mov byte [rbx + 0x4c], 1
call fcn.14012b440
jmp 0x1400e0f2a
test rcx, rcx
jne 0x1400e0e3a
push rax
pushf
mov eax, 0x2368f158
pushf
not eax
add eax, 0x468766b
xor eax, 0x53120f82
rol eax, 5
popf
pushf
not eax
add eax, 0x50a4077
xor eax, 0x4ed310f1
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x3019e76a
xor eax, 0x9e9ff22
rol eax, 0x17
popf
jmp 0x1400e08f6
push rax
pushf
mov eax, 0xfb2a7a2e
pushf
not eax
add eax, 0x4081535d
xor eax, 0x2bec33
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa18ab3f
xor eax, 0x68f48def
rol eax, 0x83
popf
pushf
not eax
add eax, 0x453bcb24
xor eax, 0x4c3f153f
rol eax, 0xce
popf
pushf
not eax
add eax, 0x7f4f34a9
xor eax, 0x25a11aa
rol eax, 0x8d
popf
jmp 0x1400e08f6
lea rcx, [0x1959058d7]
pushf
sub rcx, 0x558d3687
popf
mov qword [rbx + 0x40], rcx
push rax
pushf
mov eax, 0x236d9d52
pushf
not eax
add eax, 0x7540bd7
xor eax, 0x5854dbb5
rol eax, 0x15
popf
pushf
not eax
add eax, 0x3da8f279
xor eax, 0x2d143a02
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x6edbf70b
xor eax, 0x5a953fa
rol eax, 0x87
popf
jmp 0x1400e08f6
movsxd rdx, r8d
call fcn.14012a188
push rax
pushf
mov eax, 0x6c755f72
pushf
not eax
add eax, 0x3db5188e
xor eax, 0x1eb46edf
rol eax, 0x24
popf
pushf
not eax
add eax, 0x190c1043
xor eax, 0x204ebff6
rol eax, 0x56
popf
jmp 0x1400e08f6
mov dword [rbx + 0x48], eax
mov al, 0x2c
pushf
not al
add al, 0x52
xor al, 0x3d
rol al, 0xd3
popf
pushf
not al
add al, 0x5c
xor al, 0x43
rol al, 0x62
popf
pushf
not al
add al, 0x7c
xor al, 0x1a
rol al, 0xaf
popf
add rsp, 0x20
pop rbx
ret