Function at 0x18002caa0
Capabilities:
Check if file exists
Create directory
Delete file
Read .ini file

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xb38]
sub rsp, 0xc10
mov qword [rsp + 0x40], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rbp + 0xb00], rax
mov r14, rcx
mov qword [rsp + 0x38], rcx
xor r15d, r15d
mov dword [rsp + 0x34], r15d
call fcn.180027970
lea rdx, [rbp + 0x858]
mov rcx, rax
call fcn.18007bf90
nop
call fcn.180027970
xor r8d, r8d
lea rdx, [rbp + 0x5b8]
mov rcx, rax
call fcn.180078b20
nop
mov qword [rbp + 0x5e8], r15
mov qword [rbp + 0x5f0], r15
mov rdi, qword [rbp + 0x5c8]
lea rsi, [rbp + 0x5b8]
mov rax, qword [rbp + 0x5b8]
mov rdx, qword [rbp + 0x5d0]
cmp rdx, 8
cmovae rsi, rax
movabs r12, 0x7ffffffffffffffe
cmp rdi, 8
jae 0x18002cb76
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x5d8], xmm0
mov qword [rbp + 0x5f0], 7
jmp 0x18002cbc8
mov rbx, rdi
or rbx, 7
cmp rbx, r12
cmova rbx, r12
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x5d8]
call fcn.18000c0c0
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x5d8], rax
lea r8, [rdi*2 + 2]
mov rdx, rsi
mov rcx, rax
call fcn.1800c5d60
mov qword [rbp + 0x5f0], rbx
mov rdx, qword [rbp + 0x5d0]
mov rax, qword [rbp + 0x5b8]
mov qword [rbp + 0x5e8], rdi
lea rcx, [rbp + 0x5b8]
cmp rdx, 8
cmovae rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
mov r8d, 7
lea rdx, str.Plugin
lea rcx, [rbp + 0x5b8]
call fcn.18001b280
lea rcx, [rbp + 0x5b8]
cmp qword [rbp + 0x5d0], 8
cmovae rcx, qword [rbp + 0x5b8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
mov r8d, 0xf
lea rdx, str.PluginResource
lea rcx, [rbp + 0x5b8]
call fcn.18001b280
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x628], xmm0
mov rdi, qword [rbp + 0x5c8]
lea rsi, [rbp + 0x5b8]
mov rax, qword [rbp + 0x5b8]
mov rdx, qword [rbp + 0x5d0]
cmp rdx, 8
cmovae rsi, rax
cmp rdi, 8
jae 0x18002cc83
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x618], xmm0
mov qword [rbp + 0x630], 7
jmp 0x18002ccd5
mov rbx, rdi
or rbx, 7
cmp rbx, r12
cmova rbx, r12
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x618]
call fcn.18000c0c0
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x618], rax
lea r8, [rdi*2 + 2]
mov rdx, rsi
mov rcx, rax
call fcn.1800c5d60
mov qword [rbp + 0x630], rbx
mov rdx, qword [rbp + 0x5d0]
mov rax, qword [rbp + 0x5b8]
mov qword [rbp + 0x628], rdi
lea rcx, [rbp + 0x5b8]
cmp rdx, 8
cmovae rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
mov r8d, 0x10
lea rdx, str.ComputerZ12.zip
lea rcx, [rbp + 0x5b8]
call fcn.18001b280
mov r8d, 0x22
lea rdx, str.PluginPluginResourceComputerZ12
lea rcx, [rbp + 0x5d8]
call fcn.18001b280
lea r8, str.home_page_monitor_bkgnd.png
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x918]
call fcn.180026e20
nop
lea r8, str._sys_button_close.png
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x8f8]
call fcn.180026e20
nop
lea r8, str.window_shadow.png
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x8d8]
call fcn.180026e20
nop
lea r8, str._btn.png
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x9f8]
call fcn.180026e20
nop
lea r8, str.z12.dat
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x898]
call fcn.180026e20
nop
lea rcx, [r14 + 0x20]
lea rax, [rbp + 0x5d8]
cmp rcx, rax
je 0x18002cde0
lea rdx, [rbp + 0x5d8]
cmp qword [rbp + 0x5f0], 8
cmovae rdx, qword [rbp + 0x5d8]
mov r8, qword [rbp + 0x5e8]
call fcn.18001b400
nop
movdqa xmm0, xmmword [0x1801018d0]
movdqu xmmword [rbp + 0x688], xmm0
mov word [rbp + 0x678], r15w
mov dword [rsp + 0x34], 0x20
mov rdx, qword [rbp + 0x5e8]
inc rdx
lea rcx, [rbp + 0x678]
call fcn.18002e3b0
lea rdx, [rbp + 0x5d8]
cmp qword [rbp + 0x5f0], 8
cmovae rdx, qword [rbp + 0x5d8]
mov r8, qword [rbp + 0x5e8]
lea rcx, [rbp + 0x678]
call fcn.18001b280
mov r8d, 1
lea rdx, [0x180100c18]
lea rcx, [rbp + 0x678]
call fcn.18001b280
lea rdx, [rbp + 0x858]
cmp qword [rbp + 0x870], 8
cmovae rdx, qword [rbp + 0x858]
mov r8, qword [rbp + 0x868]
lea rcx, [rbp + 0x678]
call fcn.18001b280
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x748], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x738], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x748], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
mov dword [rsp + 0x34], 0x60
mov r8d, 9
lea rdx, str._logo.png
lea rcx, [rbp + 0x738]
call fcn.18001b280
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x808], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x7f8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x808], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
mov rdx, qword [rbp + 0x750]
cmp rdx, 8
jb 0x18002cf4a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x738]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002cf45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2d8
call fcn.1800965cc
movdqa xmm0, xmmword [0x1801018d0]
movdqu xmmword [rbp + 0x748], xmm0
mov word [rbp + 0x738], r15w
mov rdx, qword [rbp + 0x690]
cmp rdx, 8
jb 0x18002cfa8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x678]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002cfa3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2de
call fcn.1800965cc
movdqa xmm0, xmmword [0x1801018d0]
movdqu xmmword [rbp + 0x688], xmm0
mov word [rbp + 0x678], r15w
mov rcx, qword [0x180163498]
test rcx, rcx
jne 0x18002d027
lea rcx, [0x180153ed8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp qword [0x180163498], 0
jne 0x18002d013
mov ecx, 8
call fcn.1800969c8
mov rbx, rax
mov qword [rsp + 0x58], rax
test rax, rax
je 0x18002d004
mov rcx, rax
call fcn.180077500
jmp 0x18002d007
mov rbx, r15
lock or dword [rsp], 0
mov qword [0x180163498], rbx
lea rcx, [0x180153ed8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rcx, qword [0x180163498]
xor r8d, r8d
lea rdx, [rbp + 0x5f8]
call fcn.180078ac0
nop
lea r9, [rbp + 0x5f8]
cmp qword [rbp + 0x610], 8
cmovae r9, qword [rbp + 0x5f8]
xor r8d, r8d
lea rdx, str.new_z12_zip_up
lea rcx, str.safepage
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 1
sete r13b
lea rcx, [rbp + 0x5b8]
cmp qword [rbp + 0x5d0], 8
cmovae rcx, qword [rbp + 0x5b8]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
setne byte [rsp + 0x30]
call fcn.18006eac0
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18002d446
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x648], xmm0
mov byte [rbp + 0x638], 0
mov r8d, 0x5a
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalconfigconfig.cpp
lea rcx, [rbp + 0x638]
call fcn.18000c340
nop
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x6c8], xmm0
mov byte [rbp + 0x6b8], 0
mov r8d, 3
lea rdx, [0x1800fffb0]
lea rcx, [rbp + 0x6b8]
call fcn.18000c340
nop
call fcn.18006eac0
mov r12, rax
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rsp + 0x60]
call fcn.180008120
nop
lea rdx, [rbp + 0x638]
mov r14, qword [rbp + 0x638]
mov r15, qword [rbp + 0x650]
cmp r15, 0x10
cmovae rdx, r14
mov rsi, qword [rbp + 0x648]
cmp rsi, 1
jb 0x18002d195
lea rax, [rsi - 1]
mov rdi, 0xffffffffffffffff
cmp rax, rdi
cmovb rdi, rax
add rdi, rdx
movzx eax, word [0x1800ffea8]
cmp byte [rdi], 0x5c
jne 0x18002d186
cmp byte [rdi], al
jne 0x18002d17d
xor ecx, ecx
jmp 0x18002d182
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18002d190
cmp rdi, rdx
je 0x18002d195
dec rdi
jmp 0x18002d170
sub rdi, rdx
jmp 0x18002d19c
mov rdi, 0xffffffffffffffff
lea rdx, [rbp + 0x638]
cmp r15, 0x10
cmovae rdx, r14
cmp rsi, 1
jb 0x18002d1f5
lea rax, [rsi - 1]
mov rbx, 0xffffffffffffffff
cmp rax, rbx
cmovb rbx, rax
add rbx, rdx
movzx eax, word [0x1800ffeac]
nop dword [rax]
cmp byte [rbx], 0x2e
jne 0x18002d1e6
cmp byte [rbx], al
jne 0x18002d1dd
xor ecx, ecx
jmp 0x18002d1e2
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18002d1f0
cmp rbx, rdx
je 0x18002d1f5
dec rbx
jmp 0x18002d1d0
sub rbx, rdx
jmp 0x18002d1fc
mov rbx, 0xffffffffffffffff
xor edx, edx
lea r8d, [rdx + 0x64]
lea rcx, [rbp + 0xa90]
call fcn.1800c61d0
cmp rbx, 0xffffffffffffffff
je 0x18002d302
lea rax, [rbx - 1]
cmp rdi, rax
jae 0x18002d302
lea rcx, [rdi + 1]
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x6a8], xmm0
mov byte [rbp + 0x698], 0
cmp rsi, rcx
jb 0x18002e2e4
sub rbx, rdi
lea r8, [rbx - 1]
sub rsi, rcx
cmp rsi, r8
cmovb r8, rsi
lea rdx, [rbp + 0x638]
cmp r15, 0x10
cmovae rdx, r14
add rdx, rcx
lea rcx, [rbp + 0x698]
call fcn.18000c340
lea r9, [rbp + 0x698]
cmp qword [rbp + 0x6b0], 0x10
cmovae r9, qword [rbp + 0x698]
mov r8d, 0xbf
lea rdx, str.__4d___s_
lea rcx, [rbp + 0xa90]
call fcn.180007d10
mov rdx, qword [rbp + 0x6b0]
cmp rdx, 0x10
jb 0x18002d2e9
inc rdx
mov rcx, qword [rbp + 0x698]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d2e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2ea
call fcn.1800965cc
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x6a8], xmm0
mov byte [rbp + 0x698], 0
jmp 0x18002d31b
mov r8d, 0xbf
lea rdx, str.__4d_
lea rcx, [rbp + 0xa90]
call fcn.180007d10
lea rdx, [rbp + 0x6b8]
cmp qword [rbp + 0x6d0], 0x10
cmovae rdx, qword [rbp + 0x6b8]
lea rcx, [rsp + 0x60]
call fcn.180009410
lea rdx, [rbp + 0xa90]
lea rcx, [rsp + 0x60]
call fcn.180009410
nop
lea rdx, str.zip_exist:
lea rcx, [rsp + 0x60]
call fcn.180009410
movzx ebx, byte [rsp + 0x30]
movzx edx, bl
lea rcx, [rsp + 0x60]
call fcn.180015370
lea rdx, str.has_new_zip_update_flag:
lea rcx, [rsp + 0x60]
call fcn.180009410
movzx edx, r13b
lea rcx, [rsp + 0x60]
call fcn.180015370
mov rax, qword [r12]
lea rdx, [rsp + 0x60]
mov rcx, r12
call qword [rax + 0x38]
nop
lea rcx, [rsp + 0x60]
call fcn.180009580
nop
mov rdx, qword [rbp + 0x6d0]
cmp rdx, 0x10
jb 0x18002d3ec
inc rdx
mov rcx, qword [rbp + 0x6b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d3e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2f0
call fcn.1800965cc
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x6c8], xmm0
mov byte [rbp + 0x6b8], 0
mov rdx, qword [rbp + 0x650]
cmp rdx, 0x10
jb 0x18002d44b
inc rdx
mov rcx, qword [rbp + 0x638]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d43f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2f6
call fcn.1800965cc
jmp 0x18002d44b
movzx ebx, byte [rsp + 0x30]
test bl, bl
je 0x18002d458
test r13b, r13b
jne 0x18002dc55
call fcn.18006eac0
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18002d7d2
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x668], xmm0
mov byte [rbp + 0x658], 0
mov r8d, 0x5a
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalconfigconfig.cpp
lea rcx, [rbp + 0x658]
call fcn.18000c340
nop
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x708], xmm0
mov byte [rbp + 0x6f8], 0
mov r8d, 3
lea rdx, [0x1800fffb0]
lea rcx, [rbp + 0x6f8]
call fcn.18000c340
nop
call fcn.18006eac0
mov r12, rax
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x48]
call fcn.180008120
nop
lea rdx, [rbp + 0x658]
mov r14, qword [rbp + 0x658]
mov r15, qword [rbp + 0x670]
cmp r15, 0x10
cmovae rdx, r14
mov rsi, qword [rbp + 0x668]
cmp rsi, 1
jb 0x18002d55c
lea rax, [rsi - 1]
mov rdi, 0xffffffffffffffff
cmp rax, rdi
cmovb rdi, rax
add rdi, rdx
movzx eax, word [0x1800ffea8]
cmp byte [rdi], 0x5c
jne 0x18002d54d
cmp byte [rdi], al
jne 0x18002d544
xor ecx, ecx
jmp 0x18002d549
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18002d557
cmp rdi, rdx
je 0x18002d55c
dec rdi
jmp 0x18002d537
sub rdi, rdx
jmp 0x18002d563
mov rdi, 0xffffffffffffffff
lea rdx, [rbp + 0x658]
cmp r15, 0x10
cmovae rdx, r14
cmp rsi, 1
jb 0x18002d5b9
lea rax, [rsi - 1]
mov rbx, 0xffffffffffffffff
cmp rax, rbx
cmovb rbx, rax
add rbx, rdx
movzx eax, word [0x1800ffeac]
cmp byte [rbx], 0x2e
jne 0x18002d5aa
cmp byte [rbx], al
jne 0x18002d5a1
xor ecx, ecx
jmp 0x18002d5a6
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18002d5b4
cmp rbx, rdx
je 0x18002d5b9
dec rbx
jmp 0x18002d594
sub rbx, rdx
jmp 0x18002d5c0
mov rbx, 0xffffffffffffffff
xor edx, edx
lea r8d, [rdx + 0x64]
lea rcx, [rbp + 0xa20]
call fcn.1800c61d0
cmp rbx, 0xffffffffffffffff
je 0x18002d6c6
lea rax, [rbx - 1]
cmp rdi, rax
jae 0x18002d6c6
lea rcx, [rdi + 1]
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x6e8], xmm0
mov byte [rbp + 0x6d8], 0
cmp rsi, rcx
jb 0x18002e2fc
sub rbx, rdi
lea r8, [rbx - 1]
sub rsi, rcx
cmp rsi, r8
cmovb r8, rsi
lea rdx, [rbp + 0x658]
cmp r15, 0x10
cmovae rdx, r14
add rdx, rcx
lea rcx, [rbp + 0x6d8]
call fcn.18000c340
lea r9, [rbp + 0x6d8]
cmp qword [rbp + 0x6f0], 0x10
cmovae r9, qword [rbp + 0x6d8]
mov r8d, 0xc2
lea rdx, str.__4d___s_
lea rcx, [rbp + 0xa20]
call fcn.180007d10
mov rdx, qword [rbp + 0x6f0]
cmp rdx, 0x10
jb 0x18002d6ad
inc rdx
mov rcx, qword [rbp + 0x6d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d6a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e302
call fcn.1800965cc
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x6e8], xmm0
mov byte [rbp + 0x6d8], 0
jmp 0x18002d6df
mov r8d, 0xc2
lea rdx, str.__4d_
lea rcx, [rbp + 0xa20]
call fcn.180007d10
lea rdx, [rbp + 0x6f8]
cmp qword [rbp + 0x710], 0x10
cmovae rdx, qword [rbp + 0x6f8]
lea rcx, [rbp + 0x48]
call fcn.180009410
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0x48]
call fcn.180009410
nop
lea rdx, str.try_update_new_z12_zip
lea rcx, [rbp + 0x48]
call fcn.180009410
mov rax, qword [r12]
lea rdx, [rbp + 0x48]
mov rcx, r12
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x48]
call fcn.180009580
nop
mov rdx, qword [rbp + 0x710]
cmp rdx, 0x10
jb 0x18002d77a
inc rdx
mov rcx, qword [rbp + 0x6f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d775
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e308
call fcn.1800965cc
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x708], xmm0
mov byte [rbp + 0x6f8], 0
mov rdx, qword [rbp + 0x670]
cmp rdx, 0x10
jb 0x18002d7d2
inc rdx
mov rcx, qword [rbp + 0x658]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d7cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e30e
call fcn.1800965cc
cmp byte [rsp + 0x30], 0
je 0x18002d7f6
lea rcx, [rbp + 0x5b8]
cmp qword [rbp + 0x5d0], 8
cmovae rcx, qword [rbp + 0x5b8]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
mov edx, 0x1f4
mov rcx, qword [rsp + 0x38]
call fcn.18002aaf0
lea rcx, [rbp + 0x5b8]
cmp qword [rbp + 0x5d0], 8
cmovae rcx, qword [rbp + 0x5b8]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x18002dab7
call fcn.18006eac0
mov r9, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r9 + 0x10]
cmp al, 1
jne 0x18002d916
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x8c8], xmm0
mov byte [rbp + 0x8b8], 0
mov r8d, 0x5a
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalconfigconfig.cpp
lea rcx, [rbp + 0x8b8]
call fcn.18000c340
nop
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x9e8], xmm0
mov byte [rbp + 0x9d8], 0
mov r8d, 3
lea rdx, [0x1800fffb0]
lea rcx, [rbp + 0x9d8]
call fcn.18000c340
nop
call fcn.18006eac0
mov rdi, rax
mov r9d, 0xc9
lea r8, [rbp + 0x8b8]
lea rdx, [rbp + 0x9d8]
lea rcx, [rbp + 0x300]
call fcn.180008550
mov rbx, rax
lea rdx, str.ComputerZ12.zip_download_failed_
mov rcx, rax
call fcn.180009410
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp + 0x300]
call fcn.180009580
nop
lea rcx, [rbp + 0x9d8]
call fcn.180008fb0
nop
lea rcx, [rbp + 0x8b8]
call fcn.180008fb0
movdqa xmm0, xmmword [0x1801018d0]
movdqu xmmword [rbp + 0x7e8], xmm0
xor ebx, ebx
mov word [rbp + 0x7d8], bx
xor r8d, r8d
lea rdx, [0x1800fdff8]
lea rcx, [rbp + 0x7d8]
call fcn.18001b400
nop
movdqa xmm0, xmmword [0x1801018d0]
movdqu xmmword [rbp + 0x728], xmm0
mov word [rbp + 0x718], bx
lea r8d, [rbx + 0xd]
lea rdx, str.down_res_fail
lea rcx, [rbp + 0x718]
call fcn.18001b400
nop
movdqa xmm0, xmmword [0x1801018d0]
movdqu xmmword [rbp + 0x768], xmm0
mov word [rbp + 0x758], bx
lea r8d, [rbx + 3]
lea rdx, [0x1801050a0]
lea rcx, [rbp + 0x758]
call fcn.18001b400
nop
call fcn.1800279f0
mov rcx, rax
mov dword [rsp + 0x20], 1
lea r9, [rbp + 0x7d8]
lea r8, [rbp + 0x718]
lea rdx, [rbp + 0x758]
call fcn.180058cc0
nop
mov rdx, qword [rbp + 0x770]
cmp rdx, 8
jb 0x18002da15
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x758]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002da10
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e314
call fcn.1800965cc
movdqa xmm0, xmmword [0x1801018d0]
movdqu xmmword [rbp + 0x768], xmm0
mov word [rbp + 0x758], bx
mov r8, qword [rbp + 0x730]
cmp r8, 8
jb 0x18002da4f
inc r8
mov rdx, qword [rbp + 0x718]
lea rcx, [rbp + 0x718]
call fcn.18000c560
movdqa xmm0, xmmword [0x1801018d0]
movdqu xmmword [rbp + 0x728], xmm0
mov word [rbp + 0x718], bx
mov r8, qword [rbp + 0x7f0]
cmp r8, 8
jb 0x18002da89
inc r8
mov rdx, qword [rbp + 0x7d8]
lea rcx, [rbp + 0x7d8]
call fcn.18000c560
mov esi, ebx
mov r8, qword [rbp + 0x610]
cmp r8, 8
jb 0x18002e202
inc r8
mov rdx, qword [rbp + 0x5f8]
lea rcx, [rbp + 0x5f8]
call fcn.18000c560
jmp 0x18002e202
lea r9, [rbp + 0x5f8]
cmp qword [rbp + 0x610], 8
cmovae r9, qword [rbp + 0x5f8]
lea r8, [0x180101090]
lea rdx, str.new_z12_zip_up
lea rcx, str.safepage
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
call fcn.18006eac0
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18002dc55
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x828], xmm0
mov byte [rbp + 0x818], 0
mov r8d, 0x5a
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalconfigconfig.cpp
lea rcx, [rbp + 0x818]
call fcn.18000c340
nop
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x788], xmm0
mov byte [rbp + 0x778], 0
mov r8d, 3
lea rdx, [0x1800fffb0]
lea rcx, [rbp + 0x778]
call fcn.18000c340
nop
call fcn.18006eac0
mov rdi, rax
mov r9d, 0xd0
lea r8, [rbp + 0x818]
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0x3e8]
call fcn.180008550
mov rbx, rax
lea rdx, str.update_zip_res_succ
mov rcx, rax
call fcn.180009410
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp + 0x3e8]
call fcn.180009580
nop
mov rdx, qword [rbp + 0x790]
cmp rdx, 0x10
jb 0x18002dbfd
inc rdx
mov rcx, qword [rbp + 0x778]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002dbf8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e31a
call fcn.1800965cc
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x788], xmm0
mov byte [rbp + 0x778], 0
mov rdx, qword [rbp + 0x830]
cmp rdx, 0x10
jb 0x18002dc55
inc rdx
mov rcx, qword [rbp + 0x818]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002dc50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e320
call fcn.1800965cc
call fcn.18006eac0
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18002ddc1
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x848], xmm0
mov byte [rbp + 0x838], 0
mov r8d, 0x5a
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalconfigconfig.cpp
lea rcx, [rbp + 0x838]
call fcn.18000c340
nop
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x7a8], xmm0
mov byte [rbp + 0x798], 0
mov r8d, 3
lea rdx, [0x1800fffb0]
lea rcx, [rbp + 0x798]
call fcn.18000c340
nop
call fcn.18006eac0
mov rdi, rax
mov r9d, 0xd4
lea r8, [rbp + 0x838]
lea rdx, [rbp + 0x798]
lea rcx, [rbp + 0x4d0]
call fcn.180008550
mov rbx, rax
lea rdx, str.start_extract_ComputerZ12.zip
mov rcx, rax
call fcn.180009410
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp + 0x4d0]
call fcn.180009580
nop
mov rdx, qword [rbp + 0x7b0]
cmp rdx, 0x10
jb 0x18002dd69
inc rdx
mov rcx, qword [rbp + 0x798]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002dd64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e326
call fcn.1800965cc
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x7a8], xmm0
mov byte [rbp + 0x798], 0
mov rdx, qword [rbp + 0x850]
cmp rdx, 0x10
jb 0x18002ddc1
inc rdx
mov rcx, qword [rbp + 0x838]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002ddbc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e32c
call fcn.1800965cc
lea rdx, [rbp + 0x5d8]
cmp qword [rbp + 0x5f0], 8
cmovae rdx, qword [rbp + 0x5d8]
lea rcx, [rbp + 0x5b8]
cmp qword [rbp + 0x5d0], 8
cmovae rcx, qword [rbp + 0x5b8]
call fcn.180098500
xor r14d, r14d
mov esi, r14d
test eax, eax
sete sil
call fcn.18006eac0
mov r8, qword [rax]
lea edx, [r14 + 1]
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18002df3c
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x948], xmm0
mov byte [rbp + 0x938], r14b
lea r8d, [r14 + 0x5a]
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalconfigconfig.cpp
lea rcx, [rbp + 0x938]
call fcn.18000c340
nop
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x7c8], xmm0
mov byte [rbp + 0x7b8], r14b
lea r8d, [r14 + 3]
lea rdx, [0x1800fffb0]
lea rcx, [rbp + 0x7b8]
call fcn.18000c340
nop
call fcn.18006eac0
mov rdi, rax
mov r9d, 0xd7
lea r8, [rbp + 0x938]
lea rdx, [rbp + 0x7b8]
lea rcx, [rbp + 0x130]
call fcn.180008550
mov rbx, rax
lea rdx, str.extract_result_is
mov rcx, rax
call fcn.180009410
mov edx, esi
mov rcx, rbx
call fcn.180014e30
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp + 0x130]
call fcn.180009580
nop
mov rdx, qword [rbp + 0x7d0]
cmp rdx, 0x10
jb 0x18002df19
inc rdx
mov rcx, qword [rbp + 0x7b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002df14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2d2
call fcn.1800965cc
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x7c8], xmm0
mov byte [rbp + 0x7b8], 0
lea rcx, [rbp + 0x938]
call fcn.180008fb0
lea rcx, [rbp + 0x918]
cmp qword [rbp + 0x930], 8
cmovae rcx, qword [rbp + 0x918]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x18002e023
lea rcx, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 8
cmovae rcx, qword [rbp + 0x8f8]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x18002e023
lea rcx, [rbp + 0x8d8]
cmp qword [rbp + 0x8f0], 8
cmovae rcx, qword [rbp + 0x8d8]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x18002e023
lea rcx, [rbp + 0x898]
cmp qword [rbp + 0x8b0], 8
cmovae rcx, qword [rbp + 0x898]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x18002e023
lea rcx, [rbp + 0x7f8]
cmp qword [rbp + 0x810], 8
cmovae rcx, qword [rbp + 0x7f8]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x18002e023
lea rcx, [rbp + 0x9f8]
cmp qword [rbp + 0xa10], 8
cmovae rcx, qword [rbp + 0x9f8]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x18002e023
lea rcx, [rbp + 0x5f8]
call fcn.18000bef0
test esi, esi
jne 0x18002e21f
jmp 0x18002e202
call fcn.18006eac0
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18002e10f
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x988], xmm0
mov byte [rbp + 0x978], 0
mov r8d, 0x5a
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalconfigconfig.cpp
lea rcx, [rbp + 0x978]
call fcn.18000c340
nop
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x968], xmm0
mov byte [rbp + 0x958], 0
mov r8d, 3
lea rdx, [0x1800fffb0]
lea rcx, [rbp + 0x958]
call fcn.18000c340
nop
call fcn.18006eac0
mov rdi, rax
mov r9d, 0xe0
lea r8, [rbp + 0x978]
lea rdx, [rbp + 0x958]
lea rcx, [rbp + 0x218]
call fcn.180008550
mov rbx, rax
lea rdx, str.retry:_ComputerZ12_res_directory_is_not_existed_
mov rcx, rax
call fcn.180009410
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp + 0x218]
call fcn.180009580
nop
lea rcx, [rbp + 0x958]
call fcn.180008fb0
nop
lea rcx, [rbp + 0x978]
call fcn.180008fb0
movdqa xmm0, xmmword [0x1801018d0]
movdqu xmmword [rbp + 0x888], xmm0
mov word [rbp + 0x878], r14w
xor r8d, r8d
lea rdx, [0x1800fdff8]
lea rcx, [rbp + 0x878]
call fcn.18001b400
nop
movdqa xmm0, xmmword [0x1801018d0]
movdqu xmmword [rbp + 0x9c8], xmm0
mov word [rbp + 0x9b8], r14w
mov r8d, 0xe
lea rdx, str.check_res_fail
lea rcx, [rbp + 0x9b8]
call fcn.18001b400
nop
movdqa xmm0, xmmword [0x1801018d0]
movdqu xmmword [rbp + 0x9a8], xmm0
mov word [rbp + 0x998], r14w
mov r8d, 3
lea rdx, [0x1801050a0]
lea rcx, [rbp + 0x998]
call fcn.18001b400
nop
call fcn.1800279f0
mov rcx, rax
mov dword [rsp + 0x20], 1
lea r9, [rbp + 0x878]
lea r8, [rbp + 0x9b8]
lea rdx, [rbp + 0x998]
call fcn.180058cc0
nop
lea rcx, [rbp + 0x998]
call fcn.18000bef0
nop
lea rcx, [rbp + 0x9b8]
call fcn.18000bef0
nop
lea rcx, [rbp + 0x878]
call fcn.18000bef0
mov esi, r14d
lea rcx, [rbp + 0x5f8]
call fcn.18000bef0
lea rcx, [rbp + 0x618]
cmp qword [rbp + 0x630], 8
cmovae rcx, qword [rbp + 0x618]
call fcn.18005b7c0
nop
lea rcx, [rbp + 0x7f8]
call fcn.18000bef0
nop
lea rcx, [rbp + 0x898]
call fcn.18000bef0
nop
lea rcx, [rbp + 0x9f8]
call fcn.18000bef0
nop
lea rcx, [rbp + 0x8d8]
call fcn.18000bef0
nop
lea rcx, [rbp + 0x8f8]
call fcn.18000bef0
nop
lea rcx, [rbp + 0x918]
call fcn.18000bef0
nop
lea rcx, [rbp + 0x618]
call fcn.18000bef0
nop
lea rcx, [rbp + 0x5d8]
call fcn.18000bef0
nop
lea rcx, [rbp + 0x5b8]
call fcn.18000bef0
nop
lea rcx, [rbp + 0x858]
call fcn.18000bef0
mov eax, esi
mov rcx, qword [rbp + 0xb00]
xor rcx, rsp
call fcn.180096b80
lea r11, [rsp + 0xc10]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800c9338
nop
call fcn.1800c9338
nop
call fcn.1800c9338
nop
call fcn.18000c020
int3
call fcn.1800c9338
nop
call fcn.1800c9338
nop
call fcn.1800c9338
nop
call fcn.18000c020
int3
call fcn.1800c9338
nop
call fcn.1800c9338
nop
call fcn.1800c9338
nop
call fcn.1800c9338
nop
call fcn.1800c9338
nop
call fcn.1800c9338
nop
call fcn.1800c9338
nop
call fcn.1800c9338
int3