Function at 0x14082b7af
Capabilities:
Authenticate hmac

Disassembly:
movzx ebx, byte [rdi + rbp*4 - 0x7a0ffffb]
sub esi, ebp
movsx ecx, byte [rsp + rbp - 0x1e83fffd]
lea rdi, [rdi + rbp - 0x1e83fffa]
xor bl, r10b
xor bl, 0x92
dec dword [rsp + rbp - 0x1e83fff6]
sub bl, bpl
btc cx, 0x37
shr cx, 0x2b
neg bl
not bl
dec byte [rsp + rbp - 0x1e83fffa]
ror bl, 1
not bl
btr ax, cx
xor r10b, bl
lea rbx, [rsp + rbx + 0x10]
sub rsi, rcx
imul r11d, esi
inc dx
mov rcx, qword [rbx + rsi*2 + 0x3d06003c]
mov qword [rsi + r9 + 0x1e83001a], rcx
lea r9, [r9 + rsi*2 + 0x3d060038]
pop rdx
pop r11
jb fcn.1408404ab
cqo
ror cl, 1
sub cl, 0x94
sal bl, 0x23
push rbp
ror cl, 1
sub cl, 0x84
btc esi, ebp
add bl, sil
xor r10b, cl
lea rcx, [rsp + rcx + 8]
xchg dword [rsp + rsi*2], eax
rol word [rsp + rsi*2 + 2], 0x4d
bts rax, 0xb5
mov ebx, dword [rcx + rsi*4 - 4]
idiv rbp
and dx, dx
push r11
mov dword [r9 + rsi*2 + 2], ebx
jge 0x1407f4f0d
btc rsi, rsi
xadd byte [rsp + rbp + 0x2a43f810], sil
adc r8, rcx
call fcn.14082e709
mov eax, 0x1daf23
mov edx, dword [rdi + rax - 0x1daf23]
jmp fcn.14085d1f4
mov eax, 0xcd9e6796
mov ebx, 0xf49c4f2f
mov rax, qword [r9 + riz + 8]
jae 0x140831a16
mov r11d, 0x60888fbc
mov rax, qword [r9 + r11 - 0x60888fbc]
lea rsi, [r11 + r11*2 + 0x170a2d9f]
lea rcx, [rsi*4 - 0x28402d45]
mov ebx, r11d
lea r11, [rsp + rbx - 0x60888f84]
sal bl, cl
mov qword [r11 + rbx - 0x60888f00], rax
xor bl, bh
lea rbp, [rcx + rbx*8 - 0x1d646e5e]
mov edx, dword [rdi + rbx - 0x60888f8f]
movsx r11d, sil
btr r11d, ebp
lea rax, [rbx + rbp*4 + 0x2e39d704]
xor edx, r10d
cdqe
imul bx, bx
dec cl
not edx
inc rbp
shr rbp, cl
inc edx
btc rsi, r11
and rax, 0xffffffff8f3d27a5
and rsi, 0xffffffff8f1bb297
not edx
sub r11w, r11w
btr r11d, esi
sub rsi, rsi
bswap edx
push r10
shr ax, cl
xor dword [rsp + rsi], edx
add ecx, esi
xchg r11w, cx
pop r10
rol rax, 0x26
movsxd rdx, edx
xadd ax, bp
adc r8, rdx
imul r11b
movzx ecx, byte [rdi + rsi*4 + 4]
mov edx, esi
xor cl, r10b
btc r11w, 0x38
rol r11b, 0x82
sbb cl, 0xb
idiv r11b
neg cl
jmp 0x140809dbb
rol ebx, 3
lea ebx, [rbx + rcx*2 - 0x7c363292]
mov qword [rsp], rcx
ror ebx, 2
movsx eax, r11b
not rax
xchg dword [rsp + rax + 0x37], r11d
neg ebx
lea rax, [rcx*4 - 0x155bb0cf]
call fcn.14081d15b
mov qword [rax + rdx*2 - 0x24b6], r11
movsx esi, bx
movzx r11d, bp
rol byte [rsp + rdx*2 - 0x24b3], 0x41
mov ebp, dword [rdi + rdx - 0x125a]
and rdx, 0xfffffffffc05f609
lea rax, [rsi + rcx - 0x21c542c9]
push rbx
lea rdi, [rdi + rdx*4 - 0x481f]
bswap rax
xor ebp, r10d
neg ebp
inc r11w
inc ebp
neg qword [rsp + rdx - 0x1209]
shl byte [rsp + rdx*4 - 0x4814], 0xe5
neg ebp
xor ebp, 0x239839a0
neg byte [rsp + rdx*2 - 0x23fc]
lea rdx, [r11 + rax - 0x17fd9ade]
lea rax, [rdx - 0x61f6a149]
mov qword [rsp + r11 - 0x9a65], r10
cwd
jp 0x14081438e
xor dword [rsp + r11 - 0x9a65], ebp
mov r10, qword [rsp + r11 - 0x9a65]
lea rcx, [r11 + r11*2 - 0xbfc2acb]
imul r11
movsxd rbp, ebp
jb 0x14085a93d
mov edx, 0xb399cf04
movsx ecx, dx
add dl, 0xd
mov rsi, qword [r9 + riz]
jne 0x14081c5e4
mov ebp, 0x92828596
call fcn.140831c1c
movsx r11d, byte [rsp + rax*8 - 0x1d7]
and dx, bx
xadd word [rsp + rax - 0x35], ax
bswap r11d
dec cx
xor dx, cx
shl r11b, 0x41
mov word [rax + r9 + 8], dx
xor al, r11b
sub ebp, dword [rsp + rax + 8]
lea r9, [rax + r9 + 8]
lea rcx, [r11 + 0x14318792]
mov qword [rsp + rcx*2 - 0x2c630f24], r8
ret 8
sbb rbx, rbx
not rsi
jbe 0x14083c2ad
call fcn.140855681