Function at 0x417040
Capabilities:
Accept command line arguments
Check if file exists
Copy file
Delete file
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4e11ef
mov eax, dword fs:[0]
push eax
sub esp, 0xea4
mov eax, dword [0x51d27c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0xeac], edi
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
call fcn.00412490
mov ecx, eax
call fcn.00407b30
call fcn.004245a0
mov ecx, eax
call fcn.00424630
call fcn.00419e10
mov ecx, eax
test ecx, ecx
je 0x418c36
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xe90], eax
mov dword [ebp - 4], 0
call fcn.00419e10
mov ecx, eax
test ecx, ecx
je 0x418c40
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xe8c], eax
mov eax, str.__pep
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xe8c]
test eax, 0xffff0000
jne 0x4170f7
movzx eax, ax
push eax
call fcn.00404d40
jmp 0x417103
push 5
push str.__pep
call fcn.00405030
lea eax, [ebp - 0xe90]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0xe8c]
push eax
call fcn.00412490
mov ecx, eax
call fcn.004078f0
mov edx, dword [ebp - 0xe8c]
or ebx, 0xffffffff
mov byte [ebp - 4], 0
add edx, 0xfffffff0
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x417145
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push dword [ebp - 0xe90]
call fcn.004b9cd7
add esp, 4
mov dword [ebp - 0xe94], eax
call fcn.00419e10
mov ecx, eax
test ecx, ecx
je 0x418c4a
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xe8c], eax
mov eax, str.__pid
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xe8c]
test eax, 0xffff0000
jne 0x417197
movzx eax, ax
push eax
call fcn.00404d40
jmp 0x4171a3
push 5
push str.__pid
call fcn.00405030
lea eax, [ebp - 0xe90]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0xe8c]
push eax
call fcn.00412490
mov ecx, eax
call fcn.004078f0
mov edx, dword [ebp - 0xe8c]
mov eax, ebx
mov byte [ebp - 4], 0
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4171e2
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push dword [ebp - 0xe90]
call fcn.004b9cad
mov ecx, eax
lea eax, [edi + 0x100]
push eax
push ecx
mov dword [ebp - 0xe9c], ecx
mov dword [ebp - 0xea8], eax
call fcn.00420c20
add esp, 0xc
mov dword [ebp - 0xeb0], eax
call fcn.00448b40
push 1
mov ecx, eax
mov edx, dword [eax]
mov edx, dword [edx + 8]
call edx
movzx ecx, al
sub ecx, 1
jne 0x4173a7
push 0x47
mov dword [ebp - 0xe48], ecx
mov byte [ebp - 0xe58], cl
lea ecx, [ebp - 0xe58]
push str.d:jenkins.jenkinsworkspacelib_commondumpuperdump_upermainwnd.cpp
mov dword [ebp - 0xe44], 0xf
call fcn.00409490
push 3
push 0x4eea40
lea ecx, [ebp - 0xe88]
mov byte [ebp - 4], 5
mov dword [ebp - 0xe78], 0
mov dword [ebp - 0xe74], 0xf
mov byte [ebp - 0xe88], 0
call fcn.00409490
mov byte [ebp - 4], 6
call fcn.00448b40
mov edi, eax
lea ecx, [ebp - 0xa8]
push 0x83
lea eax, [ebp - 0xe58]
push eax
lea eax, [ebp - 0xe88]
push eax
call fcn.00405ef0
mov esi, eax
push str._is_succeed:
push esi
mov byte [ebp - 4], 7
call fcn.00406eb0
add esp, 8
mov ecx, esi
push dword [ebp - 0xeb0]
call fcn.0040bca0
push str.___path:
push esi
call fcn.00406eb0
mov eax, dword [ebp - 0xea8]
mov ecx, 0x4ee990
mov eax, dword [eax]
test eax, eax
cmovne ecx, eax
push ecx
push esi
call fcn.00405200
mov eax, dword [edi]
add esp, 0x10
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0xa8]
call fcn.004070c0
mov edx, dword [ebp - 0xe74]
mov byte [ebp - 4], 5
cmp edx, 0x10
jb 0x417348
mov ecx, dword [ebp - 0xe88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41733e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x418c54
push edx
push ecx
call fcn.00458729
add esp, 8
mov edx, dword [ebp - 0xe44]
mov dword [ebp - 0xe78], 0
mov dword [ebp - 0xe74], 0xf
mov byte [ebp - 0xe88], 0
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x4173a1
mov ecx, dword [ebp - 0xe58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x417397
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x418c59
push edx
push ecx
call fcn.00458729
add esp, 8
mov edi, dword [ebp - 0xeac]
call fcn.00419e10
mov ecx, eax
test ecx, ecx
je 0x418c5e
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xe8c], eax
mov eax, str.__tid
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xe8c]
test eax, 0xffff0000
jne 0x4173e5
movzx eax, ax
push eax
call fcn.00404d40
jmp 0x4173f1
push 5
push str.__tid
call fcn.00405030
lea eax, [ebp - 0xe90]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0xe8c]
push eax
call fcn.00412490
mov ecx, eax
call fcn.004078f0
mov edx, dword [ebp - 0xe8c]
mov eax, ebx
mov byte [ebp - 4], 0
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x417430
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push dword [ebp - 0xe90]
call fcn.004b9cad
add esp, 4
mov dword [ebp - 0xea8], eax
call fcn.00419e10
mov ecx, eax
test ecx, ecx
je 0x418c68
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xe8c], eax
mov eax, str.__dir
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xe8c]
test eax, 0xffff0000
jne 0x417482
movzx eax, ax
push eax
call fcn.00404d40
jmp 0x41748e
push 5
push str.__dir
call fcn.00405030
lea eax, [ebp - 0xe90]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0xe8c]
push eax
call fcn.00412490
mov ecx, eax
call fcn.004078f0
mov edx, dword [ebp - 0xe8c]
mov eax, ebx
mov byte [ebp - 4], 0
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4174cd
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0xe90]
add eax, 0xfffffff0
push eax
call fcn.00403ea0
add esp, 4
lea esi, [eax + 0x10]
mov dword [ebp - 0xeb0], esi
mov byte [ebp - 4], 0xc
call fcn.00419e10
mov ecx, eax
test ecx, ecx
je 0x418c72
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xe8c], eax
mov eax, str.__direx
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xe8c]
test eax, 0xffff0000
jne 0x41752a
movzx eax, ax
push eax
call fcn.00404d40
jmp 0x417536
push 7
push str.__direx
call fcn.00405030
lea eax, [ebp - 0xe90]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0xe8c]
push eax
call fcn.00412490
mov ecx, eax
call fcn.004078f0
mov edx, dword [ebp - 0xe8c]
mov eax, ebx
mov byte [ebp - 4], 0xc
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x417575
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0xe90]
add eax, 0xfffffff0
push eax
call fcn.00403ea0
add eax, 0x10
add esp, 4
mov dword [ebp - 0xea4], eax
cmp dword [esi - 0xc], 0
mov byte [ebp - 4], 0xf
jne 0x4176a3
push dword [ebp - 0xea8]
lea ecx, [edi + 0x70]
push dword [ebp - 0xe9c]
push dword [ebp - 0xe94]
call fcn.004127b0
test eax, eax
jne 0x4176a3
call fcn.00448b40
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x418030
push 0x47
push str.d:jenkins.jenkinsworkspacelib_commondumpuperdump_upermainwnd.cpp
lea ecx, [ebp - 0xe88]
mov dword [ebp - 0xe78], eax
mov dword [ebp - 0xe74], 0xf
mov byte [ebp - 0xe88], al
call fcn.00409490
push 3
push 0x4eea40
lea ecx, [ebp - 0xe58]
mov byte [ebp - 4], 0x10
mov dword [ebp - 0xe48], 0
mov dword [ebp - 0xe44], 0xf
mov byte [ebp - 0xe58], 0
call fcn.00409490
mov byte [ebp - 4], 0x11
call fcn.00448b40
mov ebx, eax
lea ecx, [ebp - 0xa8]
push 0x91
lea eax, [ebp - 0xe88]
push eax
lea eax, [ebp - 0xe58]
push eax
call fcn.00405ef0
mov edi, eax
push str.init_MiniDumpWriteDump_failed.
push edi
mov byte [ebp - 4], 0x12
call fcn.00405200
mov edx, dword [ebx]
add esp, 8
mov ecx, ebx
push edi
call dword [edx + 0x1c]
lea ecx, [ebp - 0xa8]
call fcn.004070c0
lea ecx, [ebp - 0xe58]
call fcn.00406910
lea ecx, [ebp - 0xe88]
call fcn.00406910
or ebx, 0xffffffff
jmp 0x418030
call fcn.00419e10
mov ecx, eax
test ecx, ecx
je 0x418c7c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xe8c], eax
mov eax, str.__ver
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xe8c]
test eax, 0xffff0000
jne 0x4176e1
movzx eax, ax
push eax
call fcn.00404d40
jmp 0x4176ed
push 5
push str.__ver
call fcn.00405030
lea eax, [ebp - 0xe90]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0xe8c]
push eax
call fcn.00412490
mov ecx, eax
call fcn.004078f0
mov edx, dword [ebp - 0xe8c]
mov ecx, ebx
mov dword [ebp - 0xea8], eax
add edx, 0xfffffff0
mov byte [ebp - 4], 0xf
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x417738
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0xea8]
test eax, eax
je 0x417758
lea eax, [edi + 0x64]
lea ecx, [ebp - 0xe90]
mov dword [ebp - 0xea8], eax
push ecx
mov ecx, eax
call fcn.00406e40
jmp 0x417882
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.0048bbb0
add esp, 0xc
lea eax, [ebp - 0x218]
push 0x104
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push str.ComputerZ_HardwareDll.dll
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
push 0x200
lea eax, [ebp - 0xa30]
push 0
push eax
call fcn.0048bbb0
push 0x100
lea eax, [ebp - 0xa30]
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.004121e0
add esp, 0x18
call fcn.00419e10
mov ecx, eax
test ecx, ecx
je 0x418c86
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xe8c], eax
lea eax, [ebp - 0xa30]
mov byte [ebp - 4], 0x15
test eax, 0xffff0000
jne 0x41781b
movzx eax, ax
lea ecx, [ebp - 0xe8c]
push eax
call fcn.00404d40
jmp 0x417846
lea ecx, [ebp - 0xa30]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x417824
sub ecx, edx
lea eax, [ebp - 0xa30]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0xe8c]
call fcn.00405030
lea eax, [edi + 0x64]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xe8c]
mov dword [ebp - 0xea8], eax
push ecx
mov ecx, eax
call fcn.00406e40
mov edx, dword [ebp - 0xe8c]
mov eax, ebx
mov byte [ebp - 4], 0xf
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x417882
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea eax, [edi + 0x64]
push eax
lea ecx, [edi + 0x44]
call fcn.00406e40
call fcn.00419e10
mov ecx, eax
test ecx, ecx
je 0x418c90
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xe8c], eax
mov eax, str.__src
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xe8c]
test eax, 0xffff0000
jne 0x4178cc
movzx eax, ax
push eax
call fcn.00404d40
jmp 0x4178d8
push 5
push str.__src
call fcn.00405030
lea eax, [ebp - 0xe90]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0xe8c]
push eax
call fcn.00412490
mov ecx, eax
call fcn.004078f0
mov edx, dword [ebp - 0xe8c]
mov ecx, ebx
mov dword [ebp - 0xe9c], eax
add edx, 0xfffffff0
mov byte [ebp - 4], 0xf
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x417923
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0xe9c]
test eax, eax
lea eax, [edi + 0x68]
mov dword [ebp - 0xe9c], eax
je 0x417940
lea ecx, [ebp - 0xe90]
push ecx
mov ecx, eax
call fcn.00406e40
jmp 0x41794e
push 3
push 0x4efacc
mov ecx, eax
call fcn.00405030
call fcn.00419e10
mov ecx, eax
test ecx, ecx
je 0x418c9a
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xe8c], eax
mov eax, str.__rep
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xe8c]
test eax, 0xffff0000
jne 0x41798c
movzx eax, ax
push eax
call fcn.00404d40
jmp 0x417998
push 5
push str.__rep
call fcn.00405030
lea eax, [ebp - 0xe90]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0xe8c]
push eax
call fcn.00412490
mov ecx, eax
call fcn.004078f0
mov edx, dword [ebp - 0xe8c]
mov eax, ebx
mov byte [ebp - 4], 0xf
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4179d7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push dword [ebp - 0xe90]
call fcn.004b9cad
dec eax
add esp, 4
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x6c], eax
call fcn.00448b40
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x417b25
push 0x47
push str.d:jenkins.jenkinsworkspacelib_commondumpuperdump_upermainwnd.cpp
lea ecx, [ebp - 0xe88]
mov dword [ebp - 0xe78], eax
mov dword [ebp - 0xe74], 0xf
mov byte [ebp - 0xe88], al
call fcn.00409490
push 3
push 0x4eea40
lea ecx, [ebp - 0xe58]
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0xe48], 0
mov dword [ebp - 0xe44], 0xf
mov byte [ebp - 0xe58], 0
call fcn.00409490
mov byte [ebp - 4], 0x1c
call fcn.00448b40
mov ebx, eax
lea ecx, [ebp - 0xa8]
push 0xa7
lea eax, [ebp - 0xe88]
push eax
lea eax, [ebp - 0xe58]
push eax
call fcn.00405ef0
mov edi, eax
push str.src
push edi
mov byte [ebp - 4], 0x1d
call fcn.00405200
mov ecx, dword [ebp - 0xe9c]
mov edx, 0x4ee990
mov ecx, dword [ecx]
test ecx, ecx
cmovne edx, ecx
push edx
push edi
call fcn.00405200
push str._ver
push edi
call fcn.00405200
mov eax, dword [ebp - 0xea8]
mov ecx, 0x4ee990
mov eax, dword [eax]
test eax, eax
cmovne ecx, eax
push ecx
push edi
call fcn.00405200
push str._rep
push edi
call fcn.00405200
mov eax, dword [ebp - 0xeac]
add esp, 0x28
mov ecx, edi
push dword [eax + 0x6c]
call fcn.0040bca0
mov eax, dword [ebx]
mov ecx, ebx
push edi
call dword [eax + 0x1c]
lea ecx, [ebp - 0xa8]
call fcn.004070c0
lea ecx, [ebp - 0xe58]
call fcn.00406910
lea ecx, [ebp - 0xe88]
mov byte [ebp - 4], 0xf
call fcn.00406910
xor eax, eax
cmp dword [ebp - 0xe94], eax
sete al
mov dword [ebp - 0xe94], eax
call fcn.00412520
push 0
lea ecx, [ebp - 0xe58]
push ecx
mov ecx, eax
call fcn.0045aab0
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x1e
jb 0x417b57
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0xe8c]
call fcn.004037f0
mov edx, dword [ebp - 0xe44]
mov byte [ebp - 4], 0x20
cmp edx, 8
jb 0x417ba7
mov ecx, dword [ebp - 0xe58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x417b9d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x418ca4
push edx
push ecx
call fcn.00458729
add esp, 8
mov edx, dword [ebp - 0xe8c]
xor eax, eax
mov word [ebp - 0xe58], ax
mov ecx, 1
mov dword [ebp - 0xe48], 0
mov dword [ebp - 0xe44], 7
mov eax, dword [edx - 8]
sub ecx, dword [edx - 4]
sub eax, 0x104
or eax, ecx
jge 0x417bf4
push 0x104
lea ecx, [ebp - 0xe8c]
call fcn.00404ef0
mov edx, dword [ebp - 0xe8c]
cmp dword [edx - 8], 0x104
jl 0x418ca9
mov dword [edx - 0xc], 0x104
xor ecx, ecx
mov eax, dword [ebp - 0xe8c]
push str.logdumpuper.log.on
push edx
mov word [eax + 0x208], cx
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
mov eax, dword [ebp - 0xe8c]
push dword [eax - 8]
push eax
call fcn.00499183
mov edx, eax
add esp, 8
test edx, edx
js 0x418ca9
mov ecx, dword [ebp - 0xe8c]
cmp edx, dword [ecx - 8]
jg 0x418ca9
mov dword [ecx - 0xc], edx
xor ecx, ecx
mov eax, dword [ebp - 0xe8c]
mov word [eax + edx*2], cx
push dword [ebp - 0xe8c]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x417d56
call fcn.00448b40
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x417d4c
push 0x47
push str.d:jenkins.jenkinsworkspacelib_commondumpuperdump_upermainwnd.cpp
lea ecx, [ebp - 0xe70]
mov dword [ebp - 0xe60], eax
mov dword [ebp - 0xe5c], 0xf
mov byte [ebp - 0xe70], al
call fcn.00409490
push 3
push 0x4eea40
lea ecx, [ebp - 0xe88]
mov byte [ebp - 4], 0x21
mov dword [ebp - 0xe78], 0
mov dword [ebp - 0xe74], 0xf
mov byte [ebp - 0xe88], 0
call fcn.00409490
mov byte [ebp - 4], 0x22
call fcn.00448b40
mov ebx, eax
lea ecx, [ebp - 0xa8]
push 0xb5
lea eax, [ebp - 0xe70]
push eax
lea eax, [ebp - 0xe88]
push eax
call fcn.00405ef0
mov edi, eax
push str.test_mode__no_delete__no_upload
push edi
mov byte [ebp - 4], 0x23
call fcn.00406eb0
mov edx, dword [ebx]
add esp, 8
mov ecx, ebx
push edi
call dword [edx + 0x1c]
lea ecx, [ebp - 0xa8]
call fcn.004070c0
lea ecx, [ebp - 0xe88]
call fcn.00406910
lea ecx, [ebp - 0xe70]
call fcn.00406910
mov dword [ebp - 0xe94], 1
mov edx, dword [ebp - 0xe8c]
or ebx, 0xffffffff
mov byte [ebp - 4], 0xf
add edx, 0xfffffff0
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x417d7a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edi, dword [ebp - 0xeac]
lea eax, [edi + 0x68]
lea ecx, [edi + 0x28]
push eax
call fcn.00422ac0
cmp dword [ebp - 0xe94], 0
jne 0x417e95
cmp dword [edi + 0x6c], 0
jne 0x417e95
mov ecx, edi
call fcn.0041a6d0
test eax, eax
je 0x417e95
call fcn.00448b40
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x418030
push 0x47
push str.d:jenkins.jenkinsworkspacelib_commondumpuperdump_upermainwnd.cpp
lea ecx, [ebp - 0xe58]
mov dword [ebp - 0xe48], eax
mov dword [ebp - 0xe44], 0xf
mov byte [ebp - 0xe58], al
call fcn.00409490
push 3
push 0x4eea40
lea ecx, [ebp - 0xe70]
mov byte [ebp - 4], 0x24
mov dword [ebp - 0xe60], 0
mov dword [ebp - 0xe5c], 0xf
mov byte [ebp - 0xe70], 0
call fcn.00409490
mov byte [ebp - 4], 0x25
call fcn.00448b40
mov ebx, eax
lea ecx, [ebp - 0xa8]
push 0xbd
lea eax, [ebp - 0xe58]
push eax
lea eax, [ebp - 0xe70]
push eax
call fcn.00405ef0
mov edi, eax
push str.repeat_upload_disabled.
push edi
mov byte [ebp - 4], 0x26
call fcn.00405200
mov edx, dword [ebx]
add esp, 8
mov ecx, ebx
push edi
call dword [edx + 0x1c]
lea ecx, [ebp - 0xa8]
call fcn.004070c0
lea ecx, [ebp - 0xe70]
call fcn.00406910
lea ecx, [ebp - 0xe58]
call fcn.00406910
or ebx, 0xffffffff
jmp 0x418030
call fcn.00419e10
mov ecx, eax
test ecx, ecx
je 0x418cb3
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xe98], eax
cmp dword [esi - 0xc], 0
mov byte [ebp - 4], 0x27
jne 0x418095
lea eax, [ebp - 0xe94]
push eax
lea ecx, [edi + 0x70]
call fcn.00411950
push eax
lea ecx, [ebp - 0xe98]
mov byte [ebp - 4], 0x28
call fcn.00406e40
mov edx, dword [ebp - 0xe94]
mov eax, ebx
mov byte [ebp - 4], 0x27
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x417f00
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push dword [ebp - 0xe98]
mov eax, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
call eax
test eax, eax
je 0x417f31
mov eax, dword [ebp - 0xe98]
cmp dword [eax - 0xc], 0
je 0x417f31
lea eax, [ebp - 0xe98]
push eax
lea ecx, [edi + 0x60]
call fcn.00406e40
jmp 0x418227
call fcn.00448b40
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x41800f
push 0x47
push str.d:jenkins.jenkinsworkspacelib_commondumpuperdump_upermainwnd.cpp
lea ecx, [ebp - 0xe58]
mov dword [ebp - 0xe48], eax
mov dword [ebp - 0xe44], 0xf
mov byte [ebp - 0xe58], al
call fcn.00409490
push 3
push 0x4eea40
lea ecx, [ebp - 0xe70]
mov byte [ebp - 4], 0x29
mov dword [ebp - 0xe60], 0
mov dword [ebp - 0xe5c], 0xf
mov byte [ebp - 0xe70], 0
call fcn.00409490
mov byte [ebp - 4], 0x2a
call fcn.00448b40
mov ebx, eax
lea ecx, [ebp - 0xa8]
push 0xc4
lea eax, [ebp - 0xe58]
push eax
lea eax, [ebp - 0xe70]
push eax
call fcn.00405ef0
mov edi, eax
push str.generate_dump_file_failed.
push edi
mov byte [ebp - 4], 0x2b
call fcn.00405200
mov edx, dword [ebx]
add esp, 8
mov ecx, ebx
push edi
call dword [edx + 0x1c]
lea ecx, [ebp - 0xa8]
call fcn.004070c0
lea ecx, [ebp - 0xe70]
call fcn.00406910
lea ecx, [ebp - 0xe58]
call fcn.00406910
or ebx, 0xffffffff
mov edx, dword [ebp - 0xe98]
mov eax, ebx
mov byte [ebp - 4], 0xf
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x418030
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xea4]
mov eax, ebx
mov byte [ebp - 4], 0xc
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x418051
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0
add esi, 0xfffffff0
mov eax, ebx
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x41806c
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe90]
mov dword [ebp - 4], 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], ebx
dec ebx
test ebx, ebx
jg 0x41808e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
xor eax, eax
jmp 0x418c1a
mov eax, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
push esi
call eax
test eax, eax
jne 0x418187
call fcn.00448b40
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x418180
push 0x47
push str.d:jenkins.jenkinsworkspacelib_commondumpuperdump_upermainwnd.cpp
lea ecx, [ebp - 0xe58]
mov dword [ebp - 0xe48], eax
mov dword [ebp - 0xe44], 0xf
mov byte [ebp - 0xe58], al
call fcn.00409490
push 3
push 0x4eea40
lea ecx, [ebp - 0xe70]
mov byte [ebp - 4], 0x2c
mov dword [ebp - 0xe60], 0
mov dword [ebp - 0xe5c], 0xf
mov byte [ebp - 0xe70], 0
call fcn.00409490
mov byte [ebp - 4], 0x2d
call fcn.00448b40
mov ebx, eax
lea ecx, [ebp - 0xa8]
push 0xca
lea eax, [ebp - 0xe58]
push eax
lea eax, [ebp - 0xe70]
push eax
call fcn.00405ef0
mov edi, eax
push str.no_found_dir
push edi
mov byte [ebp - 4], 0x2e
call fcn.00406eb0
mov edx, dword [ebx]
add esp, 8
mov ecx, ebx
push edi
call dword [edx + 0x1c]
lea ecx, [ebp - 0xa8]
call fcn.004070c0
lea ecx, [ebp - 0xe70]
call fcn.00406910
lea ecx, [ebp - 0xe58]
call fcn.00406910
xor ebx, ebx
jmp 0x418b96
push 0x208
lea eax, [ebp - 0xc38]
push 0
push eax
call fcn.0048bbb0
add esp, 0xc
lea eax, [ebp - 0xc38]
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathW]
push str.LdsDumpUper
lea eax, [ebp - 0xc38]
push eax
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
push 0x208
lea eax, [ebp - 0xe40]
push 0
push eax
call fcn.0048bbb0
add esp, 0xc
lea eax, [ebp - 0xe40]
push 0x104
push eax
call fcn.00452400
lea eax, [ebp - 0xe40]
push eax
lea eax, [ebp - 0xc38]
push eax
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
lea ecx, [ebp - 0xc38]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x418205
sub ecx, edx
lea eax, [ebp - 0xc38]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0xe98]
call fcn.00405030
lea ecx, [ebp - 0xe98]
push ecx
lea ecx, [edi + 0x5c]
call fcn.00406e40
mov ecx, dword [edi + 0x5c]
mov edx, dword [ecx - 0xc]
add edx, 5
js 0x418cbd
mov eax, 1
sub eax, dword [ecx - 4]
mov dword [ebp - 0xe94], eax
mov eax, dword [ecx - 8]
sub eax, edx
or eax, dword [ebp - 0xe94]
jge 0x41826c
push edx
lea ecx, [edi + 0x5c]
call fcn.00404ef0
mov ecx, dword [edi + 0x5c]
push str..zip
push ecx
call dword [sym.imp.SHLWAPI.dll_PathRenameExtensionW]
mov eax, dword [edi + 0x5c]
lea edx, [edi + 0x5c]
test eax, eax
jne 0x418286
xor ecx, ecx
jmp 0x41829f
push dword [eax - 8]
push eax
call fcn.00499183
mov ecx, eax
add esp, 8
test ecx, ecx
js 0x418ca9
lea edx, [edi + 0x5c]
mov eax, dword [edx]
cmp ecx, dword [eax - 8]
jg 0x418ca9
mov dword [eax - 0xc], ecx
xor edi, edi
mov eax, dword [edx]
push edx
mov word [eax + ecx*2], di
lea ecx, [ebp - 0xea0]
call fcn.00424970
cmp dword [esi - 0xc], edi
mov edi, dword [ebp - 0xeac]
mov byte [ebp - 4], 0x2f
jne 0x418a62
lea ecx, [ebp - 0xea0]
call fcn.00424c30
test eax, eax
je 0x418a51
lea eax, [ebp - 0xe98]
push eax
lea ecx, [ebp - 0xea0]
call fcn.00424a80
test eax, eax
je 0x418a51
mov eax, dword [ebp - 0xe9c]
mov edx, 0x4efacc
mov ecx, dword [eax]
mov eax, ecx
mov di, word [eax]
cmp di, word [edx]
jne 0x418336
test di, di
je 0x418332
mov di, word [eax + 2]
cmp di, word [edx + 2]
jne 0x418336
add eax, 4
add edx, 4
test di, di
jne 0x418310
xor eax, eax
jmp 0x41833b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x418481
push 0x208
push eax
lea eax, [ebp - 0x420]
push eax
call fcn.0048bbb0
add esp, 0xc
lea eax, [ebp - 0x420]
push 0x104
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov edi, dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea eax, [ebp - 0x420]
push eax
call edi
lea eax, [ebp - 0x420]
push eax
call edi
call fcn.00419e10
mov ecx, eax
test ecx, ecx
je 0x418cc7
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xe8c], eax
lea eax, [ebp - 0x420]
mov byte [ebp - 4], 0x30
test eax, 0xffff0000
jne 0x4183c3
movzx eax, ax
lea ecx, [ebp - 0xe8c]
push eax
call fcn.00404d40
jmp 0x4183f2
lea ecx, [ebp - 0x420]
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4183d0
sub ecx, edx
lea eax, [ebp - 0x420]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0xe8c]
call fcn.00405030
push str.logComputerZ_HardwareDll.log
lea eax, [ebp - 0x420]
mov byte [ebp - 4], 0x31
push eax
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
lea eax, [ebp - 0x420]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x41876d
push 0x200
lea eax, [ebp - 0x210]
push 0
push eax
call fcn.0048bbb0
add esp, 0xc
lea eax, [ebp - 0x210]
push 0x100
push eax
call fcn.00452400
push str.log_
lea ecx, [ebp - 0xe8c]
call fcn.00415d70
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0xe8c]
call fcn.00415d70
push str..log
lea ecx, [ebp - 0xe8c]
call fcn.00415d70
lea eax, [ebp - 0x420]
jmp 0x41873c
mov edx, str.ldsgamecenter
mov eax, ecx
mov di, word [eax]
cmp di, word [edx]
jne 0x4184ae
test di, di
je 0x4184aa
mov di, word [eax + 2]
cmp di, word [edx + 2]
jne 0x4184ae
add eax, 4
add edx, 4
test di, di
jne 0x418488
xor eax, eax
jmp 0x4184b3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4185e1
push 0x208
push eax
lea eax, [ebp - 0x628]
push eax
call fcn.0048bbb0
add esp, 0xc
lea eax, [ebp - 0x628]
push 0
push 0x1a
push eax
push 0
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathW]
call fcn.00419e10
mov ecx, eax
test ecx, ecx
je 0x418cd1
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xe8c], eax
lea eax, [ebp - 0x628]
mov byte [ebp - 4], 0x32
test eax, 0xffff0000
jne 0x418522
movzx eax, ax
lea ecx, [ebp - 0xe8c]
push eax
call fcn.00404d40
jmp 0x418552
lea ecx, [ebp - 0x628]
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x418530
sub ecx, edx
lea eax, [ebp - 0x628]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0xe8c]
call fcn.00405030
push str.LDSGameCenterlogLDSGameCenter.log
lea eax, [ebp - 0x628]
mov byte [ebp - 4], 0x33
push eax
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
lea eax, [ebp - 0x628]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x41876d
push 0x200
lea eax, [ebp - 0x210]
push 0
push eax
call fcn.0048bbb0
add esp, 0xc
lea eax, [ebp - 0x210]
push 0x100
push eax
call fcn.00452400
push str.LDSGameCenterlog_
lea ecx, [ebp - 0xe8c]
call fcn.00415d70
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0xe8c]
call fcn.00415d70
push str..log
lea ecx, [ebp - 0xe8c]
call fcn.00415d70
lea eax, [ebp - 0x628]
jmp 0x41873c
mov eax, str.ldsgamemini
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x41860c
test dx, dx
je 0x418608
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x41860c
add ecx, 4
add eax, 4
test dx, dx
jne 0x4185e6
xor eax, eax
jmp 0x418611
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41878e
push 0x208
push eax
lea eax, [ebp - 0x830]
push eax
call fcn.0048bbb0
add esp, 0xc
lea eax, [ebp - 0x830]
push 0
push 0x1a
push eax
push 0
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathW]
call fcn.00419e10
mov ecx, eax
test ecx, ecx
je 0x418cdb
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xe8c], eax
lea eax, [ebp - 0x830]
mov byte [ebp - 4], 0x34
test eax, 0xffff0000
jne 0x418680
movzx eax, ax
lea ecx, [ebp - 0xe8c]
push eax
call fcn.00404d40
jmp 0x4186b2
lea ecx, [ebp - 0x830]
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x418690
sub ecx, edx
lea eax, [ebp - 0x830]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0xe8c]
call fcn.00405030
push str.LDSGameCenterlogLDSGameMini.log
lea eax, [ebp - 0x830]
mov byte [ebp - 4], 0x35
push eax
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
lea eax, [ebp - 0x830]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x41876d
push 0x200
lea eax, [ebp - 0x210]
push 0
push eax
call fcn.0048bbb0
add esp, 0xc
lea eax, [ebp - 0x210]
push 0x100
push eax
call fcn.00452400
push str.LDSGameCenterlog_
lea ecx, [ebp - 0xe8c]
call fcn.00415d70
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0xe8c]
call fcn.00415d70
push str..log
lea ecx, [ebp - 0xe8c]
call fcn.00415d70
lea eax, [ebp - 0x830]
push 0
push dword [ebp - 0xe8c]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
je 0x41876d
lea eax, [ebp - 0xe8c]
push eax
lea ecx, [ebp - 0xea0]
call fcn.00424a80
push dword [ebp - 0xe8c]
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov edx, dword [ebp - 0xe8c]
mov eax, ebx
mov byte [ebp - 4], 0x2f
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41878e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0xea4]
cmp dword [eax - 0xc], 0
je 0x418a18
call fcn.00448b40
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x418895
push 0x47
push str.d:jenkins.jenkinsworkspacelib_commondumpuperdump_upermainwnd.cpp
lea ecx, [ebp - 0xe58]
mov dword [ebp - 0xe48], eax
mov dword [ebp - 0xe44], 0xf
mov byte [ebp - 0xe58], al
call fcn.00409490
push 3
push 0x4eea40
lea ecx, [ebp - 0xe70]
mov byte [ebp - 4], 0x36
mov dword [ebp - 0xe60], 0
mov dword [ebp - 0xe5c], 0xf
mov byte [ebp - 0xe70], 0
call fcn.00409490
mov byte [ebp - 4], 0x37
call fcn.00448b40
mov edi, eax
lea ecx, [ebp - 0xa8]
push 0xed
lea eax, [ebp - 0xe58]
mov dword [ebp - 0xe94], edi
push eax
lea eax, [ebp - 0xe70]
push eax
call fcn.00405ef0
mov ebx, eax
push str.UpDir_
push ebx
mov byte [ebp - 4], 0x38
call fcn.00406eb0
mov edi, dword [edi]
lea eax, [ebp - 0xea4]
add esp, 8
mov ecx, ebx
push eax
call fcn.004152d0
mov ecx, dword [ebp - 0xe94]
push eax
call dword [edi + 0x1c]
lea ecx, [ebp - 0xa8]
call fcn.004070c0
lea ecx, [ebp - 0xe70]
call fcn.00406910
lea ecx, [ebp - 0xe58]
mov byte [ebp - 4], 0x2f
call fcn.00406910
push str._temp
lea eax, [ebp - 0xea4]
push eax
lea eax, [ebp - 0xe9c]
push eax
call fcn.00415c10
lea eax, [ebp - 0xe9c]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0xea4]
push eax
call fcn.0041fcc0
push 0x5c
push dword [ebp - 0xe98]
call fcn.0048c363
mov ecx, dword [ebp - 0xe98]
add esp, 0x1c
test eax, eax
jne 0x4188e3
or eax, 0xffffffff
jmp 0x4188e7
sub eax, ecx
sar eax, 1
mov edx, dword [ecx - 0xc]
xor ebx, ebx
add eax, 1
cmovns ebx, eax
xor edi, edi
sub edx, eax
mov eax, SysReAllocString
cmovns edi, edx
sub eax, ebx
cmp eax, edi
jl 0x418cfe
mov edx, dword [ecx - 0xc]
lea eax, [edi + ebx]
cmp eax, edx
jle 0x418916
mov edi, edx
sub edi, ebx
xor eax, eax
cmp ebx, edx
cmovle eax, edi
mov dword [ebp - 0xe94], eax
test ebx, ebx
jne 0x418942
cmp eax, edx
jne 0x418942
add ecx, 0xfffffff0
push ecx
call fcn.00403ea0
add esp, 4
add eax, 0x10
mov dword [ebp - 0xe8c], eax
jmp 0x4189bf
mov ecx, dword [ecx - 0x10]
test ecx, ecx
je 0x418954
mov eax, dword [ecx]
call dword [eax + 0x10]
mov edx, eax
test edx, edx
jne 0x418962
call fcn.00419e10
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x10]
mov edx, eax
mov ecx, dword [ebp - 0xe98]
lea ebx, [ecx + ebx*2]
test edx, edx
je 0x418ce5
mov edi, dword [ebp - 0xe94]
test ebx, ebx
jne 0x418985
test edi, edi
jne 0x418cef
mov eax, dword [edx]
mov ecx, edx
push 2
push edi
call dword [eax]
test eax, eax
je 0x418cf9
add eax, 0x10
lea ecx, [ebp - 0xe8c]
push edi
mov dword [ebp - 0xe8c], eax
call fcn.0041c560
lea eax, [edi + edi]
push eax
push ebx
push eax
push dword [ebp - 0xe8c]
call fcn.0041d1b0
add esp, 0x10
mov edi, dword [ebp - 0xeac]
lea eax, [ebp - 0xe8c]
push 0xa
push 0
push eax
lea eax, [ebp - 0xe9c]
mov byte [ebp - 4], 0x3a
push eax
lea eax, [ebp - 0xea0]
mov ecx, edi
push eax
call fcn.00416a50
lea ecx, [ebp - 0xe8c]
mov byte [ebp - 4], 0x39
call fcn.00403bf0
lea eax, [ebp - 0xe9c]
push eax
call fcn.00420880
add esp, 4
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xe9c]
call fcn.00403bf0
jmp 0x418a1e
mov edi, dword [ebp - 0xeac]
lea ecx, [ebp - 0xea0]
call fcn.00424b30
mov eax, dword [ebp - 0xea4]
cmp dword [eax - 0xc], 0
je 0x418a43
lea eax, [ebp - 0xe98]
mov ecx, edi
push eax
call fcn.0041a420
lea eax, [edi + 0x5c]
push eax
lea ecx, [edi + 0x28]
call fcn.00421a50
jmp 0x418aa5
lea eax, [ebp - 0xe98]
push eax
lea ecx, [edi + 0x28]
call fcn.00421a50
jmp 0x418aa5
lea eax, [ebp - 0xe94]
mov dword [ebp - 0xe94], 0xa
push eax
lea eax, [ebp - 0xeb0]
mov ecx, edi
push eax
lea eax, [ebp - 0xea0]
push eax
call fcn.004160a0
lea eax, [edi + 0x5c]
push eax
lea ecx, [edi + 0x28]
call fcn.00421a50
lea ecx, [ebp - 0xea0]
call fcn.00424b30
mov esi, dword [ebp - 0xeb0]
mov eax, dword [edi + 4]
mov dword [edi + 0x58], eax
call fcn.00448b40
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x418b86
push 0x47
push str.d:jenkins.jenkinsworkspacelib_commondumpuperdump_upermainwnd.cpp
lea ecx, [ebp - 0xe58]
mov dword [ebp - 0xe48], eax
mov dword [ebp - 0xe44], 0xf
mov byte [ebp - 0xe58], al
call fcn.00409490
push 3
push 0x4eea40
lea ecx, [ebp - 0xe70]
mov byte [ebp - 4], 0x3b
mov dword [ebp - 0xe60], 0
mov dword [ebp - 0xe5c], 0xf
mov byte [ebp - 0xe70], 0
call fcn.00409490
mov byte [ebp - 4], 0x3c
call fcn.00448b40
mov ebx, eax
lea ecx, [ebp - 0xa8]
push 0x106
lea eax, [ebp - 0xe58]
push eax
lea eax, [ebp - 0xe70]
push eax
call fcn.00405ef0
mov edi, eax
push str.generate_upload_zip_file_suc
push edi
mov byte [ebp - 4], 0x3d
call fcn.00405200
mov edx, dword [ebx]
add esp, 8
mov ecx, ebx
push edi
call dword [edx + 0x1c]
lea ecx, [ebp - 0xa8]
call fcn.004070c0
lea ecx, [ebp - 0xe70]
call fcn.00406910
lea ecx, [ebp - 0xe58]
call fcn.00406910
lea ecx, [ebp - 0xea0]
mov ebx, 1
call fcn.00424a30
mov edx, dword [ebp - 0xe98]
or edi, 0xffffffff
mov byte [ebp - 4], 0xf
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x418bba
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xea4]
mov eax, edi
mov byte [ebp - 4], 0xc
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x418bdb
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0
add esi, 0xfffffff0
mov eax, edi
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x418bf6
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0xe90]
mov dword [ebp - 4], 0xffffffff
add eax, 0xfffffff0
lock xadd dword [eax + 0xc], edi
dec edi
test edi, edi
jg 0x418c18
mov ecx, dword [eax]
push eax
mov edx, dword [ecx]
call dword [edx + 4]
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00458b47
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.00403e50
push 0x80004005
call fcn.00403e50
push 0x80004005
call fcn.00403e50
call fcn.00496138
call fcn.00496138
push 0x80004005
call fcn.00403e50
push 0x80004005
call fcn.00403e50
push 0x80004005
call fcn.00403e50
push 0x80004005
call fcn.00403e50
push 0x80004005
call fcn.00403e50
push 0x80004005
call fcn.00403e50
push 0x80004005
call fcn.00403e50
call fcn.00496138
push 0x80070057
call fcn.00403e50
push 0x80004005
call fcn.00403e50
push 0x80070057
call fcn.00403e50
push 0x80004005
call fcn.00403e50
push 0x80004005
call fcn.00403e50
push 0x80004005
call fcn.00403e50
push 0x80004005
call fcn.00403e50
push 0x80070057
call fcn.00403e50
call fcn.00405160
push 0x80070216
call fcn.00403e50
int3