Function at 0x140001660
Capabilities:
Set current directory

Disassembly:
push rbx
push rsi
mov eax, 0x1508
call fcn.14000cd90
sub rsp, rax
mov dword [0x140022bc0], 0
mov dword [0x140022ca0], 0
xor ecx, ecx
lea rdx, str.This_package_was_built_with_the_Trial__evaluation__edition_of_Paquet_Builder_n._Distribution_of_this_file_is_prohibited._Please_upgrade_to_a_Registered_edition_of_Paquet_Builder_at:_nhttp:__www.gdgsoft.com
lea r8, [0x1400229a0]
mov r9d, 0x30
call qword [sym.imp.USER32.dll_MessageBoxW]
lea rcx, str.EXITCODE
lea rdx, [0x14001a522]
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.TOTALEXTFILE
lea rdx, [0x14001a522]
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.NEEDREBOOT
lea rdx, [0x14001a522]
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.SILENT
lea rdx, [0x14001a522]
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.ARCFILEVER
lea rdx, [0x14001a4be]
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.ARCPRODVER
lea rdx, [0x14001a4be]
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.USERPROFILE
lea rdx, str.USERPROFILE
call fcn.140015a30
lea rcx, str.SELLANG
mov rdx, qword [str.English]
call qword [sym.imp.pbcore64.dll_SetVar]
movzx ecx, word [0x14001d010]
lea rdx, [rsp + 0x14c6]
mov r8d, 0xa
call fcn.14000ce30
lea rcx, str.PBLANGID
lea rdx, [rsp + 0x14c6]
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.DESTPATH
lea rdx, [0x14001a45a]
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.VCOMPMAIN
lea rdx, [0x14001a442]
call qword [sym.imp.pbcore64.dll_SetVar]
mov rax, qword [0x140022be0]
cmp qword [0x140022c00], rax
jne 0x140001c4e
mov byte [0x140022c80], 0
lea rcx, str.DESTPATH
lea rdx, str._MYDOCDIR_
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.PLEASE_READ_OUR_TERMS_AND_CONDITION
lea rdx, [rsp + 0x1082]
mov r8d, 0x402
call qword [sym.imp.pbcore64.dll_EvalVarBuf]
xor ecx, ecx
lea rdx, [rsp + 0x1082]
lea r8, [0x1400229a0]
mov r9d, 0x24
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 7
je 0x140001cd0
lea rcx, str.PBWELCRTF
lea rdx, str._PBSFXPATH_pbwelc_SELLANG_.md
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str._SILENT_
call qword [sym.imp.pbcore64.dll_EvalVar]
mov rdx, rax
lea r8, [0x14001a35c]
xor ecx, ecx
mov ax, word [rdx + rcx]
cmp ax, word [r8 + rcx]
jne 0x14000184a
add rcx, 2
test ax, ax
jne 0x140001832
xor eax, eax
jmp 0x14000184f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x140001857
xor ebx, ebx
jmp 0x14000186d
lea rcx, str.dlgstdwelc
lea rdx, [0x140001160]
call qword [sym.imp.pbcore64.dll_ShowDialogBox]
mov ebx, eax
cmp ebx, 2
je 0x140001cd0
cmp ebx, 4
je 0x140001c73
lea rcx, str.PBDLGLICTXT
lea rdx, str._PBSFXPATH_pblic_SELLANG_.md
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.PBDLGLICINTRO
lea rdx, str.LicIntro
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.PBDLGLICCAPT
lea rdx, str.WizLicAgTitle
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.PBDLGLICEND
lea rdx, str.LicEnd
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str._SILENT_
call qword [sym.imp.pbcore64.dll_EvalVar]
mov rdx, rax
lea r8, [0x14001a35c]
xor ecx, ecx
mov ax, word [rdx + rcx]
cmp ax, word [r8 + rcx]
jne 0x140001900
add rcx, 2
test ax, ax
jne 0x1400018e8
xor eax, eax
jmp 0x140001905
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x14000190d
xor ebx, ebx
jmp 0x140001923
lea rcx, str.dlgstdlicag
lea rdx, [0x140001190]
call qword [sym.imp.pbcore64.dll_ShowDialogBox]
mov ebx, eax
cmp ebx, 2
je 0x140001cd0
cmp ebx, 4
je 0x140001c73
lea rcx, str.DLGSELPATH
lea rdx, str._DESTPATH_
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.DLGSELPROMPT
lea rdx, str.BrowseFolders
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.PBDLGCAPTION
lea rdx, str.WizDirTitle
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str._SILENT_
call qword [sym.imp.pbcore64.dll_EvalVar]
mov rdx, rax
lea r8, [0x14001a35c]
xor ecx, ecx
mov ax, word [rdx + rcx]
cmp ax, word [r8 + rcx]
jne 0x1400019a2
add rcx, 2
test ax, ax
jne 0x14000198a
xor eax, eax
jmp 0x1400019a7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140001a25
lea rcx, str._SILENT_
call qword [sym.imp.pbcore64.dll_EvalVar]
mov rdx, rax
lea r8, [0x14001a35c]
xor ecx, ecx
mov ax, word [rdx + rcx]
cmp ax, word [r8 + rcx]
jne 0x1400019dc
add rcx, 2
test ax, ax
jne 0x1400019c4
xor eax, eax
jmp 0x1400019e1
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1400019e9
xor ebx, ebx
jmp 0x1400019ff
lea rcx, str.dlgstdseldir
lea rdx, [0x1400011e0]
call qword [sym.imp.pbcore64.dll_ShowDialogBox]
mov ebx, eax
cmp ebx, 2
je 0x140001cd0
cmp ebx, 4
je 0x140001c73
lea rcx, str.DESTPATH
lea rdx, str._DLGSELPATH_
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str._SILENT_
call qword [sym.imp.pbcore64.dll_EvalVar]
mov rdx, rax
lea r8, [0x14001a35c]
xor ecx, ecx
mov ax, word [rdx + rcx]
cmp ax, word [r8 + rcx]
jne 0x140001a56
add rcx, 2
test ax, ax
jne 0x140001a3e
xor eax, eax
jmp 0x140001a5b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
sete sil
lea rcx, str.PBEXTTEXT
lea rdx, str.Extracting
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.PBEXTHC
lea rdx, [0x14001a442]
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str._DESTPATH_
lea rdx, [rsp + 0x664]
mov r8d, 0x61c
call qword [sym.imp.pbcore64.dll_EvalVarBuf]
mov eax, dword [0x140022c20]
add eax, 0x12
mov dword [rsp + 0x44], eax
lea rax, [0x1400014b0]
mov qword [rsp + 0x30], rax
lea rax, [0x1400013d0]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], sil
lea rcx, [0x140023320]
lea rdx, [rsp + 0x664]
xor r8, r8
lea r9, [rsp + 0x44]
call fcn.140002150
mov esi, eax
mov ecx, dword [0x140022bc0]
lea rdx, [rsp + 0x1484]
mov r8d, 0xa
call fcn.14000ce30
lea rcx, str.TOTALEXTFILE
lea rdx, [rsp + 0x1484]
call qword [sym.imp.pbcore64.dll_SetVar]
cmp byte [0x140022980], 0
jne 0x140001cd0
test esi, esi
jne 0x140001c7a
mov dword [rsp + 0x38], 0
lea rax, [0x14001a45a]
mov qword [rsp + 0x30], rax
lea rax, [0x14001a45a]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
lea rcx, str._DESTPATH_NEBIL_UNLOK_TOOLS_mtk.exe
lea rdx, [0x14001a45a]
lea r8, str._SHORTCUTPATH_Open_NEBIL_UNLOK_TOOLS_mtk.lnk
lea r9, [0x14001a45a]
call fcn.1400022e0
mov dword [rsp + 0x38], 0
lea rax, [0x14001a45a]
mov qword [rsp + 0x30], rax
lea rax, [0x14001a45a]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
lea rcx, str._DESTPATH_NEBIL_UNLOK_TOOLS_samsung.exe
lea rdx, [0x14001a45a]
lea r8, str._SHORTCUTPATH_Open_NEBIL_UNLOK_TOOLS_samsung.lnk
lea r9, [0x14001a45a]
call fcn.1400022e0
lea rcx, str._DESTPATH__
lea rdx, [rsp + 0x48]
mov r8d, 0x61c
call qword [sym.imp.pbcore64.dll_EvalVarBuf]
lea rcx, [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
lea rcx, str.ALHAMDULILAH_FOR_EVERYTHING
lea rdx, [rsp + 0xc80]
mov r8d, 0x402
call qword [sym.imp.pbcore64.dll_EvalVarBuf]
xor ecx, ecx
lea rdx, [rsp + 0xc80]
lea r8, [0x1400229a0]
mov r9d, 0x40
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp ebx, 0xffffec78
je 0x140001c2c
cmp ebx, 0xffffec77
je 0x140001c73
lea rcx, str._EXITCODE_
call qword [sym.imp.pbcore64.dll_EvalVar]
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call fcn.14000cf20
jmp 0x140001cd5
lea rcx, str.CorruptedPack
call qword [sym.imp.pbcore64.dll_EvalVar]
mov rdx, rax
xor ecx, ecx
lea r8, [0x1400229a0]
mov r9d, InitCommonControls
call qword [sym.imp.USER32.dll_MessageBoxW]
mov eax, 3
jmp 0x140001cd5
mov ecx, esi
lea rdx, [rsp + 0x622]
mov r8d, 0xa
call fcn.14000ce30
lea rcx, str.PBEXTERR
lea rdx, [rsp + 0x622]
call qword [sym.imp.pbcore64.dll_SetVar]
lea rcx, str.ErrorUnpacking__PBEXTERR_
call qword [sym.imp.pbcore64.dll_EvalVar]
mov rdx, rax
xor ecx, ecx
lea r8, [0x1400229a0]
mov r9d, InitCommonControls
call qword [sym.imp.USER32.dll_MessageBoxW]
mov eax, 1
jmp 0x140001cd5
mov eax, 2
add rsp, 0x1508
pop rsi
pop rbx
ret