Function at 0x14000efd0
Capabilities:
Check if file exists
Copy file
Create process on windows
Delete file
Move file

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xa40
mov rax, qword [0x1400b8040]
xor rax, rsp
mov qword [rsp + 0xa30], rax
mov qword [rsp + 0x58], rcx
xor esi, esi
mov byte [rsp + 0x49], sil
xorps xmm0, xmm0
movups xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], 7
mov word [rsp + 0xe8], si
movups xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], 7
mov word [rsp + 0xa8], si
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
lea rdx, [rsp + 0x30]
mov rcx, r8
call fcn.140009eb0
mov rax, qword [rsp + 0x38]
mov r14, rax
mov rcx, qword [rsp + 0x30]
sub r14, rcx
sar r14, 5
mov ebx, esi
test r14, r14
je 0x14000f0d9
mov edi, esi
nop dword [rax + rax]
sub rax, rcx
sar rax, 5
cmp rax, rbx
jbe 0x1400125f2
lea rdx, [rcx + rdi]
cmp qword [rdx + 0x18], 7
jbe 0x14000f0ae
mov rdx, qword [rdx]
lea rcx, str._options
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0x14000f29f
inc rbx
add rdi, 0x20
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
cmp rbx, r14
jb 0x14000f090
xor r13b, r13b
mov r14, rax
sub r14, rcx
sar r14, 5
mov rbx, rsi
test r14, r14
je 0x14000f149
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
sub rax, rcx
sar rax, 5
cmp rax, rbx
jbe 0x1400125f2
lea rdx, [rcx + rdi]
cmp qword [rdx + 0x18], 7
jbe 0x14000f11e
mov rdx, qword [rdx]
lea rcx, str._verbose
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0x14000f346
inc rbx
add rdi, 0x20
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
cmp rbx, r14
jb 0x14000f100
xor r12b, r12b
mov r14, rax
sub r14, rcx
sar r14, 5
mov rbx, rsi
test r14, r14
je 0x14000f1b9
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
sub rax, rcx
sar rax, 5
cmp rax, rbx
jbe 0x1400125f2
lea rdx, [rdi + rcx]
cmp qword [rdx + 0x18], 7
jbe 0x14000f18e
mov rdx, qword [rdx]
lea rcx, str.__help
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0x14000f3e6
inc rbx
add rdi, 0x20
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
cmp rbx, r14
jb 0x14000f170
xor r15b, r15b
mov r14, rax
sub r14, rcx
sar r14, 5
mov rbx, rsi
test r14, r14
je 0x14000f229
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
sub rax, rcx
sar rax, 5
cmp rax, rbx
jbe 0x1400125f2
lea rdx, [rdi + rcx]
cmp qword [rdx + 0x18], 7
jbe 0x14000f1fe
mov rdx, qword [rdx]
lea rcx, str._clean
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0x14000f486
inc rbx
add rdi, 0x20
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
cmp rbx, r14
jb 0x14000f1e0
mov byte [rsp + 0x48], 0
mov r14, rax
sub r14, rcx
sar r14, 5
mov rbx, rsi
test r14, r14
je 0x14000f5b8
mov rdi, rsi
nop word [rax + rax]
sub rax, rcx
sar rax, 5
cmp rax, rbx
jbe 0x1400125f2
lea rdx, [rdi + rcx]
cmp qword [rdx + 0x18], 7
jbe 0x14000f26e
mov rdx, qword [rdx]
lea rcx, str._unzipTo
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0x14000f528
inc rbx
add rdi, 0x20
cmp rbx, r14
jae 0x14000f5b8
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
jmp 0x14000f250
shl rbx, 5
add rbx, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
lea rdi, [rbx + 0x20]
cmp rdi, r14
je 0x14000f2da
sub rbx, rdi
nop dword [rax]
lea rcx, [rdi + rbx]
mov rdx, rdi
call fcn.1400144b0
add rdi, 0x20
cmp rdi, r14
jne 0x14000f2c0
mov r14, qword [rsp + 0x38]
mov rdx, qword [r14 - 8]
cmp rdx, 7
jbe 0x14000f31a
mov rcx, qword [r14 - 0x20]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000f315
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400125ec
mov rcx, r8
call fcn.14003f830
mov qword [r14 - 0x10], rsi
mov qword [r14 - 8], 7
mov word [r14 - 0x20], si
mov rax, qword [rsp + 0x38]
sub rax, 0x20
mov qword [rsp + 0x38], rax
mov r13b, 1
mov rcx, qword [rsp + 0x30]
jmp 0x14000f0dc
shl rbx, 5
add rbx, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
lea rdi, [rbx + 0x20]
cmp rdi, r14
je 0x14000f37a
sub rbx, rdi
lea rcx, [rdi + rbx]
mov rdx, rdi
call fcn.1400144b0
add rdi, 0x20
cmp rdi, r14
jne 0x14000f360
mov r14, qword [rsp + 0x38]
mov rdx, qword [r14 - 8]
cmp rdx, 7
jbe 0x14000f3ba
mov rcx, qword [r14 - 0x20]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000f3b5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400125ec
mov rcx, r8
call fcn.14003f830
mov qword [r14 - 0x10], rsi
mov qword [r14 - 8], 7
mov word [r14 - 0x20], si
mov rax, qword [rsp + 0x38]
sub rax, 0x20
mov qword [rsp + 0x38], rax
mov r12b, 1
mov rcx, qword [rsp + 0x30]
jmp 0x14000f14c
shl rbx, 5
add rbx, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
lea rdi, [rbx + 0x20]
cmp rdi, r14
je 0x14000f41a
sub rbx, rdi
lea rcx, [rdi + rbx]
mov rdx, rdi
call fcn.1400144b0
add rdi, 0x20
cmp rdi, r14
jne 0x14000f400
mov r14, qword [rsp + 0x38]
mov rdx, qword [r14 - 8]
cmp rdx, 7
jbe 0x14000f45a
mov rcx, qword [r14 - 0x20]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000f455
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400125ec
mov rcx, r8
call fcn.14003f830
mov qword [r14 - 0x10], rsi
mov qword [r14 - 8], 7
mov word [r14 - 0x20], si
mov rax, qword [rsp + 0x38]
sub rax, 0x20
mov qword [rsp + 0x38], rax
mov r15b, 1
mov rcx, qword [rsp + 0x30]
jmp 0x14000f1bc
shl rbx, 5
add rbx, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
lea rdi, [rbx + 0x20]
cmp rdi, r14
je 0x14000f4ba
sub rbx, rdi
lea rcx, [rbx + rdi]
mov rdx, rdi
call fcn.1400144b0
add rdi, 0x20
cmp rdi, r14
jne 0x14000f4a0
mov r14, qword [rsp + 0x38]
mov rdx, qword [r14 - 8]
cmp rdx, 7
jbe 0x14000f4fa
mov rcx, qword [r14 - 0x20]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000f4f5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400125ec
mov rcx, r8
call fcn.14003f830
mov qword [r14 - 0x10], rsi
mov qword [r14 - 8], 7
mov word [r14 - 0x20], si
mov rax, qword [rsp + 0x38]
sub rax, 0x20
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x48], 1
mov rcx, qword [rsp + 0x30]
jmp 0x14000f22e
shl rbx, 5
add rbx, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
lea rdi, [rbx + 0x20]
cmp rdi, r14
je 0x14000f55c
sub rbx, rdi
lea rcx, [rbx + rdi]
mov rdx, rdi
call fcn.1400144b0
add rdi, 0x20
cmp rdi, r14
jne 0x14000f542
mov r14, qword [rsp + 0x38]
mov rdx, qword [r14 - 8]
cmp rdx, 7
jbe 0x14000f59c
mov rcx, qword [r14 - 0x20]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000f597
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400125ec
mov rcx, r8
call fcn.14003f830
mov qword [r14 - 0x10], rsi
mov qword [r14 - 8], 7
mov word [r14 - 0x20], si
sub qword [rsp + 0x38], 0x20
mov r14b, 1
jmp 0x14000f5bb
xor r14b, r14b
mov ecx, 0x76
lea r8, [rsp + 0xe8]
lea rdx, [rsp + 0x30]
call fcn.14000a0b0
mov ecx, 0x70
lea r8, [rsp + 0xa8]
lea rdx, [rsp + 0x30]
call fcn.14000a0b0
lea rcx, [rsp + 0x410]
call fcn.140016ec0
nop
lea r9, [rsp + 0x570]
cmp qword [rsp + 0x588], 7
cmova r9, qword [rsp + 0x570]
mov rdi, qword [rsp + 0x580]
mov rax, qword [0x1400bce78]
cmp rdi, rax
ja 0x14000f654
lea rbx, [0x1400bce60]
cmp rax, 7
cmova rbx, qword [0x1400bce60]
mov qword [0x1400bce70], rdi
lea r8, [rdi + rdi]
mov rdx, r9
mov rcx, rbx
call fcn.140092620
mov word [rbx + rdi*2], si
jmp 0x14000f663
mov rdx, rdi
lea rcx, [0x1400bce60]
call fcn.140015aa0
test r15b, r15b
je 0x14000f808
xor r9d, r9d
lea r8, str.GUP_Command_Argument_Help
lea rdx, str.Usage_:_r_rgup___help_rgup__options_rgup___verbose____vVERSION_VALUE____pCUSTOM_PARAM__rgup__clean_FOLDER_TO_ACTION_rgup__unzipTo___clean__FOLDER_TO_ACTION_ZIP_URL_r_r______help_:_Show_this_help_message__and_quit_program_._r_____options_:_Show_the_proxy_configuration_dialog__and_quit_program_._r_____v_:_Launch_GUP_with_VERSION_VALUE._r_________VERSION_VALUE_is_the_current_version_number_of_program_to_update._r_________If_you_pass_the_version_number_as_the_argument__r_________then_the_version_set_in_the_gup.xml_will_be_overrided._r_t_p_:_Launch_GUP_with_CUSTOM_PARAM._r_t_____CUSTOM_PARAM_will_pass_to_destination_by_using_GET_method_r_________with_argument_name__param__r_____verbose_:_Show_error_warning_message_if_any._r_____clean:_Delete_all_files_in_FOLDER_TO_ACTION._r_____unzipTo:_Download_zip_file_from_ZIP_URL_then_unzip_it_into_FOLDER_TO_ACTION._r____ZIP_URL:_The_URL_to_download_zip_file._r____FOLDER_TO_ACTION:_The_folder_where_we_clean_or_and_unzip_to._r_t
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
lea rcx, [rsp + 0x410]
call fcn.1400126d0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14000f754
mov r14, qword [rsp + 0x38]
cmp rcx, r14
je 0x14000f710
lea rbx, [rcx + 0x18]
mov rdx, qword [rbx]
cmp rdx, 7
jbe 0x14000f6ef
mov rcx, qword [rbx - 0x18]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000f6ea
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400125f8
mov rcx, r8
call fcn.14003f830
mov qword [rbx - 8], rsi
mov qword [rbx], 7
mov word [rbx - 0x18], si
add rbx, 0x20
lea rax, [rbx - 0x18]
cmp rax, r14
jne 0x14000f6b0
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f741
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400125f8
call fcn.14003f830
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov rdx, qword [rsp + 0xc0]
cmp rdx, 7
jbe 0x14000f79c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f797
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400125fe
call fcn.14003f830
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], 7
mov word [rsp + 0xa8], si
mov rdx, qword [rsp + 0x100]
cmp rdx, 7
jbe 0x140011121
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001111c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012604
jmp 0x14001111c
lea rcx, [rsp + 0x250]
call fcn.140018960
nop
lea rcx, [rsp + 0x360]
call fcn.140003ff0
nop
lea rdx, str.nativeLang.xml
lea rcx, [rsp + 0x360]
call fcn.1400040a0
lea rdx, str.GUP_NativeLangue
lea rcx, [rsp + 0x360]
call fcn.140003600
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
sub rax, rdx
sar rax, 5
mov qword [rsp + 0x60], rax
cmp byte [rsp + 0x48], 0
je 0x14001006f
test r14b, r14b
jne 0x140010078
cmp rax, 3
jae 0x14000fa8f
lea rcx, [rsp + 0x360]
call fcn.140003070
nop
mov rdx, qword [rsp + 0x308]
cmp rdx, 7
jbe 0x14000f8de
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f8d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012622
call fcn.14003f830
mov qword [rsp + 0x300], rsi
mov qword [rsp + 0x308], 7
mov word [rsp + 0x2f0], si
lea rcx, [rsp + 0x250]
call fcn.140003070
nop
lea rcx, [rsp + 0x410]
call fcn.1400126d0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14000f9d6
mov r14, qword [rsp + 0x38]
cmp rcx, r14
je 0x14000f992
lea rbx, [rcx + 0x18]
mov rdx, qword [rbx]
cmp rdx, 7
jbe 0x14000f971
mov rcx, qword [rbx - 0x18]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000f96c
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140012628
mov rcx, r8
call fcn.14003f830
mov qword [rbx - 8], rsi
mov qword [rbx], 7
mov word [rbx - 0x18], si
add rbx, 0x20
lea rax, [rbx - 0x18]
cmp rax, r14
jne 0x14000f932
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f9c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012628
call fcn.14003f830
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov rdx, qword [rsp + 0xc0]
cmp rdx, 7
jbe 0x14000fa1e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fa19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001262e
call fcn.14003f830
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], 7
mov word [rsp + 0xa8], si
mov rdx, qword [rsp + 0x100]
cmp rdx, 7
jbe 0x1400125ba
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001027f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012634
call fcn.14003f830
jmp 0x1400125ba
lea rcx, [rsp + 0x108]
call fcn.140014590
nop
lea rdx, [rsp + 0x108]
cmp qword [rsp + 0x120], 7
cmova rdx, qword [rsp + 0x108]
lea rcx, [rsp + 0x610]
call qword [sym.imp.KERNEL32.dll_lstrcpyW]
lea rcx, [rsp + 0x610]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
mov rdx, qword [rsp + 0x30]
add rdx, 0x20
lea rcx, [rsp + 0x128]
call fcn.140014590
nop
mov r15d, 2
mov r12d, 0x40
mov r14, qword [rsp + 0x138]
mov r13, qword [rsp + 0x128]
mov ecx, 0xa
movabs rdx, 0x7fffffffffffffff
movabs rax, 0x7ffffffffffffffe
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], rsi
lea rdi, [rsp + 0x128]
cmp qword [rsp + 0x140], 7
cmova rdi, r13
cmp r14, rax
ja 0x140012640
cmp r14, 7
ja 0x14000fb82
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], 7
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x88], xmm0
jmp 0x14000fc1d
mov rbx, r14
or rbx, 7
cmp rbx, rax
jbe 0x14000fbcd
mov rbx, rax
lea rcx, [rdx + rdx]
cmp rcx, 0x1000
jb 0x14000fbec
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14001263a
mov rcx, rax
call fcn.14003f838
mov rcx, rax
test rax, rax
je 0x140012616
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000fbf1
cmp rbx, 0xa
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, rdx
ja 0x14001263a
add rcx, rcx
jne 0x14000fb95
mov rax, rsi
jmp 0x14000fbf1
call fcn.14003f838
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], rbx
lea r8, [r14*2 + 2]
mov rdx, rdi
mov rcx, rax
call fcn.140092620
nop
mov r8, qword [rsp + 0x30]
add r8, r12
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0xc8]
call fcn.14000a2d0
mov rdx, qword [rsp + 0xe0]
cmp rdx, 7
jbe 0x14000fc82
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fc7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012610
call fcn.14003f830
mov rbx, qword [rsp + 0x98]
lea rcx, [rbx + 2]
mov eax, 2
mul rcx
mov rcx, 0xffffffffffffffff
cmovb rax, rcx
mov rcx, rax
call fcn.14003f874
mov rdi, rax
lea rdx, [rsp + 0x88]
cmp qword [rsp + 0xa0], 7
cmova rdx, qword [rsp + 0x88]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcpyW]
mov dword [rdi + rbx*2], esi
mov qword [rsp + 0x178], 3
mov qword [rsp + 0x190], 0x54
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], rsi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x198], xmm0
lea rcx, [rsp + 0x170]
call qword [sym.imp.SHELL32.dll_SHFileOperationW]
mov rcx, rdi
call fcn.14003f830
nop
mov rdx, qword [rsp + 0xa0]
cmp rdx, 7
jbe 0x14000fd6d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fd68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012616
call fcn.14003f830
inc r15
add r12, 0x20
cmp r15, qword [rsp + 0x60]
jb 0x14000fb06
lea r9, [rsp + 0x108]
cmp qword [rsp + 0x120], 7
cmova r9, qword [rsp + 0x108]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x610]
mov qword [rsp + 0x20], rax
lea r8, str.explorer.exe
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
nop
mov rax, qword [rsp + 0x140]
cmp rax, 7
jbe 0x14000fe09
lea rdx, [rax*2 + 2]
mov rax, r13
cmp rdx, 0x1000
jb 0x14000fe00
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001260a
mov rcx, r13
call fcn.14003f830
nop
mov rdx, qword [rsp + 0x120]
cmp rdx, 7
jbe 0x14000fe51
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fe4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001261c
call fcn.14003f830
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x120], 7
mov word [rsp + 0x108], si
lea rcx, [rsp + 0x360]
call fcn.140003070
nop
mov rdx, qword [rsp + 0x308]
cmp rdx, 7
jbe 0x14000fec3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000febe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012622
call fcn.14003f830
mov qword [rsp + 0x300], rsi
mov qword [rsp + 0x308], 7
mov word [rsp + 0x2f0], si
lea rcx, [rsp + 0x250]
call fcn.140003070
nop
lea rcx, [rsp + 0x410]
call fcn.1400126d0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14000ffbb
mov r14, qword [rsp + 0x38]
cmp rcx, r14
je 0x14000ff77
lea rbx, [rcx + 0x18]
mov rdx, qword [rbx]
cmp rdx, 7
jbe 0x14000ff56
mov rcx, qword [rbx - 0x18]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000ff51
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140012628
mov rcx, r8
call fcn.14003f830
mov qword [rbx - 8], rsi
mov qword [rbx], 7
mov word [rbx - 0x18], si
add rbx, 0x20
lea rax, [rbx - 0x18]
cmp rax, r14
jne 0x14000ff17
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ffa8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012628
call fcn.14003f830
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov rdx, qword [rsp + 0xc0]
cmp rdx, 7
jbe 0x140010003
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fffe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001262e
call fcn.14003f830
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], 7
mov word [rsp + 0xa8], si
mov rdx, qword [rsp + 0x100]
cmp rdx, 7
jbe 0x140011121
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001111c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012634
jmp 0x14001111c
test r14b, r14b
je 0x140011128
cmp rax, 3
jae 0x140010289
lea rcx, [rsp + 0x360]
call fcn.140003070
nop
mov rdx, qword [rsp + 0x308]
cmp rdx, 7
jbe 0x1400100d8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400100d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012676
call fcn.14003f830
mov qword [rsp + 0x300], rsi
mov qword [rsp + 0x308], 7
mov word [rsp + 0x2f0], si
lea rcx, [rsp + 0x250]
call fcn.140003070
nop
lea rcx, [rsp + 0x410]
call fcn.1400126d0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1400101d4
mov r14, qword [rsp + 0x38]
cmp rcx, r14
je 0x140010190
lea rbx, [rcx + 0x18]
nop dword [rax]
mov rdx, qword [rbx]
cmp rdx, 7
jbe 0x14001016f
mov rcx, qword [rbx - 0x18]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001016a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001267c
mov rcx, r8
call fcn.14003f830
mov qword [rbx - 8], rsi
mov qword [rbx], 7
mov word [rbx - 0x18], si
add rbx, 0x20
lea rax, [rbx - 0x18]
cmp rax, r14
jne 0x140010130
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400101c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001267c
call fcn.14003f830
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov rdx, qword [rsp + 0xc0]
cmp rdx, 7
jbe 0x14001021c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010217
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012682
call fcn.14003f830
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], 7
mov word [rsp + 0xa8], si
mov rdx, qword [rsp + 0x100]
cmp rdx, 7
jbe 0x1400125ba
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001027f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012688
call fcn.14003f830
jmp 0x1400125ba
lea rcx, [rsp + 0x108]
call fcn.140014590
nop
lea rdx, [rsp + 0x108]
cmp qword [rsp + 0x120], 7
cmova rdx, qword [rsp + 0x108]
lea rcx, [rsp + 0x820]
call qword [sym.imp.KERNEL32.dll_lstrcpyW]
lea rcx, [rsp + 0x820]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
mov rdx, qword [rsp + 0x30]
add rdx, 0x20
lea rcx, [rsp + 0x128]
call fcn.140014590
nop
mov r14d, 2
mov qword [rsp + 0x58], r14
mov r12, 0xffffffffffffffff
mov r13, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x128]
mov r8d, 0xa
movabs rdx, 0x7fffffffffffffff
movabs rax, 0x7ffffffffffffffe
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], rsi
lea rdi, [rsp + 0x128]
cmp qword [rsp + 0x140], 7
cmova rdi, rcx
cmp r13, rax
ja 0x140012694
cmp r13, 7
ja 0x140010384
mov qword [rsp + 0x98], r13
mov ebx, 7
mov qword [rsp + 0xa0], rbx
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x88], xmm0
jmp 0x140010426
mov rbx, r13
or rbx, 7
cmp rbx, rax
jbe 0x1400103cf
mov rbx, rax
lea rcx, [rdx + rdx]
cmp rcx, 0x1000
jb 0x1400103ee
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14001268e
mov rcx, rax
call fcn.14003f838
mov rcx, rax
test rax, rax
je 0x14001266a
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400103f3
cmp rbx, 0xa
cmovb rbx, r8
lea rcx, [rbx + 1]
cmp rcx, rdx
ja 0x14001268e
add rcx, rcx
jne 0x140010397
mov rax, rsi
jmp 0x1400103f3
call fcn.14003f838
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x98], r13
mov qword [rsp + 0xa0], rbx
lea r8, [r13*2 + 2]
mov rdx, rdi
mov rcx, rax
call fcn.140092620
mov rbx, qword [rsp + 0xa0]
mov r15, r14
shl r15, 5
mov rdi, qword [rsp + 0x30]
add rdi, r15
mov rcx, rdi
call fcn.140014210
mov r14, rax
cmp rax, 0xffffffffffffffff
je 0x140010caf
test rax, rax
je 0x140010caf
xorps xmm0, xmm0
movups xmmword [rsp + 0x228], xmm0
mov qword [rsp + 0x238], rsi
mov qword [rsp + 0x240], 7
mov word [rsp + 0x228], si
movups xmmword [rsp + 0x1e8], xmm0
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0x200], 7
mov word [rsp + 0x1e8], si
movups xmmword [rsp + 0x208], xmm0
mov qword [rsp + 0x218], rsi
mov qword [rsp + 0x220], rsi
mov r8, rax
cmp qword [rdi + 0x10], rax
cmovb r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 7
jbe 0x1400104cc
mov rdi, qword [rdi]
mov rdx, rdi
lea rcx, [rsp + 0x208]
call fcn.140015440
nop
inc r14
mov rcx, qword [rsp + 0x30]
add rcx, r15
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a8], xmm0
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1c0], rsi
mov rax, qword [rcx + 0x10]
cmp rax, r14
jb 0x140012664
lea r8, [rax - 1]
sub rax, r14
cmp rax, r8
cmovb r8, rax
cmp qword [rcx + 0x18], 7
jbe 0x140010528
mov rcx, qword [rcx]
lea rdx, [rcx + r14*2]
lea rcx, [rsp + 0x1a8]
call fcn.140015440
nop
cmp qword [rsp + 0x1b8], 0x40
je 0x1400106aa
mov rdx, qword [rsp + 0x1c0]
cmp rdx, 7
jbe 0x140010592
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001058c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012652
call fcn.14003f830
nop
mov rdx, qword [rsp + 0x220]
cmp rdx, 7
jbe 0x1400105da
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400105d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012658
call fcn.14003f830
mov qword [rsp + 0x218], rsi
mov qword [rsp + 0x220], 7
mov word [rsp + 0x208], si
mov rdx, qword [rsp + 0x200]
cmp rdx, 7
jbe 0x14001063e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010639
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001265e
call fcn.14003f830
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0x200], 7
mov word [rsp + 0x1e8], si
mov rdx, qword [rsp + 0xa0]
cmp rdx, 7
jbe 0x140010cef
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010cea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012646
jmp 0x140010cea
lea rdi, [rsp + 0x208]
cmp qword [rsp + 0x220], 7
cmova rdi, qword [rsp + 0x208]
mov r14, qword [rsp + 0x218]
test r14, r14
je 0x140010d9d
mov r15d, 0x100
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x610]
call fcn.140092260
lea rcx, [0x1400a87a4]
movzx eax, word [rcx]
cmp ax, r15w
jae 0x140010752
movzx eax, al
mov byte [rsp + rax + 0x610], 1
add rcx, 2
lea rax, [0x1400a87a6]
cmp rcx, rax
jne 0x1400106f4
lea rax, [r14 - 1]
mov rcx, r12
cmp rax, r12
cmovb rcx, rax
lea rbx, [rdi + rcx*2]
nop word [rax + rax]
movzx eax, word [rbx]
cmp ax, r15w
jae 0x140010743
cmp byte [rsp + rax + 0x610], 0
jne 0x14001079f
cmp rbx, rdi
je 0x140010d9d
sub rbx, 2
jmp 0x140010730
lea rax, [r14 - 1]
mov rcx, r12
cmp rax, r12
cmovb rcx, rax
lea rbx, [rdi + rcx*2]
nop dword [rax]
nop dword [rax + rax]
mov ecx, 1
lea rax, [0x1400a87a4]
movzx edx, word [rbx]
nop
cmp word [rax], dx
je 0x14001079f
add rax, 2
sub rcx, 1
jne 0x140010780
cmp rbx, rdi
je 0x14001079a
sub rbx, 2
jmp 0x140010770
mov rbx, r12
jmp 0x1400107a5
sub rbx, rdi
sar rbx, 1
cmp rbx, 0xffffffffffffffff
je 0x140010d9d
test rbx, rbx
je 0x140010d9d
lea r9, [r14 - 1]
lea r8, [rbx + 1]
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x208]
call fcn.1400141b0
mov rdx, rax
lea rcx, [rsp + 0x1e8]
call fcn.1400144b0
lea rcx, [rsp + 0x170]
call fcn.14000da80
mov r9, rbx
xor r8d, r8d
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x208]
call fcn.1400141b0
mov rdx, rax
lea rcx, [rsp + 0x228]
call fcn.1400144b0
lea rcx, [rsp + 0x170]
call fcn.14000da80
lea r8, [rsp + 0x228]
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x170]
call fcn.14000a2d0
lea rcx, [rsp + 0x170]
call fcn.14000da80
lea rcx, [rsp + 0x150]
call fcn.1400146c0
nop
cmp byte [rsp + 0x48], 0
je 0x1400108f6
lea r8, [0x1400a87a8]
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x170]
call fcn.1400150a0
mov rdx, rax
lea rcx, [rsp + 0x150]
call fcn.1400144b0
lea rcx, [rsp + 0x170]
call fcn.14000da80
lea rcx, [rsp + 0x150]
call fcn.140014360
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x1400108cd
lea rcx, [rsp + 0x150]
call fcn.14000a750
lea rcx, [rsp + 0x150]
call fcn.140014360
mov rbx, rax
lea rcx, [rsp + 0x88]
call fcn.140014360
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_MoveFileW]
lea r8, [rsp + 0x410]
lea rdx, [rsp + 0x360]
lea rcx, [rsp + 0x1c8]
call fcn.14000e3c0
nop
cmp qword [rsp + 0x1d8], 0
je 0x140010de7
lea rdx, [0x1400a80b8]
lea rcx, [rsp + 0x1c8]
call fcn.140014370
lea rcx, [rsp + 0x1e8]
call fcn.140014360
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
mov rdx, rax
lea rcx, [rsp + 0x1c8]
call fcn.140014370
lea rcx, [rsp + 0x1c8]
call fcn.140014360
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFindExtensionW]
lea rdx, str..zip
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0x14001099b
lea rdx, str..zip
lea rcx, [rsp + 0x1c8]
call fcn.140014370
lea rcx, [rsp + 0x1e8]
call fcn.140014360
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
mov rdx, rax
lea rcx, [0x1400bced0]
call fcn.1400143b0
lea rdx, str.MSGID_DOWNLOADSTOPPED
lea rcx, [rsp + 0x320]
call fcn.140005370
nop
lea r8, [rsp + 0x320]
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x360]
call fcn.140019e30
nop
lea rcx, [rsp + 0x320]
call fcn.1400052e0
lea rcx, [rsp + 0xc8]
call fcn.140014360
mov rcx, rax
xor r9d, r9d
lea r8, [0x1400a808c]
mov rdx, qword [rsp + 0xd8]
call fcn.140016830
test al, al
je 0x140010a3f
lea rdx, str.Download_is_stopped_by_user._Update_is_aborted.
lea rcx, [rsp + 0xc8]
call fcn.1400143b0
mov eax, dword [rsp + 0x310]
mov dword [rsp + 0x50], eax
lea r8, [rsp + 0x530]
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x320]
call fcn.140015140
mov rbx, rax
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x170]
call fcn.140015110
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x20], 1
mov r9, rax
lea r8, [rsp + 0x1a8]
lea rdx, [rsp + 0x1c8]
lea rcx, [rsp + 0x1e8]
call fcn.14000ce00
movzx ebx, al
lea rcx, [rsp + 0x320]
call fcn.140012a70
test bl, bl
je 0x140010c11
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x1c8]
call fcn.14000a970
test al, al
jne 0x140010be1
lea rdx, str.MSGID_UNZIPFAILED
lea rcx, [rsp + 0x170]
call fcn.140005370
nop
lea r8, [rsp + 0x170]
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x360]
call fcn.140019e30
nop
lea rcx, [rsp + 0x170]
call fcn.1400052e0
lea rcx, [rsp + 0x320]
call fcn.140014360
mov rcx, rax
xor r9d, r9d
lea r8, [0x1400a808c]
mov rdx, qword [rsp + 0x330]
call fcn.140016830
test al, al
je 0x140010b62
lea rdx, str.Cant_unzip:_nOperation_not_permitted_or_decompression_failed
lea rcx, [rsp + 0x320]
call fcn.1400143b0
lea rcx, [rsp + 0x530]
call fcn.140014360
mov rbx, rax
lea rcx, [rsp + 0x320]
call fcn.140014360
mov rdx, rax
xor r9d, r9d
mov r8, rbx
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
lea rcx, [rsp + 0x88]
call fcn.14000a750
cmp qword [rsp + 0x160], 0
je 0x140010bd2
lea rcx, [rsp + 0x88]
call fcn.140014360
mov rbx, rax
lea rcx, [rsp + 0x150]
call fcn.140014360
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_MoveFileW]
nop
lea rcx, [rsp + 0x320]
call fcn.14000da80
jmp 0x140010bf9
cmp qword [rsp + 0x160], 0
je 0x140010bf9
lea rcx, [rsp + 0x150]
call fcn.14000a750
lea rcx, [rsp + 0x1c8]
call fcn.140014360
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
jmp 0x140010c46
cmp qword [rsp + 0x160], 0
je 0x140010c46
lea rcx, [rsp + 0x88]
call fcn.140014360
mov rbx, rax
lea rcx, [rsp + 0x150]
call fcn.140014360
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_MoveFileW]
nop
lea rcx, [rsp + 0xc8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x1c8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x150]
call fcn.14000da80
nop
lea rcx, [rsp + 0x1a8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x208]
call fcn.14000da80
nop
lea rcx, [rsp + 0x1e8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x228]
call fcn.14000da80
mov rbx, qword [rsp + 0xa0]
cmp rbx, 7
jbe 0x140010cef
lea rdx, [rbx*2 + 2]
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010cea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001266a
call fcn.14003f830
mov r14, qword [rsp + 0x58]
inc r14
mov qword [rsp + 0x58], r14
cmp r14, qword [rsp + 0x60]
jb 0x1400102fe
lea r9, [rsp + 0x108]
cmp qword [rsp + 0x120], 7
cmova r9, qword [rsp + 0x108]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x820]
mov qword [rsp + 0x20], rax
lea r8, str.explorer.exe
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
nop
mov rax, qword [rsp + 0x140]
cmp rax, 7
jbe 0x140010ec3
lea rdx, [rax*2 + 2]
mov rcx, qword [rsp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010ebd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001264c
jmp 0x140010ebd
lea rcx, [rsp + 0x1a8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x208]
call fcn.14000da80
nop
lea rcx, [rsp + 0x1e8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x228]
call fcn.14000da80
nop
lea rcx, [rsp + 0x88]
call fcn.14000da80
jmp 0x140010cef
lea rcx, [rsp + 0x1c8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x150]
call fcn.14000da80
nop
lea rcx, [rsp + 0x1a8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x208]
call fcn.14000da80
nop
lea rcx, [rsp + 0x1e8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x228]
call fcn.14000da80
nop
lea rcx, [rsp + 0x88]
call fcn.14000da80
nop
lea rcx, [rsp + 0x128]
call fcn.14000da80
nop
lea rcx, [rsp + 0x108]
call fcn.14000da80
nop
lea rcx, [rsp + 0x360]
call fcn.140003070
nop
lea rcx, [rsp + 0x250]
call fcn.1400129f0
nop
lea rcx, [rsp + 0x410]
call fcn.1400126d0
nop
lea rcx, [rsp + 0x30]
call fcn.140013d90
nop
lea rcx, [rsp + 0xa8]
call fcn.14000da80
nop
lea rcx, [rsp + 0xe8]
call fcn.14000da80
mov eax, r12d
jmp 0x1400125bf
call fcn.14003f830
nop
mov rdx, qword [rsp + 0x120]
cmp rdx, 7
jbe 0x140010f0b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010f06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012670
call fcn.14003f830
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x120], 7
mov word [rsp + 0x108], si
lea rcx, [rsp + 0x360]
call fcn.140003070
nop
mov rdx, qword [rsp + 0x308]
cmp rdx, 7
jbe 0x140010f7d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010f78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012676
call fcn.14003f830
mov qword [rsp + 0x300], rsi
mov qword [rsp + 0x308], 7
mov word [rsp + 0x2f0], si
lea rcx, [rsp + 0x250]
call fcn.140003070
nop
lea rcx, [rsp + 0x410]
call fcn.1400126d0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x140011075
mov r14, qword [rsp + 0x38]
cmp rcx, r14
je 0x140011031
lea rbx, [rcx + 0x18]
mov rdx, qword [rbx]
cmp rdx, 7
jbe 0x140011010
mov rcx, qword [rbx - 0x18]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001100b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001267c
mov rcx, r8
call fcn.14003f830
mov qword [rbx - 8], rsi
mov qword [rbx], 7
mov word [rbx - 0x18], si
add rbx, 0x20
lea rax, [rbx - 0x18]
cmp rax, r14
jne 0x140010fd1
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011062
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001267c
call fcn.14003f830
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov rdx, qword [rsp + 0xc0]
cmp rdx, 7
jbe 0x1400110bd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400110b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012682
call fcn.14003f830
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], 7
mov word [rsp + 0xa8], si
mov rdx, qword [rsp + 0x100]
cmp rdx, 7
jbe 0x140011121
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001111c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012688
call fcn.14003f830
xor eax, eax
jmp 0x1400125bf
mov rax, qword [rsp + 0x58]
mov qword [0x1400bce50], rax
test r13b, r13b
je 0x1400113d3
cmp qword [rsp + 0x300], 0
je 0x140011173
cmp dword [rsp + 0x310], 0xffffffff
je 0x140011173
lea rdx, [rsp + 0x2f0]
lea rcx, [0x1400bce80]
call fcn.140014430
mov eax, dword [rsp + 0x310]
mov dword [0x1400bcf60], eax
mov qword [rsp + 0x20], rsi
lea r9, [0x14000c360]
xor r8d, r8d
mov edx, 0x3ea
mov rcx, qword [0x1400bce50]
call qword [sym.imp.USER32.dll_DialogBoxParamW]
test rax, rax
je 0x1400111ae
lea rcx, [0x1400bce80]
call fcn.140014360
mov r8, rax
call fcn.140018d80
nop
lea rcx, [rsp + 0x360]
call fcn.140003070
nop
mov rdx, qword [rsp + 0x308]
cmp rdx, 7
jbe 0x140011204
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400111ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400126ac
call fcn.14003f830
mov qword [rsp + 0x300], rsi
mov qword [rsp + 0x308], 7
mov word [rsp + 0x2f0], si
lea rcx, [rsp + 0x250]
call fcn.140003070
nop
lea rcx, [rsp + 0x410]
call fcn.1400126d0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x140011304
mov r14, qword [rsp + 0x38]
cmp rcx, r14
je 0x1400112c0
lea rbx, [rcx + 0x18]
nop dword [rax + rax]
mov rdx, qword [rbx]
cmp rdx, 7
jbe 0x14001129f
mov rcx, qword [rbx - 0x18]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001129a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400126b2
mov rcx, r8
call fcn.14003f830
mov qword [rbx - 8], rsi
mov qword [rbx], 7
mov word [rbx - 0x18], si
add rbx, 0x20
lea rax, [rbx - 0x18]
cmp rax, r14
jne 0x140011260
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400112f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400126b2
call fcn.14003f830
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov rdx, qword [rsp + 0xc0]
cmp rdx, 7
jbe 0x14001134c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011347
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400126b8
call fcn.14003f830
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], 7
mov word [rsp + 0xa8], si
mov rdx, qword [rsp + 0x100]
cmp rdx, 7
jbe 0x1400113b0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400113ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400126be
call fcn.14003f830
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], 7
mov word [rsp + 0xe8], si
xor eax, eax
jmp 0x1400125bf
lea r9, [rsp + 0x530]
cmp qword [rsp + 0x548], 7
cmova r9, qword [rsp + 0x530]
mov rdi, qword [rsp + 0x540]
mov rax, qword [0x1400bcf48]
cmp rdi, rax
ja 0x140011430
lea rbx, [0x1400bcf30]
cmp rax, 7
cmova rbx, qword [0x1400bcf30]
mov qword [0x1400bcf40], rdi
lea r8, [rdi + rdi]
mov rdx, r9
mov rcx, rbx
call fcn.140092620
mov word [rbx + rdi*2], si
jmp 0x14001143f
mov rdx, rdi
lea rcx, [0x1400bcf30]
call fcn.140015aa0
xorps xmm0, xmm0
movups xmmword [rsp + 0x128], xmm0
mov qword [rsp + 0x138], rsi
mov qword [rsp + 0x140], rsi
mov ecx, 0x20
call fcn.14003f838
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x138], 0x10
mov qword [rsp + 0x140], 0x1f
movups xmm0, xmmword [str.MSGID_ABORTORNOT]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea r8, [rsp + 0x128]
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x360]
call fcn.140019e30
mov rbx, rax
lea rax, [0x1400bcf10]
cmp rax, rbx
je 0x140011545
mov rdx, qword [0x1400bcf28]
cmp rdx, 7
jbe 0x140011508
lea rdx, [rdx*2 + 2]
mov rcx, qword [0x1400bcf10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011503
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001269a
call fcn.14003f830
mov qword [0x1400bcf20], rsi
mov qword [0x1400bcf28], 7
mov word [0x1400bcf10], si
movups xmm0, xmmword [rbx]
movups xmmword [0x1400bcf10], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1400bcf20], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 7
mov word [rbx], si
mov rdx, qword [rsp + 0xe0]
cmp rdx, 7
jbe 0x14001158d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011588
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001269a
call fcn.14003f830
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], 7
mov word [rsp + 0xc8], si
mov rdx, qword [rsp + 0x140]
cmp rdx, 0xf
jbe 0x1400115ec
inc rdx
mov rcx, qword [rsp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400115e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400126a0
call fcn.14003f830
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], 0xf
mov byte [rsp + 0x88], 0
cmp qword [rsp + 0xf8], 0
je 0x14001163b
lea rcx, [rsp + 0xe8]
call fcn.140014360
mov rdx, rax
lea rcx, [rsp + 0x410]
call fcn.140009cc0
test r12b, r12b
je 0x14001164d
lea rcx, [rsp + 0x410]
call fcn.140009d40
movzx edi, byte [rsp + 0x5c0]
mov byte [rsp + 0x49], dil
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xa8]
lea r8, [rsp + 0x250]
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0x88]
call fcn.14000daf0
test al, al
jne 0x140011916
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0xf
jbe 0x1400116d7
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400116d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400126a6
call fcn.14003f830
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], 0xf
mov byte [rsp + 0x88], 0
lea rcx, [rsp + 0x360]
call fcn.140003070
nop
mov rdx, qword [rsp + 0x308]
cmp rdx, 7
jbe 0x140011749
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011744
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400126ac
call fcn.14003f830
mov qword [rsp + 0x300], rsi
mov qword [rsp + 0x308], 7
mov word [rsp + 0x2f0], si
lea rcx, [rsp + 0x250]
call fcn.140003070
nop
lea rcx, [rsp + 0x410]
call fcn.1400126d0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x140011844
mov r14, qword [rsp + 0x38]
cmp rcx, r14
je 0x140011800
lea rbx, [rcx + 0x18]
nop dword [rax]
mov rdx, qword [rbx]
cmp rdx, 7
jbe 0x1400117df
mov rcx, qword [rbx - 0x18]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x1400117da
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400126b2
mov rcx, r8
call fcn.14003f830
mov qword [rbx - 8], rsi
mov qword [rbx], 7
mov word [rbx - 0x18], si
add rbx, 0x20
lea rax, [rbx - 0x18]
cmp rax, r14
jne 0x1400117a0
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011831
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400126b2
call fcn.14003f830
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov rdx, qword [rsp + 0xc0]
cmp rdx, 7
jbe 0x14001188c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011887
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400126b8
call fcn.14003f830
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], 7
mov word [rsp + 0xa8], si
mov rdx, qword [rsp + 0x100]
cmp rdx, 7
jbe 0x1400118f0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400118eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400126be
call fcn.14003f830
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], 7
mov word [rsp + 0xe8], si
mov eax, 0xffffffff
jmp 0x1400125bf
lea r8, [rsp + 0x510]
cmp qword [rsp + 0x528], 7
cmova r8, qword [rsp + 0x510]
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExW]
mov rbx, rax
movzx r14d, byte [rsp + 0x590]
lea rdx, [rsp + 0x88]
cmp qword [rsp + 0xa0], 0xf
cmova rdx, qword [rsp + 0x88]
lea rcx, [rsp + 0x610]
call fcn.140018340
nop
cmp byte [rsp + 0x6b0], 0
jne 0x140011a3f
test dil, dil
jne 0x1400119cc
lea rax, [rsp + 0x360]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x410]
mov qword [rsp + 0x68], rax
test r14b, r14b
cmovne rsi, rbx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [0x14000c4e0]
mov r8, rsi
mov edx, 0x3f1
mov rcx, qword [0x1400bce50]
call qword [sym.imp.USER32.dll_DialogBoxParamW]
nop
lea rcx, [rsp + 0x610]
call fcn.140012b30
nop
lea rcx, [rsp + 0x88]
call fcn.1400052e0
nop
lea rcx, [rsp + 0x360]
call fcn.140003070
nop
lea rcx, [rsp + 0x250]
call fcn.1400129f0
nop
lea rcx, [rsp + 0x410]
call fcn.1400126d0
nop
lea rcx, [rsp + 0x30]
call fcn.140013d90
nop
lea rcx, [rsp + 0xa8]
call fcn.14000da80
nop
lea rcx, [rsp + 0xe8]
call fcn.14000da80
xor eax, eax
jmp 0x1400125bf
lea rcx, [rsp + 0x820]
call fcn.140012c20
nop
lea rdx, str.MSGID_UPDATETITLE
lea rcx, [rsp + 0x170]
call fcn.140005370
nop
lea r8, [rsp + 0x170]
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x360]
call fcn.140019e30
mov rdx, rax
lea rcx, [rsp + 0x820]
call fcn.1400144b0
lea rcx, [rsp + 0xc8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x170]
call fcn.1400052e0
lea rdx, str.MSGID_UPDATEAVAILABLE
lea rcx, [rsp + 0x170]
call fcn.140005370
nop
lea r8, [rsp + 0x170]
lea rdx, [rsp + 0x1a8]
lea rcx, [rsp + 0x360]
call fcn.140019e30
nop
lea rcx, [rsp + 0x170]
call fcn.1400052e0
cmp qword [rsp + 0x1b8], 0
jne 0x140011b09
lea rdx, [0x1400a3460]
lea rcx, [rsp + 0x1a8]
call fcn.1400143b0
lea rdx, str.MSGID_VERSIONCURRENT
lea rcx, [rsp + 0xc8]
call fcn.140005370
nop
lea r8, [rsp + 0xc8]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x360]
call fcn.140019e30
nop
lea rcx, [rsp + 0xc8]
call fcn.1400052e0
cmp qword [rsp + 0x160], 0
jne 0x140011b68
lea rdx, str.Current_version_is___:
lea rcx, [rsp + 0x150]
call fcn.1400143b0
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0x128]
call fcn.14000e8d0
nop
mov r8, rax
lea rcx, [rsp + 0x170]
call fcn.140015180
nop
mov rdx, rax
lea rcx, [rsp + 0x150]
call fcn.140014390
nop
lea rcx, [rsp + 0x170]
call fcn.14000da80
nop
lea rcx, [rsp + 0x128]
call fcn.14000da80
lea rdx, str.MSGID_VERSIONNEW
lea rcx, [rsp + 0x170]
call fcn.140005370
nop
lea r8, [rsp + 0x170]
lea rdx, [rsp + 0x108]
lea rcx, [rsp + 0x360]
call fcn.140019e30
nop
lea rcx, [rsp + 0x170]
call fcn.1400052e0
cmp qword [rsp + 0x118], 0
jne 0x140011c1a
lea rdx, str.Available_version_is_:
lea rcx, [rsp + 0x108]
call fcn.1400143b0
lea r8, [rsp + 0x6b8]
lea rdx, [0x1400a87a4]
lea rcx, [rsp + 0xc8]
call fcn.1400152c0
nop
mov rdx, rax
lea rcx, [rsp + 0x108]
call fcn.140014390
nop
lea rcx, [rsp + 0xc8]
call fcn.14000da80
lea r8, [rsp + 0x150]
lea rdx, [0x1400a889c]
lea rcx, [rsp + 0xc8]
call fcn.1400152c0
nop
mov rdx, rax
lea rcx, [rsp + 0x1a8]
call fcn.140014390
nop
lea rcx, [rsp + 0xc8]
call fcn.14000da80
lea r8, [rsp + 0x108]
lea rdx, [0x1400a88a4]
lea rcx, [rsp + 0xc8]
call fcn.1400152c0
nop
mov rdx, rax
lea rcx, [rsp + 0x1a8]
call fcn.140014390
nop
lea rcx, [rsp + 0xc8]
call fcn.14000da80
lea rdx, [rsp + 0x1a8]
lea rcx, [rsp + 0x840]
call fcn.140014430
lea rdx, str.MSGID_UPDATENEVER
lea rcx, [rsp + 0xc8]
call fcn.140005370
nop
lea r8, [rsp + 0xc8]
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0x360]
call fcn.140019e30
mov rdx, rax
lea rcx, [rsp + 0x860]
call fcn.1400144b0
lea rcx, [rsp + 0x128]
call fcn.14000da80
nop
lea rcx, [rsp + 0xc8]
call fcn.1400052e0
lea rdx, str.MSGID_UPDATEYES
lea rcx, [rsp + 0xc8]
call fcn.140005370
nop
lea r8, [rsp + 0xc8]
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0x360]
call fcn.140019e30
mov rdx, rax
lea rcx, [rsp + 0x880]
call fcn.1400144b0
lea rcx, [rsp + 0x128]
call fcn.14000da80
nop
lea rcx, [rsp + 0xc8]
call fcn.1400052e0
lea rdx, str.MSGID_UPDATEYESSILENT
lea rcx, [rsp + 0xc8]
call fcn.140005370
nop
lea r8, [rsp + 0xc8]
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0x360]
call fcn.140019e30
mov rdx, rax
lea rcx, [rsp + 0x8a0]
call fcn.1400144b0
lea rcx, [rsp + 0x128]
call fcn.14000da80
nop
lea rcx, [rsp + 0xc8]
call fcn.1400052e0
lea rdx, str.MSGID_UPDATENo
lea rcx, [rsp + 0xc8]
call fcn.140005370
nop
lea r8, [rsp + 0xc8]
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0x360]
call fcn.140019e30
mov rdx, rax
lea rcx, [rsp + 0x8c0]
call fcn.1400144b0
lea rcx, [rsp + 0x128]
call fcn.14000da80
nop
lea rcx, [rsp + 0xc8]
call fcn.1400052e0
lea rax, [rsp + 0x820]
mov qword [rsp + 0x20], rax
lea r9, [0x14000c1f0]
mov r8, rbx
mov edx, 0x3ef
mov rcx, qword [0x1400bce50]
call qword [sym.imp.USER32.dll_DialogBoxParamW]
cmp eax, 7
jne 0x140011f31
lea rcx, [rsp + 0x108]
call fcn.14000da80
nop
lea rcx, [rsp + 0x150]
call fcn.14000da80
nop
lea rcx, [rsp + 0x1a8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x820]
call fcn.140012cc0
nop
lea rcx, [rsp + 0x610]
call fcn.140012b30
nop
lea rcx, [rsp + 0x88]
call fcn.1400052e0
nop
lea rcx, [rsp + 0x360]
call fcn.140003070
nop
lea rcx, [rsp + 0x250]
call fcn.1400129f0
nop
lea rcx, [rsp + 0x410]
call fcn.1400126d0
nop
lea rcx, [rsp + 0x30]
call fcn.140013d90
nop
lea rcx, [rsp + 0xa8]
call fcn.14000da80
nop
lea rcx, [rsp + 0xe8]
call fcn.14000da80
xor eax, eax
jmp 0x1400125bf
cmp eax, 2
jne 0x140011fff
test rbx, rbx
je 0x140011f54
xor r9d, r9d
xor r8d, r8d
mov edx, 0x847
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageW]
nop
lea rcx, [rsp + 0x108]
call fcn.14000da80
nop
lea rcx, [rsp + 0x150]
call fcn.14000da80
nop
lea rcx, [rsp + 0x1a8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x820]
call fcn.140012cc0
nop
lea rcx, [rsp + 0x610]
call fcn.140012b30
nop
lea rcx, [rsp + 0x88]
call fcn.1400052e0
nop
lea rcx, [rsp + 0x360]
call fcn.140003070
nop
lea rcx, [rsp + 0x250]
call fcn.1400129f0
nop
lea rcx, [rsp + 0x410]
call fcn.1400126d0
nop
lea rcx, [rsp + 0x30]
call fcn.140013d90
nop
lea rcx, [rsp + 0xa8]
call fcn.14000da80
nop
lea rcx, [rsp + 0xe8]
call fcn.14000da80
xor eax, eax
jmp 0x1400125bf
cmp eax, 1
jne 0x140012017
lea rdx, str._closeRunningNpp__S__runNppAfterSilentInstall
lea rcx, [0x1400bcef0]
call fcn.1400143b0
lea r8, [rsp + 0x410]
lea rdx, [rsp + 0x360]
lea rcx, [rsp + 0x1c8]
call fcn.14000e3c0
nop
cmp qword [rsp + 0x1d8], 0
jne 0x140012100
lea rcx, [rsp + 0x1c8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x108]
call fcn.14000da80
nop
lea rcx, [rsp + 0x150]
call fcn.14000da80
nop
lea rcx, [rsp + 0x1a8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x820]
call fcn.140012cc0
nop
lea rcx, [rsp + 0x610]
call fcn.140012b30
nop
lea rcx, [rsp + 0x88]
call fcn.1400052e0
nop
lea rcx, [rsp + 0x360]
call fcn.140003070
nop
lea rcx, [rsp + 0x250]
call fcn.1400129f0
nop
lea rcx, [rsp + 0x410]
call fcn.1400126d0
nop
lea rcx, [rsp + 0x30]
call fcn.140013d90
nop
lea rcx, [rsp + 0xa8]
call fcn.14000da80
nop
lea rcx, [rsp + 0xe8]
call fcn.14000da80
mov eax, 0xffffffff
jmp 0x1400125bf
lea rdx, [0x1400a80b8]
lea rcx, [rsp + 0x1c8]
call fcn.140014370
lea rcx, [rsp + 0x6d8]
call fcn.140014360
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
mov rdx, rax
lea rcx, [rsp + 0x1c8]
call fcn.140014370
lea rcx, [rsp + 0x6d8]
call fcn.140014360
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFindExtensionW]
lea rdx, str..exe
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0x140012178
lea rdx, str..exe
lea rcx, [rsp + 0x1c8]
call fcn.140014370
lea rcx, [rsp + 0x6d8]
call fcn.140014360
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
mov rdx, rax
lea rcx, [0x1400bced0]
call fcn.1400143b0
lea rdx, str.MSGID_DOWNLOADSTOPPED
lea rcx, [rsp + 0x170]
call fcn.140005370
nop
lea r8, [rsp + 0x170]
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x360]
call fcn.140019e30
nop
lea rcx, [rsp + 0x170]
call fcn.1400052e0
lea rcx, [rsp + 0x228]
call fcn.140014360
mov rcx, rax
xor r9d, r9d
lea r8, [0x1400a808c]
mov rdx, qword [rsp + 0x238]
call fcn.140016830
test al, al
je 0x14001221c
lea rdx, str.Download_is_stopped_by_user._Update_is_aborted.
lea rcx, [rsp + 0x228]
call fcn.1400143b0
mov eax, dword [rsp + 0x310]
mov dword [rsp + 0x50], eax
lea rdx, [0x1400a808c]
lea rcx, [rsp + 0xc8]
call fcn.140014550
nop
lea r8, [rsp + 0x530]
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x5d0]
call fcn.140015140
mov rbx, rax
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x128]
call fcn.140015110
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x20], dil
mov r9, rax
lea r8, [rsp + 0xc8]
lea rdx, [rsp + 0x1c8]
lea rcx, [rsp + 0x6d8]
call fcn.14000ce00
movzx ebx, al
lea rcx, [rsp + 0x5d0]
call fcn.140012a70
nop
lea rcx, [rsp + 0xc8]
call fcn.14000da80
test bl, bl
jne 0x140012390
lea rcx, [rsp + 0x228]
call fcn.14000da80
nop
lea rcx, [rsp + 0x1c8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x108]
call fcn.14000da80
nop
lea rcx, [rsp + 0x150]
call fcn.14000da80
nop
lea rcx, [rsp + 0x1a8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x820]
call fcn.140012cc0
nop
lea rcx, [rsp + 0x610]
call fcn.140012b30
nop
lea rcx, [rsp + 0x88]
call fcn.1400052e0
nop
lea rcx, [rsp + 0x360]
call fcn.140003070
nop
lea rcx, [rsp + 0x250]
call fcn.1400129f0
nop
lea rcx, [rsp + 0x410]
call fcn.1400126d0
nop
lea rcx, [rsp + 0x30]
call fcn.140013d90
nop
lea rcx, [rsp + 0xa8]
call fcn.14000da80
nop
lea rcx, [rsp + 0xe8]
call fcn.14000da80
mov eax, 0xffffffff
jmp 0x1400125bf
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x1e8]
call fcn.140014590
nop
lea rdx, str.MSGID_CLOSEAPP
lea rcx, [rsp + 0x170]
call fcn.140005370
nop
lea r8, [rsp + 0x170]
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x360]
call fcn.140019e30
nop
lea rcx, [rsp + 0x170]
call fcn.1400052e0
lea rcx, [rsp + 0x320]
call fcn.140014360
mov rcx, rax
xor r9d, r9d
lea r8, [0x1400a808c]
mov rdx, qword [rsp + 0x330]
call fcn.140016830
test al, al
je 0x140012425
lea rdx, str._is_opened._rUpdater_will_close_it_in_order_to_process_the_installation._rContinue_
lea rcx, [rsp + 0x320]
call fcn.1400143b0
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x1e8]
call fcn.140014390
lea rcx, [rsp + 0x530]
call fcn.140014360
mov rdx, rax
lea rcx, [rsp + 0xc8]
call fcn.140014550
lea r9, [rsp + 0xc8]
lea r8, [rsp + 0x1e8]
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x1c8]
call fcn.14000e190
lea rcx, [rsp + 0xc8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x320]
call fcn.14000da80
nop
lea rcx, [rsp + 0x1e8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x228]
call fcn.14000da80
nop
lea rcx, [rsp + 0x1c8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x108]
call fcn.14000da80
nop
lea rcx, [rsp + 0x150]
call fcn.14000da80
nop
lea rcx, [rsp + 0x1a8]
call fcn.14000da80
nop
lea rcx, [rsp + 0x820]
call fcn.140012cc0
nop
lea rcx, [rsp + 0x610]
call fcn.140012b30
nop
lea rcx, [rsp + 0x88]
call fcn.1400052e0
nop
lea rcx, [rsp + 0x360]
call fcn.140003070
nop
lea rcx, [rsp + 0x250]
call fcn.1400129f0
nop
lea rcx, [rsp + 0x410]
call fcn.1400126d0
nop
lea rcx, [rsp + 0x30]
call fcn.140013d90
nop
lea rcx, [rsp + 0xa8]
call fcn.14000da80
nop
lea rcx, [rsp + 0xe8]
call fcn.14000da80
xor eax, eax
jmp 0x1400125bf
mov eax, 0xffffffff
mov rcx, qword [rsp + 0xa30]
xor rcx, rsp
call fcn.14003f810
lea r11, [rsp + 0xa40]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.140077778
nop
call fcn.140014c90
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.1400020b0
int3
call fcn.140002150
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140009ac0
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.1400020b0
int3
call fcn.140002150
nop
call fcn.140077778
nop
call fcn.140077778
int3
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
nop
call fcn.140077778
int3