Function at 0x140b1b9f1
Capabilities:
Authenticate hmac
Manually build aes constants

Disassembly:
xor r11d, ebp
sar r8w, 0x29
jns 0x140a87bda
mov r8d, dword [rdi + r8*4]
xor dword [rsp + 4], 0x852ac7b1
mov qword [rsp], 0x181bc732
shr r10d, 8
not dword [rsp + 2]
shr byte [rsp + 7], 0xc1
xor r10d, r8d
inc r11
neg dword [rsp + 3]
xor r10d, 0x6c2fecba
call 0x140a8b161
js 0x140ae46bd
not r11d
movsx ebx, ax
or al, r10b
rol r11d, 3
neg edx
xchg dx, r10w
bswap r11d
bts rcx, rcx
inc r10w
cwd
not r11d
jne 0x140a9550c
mov byte [r11 + rbx - 0x1ffffd], al
mov r8d, r10d
mov eax, ecx
mov r11d, dword [r9 + r11*2 - 0x3ffffa]
lea rdx, [r10*2 - 0x46dadb64]
adc r9, 4
imul al
jo 0x140a7c223
or r8b, byte [r11 + r8*2]
push 0x3308561f
xor r8d, r10d
xor word [rsp + 5], 0x9b8d
and r8d, 0xff
shl dword [rsp + 4], 0x84
ja 0x140a824c8
jbe 0x140adb3ee
neg r10w
push rbp
bts r8w, bx
btr bx, r10w
lea rax, [rax + rdx - 0x7ff5d962]
xor dword [rsp + rdx - 0x2fda0000], r11d
shl dx, 0x81
pop rbp
adc r8w, cx
bts ecx, 5
xadd cx, dx
movsxd r11, r11d
adc rdi, r11
mul dx
mov r11d, r10d
jmp rdi
dec r8w
lea rsi, [rsi + rbx*8 - 0xc]
sar ebx, 0x71
bt rdx, 0x90
mov dword [rsi + rbx*4], r10d
movsx r11d, r8w
xor cl, 0xd
mov r8d, dword [r9 + rdx*2 - 0x6b70b068]
bt ebx, ebx
sar ebx, cl
movzx r10d, al
lea r9, [r9 + rdx*2 - 0x6b70b064]
btc rdx, rbx
xor r8d, ebp
call fcn.140b1f5c8
mov rax, qword [r11 + rsi - 0x32039fc]
xchg cl, bl
mov r11d, dword [rsi + r11 - 0x32039f4]
lea rsi, [rbx + rsi + 0xc]
mov dword [rax + rbx*4], r11d
mov eax, 0xd43d9984
lea r11, [r10 - 0x136c2bf3]
xor rbx, rdi
jmp rbx
sal r8, cl
lea rax, [rcx + r8*4 + 0x19e27b5]
push rbp
rol ecx, cl
xor dword [rsp + rdx*2 - 0x6b70b068], r10d
pop rbp
and ecx, 0x3927fd17
jns 0x140aa0044
add rbp, r11
movsx r11d, r10b
mov r10, qword [r9 + rsi*2 - 0x1e030]
shr cl, 0x41
cwde
mov rdx, qword [r9 + rax*2 - 0xfea6]
lea rsi, [rcx - 0x237f7aff]
not dil
or r10, rdx
mov qword [rsp + rax*2 - 0xfe9e], 0xffffffffda016583
call fcn.140af9366
dec edx
mov eax, esi
push rbx
mov ebx, eax
btc ecx, ebx
xor dword [rsp + rcx*2 - 0xe1b2], edx
ror si, 0xa6
pop rbx
add r11d, r11d
movzx r10d, cl
movsxd rdx, edx
not r11d
xadd rdi, rcx
adc rbp, rdx
mul edi
or al, sil
add edi, eax
jmp rbp
or r10, r10
sal rdx, cl
lea rbx, [r8 + r8 - 0x1f6aa664]
mov qword [rsi + r10 - 0xec8100f], rdx
xadd r8d, r11d
mov ecx, r11d
mov r11d, dword [r9 + r8 - 0x223b84c4]
mov edx, ebx
sar r10b, 0xe6
lea r9, [r9 + r8 - 0x223b84c0]
sar r8w, 0x81
not bx
add ebx, ecx
xor r11d, ebp
lea rdx, [r10 + rcx + 0x732efe2a]
xor r11d, 0xeb0b3abf
add r8d, 0xcc07ef2c
and r10b, 0xab
lea r11d, [r11 + rbx + 0x15df823f]
movzx eax, r8b
shr ax, 0xa9
ror r11d, 1
cwde
not r11d
shr bx, 0x26
ror al, 0x62
sbb ebx, ebx
push rbp
xor dword [rsp + r10 - 0xec81000], r11d
imul r8w, cx
dec r8w
pop rbp
sar dl, 0xc4
sal r10b, 0xa3
jns 0x140b1781c
rol esi, 3
movzx r10d, al
cdq
imul ecx, edx
sbb esi, edx
sal dx, 0x25
xadd ecx, r10d
not esi
jno 0x140b18ac6
mov qword [rsp + r11*4 + 0x2ac68900], 0xfffffffff10916b7
ror r11b, 0xe2
lea rax, [rax + r10 - 0x611482cd]
xor rbp, rax
lea rsi, [rsi + r11 + 0xab1a2c8]
shl word [rsp + r11 + 0xab1a2d2], 0x25
mov qword [r11 + rsi + 0xab1a2d0], rax
mov eax, dword [r9 + r11*2 + 0x156345a0]
lea r9, [r9 + r11 + 0xab1a2d4]
xor eax, ebp
add r11b, 0x90
dec rdx
rol eax, 3
bts r8d, ecx
sub rdx, r11
sar r8b, 0x41
dec eax
shl r11b, 0xe7
ror eax, 2
or r10w, word [rsp + r11 + 0xab1a30a]
shr byte [rsp + r11*4 + 0x2ac68c0a], 0x41
neg eax
shr edx, cl
cmova edx, r8d
mov qword [rsp + r11 + 0xab1a308], rbp
not r8d
xor dword [rsp + r11 + 0xab1a308], eax
lea rbp, [r11 + r8*4 - 0x6dc5e574]
mov rbp, qword [rsp + r11*8 + 0x558d1808]
add r8, r11
ror word [rsp + r11*2 + 0x15634603], 0x87
movsxd rax, eax
adc rdi, rax
sar r11w, 0x4f
pop rax
pop rax
jp fcn.140aaf605
mov ecx, 0xfe27ef17
mov rbx, qword [rsi + riz]
mov al, byte [rsi + riz + 8]
movsx r11d, cx
sar r11, 0xb
movzx r10d, cx
lea rsi, [rsi + r11*8 - 0xffffde]
sal r10, cl
jp 0x140a91951
mov edi, 0x25325f95
mov ecx, dword [rdi + r8 - 0x25325f95]
lea r8, [rdi + r8 - 0x25325f91]
call fcn.140b1a013
mov r8d, 0xf138151f
movzx ecx, r8w
mov r11d, 0x31036fa5
mov rdx, qword [rsi + rcx*2 - 0x2a3e]
imul rcx, r8
sub rcx, 0xffffffffdc35f490
movzx r10d, cx
mov cl, byte [rsi + r11*2 - 0x6206df42]
sbb r10d, r8d
jns 0x140b08c91
mov ecx, 0xdb141012
mov edx, dword [r8 + riz]
movsx esi, cl
lea r8, [rsi + r8 - 0xe]
movzx edi, si
lea rax, [rdi*8 - 0x41dce456]
lea r11, [rdi + rsi*8 + 0x31930a1a]
xor edx, ebx
lea edx, [rdi + rdx - 0x472eafb3]
not edx
lea r11, [rsi + rsi + 0x733b101a]
mov r10d, edi
bt r10d, 0xb3
ror edx, 1
add dil, 1
bswap edx
or r10w, cx
push rbx
setg al
xor r10, 0x2838ec10
xor dword [rsp + rsi - 0x12], edx
movzx ebx, dil
sar r10w, 0x81
pop rbx
xchg si, di
movsxd rdx, edx
cmovb r11w, cx
ror r10d, 0x7c
add rbp, rdx
xchg r10d, ecx
mul rax
mov esi, dword [r9 + rsi*2 - 0x26]
or cx, 0x770e
mov eax, dword [rdi + r9 - 0xe]
add dl, 0xb6
ror r11, 0xd4
xadd r10d, ecx
mov cl, byte [rdi + r9 - 0xa]
add rdx, rdx
lea r9, [r9 + rdi*2 - 0x1e]
ror r10b, 0xa1
shrd esi, eax, cl
call fcn.140b36bdf
mov eax, 0x5823522d
mov r11d, eax
mov esi, dword [r8 + rax - 0x5823522d]
lea r8, [r8 + r11 - 0x58235229]
movsx edx, ax
xor esi, ebx
rol esi, 1
neg esi
lea r10, [rax + rdx - 0x35c11853]
dec esi
xor esi, 0x8d39edba
inc rdx
push rbx
xor dword [rsp + rax - 0x5823522d], esi
mov ecx, r11d
pop rbx
jmp 0x140b38d96
mov qword [rsp + rdi*2 - 0xe1f2], rdi
xor edx, ebx
movzx r11d, cl
sub edx, 0x8830cfab
rol byte [rsp + rdi - 0x70f4], 0xe3
pop rcx
jb 0x140b167dc
bswap edx
not edx
btr si, r11w
jb 0x140afa1f0
or dl, ah
lea r8, [rsi + r10 - 0x2fe9f0dd]
seto r10b
neg r11
sub r10b, 0x32
mov qword [rsi + r10 - 0x2fe9f0d4], r8
lea rsi, [rbx + rsi - 6]
imul r11w
call fcn.140ae86c5
movsxd rsi, esi
rol cl, 0x45
add rbp, rsi
shl dx, 0x4c
shr al, 0x84
movzx r10w, byte [r11 + r9 - 0x5823522d]
mov cl, byte [r9 + rdx*4 - 0x37ffe]
lea r9, [r9 + r11 - 0x5823522b]
movsx esi, ax
cqo
movzx edi, dx
sal r10b, cl
cwd
mov word [r9 + rdx*4], r10w
xor rdx, rbp
jmp rdx