Function at 0x42b11a
Capabilities:
Move file

Disassembly:
push 0x188
mov eax, 0x4770c0
call fcn.00448ddd
mov esi, edx
mov edi, ecx
mov ebx, dword [ebp + 8]
call fcn.0042a811
cmp dword [esi + 0x10], 0
mov byte [ebp - 0x39], al
jne 0x42b142
xor ecx, ecx
jmp 0x42b14c
cmp dword [esi + 0x14], 0x10
mov ecx, esi
jb 0x42b14c
mov ecx, dword [esi]
cmp dword [edi + 0x14], 0x10
mov eax, edi
jb 0x42b156
mov eax, dword [edi]
push ebx
push ecx
push eax
call dword [sym.imp.kernel32.dll_MoveFileExA]
test eax, eax
je 0x42b2f7
shr ebx, 2
mov ecx, str.file
and bl, 1
mov eax, str.folder
cmp byte [ebp - 0x39], 0
push ecx
cmove eax, ecx
push ecx
lea ecx, [ebp - 0xfc]
mov dword [ebp - 0x40], eax
call fcn.00403ead
mov dword [ebp - 4], 6
lea ecx, [ebp - 0xfc]
cmp dword [esi + 0x10], 0
je 0x42b243
mov edx, str.Move
test bl, bl
jne 0x42b1b3
mov edx, str.Moved
call fcn.00406a2a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x44], esp
push esi
and dword [ecx + 0x10], 0
and dword [ecx + 0x14], 0
call fcn.00404b39
sub esp, 0x18
mov byte [ebp - 4], 7
mov ecx, esp
mov dword [ebp - 0x48], esp
push edi
and dword [ecx + 0x10], 0
and dword [ecx + 0x14], 0
call fcn.00404b39
mov edx, 0x4910d4
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xfc]
call fcn.00406a2a
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 7
call fcn.00405461
mov esi, eax
mov edx, 0x4910e8
mov ecx, esi
call fcn.00406a2a
mov edx, dword [ebp - 0x40]
mov ecx, esi
call fcn.00406a2a
mov edx, str._to_
mov ecx, esi
call fcn.00406a2a
mov ecx, esi
mov byte [ebp - 4], 6
call fcn.00405461
mov edx, 0x48daac
mov ecx, eax
jmp 0x42b2a2
mov edx, str.Delete
test bl, bl
jne 0x42b251
mov edx, str.Deleted
call fcn.00406a2a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x48], esp
push edi
and dword [ecx + 0x10], 0
and dword [ecx + 0x14], 0
call fcn.00404b39
mov edx, 0x4910d4
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xfc]
call fcn.00406a2a
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 6
call fcn.00405461
mov esi, eax
mov edx, 0x4910e8
mov ecx, esi
call fcn.00406a2a
mov edx, dword [ebp - 0x40]
mov ecx, esi
call fcn.00406a2a
test bl, bl
je 0x42b2bb
mov edx, str._on_reboot
lea ecx, [ebp - 0xfc]
call fcn.00406a2a
cmp dword [0x4ac0bc], 0
jg 0x42b2e6
lea eax, [ebp - 0xfc]
mov ecx, 0x4ac0bc
push eax
push str.FileUtils::_anonymous_namespace::moveFileImpl
push 0x21f
push str.c:_jenkins_workspace_8_2_build_windows_i586_cygwin_jdk8u281_880_install_src_windows_common_FileUtils.cpp
push 0
call fcn.00402d4b
lea ecx, [ebp - 0xfc]
call fcn.004523ea
call fcn.00448d87
ret
push 0x205
push str.FileUtils::_anonymous_namespace::moveFileImpl
push str.c:_jenkins_workspace_8_2_build_windows_i586_cygwin_jdk8u281_880_install_src_windows_common_FileUtils.cpp
lea ecx, [ebp - 0x54]
call fcn.00402dde
push eax
push str.System_error
call dword [sym.imp.kernel32.dll_GetLastError]
push eax
push dword [sym.imp.kernel32.dll_MoveFileExA]
push 0x48fbb8
push ebx
mov ebx, 0x48eab4
push ebx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x40], esp
push esi
call fcn.00403e50
and dword [ebp - 4], 0
push ebx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x44], esp
push edi
call fcn.00403e50
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 1
call fcn.00402b9d
mov byte [ebp - 4], 2
push str.MoveFileEx_
mov ecx, eax
call fcn.0040544d
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.00405461
mov ecx, eax
call fcn.0040544d
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.00405461
mov ecx, eax
call fcn.0040544d
mov ecx, eax
call fcn.00405499
mov ecx, eax
call fcn.0040544d
push eax
lea ecx, [ebp - 0x60]
call fcn.00435e5f
mov edx, eax
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
call fcn.0041e178
lea eax, [ebp - 0x38]
mov dword [esp], 0x4a5da4
push eax
call fcn.004523ea
int3