Function at 0x1404cb433
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], rbx
neg r10d
bt r10d, r9d
rcr r10d, cl
mov qword [rsp + 0x10], rbp
btr eax, ecx
adc bpl, cl
mov qword [rsp + 0x18], rsi
btc r10, r12
shld bp, bp, 0x5c
ror al, cl
push rdi
movsx bp, bl
btc rbp, 6
push r12
push r13
btc r13, 0x60
shl r10, 0x4f
add r12b, 0x83
push r14
btc bp, r15w
movzx r10w, r13b
push r15
btc rbp, 0x8b
sets al
sub rsp, 0x20
bt ax, r10w
rol ax, cl
neg bpl
mov r15d, ecx
and r12b, 0x86
sub r10b, al
lea r14, [0x140000000]
not ebp
dec bpl
rcl ch, 0xb8
mov r12, r9
add al, spl
bt rcx, 0xf1
cwde
mov rbp, r8
and cx, 0x457b
bsf r10, r11
add r10, 0x3906421e
mov r13, rdx
bt rdx, rdx
movsx cx, bl
mov rcx, qword [r14 + r15*8 + 0xba730]
mov r10, qword [0x1400b7288]
or rdi, 0xffffffffffffffff
bts ax, cx
mov eax, r10d
shr edx, cl
cwd
movsxd rdx, ecx
mov rdx, r10
jmp 0x1404cb509
xor rdx, rcx
shr cl, 0xa9
test edi, r15d
sub cl, 0xc3
and eax, 0x3f
rol cl, cl
mov cl, al
cmc
ror rdx, cl
cmp rdx, rdi
jmp 0x1404cb528
je 0x1404cb7f0
test rdx, rdx
jmp 0x1404cb536
je 0x1404cb549
mov rax, rdx
jmp 0x1404cb544
jmp 0x1404cb7f9
cmp r8, r12
jmp 0x1404cb551
je 0x1404cb706
mov esi, dword [rbp]
shr bl, cl
mov rbx, qword [r14 + rsi*8 + 0xba690]
test r15b, cl
stc
test rbx, rbx
jmp 0x1404cb570
je 0x1404cb589
cmp rbx, rdi
jmp 0x1404cb57e
je 0x1404cb6e8
jmp 0x1404cb6da
mov r14, qword [r14 + rsi*8 + 0xc6300]
shrd cx, r11w, 0x3a
sub edx, edx
cmovnp cx, r9w
movzx r8w, r10b
mov rcx, r14
movsx r8w, r14b
jmp 0x1404cb5b0
mov r8d, 0x800
jmp 0x1404cb5bb
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rbx, rax
cmp r13b, 0xcd
cmp r8w, si
cmc
test rax, rax
jmp 0x1404cb5d5
jne 0x1404cb67a
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x57
jmp 0x1404cb5e9
jne 0x1404cb673
lea ebx, [rax - 0x50]
cdq
mov rcx, r14
not dx
mov r8d, ebx
cdq
lea rdx, [0x1400d25d8]
jmp 0x1404cb609
call fcn.14020ddcd
test eax, eax
je 0x1404cb673
mov r8d, ebx
movzx rcx, bp
lea rdx, [0x1400d25c8]
bswap rcx
movzx cx, dil
setne ch
mov rcx, r14
jmp 0x1404cb637
call fcn.14020ddcd
test eax, eax
jmp 0x1404cb643
je 0x1404cb673
xor r8d, r8d
ror cx, cl
movzx rcx, dx
movzx ecx, cx
xor edx, edx
mov rcx, r14
jmp 0x1404cb660
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rbx, rax
jmp 0x1404cb66e
jmp 0x1404cb67a
xor ebx, ebx
stc
dec r14w
lea r14, [0x140000000]
test rbx, rbx
jne 0x1404cb6a4
mov rax, rdi
jmp 0x1404cb692
xchg qword [r14 + rsi*8 + 0xba690], rax
jmp 0x1404cb69f
jmp 0x1404cb6e8
mov rax, rbx
clc
test bp, r13w
xchg qword [r14 + rsi*8 + 0xba690], rax
test al, r9b
test r15, 0x13a72689
jmp 0x1404cb6c3
test rax, rax
jmp 0x1404cb6cb
je 0x1404cb6da
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test rbx, rbx
jmp 0x1404cb6e2
jne 0x1404cb78f
add rbp, 4
test r8b, 0xea
cmp rbp, r12
jmp 0x1404cb6f8
jne 0x1404cb557
mov r10, qword [0x1400b7288]
stc
sub ebx, ebx
jmp 0x1404cb70d
test rbx, rbx
je 0x1404cb7b2
mov rdx, r13
mov rcx, rbx
jmp 0x1404cb721
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jmp 0x1404cb72f
je 0x1404cb7a0
mov r8, qword [0x1400b7288]
shld cx, r12w, 0x68
cmc
mov edx, 0x40
cmovne cx, r11w
btr rcx, 0x22
btr ecx, edi
mov ecx, r8d
stc
clc
cmp bl, dil
and ecx, 0x3f
cmc
sub edx, ecx
mov cl, dl
mov dh, al
movsxd rdx, eax
mov rdx, rax
ror rdx, cl
cmc
cmp sil, 0x59
xor rdx, r8
jmp 0x1404cb77d
xchg qword [r14 + r15*8 + 0xba730], rdx
jmp 0x1404cb78a
jmp 0x1404cb7f9
mov r10, qword [0x1400b7288]
jmp 0x1404cb79b
jmp 0x1404cb70d
mov r10, qword [0x1400b7288]
bts rcx, r14
movsx ebp, ax
sar r13, 0xcc
mov eax, r10d
mov ecx, 0x40
and eax, 0x3f
sar bx, 0x95
test ax, cx
adc sil, 0x75
sub ecx, eax
rcr r13b, cl
bt bp, 0xfa
ror rdi, cl
stc
xor rdi, r10
bts ebx, edx
clc
xchg qword [r14 + r15*8 + 0xba730], rdi
cmovo si, dx
sal r13b, cl
ror bpl, 0xb1
xor eax, eax
sub r14b, 0x12
rcr r12b, cl
mov rbx, qword [rsp + 0x50]
rcr r14b, 0x36
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
cmc
or r15w, cx
add r13w, r15w
add rsp, 0x20
pop r15
pop r14
movzx r12w, al
cmovne r12w, r12w
movzx edi, bx
pop r13
setl dil
jmp 0x1404cb835
pop r12
pop rdi
ret