Function at 0x40e245
Capabilities:
Copy file

Disassembly:
push 0x3c0
mov eax, 0x488d4f
call fcn.0043bd66
call fcn.00427a00
push 1
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 8]
push 0
pop ebx
movzx eax, al
push 0xf
pop edi
sub eax, 1
jne 0x40e328
push 0x4d
push str.d:jenkins.jenkinsworkspacemgame_bzysearch_searchtraylockscreenhelper.cpp
lea ecx, [ebp - 0x24c]
mov dword [ebp - 0x23c], ebx
mov dword [ebp - 0x238], edi
mov byte [ebp - 0x24c], bl
call fcn.00406824
push 3
push 0x48e858
lea ecx, [ebp - 0x234]
mov dword [ebp - 4], ebx
mov dword [ebp - 0x224], ebx
mov dword [ebp - 0x220], edi
mov byte [ebp - 0x234], bl
call fcn.00406824
mov byte [ebp - 4], 1
call fcn.00427a00
mov edi, eax
lea ecx, [ebp - 0x334]
push 0x71
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x234]
push eax
call fcn.0040355d
mov esi, eax
push str.make_sure_cef_exist_start
push esi
mov byte [ebp - 4], 2
call fcn.00403eb9
mov edx, dword [edi]
pop ecx
pop ecx
push esi
mov ecx, edi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x334]
call fcn.004040b0
lea ecx, [ebp - 0x234]
call fcn.0040662e
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24c]
call fcn.0040662e
push 0xf
pop edi
call fcn.0041cbdc
test eax, eax
jne 0x40e518
call fcn.0041cb37
push eax
lea ecx, [ebp - 0x294]
call fcn.0040349c
push 0x20a
lea eax, [ebp - 0x21c]
mov dword [ebp - 4], 3
push ebx
push eax
call fcn.0045ea50
add esp, 0xc
lea eax, [ebp - 0x294]
cmp dword [ebp - 0x280], 8
cmovae eax, dword [ebp - 0x294]
push str.UtilsCefHelper.dll
push eax
lea eax, [ebp - 0x21c]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea eax, [ebp - 0x21c]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
test eax, eax
je 0x40e5eb
push str.StartWithProgress
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push ebx
push str.3.3497.1875.0
call eax
test eax, eax
je 0x40e520
call fcn.0041cb37
push eax
lea ecx, [ebp - 0x298]
call fcn.00401744
mov eax, dword [ebp - 0x298]
add eax, 0xfffffff0
mov byte [ebp - 4], 4
push eax
call fcn.00408c7b
add eax, 0x10
pop ecx
mov dword [ebp - 0x29c], eax
push 0x12
push str.UtilsCefView.exe
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 5
call fcn.0040dafc
push 0x18
push str.Utilscef69CefView.exe
lea ecx, [ebp - 0x29c]
call fcn.0040dafc
mov esi, dword [ebp - 0x29c]
push ebx
push esi
push dword [ebp - 0x298]
call dword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
jne 0x40e4f7
call fcn.00427a00
push 1
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 8]
movzx eax, al
sub eax, 1
jne 0x40e4f7
push 0x4d
push str.d:jenkins.jenkinsworkspacemgame_bzysearch_searchtraylockscreenhelper.cpp
lea ecx, [ebp - 0x234]
mov dword [ebp - 0x224], ebx
mov dword [ebp - 0x220], edi
mov byte [ebp - 0x234], bl
call fcn.00406824
push 3
push 0x48e858
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 6
mov dword [ebp - 0x23c], ebx
mov dword [ebp - 0x238], edi
mov byte [ebp - 0x24c], bl
call fcn.00406824
mov byte [ebp - 4], 7
call fcn.00427a00
mov ebx, eax
lea ecx, [ebp - 0x334]
push 0x88
lea eax, [ebp - 0x234]
push eax
lea eax, [ebp - 0x24c]
push eax
call fcn.0040355d
mov edi, eax
push str.copy_cefview_failed
push edi
mov byte [ebp - 4], 8
call fcn.00403eb9
mov edx, dword [ebx]
pop ecx
pop ecx
push edi
mov ecx, ebx
call dword [edx + 0x1c]
lea ecx, [ebp - 0x334]
call fcn.004040b0
lea ecx, [ebp - 0x24c]
call fcn.0040662e
lea ecx, [ebp - 0x234]
call fcn.0040662e
lea ecx, [esi - 0x10]
call fcn.004024a8
mov ecx, dword [ebp - 0x298]
lea ecx, [ecx - 0x10]
call fcn.004024a8
lea ecx, [ebp - 0x294]
call fcn.00406654
mov al, 1
call fcn.0043bd10
ret
call fcn.00427a00
push 1
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 8]
movzx eax, al
sub eax, 1
jne 0x40e5eb
push 0x4d
push str.d:jenkins.jenkinsworkspacemgame_bzysearch_searchtraylockscreenhelper.cpp
lea ecx, [ebp - 0x27c]
mov dword [ebp - 0x26c], ebx
mov dword [ebp - 0x268], edi
mov byte [ebp - 0x27c], bl
call fcn.00406824
push 3
push 0x48e858
lea ecx, [ebp - 0x264]
mov byte [ebp - 4], 9
mov dword [ebp - 0x254], ebx
mov dword [ebp - 0x250], edi
mov byte [ebp - 0x264], bl
call fcn.00406824
mov byte [ebp - 4], 0xa
call fcn.00427a00
mov edi, eax
lea ecx, [ebp - 0x3cc]
push 0x8c
lea eax, [ebp - 0x27c]
push eax
lea eax, [ebp - 0x264]
push eax
call fcn.0040355d
mov esi, eax
push str.get_cef_res_failed
push esi
mov byte [ebp - 4], 0xb
call fcn.00403eb9
mov edx, dword [edi]
pop ecx
pop ecx
push esi
mov ecx, edi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x3cc]
call fcn.004040b0
lea ecx, [ebp - 0x264]
call fcn.0040662e
lea ecx, [ebp - 0x27c]
call fcn.0040662e
lea ecx, [ebp - 0x294]
call fcn.00406654
xor al, al
jmp 0x40e51a