Function at 0x60d700
Capabilities:
Check if file exists
Delete file
Get file attributes

Disassembly:
sub esp, 0x250
push ebx
push ebp
mov ebp, dword [esp + 0x264]
mov eax, dword [ebp + 8]
lea ebx, [ebp + 0x14]
mov word [ebx], 0
cmp dword [eax + 0x4b20], 5
push esi
jne 0x60d771
mov edx, dword [esp + 0x264]
lea ecx, [esp + 0xc]
push ecx
push edx
mov dword [esp + 0x14], 2
call fcn.00546420
test al, al
jne 0x60d771
mov edx, str.Your_YouTube_account_has_no_channels_to_upload_into._You_need_to_create_one_prior_to_uploading_any_videos.
mov esi, ebx
call fcn.004011d0
mov esi, str.https:__support.google.com_youtube_answer_1646861
call fcn.00401210
mov eax, dword [esp + 0x260]
pop esi
pop ebp
mov dword [eax], 2
pop ebx
add esp, 0x250
ret 0xc
mov edx, dword [ebp + 8]
lea esi, [ebp + 0x21d]
mov dword [esp + 0xc], esi
call fcn.0060f870
test al, al
jne 0x60d7b8
mov eax, str.Invalid_export_type.
sub ebx, eax
mov edi, edi
movzx ecx, word [eax]
mov word [ebx + eax], cx
add eax, 2
test cx, cx
jne 0x60d790
mov eax, dword [esp + 0x260]
pop esi
pop ebp
mov dword [eax], 2
pop ebx
add esp, 0x250
ret 0xc
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x4b20]
cmp eax, 2
push edi
jl 0x60d852
cmp eax, 3
jle 0x60d7e7
cmp eax, 4
jne 0x60d852
push esi
call fcn.004021c0
test al, al
jne 0x60d852
push esi
push str.The_specified_folder_cannot_be_written_to:_n_s
jmp 0x60d829
push esi
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x60d7f7
and al, 1
jne 0x60d823
mov eax, esi
call fcn.004acd60
test al, al
jne 0x60d823
mov eax, esi
lea edi, [esp + 0x58]
call fcn.004ad090
mov ecx, edi
push ecx
call fcn.004021c0
test al, al
jne 0x60d852
mov edx, edi
push edx
push str.The_specified_folder_cannot_be_written_to:_n_s
jmp 0x60d829
push esi
push str.The_specified_file_path_appears_to_be_locked:_n_s_n_nPlease_check_that_this_file_is_not_open_in_another_application__and_that_the_destination_media_is_not_read_only.
mov esi, 0x104
mov edi, ebx
call fcn.004af0d0
mov eax, dword [esp + 0x26c]
add esp, 8
pop edi
pop esi
pop ebp
mov dword [eax], 2
pop ebx
add esp, 0x250
ret 0xc
lea esi, [esp + 0x18]
call fcn.00429b60
mov edi, ebp
call fcn.0067fea0
lea eax, [ebp + 4]
push eax
lea edi, [esp + 0x28]
call fcn.005ebe20
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 0x42c]
mov dl, byte [ebp + 0x427]
mov edi, dword [esp + 0x10]
mov dword [esp + 0x2c], ecx
mov ecx, dword [ebp + 0x430]
mov dword [esp + 0x45], eax
mov dword [esp + 0x4d], eax
mov eax, dword [ebp + 8]
mov byte [esp + 0x44], dl
mov dword [esp + 0x49], ecx
mov dword [esp + 0x51], ecx
cmp dword [eax + 0x4b20], 4
je 0x60d9e2
mov ecx, dword [ebp + 0xc]
push 0xffffffffffffffff
push 0
push ecx
lea edx, [esp + 0x34]
push edx
lea eax, [esp + 0x2c]
push eax
mov eax, dword [esp + 0x27c]
push edi
lea ecx, [esp + 0x3c]
push ecx
mov edx, esi
push edx
push eax
mov cl, 1
xor edx, edx
call fcn.00662f20
test al, al
jne 0x60d9e2
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
mov eax, dword [edx + 4]
call eax
cmp al, 9
jne 0x60d8f9
mov byte [ebp + 0x21c], al
mov ebp, dword [ebp + 0xc]
cmp dword [ebp + 0xbc7], 0
jne 0x60d9a0
cmp dword [ebp + 0x4a6], 1
jne 0x60d9a0
lea eax, [ebp + 0x4ea]
push eax
push 0x6bc5a0
lea ecx, [esp + 0x18]
push ecx
lea edi, [esp + 0x64]
mov dword [esp + 0x1c], 0x6dbbf0
call fcn.0063cc70
test al, al
je 0x60d965
mov edx, edi
push edx
push str.Unable_to_use___s__video_compressor._Please_select_a_different_video_compressor.
mov esi, 0x104
mov edi, ebx
call fcn.004af0d0
mov edi, dword [esp + 0x26c]
add esp, 8
mov dword [edi], 2
jmp 0x60da78
xor ecx, ecx
lea eax, [ecx + 0x55]
mov edx, 0x7185e2
nop
cmp ecx, 0x103
jae 0x60d9ca
mov word [ebx + ecx*2], ax
movzx eax, word [edx]
add ecx, 1
add edx, 2
test ax, ax
jne 0x60d970
mov edi, dword [esp + 0x264]
mov word [ebx + ecx*2], ax
mov dword [edi], 2
jmp 0x60da78
xor ecx, ecx
lea eax, [ecx + 0x43]
mov edx, 0x718692
lea ebx, [ebx]
cmp ecx, 0x103
jae 0x60d9ca
mov word [ebx + ecx*2], ax
movzx eax, word [edx]
add ecx, 1
add edx, 2
test ax, ax
jne 0x60d9b0
mov edi, dword [esp + 0x264]
mov word [ebx + ecx*2], 0
mov dword [edi], 2
jmp 0x60da78
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x18]
mov eax, dword [ecx]
mov edx, dword [edx + 0x5e]
mov eax, dword [eax + 0x14]
push edx
call eax
mov edx, dword [esp + 0x268]
lea ecx, [esp + 0x18]
push ecx
push edx
lea eax, [esp + 0x18]
push eax
mov eax, str.Exporting_Video...
call fcn.0066ff80
mov esi, dword [esp + 0x10]
cmp esi, 2
jne 0x60da58
cmp byte [esp + 0x31], 0
je 0x60da5c
mov ebp, dword [ebp + 0xc]
cmp dword [ebp + 0xbc7], 0
jne 0x60da5c
cmp dword [ebp + 0x4a6], 1
jne 0x60da5c
lea eax, [ebp + 0x4ea]
mov ecx, str._device:cm:33D9A760_90C8_11D0_BD43_00A0C911CE86divx
call fcn.00401160
test eax, eax
jne 0x60da5c
mov ecx, str.DivX_error._Please_go_to_encoder_options_dialogue_and_click__Video_compression_settings__button._You_need_to_select__Unconstrained__in_the__Certification_Profile__list.
mov eax, ebx
call fcn.004010f0
jmp 0x60da5c
test esi, esi
je 0x60da6f
push edi
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x60da6f
push edi
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov edi, dword [esp + 0x264]
mov dword [edi], esi
lea esi, [esp + 0x18]
call fcn.0042a420
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x250
ret 0xc