Function at 0x180eef2d9
Capabilities:
Authenticate hmac

Disassembly:
call fcn.180ef48dc
movzx r9d, r10b
rol eax, 2
not dl
bswap eax
rol eax, 1
lea eax, [r9 + rax + 0x2faa61b5]
movsx edi, r9w
push r11
xor rdi, 0x742d5b88
xor dword [rsp + r9 - 0x85], eax
jmp 0x180ee0e00
sub qword [rsp + r10*4], rcx
pop rbp
jno fcn.180eb17b9
call fcn.180ed3612
shr al, 0x61
mov eax, dword [rdi + rbx - 0x30b5081e]
ja 0x180ea9c61
ror rbp, 1
xor edx, dword [rsp + r10 + 4]
sar r9d, 0x8d
not rbp
xor rbp, 0x25126e93
or dword [rsp + r10], edx
lea rdi, [rdx + r10*8 - 0x326f9e7b]
btc rcx, 0x3a
bswap rbp
xor r11, rbp
shr rdx, cl
jns 0x180ee8cc5
mov edi, dword [rbx + riz]
movsx r10d, dx
inc r10d
jno 0x180ead225
mov rcx, qword [rbx]
mov edx, 0xf1135f94
mov rdx, qword [rbx + riz + 8]
not rcx
not rdx
mov eax, 0x5fbdc636
and rcx, rdx
call fcn.180f02675
xor dword [rsp + rcx - 0x6293c000], eax
bt rcx, rbp
push rbp
mov r11, qword [rsp + rbp - 0x6293319f]
not byte [rsp + rcx - 0x6293bfff]
movsxd rax, eax
adc r8, rax
movzx r9d, byte [rsp + rdx - 0x4e42c00]
mov qword [rsp + rcx - 0x6293bff8], 0x79b8d03d
mov r10, qword [rcx + rsi - 0x6293c00c]
movsx eax, di
inc ax
shr dx, 0xe5
xor r10, r11
div ebp
sar byte [rsp + rdi - 0x629331a2], 7
xor r10, 0xffffffffc28e9b32
jmp 0x180ebe6ce
sub bpl, r9b
adc bpl, dil
mov r10d, dword [rdi + rbx - 0x30b5081a]
mov edx, ecx
inc rdi
shl r9d, 0xf7
not eax
not r10d
jp 0x180e659e1
jmp 0x180ef700a
movzx eax, byte [r10 + rsi - 0x560b]
xor al, r11b
not al
movsx ebp, dl
neg rbp
ror al, 1
neg al
dec r10b
jnp 0x180ef45f2
add al, 0xa6
mov ecx, edx
xadd rbp, rcx
neg rbp
xor r11b, al
shr bp, 0xce
lea r9, [r10*4 + 0x67b0162f]
add rax, rsp
mov dword [rax + r10*8 - 0x2b048], edi
mov eax, 0xc8323194
jmp 0x180ef6bc3
xadd di, bp
jns 0x180ef9d9e
rol r10b, 1
cwde
inc ebp
inc r10b
and edx, 0x5b2b5324
push rax
not r10b
idiv di
sal byte [rsp + rcx - 0x6293bfef], 0xc6
sbb r10b, 0x17
neg byte [rsp + rcx - 0x6293bff6]
setno byte [rsp + rbp - 0x62933197]
idiv rax
xor r11b, r10b
mov word [rbx + rbp - 0x629331b2], r10w
xadd word [rsp + rdi - 0x6293634d], dx
lea rbx, [rbx + rcx - 0x6293c00a]
cdq
mov r10d, 0x190ec093
pop rdx
pop rdx
pop rbp
jg fcn.180eb17b9
neg r10
pop r11
movsxd rax, eax
dec cl
add r8, rax
movsx eax, dx
xor r9w, cx
mov r10, qword [rbx + r9 - 0xf03b]
bts cx, ax
mov rcx, qword [r10 + r9*4 - 0x3c0ec]
sar r9b, 0xe1
mov qword [r9 + rbx - 0xf01d], rcx
shl r9, 0xe2
lea r10, [rdx + rdx*8 - 0x5def9ccc]
jmp r8
mov qword [rbx + r10 - 0xa], rbp
sbb ax, word [rsp + r10 + 5]
add eax, r9d
lea rbx, [rbx + r10*4 - 0xa]
sub word [rsp + r10 + 1], r10w
jae 0x180e79a1f
movzx r10d, bpl
mov r10b, byte [rsi + rax - 5]
dec rbp
mov qword [rsp + rax*4], 0xffffffff8eb1b22b
cwde
lea rsi, [rsi + rax*2 - 5]
js 0x180e9ddc9
mov r10d, 0xa109923b
mov eax, dword [rbx + riz]
call fcn.180e95758
xor dword [rsp + rbp - 0x612febe7], edi
xor rcx, 0xffffffffa40a8f9e
pop r11
cbw
rol edx, cl
movsxd rdi, edi
and r10d, ebp
call fcn.180ee280f
dec ebp
mov r10, qword [rdi + rbp - 0xfffe]
sub rbp, rdx
lea rbx, [rbp + rbx + 0xb966b9e]
movsx r9d, cx
mov qword [rbx + rbp*8 + 0x5cb35d30], r10
movsx r10d, cx
sbb rdx, r9
sub rsi, rax
bswap rbp
mov r10d, dword [rax + rsi - 4]
lea rbp, [r9 + rbp*8 - 0x1c64f8f7]
sal ax, 0x61
xor r10d, r11d
add al, 0x94
movsx edi, al
push r9
lea r10d, [r10 + rcx*2 + 0x4d8bea20]
xchg edi, r9d
btr r9w, 0x1c
bswap r10d
not cl
xor r10d, 0x6f1a0f97
xor qword [rsp + rax*8 - 0x4e0], rbp
setg al
idiv r9b
not r10d
dec r9d
mov dword [rsp + rcx - 0x4f13a2b7], 0x18afb89e
lea r10d, [r10 + rax - 0x410a742f]
push rcx
and word [rsp + rax*2], cx
mov qword [rsp + rax + 8], r11
dec r9d
xor dword [rsp + rcx - 0x4f13a2b3], r10d
mov r11, qword [rsp + rax*8 + 8]
btc edx, 0xbb
movsxd r10, r10d
add r8, r10
sub rdi, rdx
sal edx, 0x1d
cbw
pop r9
pop r9
js fcn.180eb17b9
add cx, r9w
rol dil, 1
push rcx
pop r9
xor r11b, dil
lea rdi, [rsp + rdi + 8]
shl r9, 0x1d
xor dl, byte [rdi + r10*2 - 0x3d430012]
xor cx, word [rsp + r10 - 0x1ea18008]
mov edi, 0xe93bd5af
not word [rsp + r10 - 0x1ea18004]
lea rax, [rsp + r10 - 0x1ea17fb1]
sal ecx, 0x2e
bswap rcx
call fcn.180ee0c57
lea r10, [rdx + r10 - 0x69011157]
ror r10, 7
inc r10
xor r11, r10
dec word [rsp + rdx - 0x400162dd]
xor dword [rsp + rcx - 0x6293bff8], 0x20141126
mov qword [rdi + rbx - 0x62936356], r10
movzx r10d, byte [rsi + rcx - 0x6293c00d]
lea rsi, [rsi + rcx - 0x6293c00d]
lea rax, [rax + rdx*8 - 0x1878a878]
rol rdx, 0x57
xor r10b, r11b
jmp 0x180ecc63a