Function at 0x1401bade0
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x20], rsi
xchg r15, r8
mov qword [rsp + 0x18], r15
xchg r8, r15
push rdi
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
sub rsp, 0x40
xchg rbp, r8
mov rbx, rbp
xchg rbp, r8
xchg rbx, rdx
mov r14, rbx
xchg rbx, rdx
xor r15d, r15d
xchg rbp, rdi
mov rdi, qword [r8 + 0x10]
xchg rdi, rbp
mov rcx, r8
mov rsi, qword [r8 + 0x18]
cmp rsi, 0x10
jb 0x1401bae44
xchg rcx, r15
mov r15, qword [r8]
xchg r15, rcx
mov qword [rsp + 0x20], 0x4293801
add qword [rsp + 0x20], 0x63ad957c
xor qword [rsp + 0x20], 0x52457fed
xor qword [rsp + 0x20], 0x5a0f4c5f
sub qword [rsp + 0x20], 0x33ad4a8f
xor qword [rsp + 0x20], 0x3befb442
lea r9, [0x140004244]
xor r8d, r8d
xchg rdx, r8
mov r8, rbp
xchg rdx, r8
call fcn.1401b3270
xchg rdi, r9
mov r9, rax
xchg r9, rdi
cmp rax, 0xffffffffffffffff
je 0x1401bafdc
nop
mov qword [rsp + 0x20], 0x4aa1cff9
xor qword [rsp + 0x20], 0x43fdc9da
add qword [rsp + 0x20], 0x18f237af
xor qword [rsp + 0x20], 0x6392e381
xor qword [rsp + 0x20], 0x6221ed18
sub qword [rsp + 0x20], 0x23fd334a
lea r9, [0x14000424c]
mov r8d, 0x30390ced
add r8d, 0x907078b
add r8d, 0x39afa4ee
xor r8d, 0x53e836ad
add r8d, 0x38f224d1
sub r8d, 0x4754d9d7
add r8d, 0x2ee8fcdb
xor r8d, 0x418dd7a2
xchg rdx, r9
mov r9, rdi
xchg r9, rdx
xchg rcx, rdi
mov rdi, rbx
xchg rcx, rdi
call fcn.1401bebe0
mov rbp, qword [rbx + 0x10]
xchg r9, rcx
mov r9, rbx
xchg rcx, r9
xchg rsi, rdi
mov rdi, qword [rbx + 0x18]
xchg rsi, rdi
cmp rsi, 0x10
jb 0x1401baf5c
xchg rcx, r11
mov r11, qword [rbx]
xchg r11, rcx
mov qword [rsp + 0x20], 0x6fddcc9e
sub qword [rsp + 0x20], 0xb60a48d
add qword [rsp + 0x20], 0xbf95ac6
xor qword [rsp + 0x20], 0x1aa4f469
xor qword [rsp + 0x20], 0x45c0dab7
sub qword [rsp + 0x20], 0x2358d4a
xor qword [rsp + 0x20], 0x60a98b7f
sub qword [rsp + 0x20], 0xe0feca7
xor qword [rsp + 0x20], 0x3e64a91b
lea r9, [0x140004244]
xchg rdi, rbp
mov r8, rbp
xchg rdi, rbp
xchg rdx, rbp
mov rbp, rdx
xchg rdx, rbp
call fcn.1401b3270
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
cmp rax, 0xffffffffffffffff
jne 0x1401baea7
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
cmp rsi, 0x10
jb 0x1401baff8
xchg rcx, r13
mov r13, qword [rbx]
xchg r13, rcx
mov qword [rsp + 0x20], 0x2eac8f94
xor qword [rsp + 0x20], 0x3ddba48e
add qword [rsp + 0x20], 0x14ad7b97
sub qword [rsp + 0x20], 0x12ad2284
xor qword [rsp + 0x20], 0xf77a299
sub qword [rsp + 0x20], 0x1a0026b2
lea r9, [0x140004248]
xor r8d, r8d
xchg r15, rdx
mov r15, rbp
xchg r15, rdx
call fcn.1401b3270
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x1401bb179
nop dword [rax]
mov qword [rsp + 0x20], 0x45d5113b
sub qword [rsp + 0x20], 0xe20d9fb
add qword [rsp + 0x20], 0x208febd1
sub qword [rsp + 0x20], 0x2c0e2ff6
xor qword [rsp + 0x20], 0x3b14e0d7
xor qword [rsp + 0x20], 0x5337b466
add qword [rsp + 0x20], 0xb5bcea0
xor qword [rsp + 0x20], 0x4f72764b
lea r9, [0x140004250]
mov r8d, 0x5252b51f
sub r8d, 0x3caa1660
sub r8d, 0x112ceb1c
xor r8d, 0x4aa6d657
sub r8d, 0x15365217
sub r8d, 0x227c54cf
xor r8d, 0x172abf0c
xchg rdi, rbp
mov rdx, rbp
xchg rbp, rdi
xchg r8, rbx
mov rcx, r8
xchg r8, rbx
call fcn.1401bebe0
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1401bb10d
xchg rdx, rcx
mov rdx, qword [rbx]
xchg rdx, rcx
mov qword [rsp + 0x20], 0x2423e06f
xor qword [rsp + 0x20], 0x638f1eb1
xor qword [rsp + 0x20], 0x4744b508
add qword [rsp + 0x20], 0x22ece688
add qword [rsp + 0x20], 0x5bd5c05f
sub qword [rsp + 0x20], 0x241b1427
xor qword [rsp + 0x20], 0x5375cd67
sub qword [rsp + 0x20], 0x8fa13ef
lea r9, [0x140004248]
mov r8, rdi
mov rdx, qword [rbx + 0x10]
call fcn.1401b3270
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
cmp rax, 0xffffffffffffffff
jne 0x1401bb05a
xorps xmm0, xmm0
xchg rsi, r14
movups xmmword [rsi], xmm0
xchg rsi, r14
xchg rdi, r15
mov qword [r14 + 0x10], rdi
xchg rdi, r15
mov qword [r14 + 0x18], r15
movups xmm0, xmmword [rbx]
xchg r14, r12
movups xmmword [r12], xmm0
xchg r14, r12
xchg rbx, r12
movups xmm1, xmmword [r12 + 0x10]
xchg r12, rbx
movups xmmword [r14 + 0x10], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0x6c03207
xor qword [rbx + 0x18], 0x3c69cf18
add qword [rbx + 0x18], 0x30afb77f
sub qword [rbx + 0x18], 0x2b4ad921
xor qword [rbx + 0x18], 0x45b3341b
add qword [rbx + 0x18], 0x545f5107
sub qword [rbx + 0x18], 0x51865db3
xor qword [rbx + 0x18], 0x5c77820f
sub qword [rbx + 0x18], 0x54e160a6
mov byte [rbx], 0x75
sub byte [rbx], 0x5c
add byte [rbx], 0x3c
add byte [rbx], 0x15
xor byte [rbx], 0x76
xor byte [rbx], 0x68
sub byte [rbx], 0x31
xor byte [rbx], 0x43
xchg rdx, rcx
mov rcx, qword [rbx + 0x18]
xchg rcx, rdx
cmp rdx, 0x10
jb 0x1401bb25e
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x1401bb259
sub rdx, 0xffffffffffffffd9
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1401bb301
mov rcx, r8
call fcn.1401fcba8
xchg rbp, r15
mov qword [rbx + 0x10], rbp
xchg rbp, r15
mov qword [rbx + 0x18], 0x6d186f3f
xor qword [rbx + 0x18], 0x6d575254
add qword [rbx + 0x18], 0x60372b24
xor qword [rbx + 0x18], 0x14d025be
sub qword [rbx + 0x18], 0x21c4136d
sub qword [rbx + 0x18], 0x2e789790
xor qword [rbx + 0x18], 0x68ed8db2
xor qword [rbx + 0x18], 0x4cf42f89
mov byte [rbx], 0x53
add byte [rbx], 0x1d
xor byte [rbx], 0x36
sub byte [rbx], 0x35
add byte [rbx], 0x47
sub byte [rbx], 0x40
xor byte [rbx], 0x3e
add byte [rbx], 0x4f
xor byte [rbx], 0x75
mov rax, r14
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x78]
add rsp, 0x40
nop
add rsp, 8
xchg qword [rsp - 8], r15
push rbx
push rcx
push rdx
xchg qword [rsp + 0x18], r14
add rsp, 0x20
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3