Function at 0x14002c550
Capabilities:
Get file attributes

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x168
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xd8], 0xfffffffffffffffe
mov rsi, rdx
mov rdi, rcx
lea rcx, [rbp - 0x50]
mov rdx, rdi
mov r8, rsi
call fcn.140011650
mov rcx, qword [rbp - 0x50]
cmp rcx, 0xffffffffffffffff
lea r13, [rbp - 0x40]
cmove rcx, r13
call sub.KERNEL32.dll_GetFileAttributesW
mov ebx, eax
mov r14, qword [rbp - 0x50]
cmp r14, 0xffffffffffffffff
je 0x14002c5c4
call fcn.14009218c
mov r15d, dword [rax]
mov rcx, r14
call fcn.140097584
call fcn.14009218c
mov dword [rax], r15d
cmp ebx, 0xffffffff
je 0x14002c7ed
lea rcx, [rbp - 0x50]
mov rdx, rdi
mov r8, rsi
call fcn.140015280
call fcn.1400598f0
movabs rbx, 0x78fe31e8dd890000
cmp qword [rbp - 0x4c], rbx
jae 0x14002c75c
call fcn.1400598f0
cmp qword [rbp - 0x44], rbx
jae 0x14002c75c
call fcn.1400598f0
cmp qword [rbp - 0x3c], rbx
jae 0x14002c75c
mov eax, dword [rbp - 0x50]
test al, 0x10
je 0x14002c862
test eax, 0x400
jne 0x14002c73c
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rsi
mov dword [rbp + 0xc4], 1
mov byte [rbp + 0xd7], 0
mov qword [rbp + 0xc8], 0
lea rcx, [rbp + 0xc8]
lea rdx, [rbp - 0x50]
lea r8, [rbp + 0xc4]
lea r9, [rbp + 0xd7]
call fcn.1400491b0
lea rbx, [rbp - 0x50]
jmp 0x14002c697
mov rcx, r12
mov rdx, r15
call fcn.14002c9e0
mov rcx, qword [rbp + 0xc8]
call fcn.14002d330
mov r14, qword [rbp + 0xc8]
cmp qword [r14 + 0x68], 0
jne 0x14002c6ac
cmp qword [r14 + 0x58], 0
je 0x14002c704
mov r12, qword [r14 + 8]
mov r15, qword [r14 + 0x10]
test byte [r14 + 0x50], 0x10
jne 0x14002c680
mov rcx, rbx
mov rdx, r12
mov r8, r15
call fcn.140011650
mov r8, qword [rbp - 0x50]
cmp r8, 0xffffffffffffffff
cmove r8, r13
mov rcx, r12
mov rdx, r15
call fcn.14002b850
mov r14, qword [rbp - 0x50]
cmp r14, 0xffffffffffffffff
je 0x14002c68b
call fcn.14009218c
mov r15d, dword [rax]
mov rcx, r14
call fcn.140097584
call fcn.14009218c
mov dword [rax], r15d
jmp 0x14002c68b
dec qword [r14 + 0x2c8]
jne 0x14002c73c
mov r8d, 0x2c8
mov rcx, r14
xor edx, edx
call fcn.1400a71c0
mov rcx, qword [0x1400f88c8]
mov rax, qword [rcx]
mov rdx, r14
call qword [rax + 0xc8]
mov rcx, qword [rbp + 0xc8]
call fcn.140097584
mov rcx, rdi
mov rdx, rsi
call fcn.14002c9e0
nop
add rsp, 0x168
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [0x1400fb530]
call fcn.140067130
lea rcx, [0x1400da930]
mov qword [rax], rcx
mov qword [rax + 8], 0
movups xmm0, xmmword [0x1400da8e8]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1400da918]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x1400da8f8]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x1400da908]
movups xmmword [rax + 0x30], xmm0
mov ecx, dword [0x1400da928]
mov dword [rax + 0x50], ecx
mov qword [rax + 0x10], 0x3c
lea rcx, str.The_given_FILETIME_cannot_be_represented_as_a_stdTime_value.
mov qword [rax + 0x18], rcx
mov qword [rax + 0x48], 0
mov qword [rax + 0x20], reloc.WS2_32.dll_shutdown
lea rcx, str.stddatetime_systime.d
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], 0x2794
mov rcx, rax
call fcn.140046240
lea rcx, [0x1400f17b0]
call fcn.140067130
mov rbx, rax
lea rax, [0x1400c5100]
mov qword [rbx], rax
mov qword [rbx + 8], 0
movups xmm0, xmmword [0x1400c50b8]
movups xmmword [rbx + 0x10], xmm0
movups xmm0, xmmword [0x1400c50c8]
movups xmmword [rbx + 0x20], xmm0
movups xmm0, xmmword [0x1400c50d8]
movups xmmword [rbx + 0x30], xmm0
movups xmm0, xmmword [0x1400c50e8]
movups xmmword [rbx + 0x40], xmm0
mov rax, qword [0x1400c50f8]
mov qword [rbx + 0x50], rax
lea rax, str.File_does_not_exist
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0xeed
mov r9d, reloc.WS2_32.dll_send
jmp 0x14002c8d5
lea rcx, [0x1400f17b0]
call fcn.140067130
mov rbx, rax
lea rax, [0x1400c5100]
mov qword [rbx], rax
mov qword [rbx + 8], 0
movups xmm0, xmmword [0x1400c50b8]
movups xmmword [rbx + 0x10], xmm0
movups xmm0, xmmword [0x1400c50c8]
movups xmmword [rbx + 0x20], xmm0
movups xmm0, xmmword [0x1400c50d8]
movups xmmword [rbx + 0x30], xmm0
movups xmm0, xmmword [0x1400c50e8]
movups xmmword [rbx + 0x40], xmm0
mov rax, qword [0x1400c50f8]
mov qword [rbx + 0x50], rax
lea rax, [0x1400c51ef]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x1177
mov r9d, reloc.WS2_32.dll_ntohs
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14002aa40
mov rcx, rbx
call fcn.140046240
lea rdx, [0x1400f7dd0]
lea rcx, [rbp + 0xe0]
call fcn.1400469a0
lea rcx, [rbp + 0xc8]
call fcn.14002cb50
mov rcx, qword [rbp + 0xe0]
call fcn.140046240
int3