Function at 0x140066634
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x88814530
pushf
not eax
add eax, 0x620c6748
xor eax, 0x10ff6c84
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x54413cd8
xor eax, 0x11ae9dc1
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x6cc5b07c
xor eax, 0x16e43a55
rol eax, 0x3b
popf
cmp eax, 2
jne 0x140066684
popf
pop rax
jmp 0x14006686c
cmp eax, 0
jne 0x140066693
popf
pop rax
jmp 0x1400666fc
cmp eax, 1
jne 0x1400666a2
popf
pop rax
jmp 0x14006680b
cmp eax, 8
jne 0x1400666b1
popf
pop rax
jmp 0x140066bdc
cmp eax, 3
jne 0x1400666c0
popf
pop rax
jmp 0x1400668cc
cmp eax, 4
jne 0x1400666cf
popf
pop rax
jmp 0x140066989
cmp eax, 7
jne 0x1400666de
popf
pop rax
jmp 0x140066b57
cmp eax, 5
jne 0x1400666ed
popf
pop rax
jmp 0x140066a1c
cmp eax, 6
jne 0x1400666fc
popf
pop rax
jmp 0x140066a67
push rbx
sub rsp, 0x20
mov r9, rdx
lea r8, [0x1b6891ed9]
pushf
sub r8, 0x7686645d
popf
mov edx, 0x596823cc
pushf
not edx
add edx, 0x662ec2b2
xor edx, 0x4934b613
rol edx, 0x69
popf
pushf
not edx
add edx, 0x1eede475
xor edx, 0x626c4f9b
rol edx, 0xe6
popf
pushf
not edx
add edx, 0x657e6790
xor edx, 0x55a99f1a
rol edx, 5
popf
pushf
not edx
add edx, 0x5acb7a55
xor edx, 0x1390b9e6
rol edx, 0xe2
popf
mov rbx, rcx
call fcn.14005e0da
cmp eax, 0x1000
jl 0x1400667c5
push rax
pushf
mov eax, 0x750cedcf
pushf
not eax
add eax, 0x54b50198
xor eax, 0x31cd90db
rol eax, 0x23
popf
pushf
not eax
add eax, 0x5187c0e2
xor eax, 0x7afb704f
rol eax, 0x51
popf
pushf
not eax
add eax, 0xb4e5f29
xor eax, 0x593315e7
rol eax, 0x47
popf
jmp 0x140066675
push rax
pushf
mov eax, 0xedf4fbae
pushf
not eax
add eax, 0x4a6c90f8
xor eax, 0x72fd064e
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x1960a0a1
xor eax, 0x331e79d1
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x19560c4
xor eax, 0x11e922d8
rol eax, 0x5d
popf
jmp 0x140066675
xor al, al
add rsp, 0x20
pop rbx
ret
mov rax, 0xffffffffffffffff
push rax
pushf
mov eax, 0xdf6b3a10
pushf
not eax
add eax, 0x7f847ecb
xor eax, 0x3a66c465
rol eax, 0xe
popf
pushf
not eax
add eax, 0x392bfbfc
xor eax, 0x720ff51
rol eax, 0x22
popf
pushf
not eax
add eax, 0x3d827966
xor eax, 0x53326445
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x65f1703e
xor eax, 0x7a0f36d3
rol eax, 0x6d
popf
jmp 0x140066675
cmp byte [rbx + rax + 1], 0
lea rax, [rax + 1]
jne 0x140066930
push rax
pushf
mov eax, 0xe847ebd2
pushf
not eax
add eax, 0x5a003063
xor eax, 0x1adcd08e
rol eax, 0x30
popf
pushf
not eax
add eax, 0x3bc86eb8
xor eax, 0x24b37a0
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x4d8c08c7
xor eax, 0x1c34df34
rol eax, 0xb
popf
pushf
not eax
add eax, 0x7f72214e
xor eax, 0x2ecad307
rol eax, 0x61
popf
jmp 0x140066675
push rax
pushf
mov eax, 0x6da3fd4
pushf
not eax
add eax, 0xcbcad83
xor eax, 0xaf42843
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x47b1813d
xor eax, 0x9e26f91
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x16936227
xor eax, 0x3564acb9
rol eax, 0x26
popf
pushf
not eax
add eax, 0x6bd20599
xor eax, 0x72e6df73
rol eax, 0x2e
popf
jmp 0x140066675
cmp byte [rax + rbx - 1], 0x5c
jne 0x1400669d6
push rax
pushf
mov eax, 0xd14ec5a4
pushf
not eax
add eax, 0x1a0be858
xor eax, 0x5acfaba
rol eax, 0x30
popf
pushf
not eax
add eax, 0x57edfc2f
xor eax, 0x2e0c09f6
rol eax, 0xba
popf
pushf
not eax
add eax, 0x24e6a7b2
xor eax, 0x639f0516
rol eax, 0x46
popf
jmp 0x140066675
push rax
pushf
mov eax, 0x8ef9ab3a
pushf
not eax
add eax, 0xabf685c
xor eax, 0xafe3b8d
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x7b0c6d29
xor eax, 0x78985b96
rol eax, 0xab
popf
pushf
not eax
add eax, 0x35e41983
xor eax, 0x4f2a29f
rol eax, 0x3f
popf
jmp 0x140066675
mov byte [rax + rbx - 1], 0
push rax
pushf
mov eax, 0x31c02abe
pushf
not eax
add eax, 0x2c175a25
xor eax, 0xdf93062
rol eax, 0x98
popf
pushf
not eax
add eax, 0xbd6b978
xor eax, 0x67deac88
rol eax, 0xa
popf
pushf
not eax
add eax, 0x7c545658
xor eax, 0x75b614d3
rol eax, 0x71
popf
jmp 0x140066675
mov edx, 0x55e548c6
pushf
not edx
add edx, 0x797194a
xor edx, 0x377bde25
rol edx, 0xfe
popf
pushf
not edx
add edx, 0x2a30ac80
xor edx, 0x192f86e8
rol edx, 0x67
popf
pushf
not edx
add edx, 0x50862666
xor edx, 0x47af071f
rol edx, 0xc5
popf
mov rcx, rbx
call fcn.14008fe3f
test rax, rax
je 0x140066b11
push rax
pushf
mov eax, 0x249a6478
pushf
not eax
add eax, 0x226b7590
xor eax, 0x1b8991b4
rol eax, 0xea
popf
pushf
not eax
add eax, 0x8a4a0c5
xor eax, 0x2e807af2
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x4deeaa86
xor eax, 0x4457ae4f
rol eax, 0x12
popf
pushf
not eax
add eax, 0x73895445
xor eax, 0x4316bb3a
rol eax, 0x4a
popf
jmp 0x140066675
push rax
pushf
mov eax, 0xf7ce7f7
pushf
not eax
add eax, 0x331d5b96
xor eax, 0x23a94cbe
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x6038a2bf
xor eax, 0x358d616
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x62b3cf91
xor eax, 0x59552875
rol eax, 0xc9
popf
jmp 0x140066675
mov byte [rax], 0
mov al, 0x6c
pushf
not al
add al, 0x67
xor al, 2
rol al, 0xe7
popf
pushf
not al
add al, 0x3e
xor al, 5
rol al, 0xf5
popf
pushf
not al
add al, 0x21
xor al, 0x3f
rol al, 0xc5
popf
pushf
not al
add al, 0xa
xor al, 0x11
rol al, 0x7f
popf
add rsp, 0x20
pop rbx
ret
mov word [rbx], 0x2e
mov al, 0x18
pushf
not al
add al, 0x64
xor al, 0x36
rol al, 0x8b
popf
pushf
not al
add al, 0x48
xor al, 0x54
rol al, 0xd5
popf
add rsp, 0x20
pop rbx
ret