Function at 0x432d2f
Capabilities:
Move file

Disassembly:
push ebp
lea ebp, [esp - 0x50]
sub esp, 0x50
push 0xffffffffffffffff
push 0x481951
mov eax, dword fs:[0]
push eax
sub esp, 0x130
mov eax, dword [0x4b4294]
xor eax, ebp
mov dword [ebp + 0x4c], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 0x58]
mov esi, dword [ebp + 0x5c]
mov ebx, dword [ebp + 0x60]
push edi
call fcn.004328fa
cmp dword [esi + 0x10], 0
pop ecx
mov byte [ebp + 0x27], al
jne 0x432d7f
xor ecx, ecx
jmp 0x432d89
cmp dword [esi + 0x14], 0x10
mov ecx, esi
jb 0x432d89
mov ecx, dword [esi]
cmp dword [edi + 0x14], 0x10
mov eax, edi
jb 0x432d93
mov eax, dword [edi]
push ebx
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileExA]
test eax, eax
je 0x432f57
shr ebx, 2
mov ecx, str.file
and bl, 1
mov eax, str.folder
cmp byte [ebp + 0x27], 0
push 1
cmove eax, ecx
lea ecx, [ebp - 0xa4]
mov dword [ebp + 0x20], eax
call fcn.00403036
cmp dword [esi + 0x10], 0
mov dword [ebp - 4], 6
je 0x432e77
mov ecx, str.Move
test bl, bl
mov eax, str.Moved
cmovne eax, ecx
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.004023b6
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 0x1c], esp
push esi
call fcn.00403121
sub esp, 0x18
mov byte [ebp - 4], 7
mov ecx, esp
mov dword [ebp + 0x18], esp
push edi
call fcn.00403121
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 8
push 0x48d92c
push eax
call fcn.004023b6
pop ecx
pop ecx
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 7
call fcn.00402585
mov esi, eax
push 0x48d930
push esi
call fcn.004023b6
mov eax, dword [ebp + 0x20]
push eax
push esi
call fcn.004023b6
push str._to_
push esi
call fcn.004023b6
add esp, 0x18
mov byte [ebp - 4], 6
mov ecx, esi
call fcn.00402585
mov esi, eax
mov eax, 0x489a18
jmp 0x432ed9
mov ecx, str.Delete
test bl, bl
mov eax, str.Deleted
cmovne eax, ecx
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.004023b6
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 0x18], esp
push edi
call fcn.00403121
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 9
push 0x48d92c
push eax
call fcn.004023b6
pop ecx
pop ecx
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 6
call fcn.00402585
mov esi, eax
push 0x48d930
push esi
call fcn.004023b6
mov eax, dword [ebp + 0x20]
pop ecx
pop ecx
push eax
push esi
call fcn.004023b6
pop ecx
pop ecx
test bl, bl
je 0x432ef9
lea eax, [ebp - 0xa4]
push str._on_reboot
push eax
call fcn.004023b6
pop ecx
pop ecx
push 0
call fcn.00424fbb
mov ecx, eax
call fcn.004252a1
test al, al
je 0x432f2f
lea eax, [ebp - 0xa4]
push eax
push str.FileUtils::_anonymous_namespace::moveFileImpl
push 0x239
push str.c:_jenkins_workspace_8_2_build_windows_i586_cygwin_sans_NAS_jdk8u421_1068_install_src_windows_common_FileUtils.cpp
push 0
call fcn.00424fbb
mov ecx, eax
call fcn.0040692a
lea ecx, [ebp - 0xa4]
call fcn.00403e6c
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x4c]
xor ecx, ebp
call fcn.0044f332
add ebp, 0x50
leave
ret
push 0x21f
push str.FileUtils::_anonymous_namespace::moveFileImpl
push str.c:_jenkins_workspace_8_2_build_windows_i586_cygwin_sans_NAS_jdk8u421_1068_install_src_windows_common_FileUtils.cpp
lea ecx, [ebp + 0xc]
call fcn.0040336c
push eax
push str.System_error
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push dword [sym.imp.KERNEL32.dll_MoveFileExA]
push 0x48c040
push ebx
mov ebx, 0x48aad4
push ebx
sub esp, 0x18
mov ecx, esp
mov dword [ebp + 0x20], esp
push esi
call fcn.00403121
and dword [ebp - 4], 0
push ebx
sub esp, 0x18
mov ecx, esp
mov dword [ebp + 0x1c], esp
push edi
call fcn.00403121
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 1
call fcn.004034bd
mov byte [ebp - 4], 2
push str.MoveFileEx_
mov ecx, eax
call fcn.004023a1
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.00402585
mov ecx, eax
call fcn.004023a1
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.00402585
mov ecx, eax
call fcn.004023a1
mov ecx, eax
call fcn.0040238f
mov ecx, eax
call fcn.004023a1
push eax
lea ecx, [ebp]
call fcn.0043b3d7
push eax
lea eax, [ebp + 0x28]
mov byte [ebp - 4], 5
push eax
call fcn.0041c91a
add esp, 0xc
lea eax, [ebp + 0x28]
push 0x4a8628
push eax
call fcn.0045285c
int3