Function at 0x1400a0b60
Capabilities:
Check if file exists
Get file attributes

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x100
mov rax, qword [0x1401c6780]
xor rax, rsp
mov qword [rbp + 0x4f], rax
xor edi, edi
xor edx, edx
lea rcx, [rbp - 0x31]
call fcn.140058db0
nop
xor r8d, r8d
lea edx, [rdi + 6]
lea rcx, [rbp - 0x11]
call fcn.140025480
nop
lea r8, [rbp - 0x31]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x11]
call fcn.1400227a0
mov rbx, qword [rax + 0x10]
lea rcx, [rbp + 0xf]
call fcn.140009810
nop
lea rcx, [rbp - 0x11]
call fcn.140009810
nop
lea rcx, [rbp - 0x31]
call fcn.140009810
test rbx, rbx
je 0x1400a10bf
xor edx, edx
lea rcx, [rbp - 0x11]
call fcn.140058db0
nop
lea rdx, [0x1401937f8]
lea rcx, [rbp - 0x51]
call fcn.140058920
nop
lea rcx, [rbp - 0x51]
cmp qword [rbp - 0x39], 7
cmova rcx, qword [rbp - 0x51]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
xor ecx, ecx
cmp eax, 1
jne 0x1400a101f
call fcn.140027930
test rax, rax
je 0x1400a0c47
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001ccd0]
mov rcx, rax
call fcn.140027c40
jmp 0x1400a0c4a
mov rax, rdi
cmp dword [rax + 0x40], 5
jl 0x1400a0ca4
xor ecx, ecx
call fcn.140027930
test rax, rax
je 0x1400a0c7f
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001ccd0]
mov rcx, rax
call fcn.140027c40
jmp 0x1400a0c82
mov rax, rdi
lea r9, [rbp - 0x51]
cmp qword [rbp - 0x39], 7
cmova r9, qword [rbp - 0x51]
lea r8, str.Update:_User_common_bin_exists:__s
mov edx, 5
mov rcx, rax
call fcn.14001ef20
lea rcx, [rbp - 0x51]
cmp qword [rbp - 0x39], 7
cmova rcx, qword [rbp - 0x51]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x1400a0d58
and eax, 0x410
cmp eax, 0x410
jne 0x1400a0d58
xor ecx, ecx
call fcn.140027930
test rax, rax
je 0x1400a0d00
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001ccd0]
mov rcx, rax
call fcn.140027c40
jmp 0x1400a0d03
mov rax, rdi
cmp dword [rax + 0x40], 5
jl 0x1400a0f08
xor ecx, ecx
call fcn.140027930
test rax, rax
je 0x1400a0d3c
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001ccd0]
mov rcx, rax
call fcn.140027c40
jmp 0x1400a0d3f
mov rax, rdi
lea r8, str.Update:_User_common_bin_is_dir_symlink
mov edx, 5
mov rcx, rax
call fcn.14001ef20
jmp 0x1400a0f08
lea rcx, [rbp - 0x51]
cmp qword [rbp - 0x39], 7
cmova rcx, qword [rbp - 0x51]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x1400a0d79
test al, 0x10
je 0x1400a0d79
mov al, 1
jmp 0x1400a0d7b
xor al, al
test al, al
je 0x1400a0f98
xor ecx, ecx
call fcn.140027930
test rax, rax
je 0x1400a0db2
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001ccd0]
mov rcx, rax
call fcn.140027c40
jmp 0x1400a0db5
mov rax, rdi
cmp dword [rax + 0x40], 5
jl 0x1400a0e01
xor ecx, ecx
call fcn.140027930
test rax, rax
je 0x1400a0dea
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001ccd0]
mov rcx, rax
call fcn.140027c40
jmp 0x1400a0ded
mov rax, rdi
lea r8, str.Update:_User_common_bin_is_dir
mov edx, 5
mov rcx, rax
call fcn.14001ef20
xorps xmm0, xmm0
movups xmmword [rbp - 0x79], xmm0
movdqa xmm1, xmmword [0x14019b860]
movdqu xmmword [rbp - 0x69], xmm1
mov word [rbp - 0x79], di
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov r8d, recvfrom
lea rdx, str.AdpSDKCore.dll
lea rcx, [rbp - 0x31]
call fcn.14000c1a0
nop
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x31]
call fcn.14001b670
nop
lea rcx, [rbp - 0x31]
call fcn.140009880
nop
lea r8, [rbp - 0x79]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x11]
call fcn.140024af0
nop
lea rcx, [rbp - 0x79]
call fcn.140009810
xorps xmm0, xmm0
movups xmmword [rbp - 0x79], xmm0
movdqa xmm1, xmmword [0x14019b860]
movdqu xmmword [rbp - 0x69], xmm1
mov word [rbp - 0x79], di
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov r8d, recvfrom
lea rdx, str.AdpSDKCore.dll
lea rcx, [rbp - 0x31]
call fcn.14000c1a0
nop
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x31]
call fcn.14001b670
nop
lea rcx, [rbp - 0x31]
call fcn.140009880
nop
lea r8, [rbp - 0x79]
lea rdx, [rbp + 0x2f]
lea rcx, [rbp - 0x51]
call fcn.140024af0
nop
lea rcx, [rbp - 0x79]
call fcn.140009810
lea rdx, [rbp + 0x2f]
lea rcx, [rbp + 0xf]
call fcn.1400a0690
movzx ebx, al
lea rcx, [rbp + 0x2f]
call fcn.140009810
nop
lea rcx, [rbp + 0xf]
call fcn.140009810
test bl, bl
je 0x1400a0f98
xor ecx, ecx
call fcn.140027930
test rax, rax
je 0x1400a0f37
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001ccd0]
mov rcx, rax
call fcn.140027c40
jmp 0x1400a0f3a
mov rax, rdi
cmp dword [rax + 0x40], 5
jl 0x1400a0f84
xor ecx, ecx
call fcn.140027930
test rax, rax
je 0x1400a0f70
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001ccd0]
mov rcx, rax
call fcn.140027c40
mov rdi, rax
lea r8, str.Update:_Apply___old_sdk_support
mov edx, 5
mov rcx, rdi
call fcn.14001ef20
lea r8, [rbp - 0x51]
lea rdx, [rbp - 0x11]
call fcn.1400a1160
mov edi, eax
jmp 0x1400a10aa
xor ecx, ecx
call fcn.140027930
test rax, rax
je 0x1400a0fc7
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001ccd0]
mov rcx, rax
call fcn.140027c40
jmp 0x1400a0fca
mov rax, rdi
cmp dword [rax + 0x40], 5
jl 0x1400a10aa
xor ecx, ecx
call fcn.140027930
test rax, rax
je 0x1400a1003
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001ccd0]
mov rcx, rax
call fcn.140027c40
jmp 0x1400a1006
mov rax, rdi
lea r8, str.Update:_Skip___old_sdk_support
mov edx, 5
mov rcx, rax
call fcn.14001ef20
jmp 0x1400a10aa
call fcn.140027930
test rax, rax
je 0x1400a104c
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001ccd0]
mov rcx, rax
call fcn.140027c40
jmp 0x1400a104f
mov rax, rdi
cmp dword [rax + 0x40], 5
jl 0x1400a10aa
xor ecx, ecx
call fcn.140027930
test rax, rax
je 0x1400a1084
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001ccd0]
mov rcx, rax
call fcn.140027c40
jmp 0x1400a1087
mov rax, rdi
lea r9, [rbp - 0x51]
cmp qword [rbp - 0x39], 7
cmova r9, qword [rbp - 0x51]
lea r8, str.Update:_User_common_bin_does_not_exist:__s__skip_old_sdk_support
mov edx, 5
mov rcx, rax
call fcn.14001ef20
nop
lea rcx, [rbp - 0x51]
call fcn.140009810
nop
lea rcx, [rbp - 0x11]
call fcn.140009810
jmp 0x1400a113d
xor ecx, ecx
call fcn.140027930
test rax, rax
je 0x1400a10ee
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001ccd0]
mov rcx, rax
call fcn.140027c40
jmp 0x1400a10f1
mov rax, rdi
cmp dword [rax + 0x40], 5
jl 0x1400a113d
xor ecx, ecx
call fcn.140027930
test rax, rax
je 0x1400a1126
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001ccd0]
mov rcx, rax
call fcn.140027c40
jmp 0x1400a1129
mov rax, rdi
lea r8, str.Update:_Not_running_from_common_SDK_bin_folder__skip_old_sdk_support
mov edx, 5
mov rcx, rax
call fcn.14001ef20
mov eax, edi
mov rcx, qword [rbp + 0x4f]
xor rcx, rsp
call fcn.1401219d0
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret