Function at 0x14002434f
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], r9
push r15
mov rax, 7
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x14002436c
sub rsp, 0x28
call fcn.1400bc5a0
mov rcx, qword [rsp + 0x90]
call fcn.14004b97c
mov r15, qword [rsp + 0x78]
add r15, 0x40
mov rax, r15
push rax
pop rcx
call fcn.1400ba7b0
mov qword [rsp + 0x28], rax
push qword [rsp + 0x88]
push qword [rsp + 0x30]
push qword [rsp + 0x90]
pop rcx
pop rdx
pop r8
call fcn.1400bab00
mov qword [rsp + 0x30], 0
jmp 0x1400243d1
mov rax, IsNetDrive
cmp rax, qword [rsp + 0x30]
jl 0x14002441a
mov r15, qword [rsp + 0x28]
add r15, qword [rsp + 0x30]
mov rax, r15
push rax
pop rcx
call fcn.1400baa60
mov r15, rax
xor r15, 0x36
mov rax, r15
push rax
mov r15, qword [rsp + 0x30]
add r15, qword [rsp + 0x38]
mov rax, r15
push rax
pop rcx
pop rdx
call fcn.1400ba800
inc qword [rsp + 0x30]
jno 0x1400243d1
push qword [rsp + 0x78]
mov r15, qword [rsp + 0x30]
add r15, 0x40
mov rax, r15
push rax
push qword [rsp + 0x80]
pop rcx
pop rdx
pop r8
call fcn.1400bab00
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 4
mov r15, qword [rsp + 0xa8]
add r15, 0x40
mov rax, r15
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400b1480
add rsp, 0x20
push rax
call fcn.1400bc440
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b8d80
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.1400bc2d0
push qword [rsp + 0x28]
pop rcx
call fcn.1400baa30
push 0x60
pop rcx
call fcn.1400ba7b0
mov qword [rsp + 0x28], rax
push qword [rsp + 0x88]
push qword [rsp + 0x30]
push qword [rsp + 0x90]
pop rcx
pop rdx
pop r8
call fcn.1400bab00
mov qword [rsp + 0x30], 0
jmp 0x140024513
mov rax, IsNetDrive
cmp rax, qword [rsp + 0x30]
jl 0x14002455c
mov r15, qword [rsp + 0x28]
add r15, qword [rsp + 0x30]
mov rax, r15
push rax
pop rcx
call fcn.1400baa60
mov r15, rax
xor r15, 0x5c
mov rax, r15
push rax
mov r15, qword [rsp + 0x30]
add r15, qword [rsp + 0x38]
mov rax, r15
push rax
pop rcx
pop rdx
call fcn.1400ba800
inc qword [rsp + 0x30]
jno 0x140024513
push 0x20
pop rcx
call fcn.1400ba7b0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0
jmp 0x140024577
mov rax, 0x1c
cmp rax, qword [rsp + 0x48]
jl 0x140024671
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x140271828
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 8
mov r15, qword [rsp + 0x78]
add r15, r15
inc r15
mov rax, r15
push rax
push qword [rsp + 0x70]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400b90a0
add rsp, 0x20
pop rax
push rax
call fcn.1400bc440
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400b9160
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14004b97c
add rsp, 0x28
pop rax
mov r15, rax
movabs rax, 0xffffffff
and r15, rax
mov rax, r15
push rax
mov r15, qword [rsp + 0x48]
add r15, qword [rsp + 0x50]
mov rax, r15
push rax
pop rcx
pop rdx
call fcn.1400bab30
add qword [rsp + 0x48], 4
jno 0x140024577
mov r15, qword [rsp + 0x28]
add r15, 0x40
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x30], 0
jmp 0x14002468a
mov rax, 0x1f
cmp rax, qword [rsp + 0x30]
jl 0x140024772
mov r15, qword [rsp + 0x40]
add r15, qword [rsp + 0x30]
add r15, 3
mov rax, r15
push rax
pop rcx
call fcn.1400baa60
mov rax, rax
push rax
mov r15, qword [rsp + 0x58]
add r15, qword [rsp + 0x38]
mov rax, r15
push rax
pop rcx
pop rdx
call fcn.1400ba800
mov r15, qword [rsp + 0x40]
add r15, qword [rsp + 0x30]
add r15, 2
mov rax, r15
push rax
pop rcx
call fcn.1400baa60
mov rax, rax
push rax
mov r15, qword [rsp + 0x58]
add r15, qword [rsp + 0x38]
inc r15
mov rax, r15
push rax
pop rcx
pop rdx
call fcn.1400ba800
mov r15, qword [rsp + 0x40]
add r15, qword [rsp + 0x30]
inc r15
mov rax, r15
push rax
pop rcx
call fcn.1400baa60
mov rax, rax
push rax
mov r15, qword [rsp + 0x58]
add r15, qword [rsp + 0x38]
add r15, 2
mov rax, r15
push rax
pop rcx
pop rdx
call fcn.1400ba800
mov r15, qword [rsp + 0x40]
add r15, qword [rsp + 0x30]
mov rax, r15
push rax
pop rcx
call fcn.1400baa60
mov rax, rax
push rax
mov r15, qword [rsp + 0x58]
add r15, qword [rsp + 0x38]
add r15, 3
mov rax, r15
push rax
pop rcx
pop rdx
call fcn.1400ba800
add qword [rsp + 0x30], 4
jno 0x14002468a
push qword [rsp + 0x40]
pop rcx
call fcn.1400baa30
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call main
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
push 4
push 0x60
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400b1480
add rsp, 0x20
push rax
call fcn.1400bc440
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b8d80
add rsp, 0x28
lea rcx, [rsp + 0x60]
pop rdx
call fcn.1400bc2d0
push qword [rsp + 0x28]
pop rcx
call fcn.1400baa30
mov rcx, qword [rsp + 0x58]
push rcx
sub rsp, 0x28
call main
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bc260
add rsp, 0x28
pop rax
push rax
call fcn.1400bc410
pop rdx
add rax, rdx
jmp 0x14002484c
push rax
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400bc6b0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400bc6b0
add rsp, 0x28
pop rax
add rsp, 0x60
pop r15
ret