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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100cfd05
mov eax, dword fs:[0]
push eax
sub esp, 0x44c
mov eax, dword [0x10111404]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x3c0], edi
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.100a5d20
add esp, 0xc
lea eax, [ebp - 0x218]
push 0x104
push eax
push dword [0x10115304]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov esi, dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea eax, [ebp - 0x218]
push eax
call esi
lea eax, [ebp - 0x218]
push eax
call esi
xor eax, eax
mov dword [ebp - 0x3a0], 0
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x39c], 7
mov word [ebp - 0x3b0], ax
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1000f0c1
sub ecx, edx
lea eax, [ebp - 0x218]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x3b0]
call fcn.10011730
mov dword [ebp - 4], 0
call fcn.1000a9f0
lea ecx, [ebp - 0x308]
push ecx
mov ecx, eax
call fcn.1006a450
mov byte [ebp - 4], 1
call fcn.1000a9f0
push 0
lea ecx, [ebp - 0x260]
push ecx
mov ecx, eax
call fcn.10067810
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x290]
call fcn.10008130
cmp dword [ebp - 0x24c], 8
lea eax, [ebp - 0x260]
mov esi, dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
cmovae eax, dword [ebp - 0x260]
push 0
push eax
mov byte [ebp - 4], 3
call esi
push 7
push str.Plugin
lea ecx, [ebp - 0x260]
call fcn.100115b0
cmp dword [ebp - 0x24c], 8
lea eax, [ebp - 0x260]
push 0
cmovae eax, dword [ebp - 0x260]
push eax
call esi
push 0xf
push str.PluginResource
lea ecx, [ebp - 0x260]
call fcn.100115b0
lea eax, [ebp - 0x260]
push eax
lea ecx, [ebp - 0x398]
call fcn.10008130
cmp dword [ebp - 0x24c], 8
lea eax, [ebp - 0x260]
push 0
cmovae eax, dword [ebp - 0x260]
push eax
mov byte [ebp - 4], 4
call esi
push 0x10
push str.ComputerZ12.zip
lea ecx, [ebp - 0x260]
call fcn.100115b0
push 0x22
push str.PluginPluginResourceComputerZ12
lea ecx, [ebp - 0x290]
call fcn.100115b0
push str.home_page_monitor_bkgnd.png
lea eax, [ebp - 0x290]
push eax
lea eax, [ebp - 0x380]
push eax
call fcn.10007030
mov byte [ebp - 4], 5
lea eax, [ebp - 0x290]
push str._sys_button_close.png
push eax
lea eax, [ebp - 0x368]
push eax
call fcn.10007030
push str.window_shadow.png
lea eax, [ebp - 0x290]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x350]
push eax
call fcn.10007030
push str._btn.png
lea eax, [ebp - 0x290]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x338]
push eax
call fcn.10007030
push str.z12.dat
lea eax, [ebp - 0x290]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x320]
push eax
call fcn.10007030
add esp, 0x3c
lea ecx, [edi + 0x14]
mov byte [ebp - 4], 9
lea eax, [ebp - 0x290]
cmp ecx, eax
je 0x1000f295
cmp dword [ebp - 0x27c], 8
push dword [ebp - 0x280]
cmovae eax, dword [ebp - 0x290]
push eax
call fcn.10011730
push 0x100dff00
lea eax, [ebp - 0x290]
push eax
lea eax, [ebp - 0x2f0]
push eax
call fcn.10007030
add esp, 0xc
cmp dword [ebp - 0x2f4], 8
lea ecx, [ebp - 0x308]
push dword [ebp - 0x2f8]
cmovae ecx, dword [ebp - 0x308]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xa
call fcn.100115b0
mov dword [ebp - 0x2b0], 0
xor ecx, ecx
mov dword [ebp - 0x2ac], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x2c0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x2b0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push 9
push str._logo.png
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0xb
call fcn.100115b0
mov dword [ebp - 0x2c8], 0
xor ecx, ecx
mov dword [ebp - 0x2c4], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x2d8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x2c8], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov edx, dword [ebp - 0x2ac]
mov byte [ebp - 4], 0xd
cmp edx, 8
jb 0x1000f3ac
mov ecx, dword [ebp - 0x2c0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1000f3a2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100102e7
push edx
push ecx
call fcn.1007f042
add esp, 8
xor eax, eax
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 7
mov word [ebp - 0x2c0], ax
mov edx, dword [ebp - 0x2dc]
mov byte [ebp - 4], 0xe
cmp edx, 8
jb 0x1000f40d
mov ecx, dword [ebp - 0x2f0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1000f403
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100102ec
push edx
push ecx
call fcn.1007f042
add esp, 8
mov ecx, dword [0x10114d50]
xor eax, eax
mov dword [ebp - 0x2e0], 0
mov dword [ebp - 0x2dc], 7
mov word [ebp - 0x2f0], ax
test ecx, ecx
jne 0x1000f48e
push 0x10110db8
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [0x10114d50], 0
jne 0x1000f47d
push 4
call fcn.1007f3e5
mov esi, eax
add esp, 4
mov dword [ebp - 0x3bc], esi
mov byte [ebp - 4], 0xf
test esi, esi
je 0x1000f46b
mov ecx, esi
call fcn.10066830
jmp 0x1000f46d
xor esi, esi
mov byte [ebp - 4], 0xe
xchg dword [ebp - 0x3bc], eax
mov dword [0x10114d50], esi
push 0x10110db8
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x10114d50]
push 0
lea eax, [ebp - 0x2a8]
push eax
call fcn.100677c0
cmp dword [ebp - 0x294], 8
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0x10
cmovae eax, dword [ebp - 0x2a8]
push eax
push 0
push str.new_z12_zip_up
push str.safepage
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 1
lea eax, [ebp - 0x260]
sete byte [ebp - 0x3b8]
cmp dword [ebp - 0x24c], 8
cmovae eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
setne byte [ebp - 0x3b4]
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1000f679
push 0x65
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145configconfig.cpp
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x248], al
call fcn.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
call fcn.100057a0
mov byte [ebp - 4], 0x12
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x458]
push 0x143
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.10008360
mov esi, eax
push str.zip_exist:
push esi
mov byte [ebp - 4], 0x13
call fcn.10009a40
add esp, 8
mov ecx, esi
push dword [ebp - 0x3b4]
call fcn.10009890
push str.__has_new_zip_update_flag:
push esi
call fcn.10009a40
add esp, 8
mov ecx, esi
push dword [ebp - 0x3b8]
call fcn.10009890
mov eax, dword [edi]
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x458]
call fcn.10009f30
mov edx, dword [ebp - 0x21c]
mov byte [ebp - 4], 0x11
cmp edx, 0x10
jb 0x1000f620
mov ecx, dword [ebp - 0x230]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1000f616
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100102f1
push edx
push ecx
call fcn.1007f042
add esp, 8
mov edx, dword [ebp - 0x234]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
mov byte [ebp - 4], 0x10
cmp edx, 0x10
jb 0x1000f679
mov ecx, dword [ebp - 0x248]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1000f66f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100102f6
push edx
push ecx
call fcn.1007f042
add esp, 8
cmp byte [ebp - 0x3b4], 0
je 0x1000f68f
cmp byte [ebp - 0x3b8], 0
jne 0x1000fb3d
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1000f7eb
push 0x65
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145configconfig.cpp
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x248], al
call fcn.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
call fcn.100057a0
mov byte [ebp - 4], 0x15
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x458]
push 0x146
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.10008360
mov esi, eax
push str.try_update_new_z12_zip
push esi
mov byte [ebp - 4], 0x16
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x458]
call fcn.10009f30
mov edx, dword [ebp - 0x21c]
mov byte [ebp - 4], 0x14
cmp edx, 0x10
jb 0x1000f792
mov ecx, dword [ebp - 0x230]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1000f788
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100102fb
push edx
push ecx
call fcn.1007f042
add esp, 8
mov edx, dword [ebp - 0x234]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
mov byte [ebp - 4], 0x10
cmp edx, 0x10
jb 0x1000f7eb
mov ecx, dword [ebp - 0x248]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1000f7e1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10010300
push edx
push ecx
call fcn.1007f042
add esp, 8
cmp byte [ebp - 0x3b4], 0
je 0x1000f80f
cmp dword [ebp - 0x24c], 8
lea eax, [ebp - 0x260]
cmovae eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov ecx, dword [ebp - 0x3c0]
push 0x1f4
call fcn.1000dce0
cmp dword [ebp - 0x24c], 8
lea eax, [ebp - 0x260]
cmovae eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x1000f9b7
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1000f921
push 0x65
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145configconfig.cpp
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x248], al
call fcn.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x17
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0xf
mov byte [ebp - 0x278], 0
call fcn.100057a0
mov byte [ebp - 4], 0x18
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x458]
push 0x14d
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.10008360
mov esi, eax
push str.ComputerZ12.zip_download_failed_
push esi
mov byte [ebp - 4], 0x19
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x458]
call fcn.10009f30
lea ecx, [ebp - 0x278]
call fcn.10003e30
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x10
call fcn.10003e30
push 0x100dc924
lea ecx, [ebp - 0x230]
call fcn.10008310
push str.down_res_fail
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x1a
call fcn.10008310
push 0x100e048c
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x1b
call fcn.10008310
push 1
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.10050340
lea ecx, [ebp - 0x278]
call fcn.10008cf0
lea ecx, [ebp - 0x248]
call fcn.10008cf0
lea ecx, [ebp - 0x230]
call fcn.10008cf0
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0xe
xor esi, esi
call fcn.10008cf0
jmp 0x10010234
cmp dword [ebp - 0x294], 8
lea eax, [ebp - 0x2a8]
cmovae eax, dword [ebp - 0x2a8]
push eax
push 0x100e03dc
push str.new_z12_zip_up
push str.safepage
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1000fb3d
push 0x65
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145configconfig.cpp
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x248], al
call fcn.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x1d
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
call fcn.100057a0
mov byte [ebp - 4], 0x1e
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x458]
push 0x154
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.10008360
mov esi, eax
push str.update_zip_res_succ
push esi
mov byte [ebp - 4], 0x1f
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x458]
call fcn.10009f30
mov edx, dword [ebp - 0x21c]
mov byte [ebp - 4], 0x1d
cmp edx, 0x10
jb 0x1000fae4
mov ecx, dword [ebp - 0x230]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1000fada
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10010305
push edx
push ecx
call fcn.1007f042
add esp, 8
mov edx, dword [ebp - 0x234]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
mov byte [ebp - 4], 0x10
cmp edx, 0x10
jb 0x1000fb3d
mov ecx, dword [ebp - 0x248]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1000fb33
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001030a
push edx
push ecx
call fcn.1007f042
add esp, 8
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1000fc99
push 0x65
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145configconfig.cpp
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x248], al
call fcn.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x20
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
call fcn.100057a0
mov byte [ebp - 4], 0x21
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x458]
push 0x158
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.10008360
mov esi, eax
push str.start_extract_ComputerZ12.zip
push esi
mov byte [ebp - 4], 0x22
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x458]
call fcn.10009f30
mov edx, dword [ebp - 0x21c]
mov byte [ebp - 4], 0x20
cmp edx, 0x10
jb 0x1000fc40
mov ecx, dword [ebp - 0x230]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1000fc36
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001030f
push edx
push ecx
call fcn.1007f042
add esp, 8
mov edx, dword [ebp - 0x234]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
mov byte [ebp - 4], 0x10
cmp edx, 0x10
jb 0x1000fc99
mov ecx, dword [ebp - 0x248]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1000fc8f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10010314
push edx
push ecx
call fcn.1007f042
add esp, 8
cmp dword [ebp - 0x27c], 8
lea ecx, [ebp - 0x290]
lea eax, [ebp - 0x260]
cmovae ecx, dword [ebp - 0x290]
cmp dword [ebp - 0x24c], 8
push ecx
cmovae eax, dword [ebp - 0x260]
push eax
call fcn.10080540
add esp, 8
neg eax
sbb esi, esi
inc esi
mov dword [ebp - 0x3b4], esi
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1000fe45
push 0x65
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145configconfig.cpp
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x248], al
call fcn.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
call fcn.100057a0
mov byte [ebp - 4], 0x24
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x458]
push 0x15b
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.10008360
mov esi, eax
push str.extract_result_is
push esi
mov byte [ebp - 4], 0x25
call fcn.10009a40
add esp, 8
mov ecx, esi
push dword [ebp - 0x3b4]
call fcn.10009530
mov eax, dword [edi]
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x458]
call fcn.10009f30
mov edx, dword [ebp - 0x21c]
mov byte [ebp - 4], 0x23
cmp edx, 0x10
jb 0x1000fde6
mov ecx, dword [ebp - 0x230]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1000fddc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10010319
push edx
push ecx
call fcn.1007f042
add esp, 8
mov edx, dword [ebp - 0x234]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
mov byte [ebp - 4], 0x10
cmp edx, 0x10
jb 0x1000fe3f
mov ecx, dword [ebp - 0x248]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1000fe35
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001031e
push edx
push ecx
call fcn.1007f042
add esp, 8
mov esi, dword [ebp - 0x3b4]
cmp dword [ebp - 0x36c], 8
lea eax, [ebp - 0x380]
mov edi, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
cmovae eax, dword [ebp - 0x380]
push eax
call edi
test eax, eax
je 0x1000ff4e
cmp dword [ebp - 0x354], 8
lea eax, [ebp - 0x368]
cmovae eax, dword [ebp - 0x368]
push eax
call edi
test eax, eax
je 0x1000ff4e
cmp dword [ebp - 0x33c], 8
lea eax, [ebp - 0x350]
cmovae eax, dword [ebp - 0x350]
push eax
call edi
test eax, eax
je 0x1000ff4e
cmp dword [ebp - 0x30c], 8
lea eax, [ebp - 0x320]
cmovae eax, dword [ebp - 0x320]
push eax
call edi
test eax, eax
je 0x1000ff4e
cmp dword [ebp - 0x2c4], 8
lea eax, [ebp - 0x2d8]
cmovae eax, dword [ebp - 0x2d8]
push eax
call edi
test eax, eax
je 0x1000ff4e
cmp dword [ebp - 0x324], 8
lea eax, [ebp - 0x338]
cmovae eax, dword [ebp - 0x338]
push eax
call edi
test eax, eax
je 0x1000ff4e
mov edx, dword [ebp - 0x294]
mov byte [ebp - 4], 0xe
cmp edx, 8
jb 0x1000ff41
mov ecx, dword [ebp - 0x2a8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1000ff37
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10010323
push edx
push ecx
call fcn.1007f042
add esp, 8
test esi, esi
jne 0x10010251
jmp 0x10010234
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1001002d
push 0x65
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145configconfig.cpp
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x248], al
call fcn.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x26
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0xf
mov byte [ebp - 0x278], 0
call fcn.100057a0
mov byte [ebp - 4], 0x27
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x458]
push 0x164
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.10008360
mov esi, eax
push str.retry:_ComputerZ12_res_directory_is_not_existed_
push esi
mov byte [ebp - 4], 0x28
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x458]
call fcn.10009f30
lea ecx, [ebp - 0x278]
call fcn.10003e30
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x10
call fcn.10003e30
xor eax, eax
mov dword [ebp - 0x268], 0
push eax
push 0x100dc924
lea ecx, [ebp - 0x278]
mov dword [ebp - 0x264], 7
mov word [ebp - 0x278], ax
call fcn.10011730
push 0xe
xor eax, eax
mov byte [ebp - 4], 0x29
push str.check_res_fail
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 7
mov word [ebp - 0x248], ax
call fcn.10011730
push 3
xor eax, eax
mov byte [ebp - 4], 0x2a
push 0x100e048c
lea ecx, [ebp - 0x230]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
call fcn.10011730
push 1
lea eax, [ebp - 0x278]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.10050340
mov edx, dword [ebp - 0x21c]
mov byte [ebp - 4], 0x2a
cmp edx, 8
jb 0x1001012c
mov ecx, dword [ebp - 0x230]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10010122
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10010328
push edx
push ecx
call fcn.1007f042
add esp, 8
mov edx, dword [ebp - 0x234]
xor eax, eax
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
mov byte [ebp - 4], 0x29
cmp edx, 8
jb 0x1001018d
mov ecx, dword [ebp - 0x248]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10010183
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001032d
push edx
push ecx
call fcn.1007f042
add esp, 8
mov edx, dword [ebp - 0x264]
xor eax, eax
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 7
mov word [ebp - 0x248], ax
mov byte [ebp - 4], 0x10
cmp edx, 8
jb 0x100101ee
mov ecx, dword [ebp - 0x278]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100101e4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10010332
push edx
push ecx
call fcn.1007f042
add esp, 8
mov edx, dword [ebp - 0x294]
xor esi, esi
mov byte [ebp - 4], 0xe
cmp edx, 8
jb 0x10010234
mov ecx, dword [ebp - 0x2a8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1001022a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10010337
push edx
push ecx
call fcn.1007f042
add esp, 8
cmp dword [ebp - 0x384], 8
lea eax, [ebp - 0x398]
cmovae eax, dword [ebp - 0x398]
push eax
call fcn.10052470
add esp, 4
lea ecx, [ebp - 0x2d8]
call fcn.10008cf0
lea ecx, [ebp - 0x320]
call fcn.10008cf0
lea ecx, [ebp - 0x338]
call fcn.10008cf0
lea ecx, [ebp - 0x350]
call fcn.10008cf0
lea ecx, [ebp - 0x368]
call fcn.10008cf0
lea ecx, [ebp - 0x380]
call fcn.10008cf0
lea ecx, [ebp - 0x398]
call fcn.10008cf0
lea ecx, [ebp - 0x290]
call fcn.10008cf0
lea ecx, [ebp - 0x260]
call fcn.10008cf0
lea ecx, [ebp - 0x308]
call fcn.10008cf0
lea ecx, [ebp - 0x3b0]
call fcn.10008cf0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1007f3c1
mov esp, ebp
pop ebp
ret
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
int3