Function at 0x43fa90
Capabilities:
Copy file

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov ebx, ecx
sub esp, 0x3c
mov edx, dword [ecx + 8]
test edx, edx
je 0x43fba0
xor eax, eax
lea edi, [ebp - 0x30]
lea esi, [ebp - 0x28]
mov dword [ebp - 0x2c], 0
mov word [ebp - 0x28], ax
mov eax, dword [ebp + 8]
mov dword [esp + 4], edi
mov dword [esp], eax
mov dword [ebp - 0x30], esi
call fcn.0043db80
cmp dword [ebp - 0x2c], 0xf8
mov eax, dword [ebp - 0x30]
jbe 0x43fae4
cmp word [eax], 0x5c
je 0x43fb30
cmp word [eax + 2], 0x3a
je 0x43fb30
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x1c]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CopyFileW]
sub esp, 0xc
test eax, eax
je 0x43fbf8
mov eax, dword [ebp - 0x30]
cmp eax, esi
je 0x43fb21
mov edx, dword [ebp - 0x28]
mov dword [esp], eax
lea edx, [edx + edx + 2]
mov dword [esp + 4], edx
call fcn.00513b70
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 4
mov dword [esp + 0xc], 4
mov ecx, edi
mov dword [esp + 8], 0x53c79a
mov dword [esp + 4], 4
mov dword [esp], 0
call fcn.00489810
mov edx, eax
sub esp, 0x10
mov eax, dword [ebp - 0x30]
test edx, edx
je 0x43fae4
cmp word [eax + 2], 0x5c
je 0x43fbd0
mov dword [esp + 0xc], 4
mov ecx, edi
mov dword [esp + 8], 0x53c79a
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.004f6320
mov eax, dword [ebp - 0x30]
sub esp, 0x10
jmp 0x43fae4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x128
mov dword [esp + 4], str._home_runner_.conan_data_poco_1.9.4_____build_ddb2b81308510e07b37be09e804e3aad8c61881f_src_Foundation_src_File_WIN32U.cpp
mov dword [esp], str.__path.empty__
call fcn.004087a0
jmp 0x43faa6
mov dword [esp + 0xc], 8
mov ecx, edi
mov dword [esp + 8], str._UNC_
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.004f6320
jmp 0x43fb8f
add ebx, 4
mov dword [esp], ebx
call fcn.0043f260
mov ebx, eax
jmp 0x523964
mov edx, dword [ebp - 0x30]
cmp edx, esi
je 0x52397f
mov eax, dword [ebp - 0x28]
mov dword [esp], edx
add eax, 1
add eax, eax
mov dword [esp + 4], eax
call fcn.00513b70
mov dword [esp], ebx
call fcn.00461820
nop
mov edx, dword [ebp - 0x30]
cmp edx, esi
je 0x5239a3
mov eax, dword [ebp - 0x28]
mov dword [esp], edx
add eax, 1
add eax, eax
mov dword [esp + 4], eax
call fcn.00513b70
mov dword [esp], ebx
call fcn.00461820
nop
nop
mov ebx, eax
mov edx, dword [ebp - 0x48]
cmp edx, esi
je 0x5239ca
mov eax, dword [ebp - 0x40]
mov dword [esp], edx
add eax, 1
add eax, eax
mov dword [esp + 4], eax
call fcn.00513b70
mov dword [esp], ebx
call fcn.00461820
mov dword [esp], 0x24
lea ebx, [ebp - 0x30]
call fcn.00513c50
mov dword [esp], str.Symbolic_link_support_not_available_in_used_version_of_the_Windows_SDK
mov ecx, ebx
mov edi, eax
call fcn.0043ed10
push edx
mov ecx, edi
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.00410260
mov edx, dword [ebp - 0x30]
push eax
push eax
lea eax, [ebp - 0x28]
cmp edx, eax
je 0x523a22
mov eax, dword [ebp - 0x28]
mov dword [esp], edx
add eax, 1
mov dword [esp + 4], eax
call fcn.00513b70
mov dword [esp + 8], 0x40c310
mov dword [esp + 4], 0x546a84
mov dword [esp], edi
call fcn.005142c0
mov edx, dword [ebp - 0x30]
mov ebx, eax
lea eax, [ebp - 0x28]
cmp edx, eax
je 0x523a58
mov eax, dword [ebp - 0x28]
mov dword [esp], edx
add eax, 1
mov dword [esp + 4], eax
call fcn.00513b70
mov dword [esp], edi
call fcn.00513f00
jmp 0x5239af