Function at 0x401430
Capabilities:
Copy file
Delete file
Set current directory

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1edc4
call fcn.0040cb30
push ebx
push esi
push edi
mov dword [0x41cfb8], 0
mov dword [0x41cfe0], 0
push 0x415a74
push 0x415a78
call dword [0x4192f4]
push 0x415a74
push str.TOTALEXTFILE
call dword [0x4192f4]
push 0x415a74
push str.NEEDREBOOT
call dword [0x4192f4]
push 0x415a74
push str.SILENT
call dword [0x4192f4]
push 0x415a10
push str.ARCFILEVER
call dword [0x4192f4]
push 0x415a10
push str.ARCPRODVER
call dword [0x4192f4]
push str.USERPROFILE
push str.USERPROFILE
call fcn.00414290
push dword [0x418004]
push str.SELLANG
call dword [0x4192f4]
push 0xa
lea eax, [ebp - 0x12a]
push eax
movzx eax, word [0x418008]
push eax
call fcn.0040c9d0
add esp, 0xc
lea eax, [ebp - 0x12a]
push eax
push str.PBLANGID
call dword [0x4192f4]
push 0x4159ac
push str.DESTPATH
call dword [0x4192f4]
push str._COMPROGMENUDIR_My_archive_shortcuts
push str.SHORTCUTPATH
call dword [0x4192f4]
push 0x41592e
push str.VCOMPMAIN
call dword [0x4192f4]
mov eax, dword [0x41cfc4]
mov edx, dword [0x41cfc8]
cmp edx, dword [0x41cfc0]
jne 0x4015ad
cmp eax, dword [0x41cfbc]
jne 0x4015ad
push 0x41592e
push str.PBDLGWIZLOOK
call dword [0x4192f4]
push str.RepoPro
push str.PBWIZLABEL
call dword [0x4192f4]
push str.Next
push str.PBDLGNEXTC
call dword [0x4192f4]
mov dword [0x41cdac], 0
mov byte [0x41cfdc], 0
push str._CUR_
push str.DESTPATH
call dword [0x4192f4]
push str._PBSFXPATH_pbwaterm.png
push str.PBWIZWATERM
call dword [0x4192f4]
jmp 0x4015cd
push str.CorruptedPack
call dword [0x4192fc]
push 0x10
push 0x41cdb0
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x401e3f
push str._PBSFXPATH_pbwelc_SELLANG_.md
push str.PBWELCRTF
call dword [0x4192f4]
push str._SILENT_
call dword [0x4192fc]
mov edx, eax
xor ecx, ecx
mov ax, word [edx + ecx]
cmp ax, word [ecx + 0x4157ee]
jne 0x401605
add ecx, 2
test ax, ax
jne 0x4015ec
xor eax, eax
jmp 0x40160a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x401622
push section..text
push str.dlgwizwelc
call dword [0x419300]
mov esi, eax
jmp 0x401624
xor esi, esi
cmp esi, 2
je 0x401e38
cmp esi, 4
je 0x401e3f
inc dword [0x41cdac]
push str._SILENT_
call dword [0x4192fc]
mov edx, eax
xor ecx, ecx
mov ax, word [edx + ecx]
cmp ax, word [ecx + 0x4157ee]
jne 0x401664
add ecx, 2
test ax, ax
jne 0x40164b
xor eax, eax
jmp 0x401669
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
sete bl
push str.Extracting
push str.PBEXTTEXT
call dword [0x4192f4]
push 0x41592e
push str.PBEXTHC
call dword [0x4192f4]
push 0x61c
lea eax, [ebp - 0x788]
push eax
push str._DESTPATH_
call dword [0x4192f0]
mov eax, dword [0x41cfcc]
add eax, 0x12
mov dword [ebp - 0x1edc4], eax
push 0x401380
push 0x401060
movzx ebx, bl
push ebx
lea eax, [ebp - 0x1edc4]
push eax
lea eax, [ebp - 0x788]
push eax
push 0x41d608
call fcn.00402870
mov edi, eax
push 0xa
lea eax, [ebp - 0x16c]
push eax
push dword [0x41cfb8]
call fcn.0040c9d0
add esp, 0xc
lea eax, [ebp - 0x16c]
push eax
push str.TOTALEXTFILE
call dword [0x4192f4]
cmp byte [0x41e24c], 0
jne 0x401e38
test edi, edi
jne 0x401727
cmp dword [0x41cdac], 0xffffec78
je 0x4015cd
jmp 0x401770
push 0xa
lea eax, [ebp - 0x1ce02]
push eax
push edi
call fcn.0040c9d0
add esp, 0xc
lea eax, [ebp - 0x1ce02]
push eax
push str.PBEXTERR
call dword [0x4192f4]
push str.ErrorUnpacking__PBEXTERR_
call dword [0x4192fc]
push 0x10
push 0x41cdb0
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov eax, 1
jmp 0x401e44
mov dword [0x41cdac], 0
push 0x2000
lea eax, [ebp - 0x1edc0]
push eax
push 0x4156f4
call dword [0x4192f0]
cmp dword [0x41e274], 0
jne 0x4017b9
push 0
push 0x402910
push 0
push 0x4156ee
push dword [0x41cfd8]
call dword [sym.imp.USER32.dll_CreateDialogParamW]
mov dword [0x41e274], eax
lea eax, [ebp - 0x1edc0]
push eax
push 3
push dword [0x41e274]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0xe], 0x41cdb0
mov dword [ebp - 0x12], 0
mov dword [ebp - 0x24], 2
lea edi, [ebp - 0x2da6]
xor eax, eax
mov ecx, 0x2002
rep stosb byte es:[edi], al
lea edi, [ebp - 0x4da8]
xor eax, eax
mov ecx, 0x2002
rep stosb byte es:[edi], al
push 0x2001
lea eax, [ebp - 0x2da6]
push eax
push str._DESTPATH_RepoProRepoProData.db
call dword [0x4192f0]
push 0x2001
lea eax, [ebp - 0x4da8]
push eax
push str._DESTPATH_RepoPro___AndroidRepoProData.db
call dword [0x4192f0]
lea eax, [ebp - 0x2da6]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x4da8]
mov dword [ebp - 0x1c], eax
mov word [ebp - 0x18], 0x214
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.SHELL32.dll_SHFileOperationW]
push 0xa
lea edx, [ebp - 8]
push edx
push eax
call fcn.0040c9d0
add esp, 0xc
lea eax, [ebp - 8]
push eax
push str.PBFILEOPRES
call dword [0x4192f4]
push str._DESKTOPDIR_DCCPD.DLL
call dword [0x4192fc]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push str._DESKTOPDIR_HHS.DLL
call dword [0x4192fc]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push str._DESKTOPDIR_HRS.DLL
call dword [0x4192fc]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push str._DESKTOPDIR_LPCCDX.DLL
call dword [0x4192fc]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push str._DESKTOPDIR_RepoNEWUSR_PC_NMIC.USR
call dword [0x4192fc]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push str._DESKTOPDIR_RepoNEWUSR_PC_TMIC.USR
call dword [0x4192fc]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x2e], 0x41cdb0
mov dword [ebp - 0x32], 0
mov dword [ebp - 0x44], 2
lea edi, [ebp - 0x6daa]
xor eax, eax
mov ecx, 0x2002
rep stosb byte es:[edi], al
lea edi, [ebp - 0x8dac]
xor eax, eax
mov ecx, 0x2002
rep stosb byte es:[edi], al
push 0x2001
lea eax, [ebp - 0x6daa]
push eax
push str._DESTPATH_RepoProRepoProData.db
call dword [0x4192f0]
push 0x2001
lea eax, [ebp - 0x8dac]
push eax
push str._DESKTOPDIR_RepoProData.db
call dword [0x4192f0]
lea eax, [ebp - 0x6daa]
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x8dac]
mov dword [ebp - 0x3c], eax
mov word [ebp - 0x38], 0x214
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.SHELL32.dll_SHFileOperationW]
push 0xa
lea edx, [ebp - 8]
push edx
push eax
call fcn.0040c9d0
add esp, 0xc
lea eax, [ebp - 8]
push eax
push str.PBFILEOPRES
call dword [0x4192f4]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x4e], 0x41cdb0
mov dword [ebp - 0x52], 0
mov dword [ebp - 0x64], 2
lea edi, [ebp - 0xadae]
xor eax, eax
mov ecx, 0x2002
rep stosb byte es:[edi], al
lea edi, [ebp - 0xcdb0]
xor eax, eax
mov ecx, 0x2002
rep stosb byte es:[edi], al
push 0x2001
lea eax, [ebp - 0xadae]
push eax
push str._DESTPATH_RepoProRepoPro.exe
call dword [0x4192f0]
push 0x2001
lea eax, [ebp - 0xcdb0]
push eax
push str._DESKTOPDIR_RepoPro.exe
call dword [0x4192f0]
lea eax, [ebp - 0xadae]
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0xcdb0]
mov dword [ebp - 0x5c], eax
mov word [ebp - 0x58], 0x214
lea eax, [ebp - 0x68]
push eax
call dword [sym.imp.SHELL32.dll_SHFileOperationW]
push 0xa
lea edx, [ebp - 8]
push edx
push eax
call fcn.0040c9d0
add esp, 0xc
lea eax, [ebp - 8]
push eax
push str.PBFILEOPRES
call dword [0x4192f4]
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x6e], 0x41cdb0
mov dword [ebp - 0x72], 0
mov dword [ebp - 0x84], 2
lea edi, [ebp - 0xedb2]
xor eax, eax
mov ecx, 0x2002
rep stosb byte es:[edi], al
lea edi, [ebp - 0x10db4]
xor eax, eax
mov ecx, 0x2002
rep stosb byte es:[edi], al
push 0x2001
lea eax, [ebp - 0xedb2]
push eax
push str._DESTPATH_RepoProCara_Penggunaan___Software_RepoPro.doc
call dword [0x4192f0]
push 0x2001
lea eax, [ebp - 0x10db4]
push eax
push str._DESKTOPDIR_Cara_Penggunaan___Software_RepoPro.doc
call dword [0x4192f0]
lea eax, [ebp - 0xedb2]
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x10db4]
mov dword [ebp - 0x7c], eax
mov word [ebp - 0x78], 0x214
lea eax, [ebp - 0x88]
push eax
call dword [sym.imp.SHELL32.dll_SHFileOperationW]
push 0xa
lea edx, [ebp - 8]
push edx
push eax
call fcn.0040c9d0
add esp, 0xc
lea eax, [ebp - 8]
push eax
push str.PBFILEOPRES
call dword [0x4192f4]
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0x8e], 0x41cdb0
mov dword [ebp - 0x92], 0
mov dword [ebp - 0xa4], 2
lea edi, [ebp - 0x12db6]
xor eax, eax
mov ecx, 0x2002
rep stosb byte es:[edi], al
lea edi, [ebp - 0x14db8]
xor eax, eax
mov ecx, 0x2002
rep stosb byte es:[edi], al
push 0x2001
lea eax, [ebp - 0x12db6]
push eax
push str._DESTPATH_RepoProCara_guna_GetGPS.pdf
call dword [0x4192f0]
push 0x2001
lea eax, [ebp - 0x14db8]
push eax
push str._DESKTOPDIR_Cara_guna_GetGPS.pdf
call dword [0x4192f0]
lea eax, [ebp - 0x12db6]
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0x14db8]
mov dword [ebp - 0x9c], eax
mov word [ebp - 0x98], 0x214
lea eax, [ebp - 0xa8]
push eax
call dword [sym.imp.SHELL32.dll_SHFileOperationW]
push 0xa
lea edx, [ebp - 8]
push edx
push eax
call fcn.0040c9d0
add esp, 0xc
lea eax, [ebp - 8]
push eax
push str.PBFILEOPRES
call dword [0x4192f4]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xae], 0x41cdb0
mov dword [ebp - 0xb2], 0
mov dword [ebp - 0xc4], 2
lea edi, [ebp - 0x16dba]
xor eax, eax
mov ecx, 0x2002
rep stosb byte es:[edi], al
lea edi, [ebp - 0x18dbc]
xor eax, eax
mov ecx, 0x2002
rep stosb byte es:[edi], al
push 0x2001
lea eax, [ebp - 0x16dba]
push eax
push str._DESTPATH_RepoProGetGpsSetup.apk
call dword [0x4192f0]
push 0x2001
lea eax, [ebp - 0x18dbc]
push eax
push str._DESKTOPDIR_GetGpsSetup.apk
call dword [0x4192f0]
lea eax, [ebp - 0x16dba]
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0x18dbc]
mov dword [ebp - 0xbc], eax
mov word [ebp - 0xb8], 0x214
lea eax, [ebp - 0xc8]
push eax
call dword [sym.imp.SHELL32.dll_SHFileOperationW]
push 0xa
lea edx, [ebp - 8]
push edx
push eax
call fcn.0040c9d0
add esp, 0xc
lea eax, [ebp - 8]
push eax
push str.PBFILEOPRES
call dword [0x4192f4]
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xce], 0x41cdb0
mov dword [ebp - 0xd2], 0
mov dword [ebp - 0xe4], 2
lea edi, [ebp - 0x1adbe]
xor eax, eax
mov ecx, 0x2002
rep stosb byte es:[edi], al
lea edi, [ebp - 0x1cdc0]
xor eax, eax
mov ecx, 0x2002
rep stosb byte es:[edi], al
push 0x2001
lea eax, [ebp - 0x1adbe]
push eax
push str._DESTPATH_RepoProMicrosoft_Defender.pdf
call dword [0x4192f0]
push 0x2001
lea eax, [ebp - 0x1cdc0]
push eax
push str._DESKTOPDIR_Microsoft_Defender.pdf
call dword [0x4192f0]
lea eax, [ebp - 0x1adbe]
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x1cdc0]
mov dword [ebp - 0xdc], eax
mov word [ebp - 0xd8], 0x214
lea eax, [ebp - 0xe8]
push eax
call dword [sym.imp.SHELL32.dll_SHFileOperationW]
push 0xa
lea edx, [ebp - 8]
push edx
push eax
call fcn.0040c9d0
add esp, 0xc
lea eax, [ebp - 8]
push eax
push str.PBFILEOPRES
call dword [0x4192f4]
push dword [0x41e274]
call dword [sym.imp.USER32.dll_DestroyWindow]
mov dword [0x41e274], 0
push str._SHORTCUTPATH_
call dword [0x4192fc]
mov edi, eax
push edi
call fcn.00414950
test eax, eax
jne 0x401d56
push edi
call fcn.00414850
push str._PBSFXPATH_pbwaterm.png
push str.PBWIZWATERM
call dword [0x4192f4]
push str._PBSFXPATH_pbfin_SELLANG_.md
push str.PBDLGRICHTEXT
call dword [0x4192f4]
push str._SILENT_
call dword [0x4192fc]
mov edx, eax
xor ecx, ecx
mov ax, word [edx + ecx]
cmp ax, word [ecx + 0x4157ee]
jne 0x401d9e
add ecx, 2
test ax, ax
jne 0x401d85
xor eax, eax
jmp 0x401da3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x401dbb
push 0x401140
push str.dlgwizfinal
call dword [0x419300]
mov esi, eax
jmp 0x401dbd
xor esi, esi
mov eax, esi
cmp eax, 3
je 0x401e2d
cmp eax, 4
je 0x401e3f
inc dword [0x41cdac]
push 0x61c
lea eax, [ebp - 0xda4]
push eax
push str._DESTPATH__
call dword [0x4192f0]
lea eax, [ebp - 0xda4]
push eax
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
cmp dword [0x41cdac], 0xffffec78
je 0x401d66
cmp esi, 0xffffec78
je 0x401e13
cmp esi, 0xffffec77
je 0x401e3f
push str._EXITCODE_
call dword [0x4192fc]
push 0xa
push 0
push eax
call fcn.0040cb60
add esp, 0xc
jmp 0x401e44
dec dword [0x41cdac]
jmp 0x401770
mov eax, 2
jmp 0x401e44
mov eax, 3
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret