Function at 0x1400795f0
Capabilities:
Delete file

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
mov eax, 0x1068
call fcn.14013b200
sub rsp, rax
mov qword [rsp + 0x118], 0xfffffffffffffffe
mov rax, qword [0x14031f2d0]
xor rax, rsp
mov qword [rsp + 0x1050], rax
mov byte [rsp + 0x33], 0
mov edx, 0x88
lea rcx, [rsp + 0xd20]
call fcn.140004bc0
lea rcx, [rsp + 0xd20]
call fcn.1400ce610
nop
mov edx, 0x88
lea rcx, [rsp + 0xdb0]
call fcn.140004bc0
lea rcx, [rsp + 0xdb0]
call fcn.1400ce610
nop
mov edx, 0x88
lea rcx, [rsp + 0xa50]
call fcn.140004bc0
lea rcx, [rsp + 0xa50]
call fcn.1400ce610
nop
mov edx, 0x88
lea rcx, [rsp + 0x930]
call fcn.140004bc0
lea rcx, [rsp + 0x930]
call fcn.1400ce610
nop
mov edx, 0x88
lea rcx, [rsp + 0x8a0]
call fcn.140004bc0
lea rcx, [rsp + 0x8a0]
call fcn.1400ce610
nop
mov edx, 0x88
lea rcx, [rsp + 0xc90]
call fcn.140004bc0
lea rcx, [rsp + 0xc90]
call fcn.1400ce610
nop
mov edx, 0x88
lea rcx, [rsp + 0xc00]
call fcn.140004bc0
lea rcx, [rsp + 0xc00]
call fcn.1400ce610
nop
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x34], 0
mov edx, 0x88
lea rcx, [rsp + 0x9c0]
call fcn.140004bc0
lea rcx, [rsp + 0x9c0]
call fcn.1400ce610
nop
mov edx, 0x88
lea rcx, [rsp + 0xb70]
call fcn.140004bc0
lea rcx, [rsp + 0xb70]
call fcn.1400ce610
nop
mov edx, 0x88
lea rcx, [rsp + 0x7f0]
call fcn.140004bc0
lea rcx, [rsp + 0x7f0]
call fcn.1400ce610
nop
mov edx, 0x88
lea rcx, [rsp + 0xae0]
call fcn.140004bc0
lea rcx, [rsp + 0xae0]
call fcn.1400ce610
nop
mov byte [rsp + 0x30], 0
mov edx, 2
lea rcx, [rsp + 0x1b0]
call fcn.1400171b0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x58], rax
mov rdx, qword [rsp + 0x58]
lea rcx, [rsp + 0x9c0]
call fcn.1400ce7e0
nop
lea rcx, [rsp + 0x1b0]
call fcn.1400ce724
lea r8, [0x1402ae724]
lea rdx, [0x1402ae704]
lea rcx, [rsp + 0x9c0]
call fcn.1400cf354
lea r8, [0x1402ae6f4]
lea rdx, [0x1402ae6d4]
lea rcx, [rsp + 0x9c0]
call fcn.1400cf354
lea rcx, [rsp + 0x240]
call fcn.140017980
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0xa50]
call fcn.1400ce7e0
nop
lea rcx, [rsp + 0x240]
call fcn.1400ce724
mov dword [rsp + 0x20], 0x7a
mov r9d, 0x61
mov r8d, Ordinal_22
mov edx, 5
lea rcx, [rsp + 0x120]
call fcn.140015d20
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x80], rax
lea r8, [rsp + 0x9c0]
lea rdx, [rsp + 0x3f0]
lea rcx, [rsp + 0xa50]
call fcn.1400ce878
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x88], rax
mov r8, qword [rsp + 0x80]
lea rdx, [rsp + 0x360]
mov rcx, qword [rsp + 0x88]
call fcn.1400ce878
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x98], rax
lea r8, str..ini
lea rdx, [rsp + 0x2d0]
mov rcx, qword [rsp + 0x98]
call fcn.1400ce8b4
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xa8], rax
mov rdx, qword [rsp + 0xa8]
lea rcx, [rsp + 0x8a0]
call fcn.1400ce7e0
nop
lea rcx, [rsp + 0x2d0]
call fcn.1400ce724
nop
lea rcx, [rsp + 0x360]
call fcn.1400ce724
nop
lea rcx, [rsp + 0x3f0]
call fcn.1400ce724
nop
lea rcx, [rsp + 0x120]
call fcn.1400ce724
mov dword [rsp + 0x20], 0x7a
mov r9d, 0x61
mov r8d, Ordinal_22
mov edx, 5
lea rcx, [rsp + 0x480]
call fcn.140015d20
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xb8], rax
mov rdx, qword [rsp + 0xb8]
lea rcx, [rsp + 0x7f0]
call fcn.1400ce7e0
nop
lea rcx, [rsp + 0x480]
call fcn.1400ce724
lea rdx, str.http:__server.aprint.cn:8518_Download_PrinterMaster_LastVersionNo.zip
lea rcx, [rsp + 0x930]
call fcn.1400ce80c
lea rdx, [0x1402ae74c]
lea rcx, [rsp + 0x930]
call fcn.1400ce980
lea rdx, [rsp + 0x7f0]
lea rcx, [rsp + 0x930]
call fcn.1400ce958
lea rdx, [0x1402ae734]
lea rcx, [rsp + 0x930]
call fcn.1400ce980
lea rdx, [rsp + 0x9c0]
lea rcx, [rsp + 0x930]
call fcn.1400ce958
mov edx, 0x20
lea rcx, [rsp + 0x880]
call fcn.140004bc0
lea rcx, [rsp + 0x880]
call fcn.14007a220
nop
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x34], 0
lea rcx, [rsp + 0x930]
call fcn.1400ce874
mov rcx, rax
call fcn.140017fc0
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x8a0]
call fcn.1400ce874
mov r8, rax
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x880]
call fcn.140078fe0
mov dword [rsp + 0x34], eax
cmp qword [rsp + 0x38], 0
je 0x140079afd
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x40], rax
mov edx, 1
mov rcx, qword [rsp + 0x40]
call fcn.14013aa70
cmp qword [rsp + 0x40], 0
jne 0x140079ade
mov qword [rsp + 0xc0], 0
jmp 0x140079af4
mov qword [rsp + 0x38], 0x8123
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x38], 0
lea rcx, [rsp + 0x8a0]
call fcn.1400ce874
mov rcx, rax
call fcn.1400167d0
movzx eax, al
test eax, eax
jne 0x140079bfb
lea rdx, str.CStaticPubFunc::FileIsExist_is_false
mov rcx, qword [rsp + 0x1078]
call fcn.1400ce80c
lea rdx, [0x1402af650]
mov rcx, qword [rsp + 0x1078]
call fcn.1400ce980
mov byte [rsp + 0x31], 0
lea rcx, [rsp + 0x880]
call fcn.14007a280
nop
lea rcx, [rsp + 0xae0]
call fcn.1400ce724
nop
lea rcx, [rsp + 0x7f0]
call fcn.1400ce724
nop
lea rcx, [rsp + 0xb70]
call fcn.1400ce724
nop
lea rcx, [rsp + 0x9c0]
call fcn.1400ce724
nop
lea rcx, [rsp + 0xc00]
call fcn.1400ce724
nop
lea rcx, [rsp + 0xc90]
call fcn.1400ce724
nop
lea rcx, [rsp + 0x8a0]
call fcn.1400ce724
nop
lea rcx, [rsp + 0x930]
call fcn.1400ce724
nop
lea rcx, [rsp + 0xa50]
call fcn.1400ce724
nop
lea rcx, [rsp + 0xdb0]
call fcn.1400ce724
nop
lea rcx, [rsp + 0xd20]
call fcn.1400ce724
movzx eax, byte [rsp + 0x31]
jmp 0x14007a200
mov edx, InitCommonControls
lea rcx, [rsp + 0x7e0]
call fcn.140004bc0
lea rcx, [rsp + 0x8a0]
call fcn.1400ce874
mov rdx, rax
lea rcx, [rsp + 0x7e0]
call fcn.14002a280
nop
cmp dword [rsp + 0x34], 0
jne 0x140079c5f
lea rdx, str.EasyCurlDownloadVersionFile.DownLoad2File_failed
mov rcx, qword [rsp + 0x1078]
call fcn.1400ce80c
lea rdx, [0x1402af7a8]
mov rcx, qword [rsp + 0x1078]
call fcn.1400ce980
jmp 0x14007a127
mov r8d, 0x104
xor edx, edx
lea rcx, [rsp + 0xe40]
call fcn.140009490
lea rax, [0x1402ae7dc]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea r9, [rsp + 0xe40]
lea r8, str.LastVersion
lea rdx, [0x1402af7e8]
lea rcx, [rsp + 0x7e0]
call fcn.14002a390
lea rdx, [rsp + 0xe40]
lea rcx, [rsp + 0x7f0]
call fcn.1400ce80c
lea rdx, [rsp + 0x7f0]
lea rcx, [rsp + 0x510]
call fcn.140015a50
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xd0], rax
mov rdx, qword [rsp + 0xd0]
lea rcx, [rsp + 0x7f0]
call fcn.1400ce7e0
nop
lea rcx, [rsp + 0x510]
call fcn.1400ce724
lea rcx, [rsp + 0x7f0]
call fcn.1400cf128
movzx eax, al
test eax, eax
je 0x140079d51
lea rdx, [0x1402af8a8]
mov rcx, qword [rsp + 0x1078]
call fcn.1400ce80c
lea rdx, [0x1402af868]
mov rcx, qword [rsp + 0x1078]
call fcn.1400ce980
jmp 0x14007a127
mov rax, qword [rsp + 0x1070]
lea rdx, [rsp + 0x7f0]
mov rcx, rax
call fcn.1400ce7e0
mov r8d, 0x104
xor edx, edx
lea rcx, [rsp + 0xe40]
call fcn.140009490
lea rax, [0x1402ae854]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea r9, [rsp + 0xe40]
lea r8, str.LastVersionURL
lea rdx, [0x1402af968]
lea rcx, [rsp + 0x7e0]
call fcn.14002a390
lea rdx, [rsp + 0xe40]
lea rcx, [rsp + 0x7f0]
call fcn.1400ce80c
lea rdx, [rsp + 0x7f0]
lea rcx, [rsp + 0x5a0]
call fcn.140015a50
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xe0], rax
mov rdx, qword [rsp + 0xe0]
lea rcx, [rsp + 0x7f0]
call fcn.1400ce7e0
nop
lea rcx, [rsp + 0x5a0]
call fcn.1400ce724
lea rcx, [rsp + 0x7f0]
call fcn.1400cf128
movzx eax, al
test eax, eax
je 0x140079e5b
lea rdx, [0x1402af928]
mov rcx, qword [rsp + 0x1078]
call fcn.1400ce80c
lea rdx, [0x1402af8e8]
mov rcx, qword [rsp + 0x1078]
call fcn.1400ce980
jmp 0x14007a127
mov rax, qword [rsp + 0x1070]
add rax, 0x88
lea rdx, [rsp + 0x7f0]
mov rcx, rax
call fcn.1400ce7e0
mov r8d, 0x104
xor edx, edx
lea rcx, [rsp + 0xe40]
call fcn.140009490
lea rax, [0x1402ae864]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea r9, [rsp + 0xe40]
lea r8, str.LastVersionMD5
lea rdx, [0x1402af9e0]
lea rcx, [rsp + 0x7e0]
call fcn.14002a390
lea rdx, [rsp + 0xe40]
lea rcx, [rsp + 0x7f0]
call fcn.1400ce80c
lea rdx, [rsp + 0x7f0]
lea rcx, [rsp + 0x630]
call fcn.140015a50
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xf0], rax
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x7f0]
call fcn.1400ce7e0
nop
lea rcx, [rsp + 0x630]
call fcn.1400ce724
lea rcx, [rsp + 0x7f0]
call fcn.1400cf128
movzx eax, al
test eax, eax
je 0x140079f6b
lea rdx, [0x1402af9a0]
mov rcx, qword [rsp + 0x1078]
call fcn.1400ce80c
lea rdx, [0x1402afa50]
mov rcx, qword [rsp + 0x1078]
call fcn.1400ce980
jmp 0x14007a127
mov rax, qword [rsp + 0x1070]
add rax, 0x110
lea rdx, [rsp + 0x7f0]
mov rcx, rax
call fcn.1400ce7e0
mov r8d, 0x104
xor edx, edx
lea rcx, [rsp + 0xe40]
call fcn.140009490
lea rax, [0x1402ae87c]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea r9, [rsp + 0xe40]
lea r8, str.UserMinVersion
lea rdx, str.VersionInfo
lea rcx, [rsp + 0x7e0]
call fcn.14002a390
lea rdx, [rsp + 0xe40]
lea rcx, [rsp + 0x7f0]
call fcn.1400ce80c
lea rdx, [rsp + 0x7f0]
lea rcx, [rsp + 0x6c0]
call fcn.140015a50
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x100], rax
mov rdx, qword [rsp + 0x100]
lea rcx, [rsp + 0x7f0]
call fcn.1400ce7e0
nop
lea rcx, [rsp + 0x6c0]
call fcn.1400ce724
lea rcx, [rsp + 0x7f0]
call fcn.1400cf128
movzx eax, al
test eax, eax
je 0x14007a07b
lea rdx, str.Read_version_ini_file_failed
mov rcx, qword [rsp + 0x1078]
call fcn.1400ce80c
lea rdx, str._r_nCWebService::GetUpdateInfo
mov rcx, qword [rsp + 0x1078]
call fcn.1400ce980
jmp 0x14007a127
mov rax, qword [rsp + 0x1070]
add rax, 0x198
lea rdx, [rsp + 0x7f0]
mov rcx, rax
call fcn.1400ce7e0
lea rcx, [rsp + 0x8a0]
call fcn.1400ce874
mov byte [rsp + 0x20], 1
lea r9, [0x1402ae88c]
lea r8, str.LastVersionUpdateInfo
mov rdx, rax
lea rcx, [rsp + 0x750]
call fcn.14001b3e0
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x110], rax
mov rdx, qword [rsp + 0x110]
lea rcx, [rsp + 0x7f0]
call fcn.1400ce7e0
nop
lea rcx, [rsp + 0x750]
call fcn.1400ce724
mov rax, qword [rsp + 0x1070]
add rax, 0x220
lea rdx, [rsp + 0x7f0]
mov rcx, rax
call fcn.1400ce7e0
mov byte [rsp + 0x30], 1
lea rcx, [rsp + 0x8a0]
call fcn.1400ce874
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x32], al
lea rcx, [rsp + 0x7e0]
call fcn.14002a2d0
nop
lea rcx, [rsp + 0x880]
call fcn.14007a280
nop
lea rcx, [rsp + 0xae0]
call fcn.1400ce724
nop
lea rcx, [rsp + 0x7f0]
call fcn.1400ce724
nop
lea rcx, [rsp + 0xb70]
call fcn.1400ce724
nop
lea rcx, [rsp + 0x9c0]
call fcn.1400ce724
nop
lea rcx, [rsp + 0xc00]
call fcn.1400ce724
nop
lea rcx, [rsp + 0xc90]
call fcn.1400ce724
nop
lea rcx, [rsp + 0x8a0]
call fcn.1400ce724
nop
lea rcx, [rsp + 0x930]
call fcn.1400ce724
nop
lea rcx, [rsp + 0xa50]
call fcn.1400ce724
nop
lea rcx, [rsp + 0xdb0]
call fcn.1400ce724
nop
lea rcx, [rsp + 0xd20]
call fcn.1400ce724
movzx eax, byte [rsp + 0x32]
mov rcx, qword [rsp + 0x1050]
xor rcx, rsp
call fcn.14013a450
add rsp, 0x1068
ret