Function at 0x42b4ba
Capabilities:
Move file

Disassembly:
push 0x188
mov eax, 0x47764d
call fcn.00449303
mov esi, edx
mov edi, ecx
mov ebx, dword [ebp + 8]
call fcn.0042abb4
cmp dword [esi + 0x10], 0
mov byte [ebp - 0x39], al
jne 0x42b4e2
xor ecx, ecx
jmp 0x42b4ec
cmp dword [esi + 0x14], 0x10
mov ecx, esi
jb 0x42b4ec
mov ecx, dword [esi]
cmp dword [edi + 0x14], 0x10
mov eax, edi
jb 0x42b4f6
mov eax, dword [edi]
push ebx
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileExA]
test eax, eax
je 0x42b697
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.00403eb7
mov dword [ebp - 4], 6
lea ecx, [ebp - 0xfc]
cmp dword [esi + 0x10], 0
je 0x42b5e3
mov edx, str.Move
test bl, bl
jne 0x42b553
mov edx, str.Moved
call fcn.00406a62
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.00404b71
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.00404b71
mov edx, 0x49120c
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xfc]
call fcn.00406a62
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 7
call fcn.00405499
mov esi, eax
mov edx, 0x491220
mov ecx, esi
call fcn.00406a62
mov edx, dword [ebp - 0x40]
mov ecx, esi
call fcn.00406a62
mov edx, str._to_
mov ecx, esi
call fcn.00406a62
mov ecx, esi
mov byte [ebp - 4], 6
call fcn.00405499
mov edx, 0x48daf0
mov ecx, eax
jmp 0x42b642
mov edx, str.Delete
test bl, bl
jne 0x42b5f1
mov edx, str.Deleted
call fcn.00406a62
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.00404b71
mov edx, 0x49120c
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xfc]
call fcn.00406a62
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 6
call fcn.00405499
mov esi, eax
mov edx, 0x491220
mov ecx, esi
call fcn.00406a62
mov edx, dword [ebp - 0x40]
mov ecx, esi
call fcn.00406a62
test bl, bl
je 0x42b65b
mov edx, str._on_reboot
lea ecx, [ebp - 0xfc]
call fcn.00406a62
cmp dword [0x4ad0bc], 0
jg 0x42b686
lea eax, [ebp - 0xfc]
mov ecx, 0x4ad0bc
push eax
push str.FileUtils::_anonymous_namespace::moveFileImpl
push 0x21f
push str.c:_jenkins_workspace_8_2_build_windows_i586_cygwin_jdk8u361_3183_install_src_windows_common_FileUtils.cpp
push 0
call fcn.00402d4b
lea ecx, [ebp - 0xfc]
call fcn.00402bf1
call fcn.004492ad
ret
push 0x205
push str.FileUtils::_anonymous_namespace::moveFileImpl
push str.c:_jenkins_workspace_8_2_build_windows_i586_cygwin_jdk8u361_3183_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 0x48fc5c
push ebx
mov ebx, 0x48eb14
push ebx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x40], esp
push esi
call fcn.00403e5a
and dword [ebp - 4], 0
push ebx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x44], esp
push edi
call fcn.00403e5a
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.00405485
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.00405499
mov ecx, eax
call fcn.00405485
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.00405499
mov ecx, eax
call fcn.00405485
mov ecx, eax
call fcn.004054d1
mov ecx, eax
call fcn.00405485
push eax
lea ecx, [ebp - 0x60]
call fcn.00436384
mov edx, eax
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
call fcn.0041e29e
lea eax, [ebp - 0x38]
mov dword [esp], 0x4a60f4
push eax
call fcn.0044c6b7
int3