Function at 0x1445a9b66
Capabilities:
Authenticate hmac

Disassembly:
sar eax, 0xa1
not r8d
add dword [rsp + rdi - 0x1be81769], 0xa72526ae
or dx, word [rsp + rdi - 0x1be8176a]
inc r8d
neg rbp
rol r8d, 1
sal rbp, 0x82
jns 0x1446141d8
adc r9, rbp
dec word [rsp + rax - 0x45b14c4]
pop rbx
mov qword [rsp + rax - 0x45b14ca], rdx
mov qword [rsp + rax*2 - 0x8b62994], r9
ret
inc edi
pop rdi
ror dl, 1
neg cl
lea rdi, [rcx*2 - 0x79d29d6c]
neg dl
shr edi, cl
jbe 0x1445f9168
mov qword ss:[rax], rdi
sal bpl, 0xa4
lea r8, [rbp + 0x5d26e991]
mov rcx, qword [r11]
mov ebx, r8d
add r8b, bl
xor rcx, rsi
inc rcx
movzx eax, bx
xchg r8d, ebp
lea rdi, [rax + rax*4 + 0x4f0fe20a]
neg rcx
jmp 0x144631199
or rdi, r8
neg word [rsp + rcx*4 - 0x3fdea]
jb 0x1445ebc6e
sar dl, 0x64
xor r8d, esi
bswap rbp
mov eax, ebp
xor r8d, 0x10af3826
inc rax
jns 0x14459b48e
bswap ecx
shr r8b, 0x81
sbb qword [rsp + rdx*4 - 0xabe8], 0xffffffffb327a421
ror ecx, 1
pop rbx
sar byte [rsp + rdx*2 - 0x55e9], 0x23
xor ecx, 0xd9beedb5
mov qword [rsp + rdx*2 - 0x55f0], rsi
shr al, 0xe4
rol qword [rsp + rdx*2 - 0x55f9], 0xac
mov ebx, 0xe5ab47be
xor dword [rsp + rdx - 0x2af0], ecx
movsx edi, byte [rsp + rdx - 0x2af5]
lea rbp, [rbp + r8*2 - 0x32c6b2de]
call fcn.1445dbc62
dec dil
shl al, 0xe3
inc rdx
rol dil, 1
sar qword [rsp + rcx + 7], 0x2a
xor sil, dil
lea rdi, [rsp + rdi + 0x10]
dec r8w
js 0x14460e47e
mov qword [rcx + rdi], rbp
xor word [rsp + rcx*8 + 0xa], r8w
setl byte [rsp + rcx + 2]
sal dword [rsp + rcx*2 + 0xc], 0x47
mov rdi, qword [r10 + rcx*2]
mov r8, qword [r10 + rcx + 8]
sbb byte [rsp + rcx + 0xf], 8
adc cx, word [rsp + rcx*4 + 0xc]
not rdi
push rdx
not r8
sub qword [rsp + rcx*2 - 0x1fef2], rbx
not dword [rsp + rcx - 0xff72]
jne 0x1445b7c03
lea ebx, [rbx + rax - 0x6c48e357]
add di, 0x1bab
rol ebx, 3
inc r8b
lea ebx, [rbx + r8 - 0x3f6b28cc]
mov qword [rsp + rdx*8 + 0x10], rsi
lea rsi, [rdi + 0x183d7125]
dec qword [rsp + rdx*8 + 4]
xor dword [rsp + rdx*8 + 0x10], ebx
mov rsi, qword [rsp + rcx*8 + 0x10]
sub ax, 0xc5a3
movsxd rbx, ebx
and bp, r8w
push rcx
neg dword [rsp + rdx*8 + 4]
adc r9, rbx
and qword [rsp + rcx + 4], rax
call fcn.1445a35bc
xor ebp, eax
xor sil, r8b
mov qword [rsp + rax + 0x45b0ed07], rax
movsx ebx, word [rsp + rax + 0x45b0ed1f]
ror qword [rsp + rax + 0x45b0ecef], 0x65
lea r8, [rsp + r8 + 0x40]
mov eax, dword [r8 + rbp - 0x6a4f7055]
push rdx
pop rcx
mov dword [r10 + rbp - 0x6a4f705f], eax
sal cl, 0x65
js 0x1445cb9c1
lea r10, [rbp + r10 - 0x6a4f705f]
pop rbx
pop r8
pop rdx
pop rbx
pop rdx
pop rcx
pop rbx
pop rbp
jp fcn.14459f190
lea r8d, [r8 + rdx*2 + 0x3c049a2b]
sar al, 0xa2
rol ax, 0xab
bswap r8d
or edx, edi
mov qword [rsp + rbx - 0x2f23ec2e], rsi
or dword [rsp + rbx - 0x2f23ec46], 0x24985996
xor dword [rsp + rbx - 0x2f23ec3b], ebp
xor dword [rsp + rbx - 0x2f23ec2e], r8d
jmp 0x14460030a
sal r8d, 0xfe
neg dx
rol bpl, 1
xor sil, bpl
sar r8, 0x31
rol r8, 1
lea rcx, [r8*2 + 0x249294aa]
adc rbp, rsp
shr rdi, 0x5c
mov qword [rdx + rbp - 0x2a4a90cc], rax
sbb rdx, rbx
jns 0x1445f458e
lea rbp, [rcx + 0x7da4e490]
or r8, r9
jmp r8
mov eax, r8d
not dl
jb 0x14462e384
add bx, 0xd514
bswap rcx
mov rsi, qword [rsp + rbx*2 - 0x5e47829c]
rol al, 0xc1
mov qword [rsp + rbx*2 - 0x5e47829c], 0x2c82b9
movsxd r8, r8d
bswap edx
not bl
adc r9, r8
pop rcx
pop rbx
pop rbp
pop rbx
jmp fcn.14459f190
sbb bp, di
xor ecx, esi
shr dil, 0x61
xor ecx, 0xa604e98a
movzx eax, dx
dec ecx
rol al, 0x81
movsx ebx, bpl
adc dl, dh
ror ecx, 3
neg rbx
xor dl, bh
dec ecx
bswap ecx
xor ecx, 0x2d9c940c
sub bx, bx
push rsi
dec edi
xor dword [rsp + rbp - 0x2366e41], ecx
jmp 0x1446180f7
neg ebp
rol rax, 0xde
pop rsi
dec dx
movsxd rcx, ecx
sar al, 0xe3
adc r9, rcx
movsx ecx, dl
mov r10w, word [rdx + r10 - 0x653b809a]
call fcn.14459f5aa
and ebp, dword [rsp + rcx*2 + 0xc]
movsx ebx, dil
sbb dl, 0x9f
dec ecx
neg dl
call fcn.14460033c
mov rbp, r8
mov ebx, dword [rbp + rax - 0x50284d3b]
movzx ebp, al
sub ebp, eax
lea rdx, [rbp*4 + 0x472bdc18]
movzx eax, byte [r11 + rax - 0x50284d3b]
mov ecx, edx
xor al, sil
dec cx
add al, 0x22
lea rdi, [rdx*4 - 0x78e97877]
add edi, 0xa1846788
ror al, 1
or bpl, 0x3b
dec rdi
adc ebp, 0x1394ee21
neg al
dec cx
not al
inc dx
neg al
lea r8, [rdi + rbp*2 - 0x26d99fe6]
sar bpl, 0x61
xor sil, al
xadd rbp, rcx
ror edx, 0xc2
sub r8b, 0x80
add rax, rsp
rol cl, 0x84
xchg r8, rbp
mov dword [rdi + rax - 0x42c58f70], ebx
call fcn.1445c0e72
neg dl
call fcn.1445bf64a
dec bpl
jmp 0x1445f7a51
ror bp, 0xc8
rol rcx, 6
bswap rbp
sub bp, bp
setne dil
neg rcx
push rax
ror ebx, 0xd6
xor rsi, rcx
shl r8w, 8
ror rbp, 0x6e
sar bx, 8
mov qword [r10 + rax*2 - 0xd5a], rcx
pop r8
sar bp, 0x6e
push rax
mov ecx, dword [r11 + r8*8 - 0x3580]
lea rdx, [r8 + rbp*4 - 0x4ae5bac1]
call fcn.1445d3f58
mov qword [rsp + r8 - 0x4630034e], rsi
xor dword [rsp + r8 - 0x4630034e], eax
not rbp
push rcx
mov rsi, qword [rsp + r8 - 0x46300346]
sar rbp, cl
xadd cx, bx
push rbp
movsxd rax, eax
push rcx
xadd rbp, rcx
add r9, rax
pop rax
pop rdi
pop rax
pop rax
pop rcx
jmp fcn.14459f190