Function at 0x140008a8a
Capabilities:
Authenticate hmac

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov r15, rdx
mov r14, rcx
mov ebp, dword [rcx + 0xaa4]
mov ecx, 0xffffffff
mov eax, ebp
xor eax, ecx
mov edx, ebp
xor edx, 0xffffffe9
and edx, eax
and ebp, 0xf848af2
and eax, 0xf07b750d
or eax, ebp
mov ebp, eax
xor ebp, 0xe0197108
mov esi, edx
xor esi, ecx
xor eax, 0xf848ae4
mov edi, 0x1e628ef7
mov ebx, esi
and ebx, edi
mov r8d, 0xe19d7108
and edx, r8d
or edx, ebx
and edi, eax
and ebp, r8d
or ebp, edi
xor ebp, edx
or eax, esi
xor eax, ecx
or eax, ebp
mov edx, eax
xor edx, ecx
mov ebp, edx
and ebp, 0x5d583bc9
mov ebx, 0xa2a7c436
and edx, eax
and eax, ebx
or eax, ebp
xor eax, ebx
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
xor ecx, eax
and ecx, 0xcd832aaf
and eax, 0x327cd550
or eax, ecx
mov ecx, eax
xor ecx, 0x10641450
xor eax, 0x4d830082
and eax, 0x6f9bc182
mov edx, 0x90643e7d
and ecx, edx
or ecx, eax
xor ecx, edx
mov dword [rsp + 0x34], ecx
mov ecx, 0xe2a80990
cmp ecx, 0xd5618c5c
jle 0x140008b8e
cmp ecx, 0x2ea86280
jle 0x140008bef
cmp ecx, 0x6ee97b39
jg 0x140008c60
cmp ecx, 0x42b9b7f8
je 0x140008e27
cmp ecx, 0x617a06d4
je 0x140008e2d
cmp ecx, 0x2ea86281
jne 0x140008b49
jmp 0x140008e87
cmp ecx, 0x9ef625fc
jg 0x140008c2d
cmp ecx, 0x9231891c
jg 0x140008c7d
cmp ecx, 0x826e3427
je 0x140008d3d
cmp ecx, 0x8f589bcd
jne 0x140008b49
xor ecx, ecx
mov edx, 6
mov r8d, 0xa7a1ede9
mov r9d, 0x1d5
call fcn.14001939f
xor ecx, ecx
mov rdx, r15
mov r8d, 0x27
mov r9d, 1
call rax
mov ecx, 0x617a06d4
jmp 0x140008e5d
cmp ecx, 0xef3c8d4d
jg 0x140008cae
cmp ecx, 0xd5618c5d
je 0x140008db6
cmp ecx, 0xe2a80990
jne 0x140008b49
cmp dword [rsp + 0x34], 0
mov ecx, 0xca46e92b
je 0x140008b49
mov ecx, 0x8f589bcd
jmp 0x140008b49
cmp ecx, 0xb623f242
jg 0x140008cf9
cmp ecx, 0x9ef625fd
je 0x140008d71
cmp ecx, 0xa092f307
jne 0x140008b49
lea ebx, [rdi + 1]
mov ecx, 0x4aae510
xor ebp, ebp
jmp 0x140008b49
cmp ecx, 0x6ee97b3a
je 0x140008e6f
cmp ecx, 0x723cdd5a
jne 0x140008b49
jmp 0x140008d33
cmp ecx, 0x9231891d
je 0x140008d89
cmp ecx, 0x9e8201c6
jne 0x140008b49
cmp byte [r15], 0
mov ecx, 0x2ea86281
je 0x140008b49
mov ecx, 0xef3c8d4e
jmp 0x140008b49
cmp ecx, 0xef3c8d4e
je 0x140008dc0
cmp ecx, 0x4aae510
jne 0x140008b49
mov dword [rsp + 0x2c], ebx
mov dword [rsp + 0x30], ebp
movsxd rax, dword [rsp + 0x30]
mov al, byte [r14 + rax + 0xbfc]
mov byte [rsp + 0x27], al
cmp byte [rsp + 0x27], 0
mov ecx, 0x9231891d
je 0x140008b49
mov ecx, 0xb623f243
jmp 0x140008b49
cmp ecx, 0xb623f243
je 0x140008e04
cmp ecx, 0xca46e92b
jne 0x140008b49
xor ecx, ecx
mov edx, 1
mov r8d, 0x14648b9c
mov r9d, 0x36
call fcn.14001939f
mov ecx, 0x105
mov rdx, r15
call rax
mov ecx, 0x2ea86281
jmp 0x140008b49
xor ecx, ecx
mov edx, 1
mov r8d, 0xce1f1c4e
mov r9d, 0xc5
call fcn.14001939f
call rax
mov ecx, 0xd5618c5d
cmp eax, 0xb7
je 0x140008b49
mov ecx, 0x6ee97b3a
jmp 0x140008b49
movsxd rax, dword [rsp + 0x28]
mov byte [r15 + rax], 0x5c
mov ecx, 0xa092f307
mov edi, dword [rsp + 0x28]
jmp 0x140008b49
xor ecx, ecx
mov edx, 1
mov r8d, 0xadcf8c45
mov r9d, 0xa9
call fcn.14001939f
mov rcx, r15
xor edx, edx
call rax
mov ecx, 0x826e3427
test rax, rax
je 0x140008b49
mov ecx, 0x723cdd5a
jmp 0x140008b49
xor ecx, ecx
mov edx, 1
mov r8d, 0x6efba682
mov r9d, 0x84
call fcn.14001939f
mov rcx, r15
call rax
mov dword [rsp + 0x28], eax
mov edi, dword [rsp + 0x28]
dec edi
movsxd rax, edi
cmp byte [r15 + rax], 0x5c
mov ecx, 0xa092f307
je 0x140008b49
mov ecx, 0x9ef625fd
jmp 0x140008b49
mov ebp, dword [rsp + 0x30]
inc ebp
mov ebx, dword [rsp + 0x2c]
inc ebx
movsxd rax, dword [rsp + 0x2c]
mov cl, byte [rsp + 0x27]
mov byte [r15 + rax], cl
mov ecx, 0x4aae510
jmp 0x140008b49
mov byte [r15], 0
jmp 0x140008e65
xor ecx, ecx
mov edx, 6
mov r8d, 0xa7a1ede9
mov r9d, 0x1d5
call fcn.14001939f
xor ecx, ecx
mov rdx, r15
mov r8d, 0xd
mov r9d, 1
call rax
mov ecx, 0x42b9b7f8
test eax, eax
je 0x140008b49
mov ecx, 0x9e8201c6
jmp 0x140008b49
mov eax, dword [rsp + 0x2c]
add eax, 0xfffffffb
cdqe
mov byte [r15 + rax], 0
mov ecx, 0xd5618c5d
jmp 0x140008b49
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret