Function at 0x18002ca60
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 [0x180146748]
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.180027930
lea rdx, [rbp + 0x858]
mov rcx, rax
call fcn.180074a20
nop
call fcn.180027930
xor r8d, r8d
lea rdx, [rbp + 0x5b8]
mov rcx, rax
call fcn.180070cf0
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 0x18002cb36
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x5d8], xmm0
mov qword [rbp + 0x5f0], 7
jmp 0x18002cb88
mov rbx, rdi
or rbx, 7
cmp rbx, r12
cmova rbx, r12
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x5d8]
call fcn.18000bf00
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x5d8], rax
lea r8, [rdi*2 + 2]
mov rdx, rsi
mov rcx, rax
call fcn.1800bb910
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.18001b0c0
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.18001b0c0
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 0x18002cc43
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x618], xmm0
mov qword [rbp + 0x630], 7
jmp 0x18002cc95
mov rbx, rdi
or rbx, 7
cmp rbx, r12
cmova rbx, r12
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x618]
call fcn.18000bf00
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x618], rax
lea r8, [rdi*2 + 2]
mov rdx, rsi
mov rcx, rax
call fcn.1800bb910
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.18001b0c0
mov r8d, 0x22
lea rdx, str.PluginPluginResourceComputerZ12
lea rcx, [rbp + 0x5d8]
call fcn.18001b0c0
lea r8, str.home_page_monitor_bkgnd.png
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x918]
call fcn.180026c60
nop
lea r8, str._sys_button_close.png
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x8f8]
call fcn.180026c60
nop
lea r8, str.window_shadow.png
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x8d8]
call fcn.180026c60
nop
lea r8, str._btn.png
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x9f8]
call fcn.180026c60
nop
lea r8, str.z12.dat
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x898]
call fcn.180026c60
nop
lea rcx, [r14 + 0x20]
lea rax, [rbp + 0x5d8]
cmp rcx, rax
je 0x18002cda0
lea rdx, [rbp + 0x5d8]
cmp qword [rbp + 0x5f0], 8
cmovae rdx, qword [rbp + 0x5d8]
mov r8, qword [rbp + 0x5e8]
call fcn.18001b240
nop
movdqa xmm0, xmmword [0x1800f68b0]
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.18002e370
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.18001b0c0
mov r8d, 1
lea rdx, [0x1800f5bf8]
lea rcx, [rbp + 0x678]
call fcn.18001b0c0
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.18001b0c0
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.18001b0c0
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 0x18002cf0a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x738]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002cf05
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e298
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rbp + 0x748], xmm0
mov word [rbp + 0x738], r15w
mov rdx, qword [rbp + 0x690]
cmp rdx, 8
jb 0x18002cf68
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x678]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002cf63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e29e
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rbp + 0x688], xmm0
mov word [rbp + 0x678], r15w
mov rcx, qword [0x180155338]
test rcx, rcx
jne 0x18002cfe7
lea rcx, [0x180145ed8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp qword [0x180155338], 0
jne 0x18002cfd3
mov ecx, 8
call fcn.18008c568
mov rbx, rax
mov qword [rsp + 0x58], rax
test rax, rax
je 0x18002cfc4
mov rcx, rax
call fcn.180070600
jmp 0x18002cfc7
mov rbx, r15
lock or dword [rsp], 0
mov qword [0x180155338], rbx
lea rcx, [0x180145ed8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rcx, qword [0x180155338]
xor r8d, r8d
lea rdx, [rbp + 0x5f8]
call fcn.180070c90
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.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18002d406
movdqa xmm0, xmmword [0x1800f5220]
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.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x6c8], xmm0
mov byte [rbp + 0x6b8], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x6b8]
call fcn.18000c180
nop
call fcn.180068070
mov r12, rax
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rsp + 0x60]
call fcn.180007f60
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 0x18002d155
lea rax, [rsi - 1]
mov rdi, 0xffffffffffffffff
cmp rax, rdi
cmovb rdi, rax
add rdi, rdx
movzx eax, word [0x1800f4e88]
cmp byte [rdi], 0x5c
jne 0x18002d146
cmp byte [rdi], al
jne 0x18002d13d
xor ecx, ecx
jmp 0x18002d142
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18002d150
cmp rdi, rdx
je 0x18002d155
dec rdi
jmp 0x18002d130
sub rdi, rdx
jmp 0x18002d15c
mov rdi, 0xffffffffffffffff
lea rdx, [rbp + 0x638]
cmp r15, 0x10
cmovae rdx, r14
cmp rsi, 1
jb 0x18002d1b5
lea rax, [rsi - 1]
mov rbx, 0xffffffffffffffff
cmp rax, rbx
cmovb rbx, rax
add rbx, rdx
movzx eax, word [0x1800f4e8c]
nop dword [rax]
cmp byte [rbx], 0x2e
jne 0x18002d1a6
cmp byte [rbx], al
jne 0x18002d19d
xor ecx, ecx
jmp 0x18002d1a2
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18002d1b0
cmp rbx, rdx
je 0x18002d1b5
dec rbx
jmp 0x18002d190
sub rbx, rdx
jmp 0x18002d1bc
mov rbx, 0xffffffffffffffff
xor edx, edx
lea r8d, [rdx + 0x64]
lea rcx, [rbp + 0xa90]
call fcn.1800bbd80
cmp rbx, 0xffffffffffffffff
je 0x18002d2c2
lea rax, [rbx - 1]
cmp rdi, rax
jae 0x18002d2c2
lea rcx, [rdi + 1]
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x6a8], xmm0
mov byte [rbp + 0x698], 0
cmp rsi, rcx
jb 0x18002e2a4
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.18000c180
lea r9, [rbp + 0x698]
cmp qword [rbp + 0x6b0], 0x10
cmovae r9, qword [rbp + 0x698]
mov r8d, 0xc3
lea rdx, str.__4d___s_
lea rcx, [rbp + 0xa90]
call fcn.180007b50
mov rdx, qword [rbp + 0x6b0]
cmp rdx, 0x10
jb 0x18002d2a9
inc rdx
mov rcx, qword [rbp + 0x698]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d2a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2aa
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x6a8], xmm0
mov byte [rbp + 0x698], 0
jmp 0x18002d2db
mov r8d, 0xc3
lea rdx, str.__4d_
lea rcx, [rbp + 0xa90]
call fcn.180007b50
lea rdx, [rbp + 0x6b8]
cmp qword [rbp + 0x6d0], 0x10
cmovae rdx, qword [rbp + 0x6b8]
lea rcx, [rsp + 0x60]
call fcn.180009250
lea rdx, [rbp + 0xa90]
lea rcx, [rsp + 0x60]
call fcn.180009250
nop
lea rdx, str.zip_exist:
lea rcx, [rsp + 0x60]
call fcn.180009250
movzx ebx, byte [rsp + 0x30]
movzx edx, bl
lea rcx, [rsp + 0x60]
call fcn.1800151b0
lea rdx, str.has_new_zip_update_flag:
lea rcx, [rsp + 0x60]
call fcn.180009250
movzx edx, r13b
lea rcx, [rsp + 0x60]
call fcn.1800151b0
mov rax, qword [r12]
lea rdx, [rsp + 0x60]
mov rcx, r12
call qword [rax + 0x38]
nop
lea rcx, [rsp + 0x60]
call fcn.1800093c0
nop
mov rdx, qword [rbp + 0x6d0]
cmp rdx, 0x10
jb 0x18002d3ac
inc rdx
mov rcx, qword [rbp + 0x6b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d3a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2b0
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x6c8], xmm0
mov byte [rbp + 0x6b8], 0
mov rdx, qword [rbp + 0x650]
cmp rdx, 0x10
jb 0x18002d40b
inc rdx
mov rcx, qword [rbp + 0x638]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d3ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2b6
call fcn.18008c16c
jmp 0x18002d40b
movzx ebx, byte [rsp + 0x30]
test bl, bl
je 0x18002d418
test r13b, r13b
jne 0x18002dc15
call fcn.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18002d792
movdqa xmm0, xmmword [0x1800f5220]
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.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x708], xmm0
mov byte [rbp + 0x6f8], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x6f8]
call fcn.18000c180
nop
call fcn.180068070
mov r12, rax
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x48]
call fcn.180007f60
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 0x18002d51c
lea rax, [rsi - 1]
mov rdi, 0xffffffffffffffff
cmp rax, rdi
cmovb rdi, rax
add rdi, rdx
movzx eax, word [0x1800f4e88]
cmp byte [rdi], 0x5c
jne 0x18002d50d
cmp byte [rdi], al
jne 0x18002d504
xor ecx, ecx
jmp 0x18002d509
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18002d517
cmp rdi, rdx
je 0x18002d51c
dec rdi
jmp 0x18002d4f7
sub rdi, rdx
jmp 0x18002d523
mov rdi, 0xffffffffffffffff
lea rdx, [rbp + 0x658]
cmp r15, 0x10
cmovae rdx, r14
cmp rsi, 1
jb 0x18002d579
lea rax, [rsi - 1]
mov rbx, 0xffffffffffffffff
cmp rax, rbx
cmovb rbx, rax
add rbx, rdx
movzx eax, word [0x1800f4e8c]
cmp byte [rbx], 0x2e
jne 0x18002d56a
cmp byte [rbx], al
jne 0x18002d561
xor ecx, ecx
jmp 0x18002d566
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18002d574
cmp rbx, rdx
je 0x18002d579
dec rbx
jmp 0x18002d554
sub rbx, rdx
jmp 0x18002d580
mov rbx, 0xffffffffffffffff
xor edx, edx
lea r8d, [rdx + 0x64]
lea rcx, [rbp + 0xa20]
call fcn.1800bbd80
cmp rbx, 0xffffffffffffffff
je 0x18002d686
lea rax, [rbx - 1]
cmp rdi, rax
jae 0x18002d686
lea rcx, [rdi + 1]
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x6e8], xmm0
mov byte [rbp + 0x6d8], 0
cmp rsi, rcx
jb 0x18002e2bc
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.18000c180
lea r9, [rbp + 0x6d8]
cmp qword [rbp + 0x6f0], 0x10
cmovae r9, qword [rbp + 0x6d8]
mov r8d, 0xc6
lea rdx, str.__4d___s_
lea rcx, [rbp + 0xa20]
call fcn.180007b50
mov rdx, qword [rbp + 0x6f0]
cmp rdx, 0x10
jb 0x18002d66d
inc rdx
mov rcx, qword [rbp + 0x6d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d668
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2c2
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x6e8], xmm0
mov byte [rbp + 0x6d8], 0
jmp 0x18002d69f
mov r8d, 0xc6
lea rdx, str.__4d_
lea rcx, [rbp + 0xa20]
call fcn.180007b50
lea rdx, [rbp + 0x6f8]
cmp qword [rbp + 0x710], 0x10
cmovae rdx, qword [rbp + 0x6f8]
lea rcx, [rbp + 0x48]
call fcn.180009250
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0x48]
call fcn.180009250
nop
lea rdx, str.try_update_new_z12_zip
lea rcx, [rbp + 0x48]
call fcn.180009250
mov rax, qword [r12]
lea rdx, [rbp + 0x48]
mov rcx, r12
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x48]
call fcn.1800093c0
nop
mov rdx, qword [rbp + 0x710]
cmp rdx, 0x10
jb 0x18002d73a
inc rdx
mov rcx, qword [rbp + 0x6f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d735
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2c8
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x708], xmm0
mov byte [rbp + 0x6f8], 0
mov rdx, qword [rbp + 0x670]
cmp rdx, 0x10
jb 0x18002d792
inc rdx
mov rcx, qword [rbp + 0x658]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d78d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2ce
call fcn.18008c16c
cmp byte [rsp + 0x30], 0
je 0x18002d7b6
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.18002aa80
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 0x18002da77
call fcn.180068070
mov r9, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r9 + 0x10]
cmp al, 1
jne 0x18002d8d6
movdqa xmm0, xmmword [0x1800f5220]
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.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x9e8], xmm0
mov byte [rbp + 0x9d8], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x9d8]
call fcn.18000c180
nop
call fcn.180068070
mov rdi, rax
mov r9d, 0xcd
lea r8, [rbp + 0x8b8]
lea rdx, [rbp + 0x9d8]
lea rcx, [rbp + 0x300]
call fcn.180008390
mov rbx, rax
lea rdx, str.ComputerZ12.zip_download_failed_
mov rcx, rax
call fcn.180009250
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp + 0x300]
call fcn.1800093c0
nop
lea rcx, [rbp + 0x9d8]
call fcn.180008df0
nop
lea rcx, [rbp + 0x8b8]
call fcn.180008df0
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rbp + 0x7e8], xmm0
xor ebx, ebx
mov word [rbp + 0x7d8], bx
xor r8d, r8d
lea rdx, [0x1800f2fd8]
lea rcx, [rbp + 0x7d8]
call fcn.18001b240
nop
movdqa xmm0, xmmword [0x1800f68b0]
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.18001b240
nop
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rbp + 0x768], xmm0
mov word [rbp + 0x758], bx
lea r8d, [rbx + 3]
lea rdx, [0x1800fa080]
lea rcx, [rbp + 0x758]
call fcn.18001b240
nop
call fcn.1800279b0
mov rcx, rax
mov dword [rsp + 0x20], 1
lea r9, [rbp + 0x7d8]
lea r8, [rbp + 0x718]
lea rdx, [rbp + 0x758]
call fcn.180052850
nop
mov rdx, qword [rbp + 0x770]
cmp rdx, 8
jb 0x18002d9d5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x758]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d9d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2d4
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rbp + 0x768], xmm0
mov word [rbp + 0x758], bx
mov r8, qword [rbp + 0x730]
cmp r8, 8
jb 0x18002da0f
inc r8
mov rdx, qword [rbp + 0x718]
lea rcx, [rbp + 0x718]
call fcn.18000c3a0
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rbp + 0x728], xmm0
mov word [rbp + 0x718], bx
mov r8, qword [rbp + 0x7f0]
cmp r8, 8
jb 0x18002da49
inc r8
mov rdx, qword [rbp + 0x7d8]
lea rcx, [rbp + 0x7d8]
call fcn.18000c3a0
mov esi, ebx
mov r8, qword [rbp + 0x610]
cmp r8, 8
jb 0x18002e1c2
inc r8
mov rdx, qword [rbp + 0x5f8]
lea rcx, [rbp + 0x5f8]
call fcn.18000c3a0
jmp 0x18002e1c2
lea r9, [rbp + 0x5f8]
cmp qword [rbp + 0x610], 8
cmovae r9, qword [rbp + 0x5f8]
lea r8, [0x1800f6070]
lea rdx, str.new_z12_zip_up
lea rcx, str.safepage
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
call fcn.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18002dc15
movdqa xmm0, xmmword [0x1800f5220]
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.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x788], xmm0
mov byte [rbp + 0x778], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x778]
call fcn.18000c180
nop
call fcn.180068070
mov rdi, rax
mov r9d, 0xd4
lea r8, [rbp + 0x818]
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0x3e8]
call fcn.180008390
mov rbx, rax
lea rdx, str.update_zip_res_succ
mov rcx, rax
call fcn.180009250
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp + 0x3e8]
call fcn.1800093c0
nop
mov rdx, qword [rbp + 0x790]
cmp rdx, 0x10
jb 0x18002dbbd
inc rdx
mov rcx, qword [rbp + 0x778]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002dbb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2da
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x788], xmm0
mov byte [rbp + 0x778], 0
mov rdx, qword [rbp + 0x830]
cmp rdx, 0x10
jb 0x18002dc15
inc rdx
mov rcx, qword [rbp + 0x818]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002dc10
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2e0
call fcn.18008c16c
call fcn.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18002dd81
movdqa xmm0, xmmword [0x1800f5220]
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.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x7a8], xmm0
mov byte [rbp + 0x798], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x798]
call fcn.18000c180
nop
call fcn.180068070
mov rdi, rax
mov r9d, 0xd8
lea r8, [rbp + 0x838]
lea rdx, [rbp + 0x798]
lea rcx, [rbp + 0x4d0]
call fcn.180008390
mov rbx, rax
lea rdx, str.start_extract_ComputerZ12.zip
mov rcx, rax
call fcn.180009250
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp + 0x4d0]
call fcn.1800093c0
nop
mov rdx, qword [rbp + 0x7b0]
cmp rdx, 0x10
jb 0x18002dd29
inc rdx
mov rcx, qword [rbp + 0x798]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002dd24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2e6
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x7a8], xmm0
mov byte [rbp + 0x798], 0
mov rdx, qword [rbp + 0x850]
cmp rdx, 0x10
jb 0x18002dd81
inc rdx
mov rcx, qword [rbp + 0x838]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002dd7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e2ec
call fcn.18008c16c
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.18008e0b0
xor r14d, r14d
mov esi, r14d
test eax, eax
sete sil
call fcn.180068070
mov r8, qword [rax]
lea edx, [r14 + 1]
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18002defc
movdqa xmm0, xmmword [0x1800f5220]
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.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x7c8], xmm0
mov byte [rbp + 0x7b8], r14b
lea r8d, [r14 + 3]
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x7b8]
call fcn.18000c180
nop
call fcn.180068070
mov rdi, rax
mov r9d, 0xdb
lea r8, [rbp + 0x938]
lea rdx, [rbp + 0x7b8]
lea rcx, [rbp + 0x130]
call fcn.180008390
mov rbx, rax
lea rdx, str.extract_result_is
mov rcx, rax
call fcn.180009250
mov edx, esi
mov rcx, rbx
call fcn.180014c70
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp + 0x130]
call fcn.1800093c0
nop
mov rdx, qword [rbp + 0x7d0]
cmp rdx, 0x10
jb 0x18002ded9
inc rdx
mov rcx, qword [rbp + 0x7b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002ded4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002e292
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x7c8], xmm0
mov byte [rbp + 0x7b8], 0
lea rcx, [rbp + 0x938]
call fcn.180008df0
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 0x18002dfe3
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 0x18002dfe3
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 0x18002dfe3
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 0x18002dfe3
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 0x18002dfe3
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 0x18002dfe3
lea rcx, [rbp + 0x5f8]
call fcn.18000bd30
test esi, esi
jne 0x18002e1df
jmp 0x18002e1c2
call fcn.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18002e0cf
movdqa xmm0, xmmword [0x1800f5220]
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.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x968], xmm0
mov byte [rbp + 0x958], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x958]
call fcn.18000c180
nop
call fcn.180068070
mov rdi, rax
mov r9d, 0xe4
lea r8, [rbp + 0x978]
lea rdx, [rbp + 0x958]
lea rcx, [rbp + 0x218]
call fcn.180008390
mov rbx, rax
lea rdx, str.retry:_ComputerZ12_res_directory_is_not_existed_
mov rcx, rax
call fcn.180009250
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp + 0x218]
call fcn.1800093c0
nop
lea rcx, [rbp + 0x958]
call fcn.180008df0
nop
lea rcx, [rbp + 0x978]
call fcn.180008df0
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rbp + 0x888], xmm0
mov word [rbp + 0x878], r14w
xor r8d, r8d
lea rdx, [0x1800f2fd8]
lea rcx, [rbp + 0x878]
call fcn.18001b240
nop
movdqa xmm0, xmmword [0x1800f68b0]
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.18001b240
nop
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rbp + 0x9a8], xmm0
mov word [rbp + 0x998], r14w
mov r8d, 3
lea rdx, [0x1800fa080]
lea rcx, [rbp + 0x998]
call fcn.18001b240
nop
call fcn.1800279b0
mov rcx, rax
mov dword [rsp + 0x20], 1
lea r9, [rbp + 0x878]
lea r8, [rbp + 0x9b8]
lea rdx, [rbp + 0x998]
call fcn.180052850
nop
lea rcx, [rbp + 0x998]
call fcn.18000bd30
nop
lea rcx, [rbp + 0x9b8]
call fcn.18000bd30
nop
lea rcx, [rbp + 0x878]
call fcn.18000bd30
mov esi, r14d
lea rcx, [rbp + 0x5f8]
call fcn.18000bd30
lea rcx, [rbp + 0x618]
cmp qword [rbp + 0x630], 8
cmovae rcx, qword [rbp + 0x618]
call fcn.180054ed0
nop
lea rcx, [rbp + 0x7f8]
call fcn.18000bd30
nop
lea rcx, [rbp + 0x898]
call fcn.18000bd30
nop
lea rcx, [rbp + 0x9f8]
call fcn.18000bd30
nop
lea rcx, [rbp + 0x8d8]
call fcn.18000bd30
nop
lea rcx, [rbp + 0x8f8]
call fcn.18000bd30
nop
lea rcx, [rbp + 0x918]
call fcn.18000bd30
nop
lea rcx, [rbp + 0x618]
call fcn.18000bd30
nop
lea rcx, [rbp + 0x5d8]
call fcn.18000bd30
nop
lea rcx, [rbp + 0x5b8]
call fcn.18000bd30
nop
lea rcx, [rbp + 0x858]
call fcn.18000bd30
mov eax, esi
mov rcx, qword [rbp + 0xb00]
xor rcx, rsp
call fcn.18008c720
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.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.18000be60
int3
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.18000be60
int3
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
int3