Function at 0x140b9c33f
Capabilities:
Authenticate hmac

Disassembly:
shl rbx, cl
neg eax
shl ecx, cl
jb 0x140ba4dfe
mov edx, 0xa6028688
sub rsi, 4
mov edx, dword [rsi + riz]
jmp 0x140bbab9c
sbb r10d, edx
xadd ax, bx
xor dword [rsp + rdx - 0xf0b29c9], ecx
btc bx, dx
neg eax
pop r11
sbb r8d, ebx
sal bp, 0x61
and ax, dx
movsxd rcx, ecx
cwd
adc r9, rcx
sal ebp, 0x78
not edx
adc bl, r8b
jmp r9
btc r10w, cx
lea rsi, [rsi + rbx*4 - 0x1ac]
inc r8
call fcn.140ba81ea
mov eax, 0xb1b4e9a6
mov r8d, dword [rdi + riz]
jmp 0x140bb5fc1
jmp 0x140bb90b6
inc cl
mov bl, byte [rdi + rcx*2 - 0xcc26]
mov cl, byte [r8 + rdi - 0x24d299eb]
jge 0x140b93c38
setp bl
pop rbx
pop rsi
ror edx, cl
pop r11
pop r12
jne 0x140b9710d
bts r9, rbp
pop r8
ror cx, 0x42
call fcn.140bb52ee
and r10, r8
or cl, 0x37
xor eax, 0xebb5a5b3
sub eax, 0xdb382595
rol eax, 3
inc rbx
jno 0x140b82802
mov edx, 0x15189313
lea rsi, [rsi + rdx - 0x1518931b]
mov rdx, qword [rdx + rsi - 0x15189313]
push 0xfffffffffe3fb695
mov ebx, 0xe40236ac
sub byte [rsp + 6], 0x28
xor rdx, r11
xadd dword [rsp + 1], ebx
neg rdx
ror rdx, 5
not dword [rsp + 4]
ror eax, 2
neg word [rsp + rdx + 4]
xadd qword [rsp + rdx], rcx
mov qword [rsp + rdx], r11
rol ebx, cl
mov r10d, dword [rdx + rdi - 0x40192124]
mov qword [rsp + rdx - 0x40192124], rdx
lea rdi, [rdi + rdx - 0x40192120]
inc byte [rsp + rdx - 0x40192121]
movzx ebp, dx
lea rsi, [rsi + rbp*4 - 0x8492]
movzx ebx, word [rsi + rdx - 0x40192124]
btr ebp, edx
pop r8
neg bpl
xor bx, r11w
rol bx, 1
xor edx, 0x2690da38
not bx
dec r8w
and r8w, dx
mov ecx, 0xe68ad484
rol bx, 1
bts edx, 0x15
neg bx
rol bx, 1
lea rdx, [rbp*8 + 0x263f7cab]
add bx, 0xa423
rol bx, 1
shl r8w, cl
movzx eax, r8w
xadd r8b, bpl
neg bx
push r8
not rax
lea r8, [rax + rax*4 + 0x22a9e9bb]
dec bx
shl r8, cl
xor r11w, bx
lea rbx, [rsp + rbx + 8]
xchg rdx, rax
shl dl, cl
cqo
mov dword [rdx + rbx], r10d
cqo
lea rax, [r8*4 - 0x1e78f3dd]
movzx ebx, word [rsp + rdx + 4]
lea rsi, [rsi + rdx*2 - 4]
mov eax, dword [rsi + rdx*2]
xor eax, r11d
xor bp, 0x2c18
lea eax, [rax + rdx - 0x5b6ab12]
shl r8, cl
shr dx, 0x23
neg eax
xor r8d, dword [rsp + rdx + 3]
sbb bp, cx
xadd byte [rsp + rdx + 6], bh
xor eax, 0x4f96df9b
xor qword [rsp + rdx], 0xffffffffbe870390
jno 0x140b9ae39
push r11
mul rcx
mov r11d, 0x4aad5c18
xor dword [rsp + rax*4 + 0x1e4d58], ebp
and al, 0x30
pop r11
adc dx, bx
lea r10, [rcx*2 - 0x16c058de]
neg r10w
movsxd rbp, ebp
imul al
add r9, rbp
jmp 0x140b95b71
neg r8d
mov dword [rbx + rdi - 0x6a], eax
jns 0x140b8e20b
lea rsi, [rbx + rsi - 0x29]
movzx ecx, r10b
mov ebp, 0x60a27bae
movsx eax, cl
mov ebp, dword [rsi + rbx - 0x25]
mov r8d, ebx
lea rcx, [rbx*8 - 0x31cf6adf]
btr r10, rcx
xor ebp, r11d
dec r8w
bswap ebp
cqo
xadd edx, ebx
rol dx, 0xe9
lea ebp, [r10 + rbp - 0x6851481c]
xor rcx, 0xffffffffdd838f81
ror r10, 0xec
neg ebp
and dx, dx
bts r10w, dx
dec ebp
sal rax, cl
bswap ebp
dec r10b
sal ax, 0xa2
adc r8, rcx
sbb ebp, 0x839fed8e
lea r8, [r10 + 0x41951e13]
push r11
xor dword [rsp + rbx], ebp
pop r11
mul edx
call fcn.140baf6e1
ror rbx, 0xff
push r11
not rcx
xor dword [rsp + rbx], eax
lea r8, [rbx + rcx - 0x3ad0f27d]
rol dx, 0x44
pop r11
adc r10, rcx
movsxd rax, eax
btr r10w, cx
adc r9, rax
and ecx, ebx
jns fcn.140b96e67
mov eax, dword [rdi + riz + 4]
mov ecx, 0x6a2f83b5
lea rdi, [rdi + rcx - 0x6a2f83b1]
add r8d, eax
and rcx, 0x762ff180
mov dword [rdi + rcx - 0x622f8180], r8d
btc ecx, 6
lea rsi, [rcx + rsi - 0x622f81c4]
movsx ebp, cx
mov ecx, dword [rcx + rsi - 0x622f81c0]
xor ecx, r11d
lea rbx, [rbp + rbp*4 + 0xf0da109]
mov edx, ebx
movzx r10d, dx
rol ecx, 1
jmp 0x140bbbfa5
rol edx, 1
push 0x6c87509a
push 0xffffffffcd8dcf02
bswap edx
shl word [rsp], 0xa3
push 0x4cbe10a8
mov qword [rsp + 0x18], r11
rol dword [rsp + 0xb], 0xb4
mov r11d, 0x198df905
xor dword [rsp + r11 - 0x198df8ed], edx
or dword [rsp + r11*4 - 0x6637e402], r11d
call fcn.140bb79b1
push 0xffffffffb23fdb9b
shl dword [rsp + 1], 0xf0
xor edx, r11d
shr word [rsp + 2], 0xc2
jb 0x140ba186d
ror word [rsp + 6], 0xa4
ror edx, 1
dec edx
jmp 0x140bbbb3b
jmp 0x140b8f5dc
xor ecx, 0x7e8da08f
movzx r8d, dx
lea ecx, [rdx + rcx - 0x7b7799]
mov eax, r10d
shr r8w, 0x41
bswap ecx
push r11
jge 0x140b82a14