Function at 0x423130
Capabilities:
Check if file exists
Enumerate processes
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55b27c
mov eax, dword fs:[0]
push eax
sub esp, 0x5a8
mov eax, dword [0x5b03ec]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov eax, ecx
mov dword [ebp - 0x5ac], eax
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0x5b0], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x5a0], eax
xor eax, eax
mov dword [ebp - 0x5a4], edi
mov dword [ebp - 0x59c], eax
call fcn.00468dc0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x4232e9
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0x2ec]
mov dword [ebp - 0x2dc], eax
mov dword [ebp - 0x2d8], 0xf
mov byte [ebp - 0x2ec], al
call fcn.00429280
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x320]
push 3
push 0x58fa8c
mov dword [ebp - 0x310], 0
mov dword [ebp - 0x30c], 0xf
mov byte [ebp - 0x320], 0
call fcn.00429280
push 0x610
lea eax, [ebp - 0x2ec]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x320]
push eax
lea ecx, [ebp - 0xac]
call fcn.00413e50
mov esi, eax
push 0x58feb0
push esi
mov byte [ebp - 4], 2
call fcn.0042a620
add esp, 8
call fcn.00468dc0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0xac]
call fcn.00413fb0
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x30c]
cmp edx, 0x10
jb 0x42328d
mov ecx, dword [ebp - 0x320]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x423283
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424e8d
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2d8]
mov dword [ebp - 0x310], 0
mov dword [ebp - 0x30c], 0xf
mov byte [ebp - 0x320], 0
cmp edx, 0x10
jb 0x4232e9
mov ecx, dword [ebp - 0x2ec]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4232df
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424e92
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov ebx, dword [edi]
xor eax, eax
mov dword [ebp - 0x598], eax
mov eax, dword [edi + 4]
mov dword [ebp - 0x5a8], eax
mov dword [ebp - 0x2b8], ebx
cmp ebx, eax
je 0x423ab6
xorps xmm0, xmm0
mov dword [ebp - 0x550], 0
movq qword [ebp - 0x558], xmm0
mov dword [ebp - 0x558], 0
mov dword [ebp - 0x554], 0
mov dword [ebp - 0x550], 0
mov dword [ebp - 4], 3
xor eax, eax
mov edx, dword [ebx + 0xc]
mov ecx, edx
mov dword [ebp - 0x2f4], 0
mov dword [ebp - 0x2f0], 7
mov word [ebp - 0x304], ax
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x423370
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x304]
call fcn.00429120
mov byte [ebp - 4], 4
mov edi, dword [ebp - 0x2f4]
mov ebx, dword [ebp - 0x2f0]
test edi, edi
je 0x4233e9
mov edx, dword [ebp - 0x304]
lea eax, [ebp - 0x304]
cmp ebx, 8
cmovae eax, edx
cmp word [eax + edi*2 - 2], 0x5c
jne 0x4233e9
lea ecx, [edi - 1]
cmp edi, ecx
jb 0x424e97
cmp ebx, 8
mov dword [ebp - 0x2f4], ecx
lea eax, [ebp - 0x304]
cmovae eax, edx
xor edx, edx
mov word [eax + ecx*2], dx
mov ebx, dword [ebp - 0x2f0]
mov edi, dword [ebp - 0x2f4]
cmp ebx, 8
lea edx, [ebp - 0x304]
cmovae edx, dword [ebp - 0x304]
test edi, edi
je 0x423425
or ecx, 0xffffffff
lea eax, [edi - 1]
cmp eax, ecx
cmovb ecx, eax
cmp word [edx + ecx*2], 0x5c
lea esi, [edx + ecx*2]
je 0x42341f
cmp esi, edx
je 0x423425
sub esi, 2
cmp word [esi], 0x5c
jne 0x423412
sub esi, edx
sar esi, 1
jmp 0x423428
or esi, 0xffffffff
xor eax, eax
mov dword [ebp - 0x2dc], 0
cmp edi, esi
mov word [ebp - 0x2ec], ax
mov ecx, esi
mov dword [ebp - 0x2d8], 7
cmovb ecx, edi
lea eax, [ebp - 0x304]
cmp ebx, 8
push ecx
cmovae eax, dword [ebp - 0x304]
lea ecx, [ebp - 0x2ec]
push eax
call fcn.00429120
mov edi, dword [ebp - 0x59c]
or edi, 1
mov byte [ebp - 4], 5
xor eax, eax
inc esi
mov word [ebp - 0x320], ax
mov eax, dword [ebp - 0x2f4]
mov dword [ebp - 0x310], 0
mov dword [ebp - 0x30c], 7
cmp eax, esi
jb 0x424e9c
sub eax, esi
or ecx, 0xffffffff
cmp eax, 0xffffffff
cmovb ecx, eax
cmp dword [ebp - 0x2f0], 8
lea eax, [ebp - 0x304]
cmovae eax, dword [ebp - 0x304]
push ecx
lea ecx, [ebp - 0x320]
lea eax, [eax + esi*2]
push eax
call fcn.00429120
or edi, 2
mov dword [ebp - 0x59c], edi
mov ebx, dword [ebp - 0x2b8]
lea eax, [ebp - 0x2ec]
cmp dword [ebp - 0x2d8], 8
lea ecx, [ebp - 0x558]
cmovae eax, dword [ebp - 0x2ec]
push dword [ebx + 0x10]
push eax
push dword [ebx + 0x14]
call fcn.00413170
test eax, eax
jne 0x423a5b
xorps xmm0, xmm0
mov dword [ebp - 0x568], eax
movq qword [ebp - 0x570], xmm0
mov dword [ebp - 0x570], eax
mov dword [ebp - 0x56c], eax
mov dword [ebp - 0x568], eax
mov byte [ebp - 4], 7
lea eax, [ebp - 0x320]
cmp dword [ebp - 0x30c], 8
lea ecx, [ebp - 0x570]
push dword [ebx + 0x10]
cmovae eax, dword [ebp - 0x320]
push eax
push dword [ebp - 0x558]
call fcn.00413170
push 0
mov edi, dword [ebp - 0x570]
lea eax, [ebp - 0x308]
push 0
push 0
push 0
push eax
push 0
push 0
lea eax, [ebp - 0x2d4]
push eax
push 0
push 0
push 0
push edi
call dword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
test eax, eax
jne 0x423a3c
cmp dword [ebp - 0x2d4], eax
jne 0x423a3c
call fcn.00468dc0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x42371e
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0x594]
mov dword [ebp - 0x584], eax
mov dword [ebp - 0x580], 0xf
mov byte [ebp - 0x594], al
call fcn.00429280
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2d0]
push 3
push 0x58fa8c
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
call fcn.00429280
push 0x62a
lea eax, [ebp - 0x594]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x2d0]
push eax
lea ecx, [ebp - 0xac]
call fcn.00413e50
mov esi, eax
push str.deletekey:
push esi
mov byte [ebp - 4], 0xa
call fcn.0042a620
cmp dword [ebp - 0x2f0], 8
lea ecx, [ebp - 0x304]
mov eax, str._null_
cmovae ecx, dword [ebp - 0x304]
test ecx, ecx
cmovne eax, ecx
push eax
push esi
call fcn.0042a620
add esp, 0x10
call fcn.00468dc0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0xac]
call fcn.00413fb0
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x2bc]
cmp edx, 0x10
jb 0x4236c5
mov ecx, dword [ebp - 0x2d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4236bb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424ea1
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x580]
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
cmp edx, 0x10
jb 0x42371e
mov ecx, dword [ebp - 0x594]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x423714
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424ea6
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x320]
cmp dword [ebp - 0x30c], 8
lea ecx, [ebp - 0x558]
cmovae eax, dword [ebp - 0x320]
push eax
call fcn.00413260
test eax, eax
je 0x423a3c
call fcn.00468dc0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x4238b2
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0x594]
mov dword [ebp - 0x584], eax
mov dword [ebp - 0x580], 0xf
mov byte [ebp - 0x594], al
call fcn.00429280
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x2d0]
push 3
push 0x58fa8c
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
call fcn.00429280
push 0x631
lea eax, [ebp - 0x594]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x2d0]
push eax
lea ecx, [ebp - 0xac]
call fcn.00413e50
mov esi, eax
push str.fail:
push esi
mov byte [ebp - 4], 0xe
call fcn.0042a620
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, esi
call fcn.0042de10
call fcn.00468dc0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0xac]
call fcn.00413fb0
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x2bc]
cmp edx, 0x10
jb 0x423859
mov ecx, dword [ebp - 0x2d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42384f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424eab
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x580]
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
cmp edx, 0x10
jb 0x4238b2
mov ecx, dword [ebp - 0x594]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4238a8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424eb0
push edx
push ecx
call fcn.004e52a1
add esp, 8
inc dword [ebp - 0x598]
jmp 0x423a3c
test edi, edi
je 0x423a51
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov dword [ebp - 0x570], 0
mov dword [ebp - 0x56c], 0
lea ecx, [ebp - 0x320]
call fcn.00428da0
lea ecx, [ebp - 0x2ec]
call fcn.00428da0
lea ecx, [ebp - 0x304]
call fcn.00428da0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x558]
test eax, eax
je 0x423a9e
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov dword [ebp - 0x558], 0
mov eax, dword [ebp - 0x5a8]
add ebx, 0x18
mov dword [ebp - 0x554], 0
jmp 0x4232fc
call fcn.00468dc0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x423c16
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0x594]
mov dword [ebp - 0x584], eax
mov dword [ebp - 0x580], 0xf
mov byte [ebp - 0x594], al
call fcn.00429280
mov dword [ebp - 4], 0x13
lea ecx, [ebp - 0x2d0]
push 3
push 0x58fa8c
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
call fcn.00429280
push 0x63e
lea eax, [ebp - 0x594]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x2d0]
push eax
lea ecx, [ebp - 0xac]
call fcn.00413e50
mov esi, eax
push 0x58ff60
push esi
mov byte [ebp - 4], 0x15
call fcn.0042a620
add esp, 8
call fcn.00468dc0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0xac]
call fcn.00413fb0
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x2bc]
cmp edx, 0x10
jb 0x423bba
mov ecx, dword [ebp - 0x2d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x423bb0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424eb5
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x580]
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
cmp edx, 0x10
jb 0x423c16
mov ecx, dword [ebp - 0x594]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x423c0c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424eba
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov eax, dword [ebp - 0x5a4]
mov edi, dword [ebp - 0x598]
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
mov eax, 0x2aaaaaab
imul ecx
movd xmm1, edi
cvtdq2pd xmm1, xmm1
shr edi, 0x1f
sar edx, 2
mov eax, edx
shr eax, 0x1f
addsd xmm1, qword [edi*8 + 0x591c20]
add eax, edx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x591c20]
divsd xmm1, xmm0
comisd xmm1, xmmword [0x591bc8]
movsd qword [ebp - 0x56c], xmm1
jbe 0x423de6
call fcn.00468dc0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x423ddf
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0x594]
mov dword [ebp - 0x584], eax
mov dword [ebp - 0x580], 0xf
mov byte [ebp - 0x594], al
call fcn.00429280
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2d0]
push 3
push 0x58fa8c
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
call fcn.00429280
push 0x643
lea eax, [ebp - 0x594]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x2d0]
push eax
lea ecx, [ebp - 0xac]
call fcn.00413e50
mov esi, eax
push str.fail_per
push esi
mov byte [ebp - 4], 0x18
call fcn.0042a620
add esp, 8
lea eax, [ebp - 0x56c]
mov ecx, esi
push eax
call fcn.0042a930
mov esi, eax
call fcn.00468dc0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0xac]
call fcn.00413fb0
mov edx, dword [ebp - 0x2bc]
cmp edx, 0x10
jb 0x423d8a
mov ecx, dword [ebp - 0x2d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x423d80
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424ebf
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov edx, dword [ebp - 0x580]
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
cmp edx, 0x10
jb 0x423ddf
mov ecx, dword [ebp - 0x594]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x423dd5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424ec4
push edx
push ecx
call fcn.004e52a1
add esp, 8
xor al, al
jmp 0x424e6f
call fcn.00468dc0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x423f46
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0x594]
mov dword [ebp - 0x584], eax
mov dword [ebp - 0x580], 0xf
mov byte [ebp - 0x594], al
call fcn.00429280
mov dword [ebp - 4], 0x19
lea ecx, [ebp - 0x2d0]
push 3
push 0x58fa8c
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
call fcn.00429280
push 0x648
lea eax, [ebp - 0x594]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x2d0]
push eax
lea ecx, [ebp - 0xac]
call fcn.00413e50
mov esi, eax
push 0x590000
push esi
mov byte [ebp - 4], 0x1b
call fcn.0042a620
add esp, 8
call fcn.00468dc0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0xac]
call fcn.00413fb0
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x2bc]
cmp edx, 0x10
jb 0x423eea
mov ecx, dword [ebp - 0x2d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x423ee0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424ec9
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x580]
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
cmp edx, 0x10
jb 0x423f46
mov ecx, dword [ebp - 0x594]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x423f3c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424ece
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov edi, dword [ebp - 0x5a0]
mov esi, dword [edi]
mov dword [ebp - 0x598], esi
mov dword [ebp - 0x2b8], esi
cmp esi, dword [esi]
je 0x424561
lea ecx, [ebp - 0x2b8]
call fcn.00425b30
cmp dword [eax + 0x14], 8
jb 0x423f75
mov eax, dword [eax]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4244db
lea ecx, [ebp - 0x2b8]
call fcn.00425b30
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x423f9a
mov eax, dword [eax]
push ecx
xor edx, edx
mov dword [ebp - 0x2c0], 0
push eax
lea ecx, [ebp - 0x2d0]
mov dword [ebp - 0x2bc], 7
mov word [ebp - 0x2d0], dx
call fcn.00429120
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0x1c
call fcn.00425b30
cmp dword [eax + 0x14], 8
jb 0x423fde
mov eax, dword [eax]
push eax
call dword [sym.imp.SHLWAPI.dll_PathIsDirectoryW]
test eax, eax
jne 0x4244c9
lea eax, [ebp - 0x594]
push eax
lea ecx, [ebp - 0x2d0]
call fcn.00413880
push 4
push str..exe
mov ecx, eax
call fcn.00413660
lea ecx, [ebp - 0x594]
mov edi, eax
call fcn.00428da0
test edi, edi
jne 0x4244c3
xor eax, eax
mov dword [ebp - 0x550], edi
xorps xmm0, xmm0
mov dword [ebp - 0x5a4], eax
movq qword [ebp - 0x558], xmm0
xor ebx, ebx
mov dword [ebp - 0x558], eax
mov dword [ebp - 0x554], ebx
mov dword [ebp - 0x5a8], eax
mov dword [ebp - 0x550], eax
lea eax, [ebp - 0x594]
mov byte [ebp - 4], 0x1d
push eax
lea ecx, [ebp - 0x2d0]
call fcn.00413820
push eax
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 4], 0x1e
call fcn.00427310
push 0x80
lea eax, [ebp - 0x94]
mov byte [ebp - 4], 0x1f
push ebx
push eax
call fcn.00521d00
add esp, 0xc
lea eax, [ebp - 0x2ec]
cmp dword [ebp - 0x2d8], 8
cmovae eax, dword [ebp - 0x2ec]
push eax
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
push 0x228
lea eax, [ebp - 0x548]
push ebx
push eax
call fcn.00521d00
add esp, 0xc
mov dword [ebp - 0x54c], 0x22c
push ebx
push 2
call dword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov dword [ebp - 0x59c], eax
cmp eax, 0xffffffff
jne 0x4240f9
lea ecx, [ebp - 0x2ec]
call fcn.00428da0
jmp 0x4241f9
lea ecx, [ebp - 0x54c]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
jne 0x42411b
lea ecx, [ebp - 0x2ec]
call fcn.00428da0
jmp 0x4241f9
mov edi, dword [ebp - 0x59c]
mov esi, dword [ebp - 0x5a8]
nop word [eax + eax]
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x528]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x4241b9
push 0x428
call fcn.004e4ef6
add esp, 4
mov edi, eax
push edi
push dword [ebp - 0x59c]
call dword [sym.imp.KERNEL32.dll_Module32FirstW]
push 0x100
lea eax, [ebp - 0x2b4]
push eax
lea eax, [edi + 0x220]
push eax
call dword [sym.imp.KERNEL32.dll_GetShortPathNameW]
cmp esi, ebx
je 0x424194
mov eax, dword [ebp - 0x544]
mov dword [ebx], eax
add ebx, 4
mov dword [ebp - 0x554], ebx
jmp 0x4241b3
lea eax, [ebp - 0x544]
push eax
push ebx
lea ecx, [ebp - 0x558]
call fcn.0042ba90
mov esi, dword [ebp - 0x550]
mov ebx, dword [ebp - 0x554]
mov edi, dword [ebp - 0x59c]
lea eax, [ebp - 0x54c]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x424130
mov dword [ebp - 0x5a8], esi
mov esi, dword [ebp - 0x598]
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0x2ec]
call fcn.00428da0
mov eax, dword [ebp - 0x558]
mov dword [ebp - 0x5a4], eax
lea ecx, [ebp - 0x594]
mov byte [ebp - 4], 0x1d
call fcn.00428da0
mov edx, dword [ebp - 0x5a4]
mov edi, edx
mov dword [ebp - 0x59c], edx
cmp edi, ebx
je 0x424463
mov esi, dword [ebp - 0x5ac]
add esi, 0x1c
mov dword [ebp - 0x308], esi
nop dword [eax]
push esi
call fcn.0046380c
add esp, 4
test eax, eax
je 0x424246
push eax
call fcn.00462b66
add esp, 4
mov ecx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x2d4]
push edi
mov byte [ebp - 4], 0x20
push eax
lea ecx, [ecx + 0x120]
mov dword [ebp - 0x2d4], 0
call fcn.00425ee0
mov ecx, dword [ebp - 0x5ac]
mov edi, dword [ebp - 0x2d4]
cmp edi, dword [ecx + 0x124]
je 0x424422
lea eax, [edi + 0xc]
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x5b0], eax
call fcn.00425b30
mov ecx, eax
cmp dword [ecx + 0x14], 8
mov eax, dword [ecx + 0x10]
mov dword [ebp - 0x2d4], eax
jb 0x4242ac
mov ecx, dword [ecx]
mov eax, dword [ebp - 0x5b0]
cmp dword [eax + 0x14], 8
mov edx, dword [eax + 0x10]
jb 0x4242bd
mov eax, dword [eax]
push dword [ebp - 0x2d4]
push ecx
push 0
push edx
push eax
call fcn.0042c860
add esp, 0x14
cmp eax, 0xffffffff
je 0x424422
mov eax, dword [ebp - 0x59c]
push dword [eax]
push 0
push 0x42b
call dword [sym.imp.KERNEL32.dll_OpenProcess]
test eax, eax
je 0x4242fb
push 0
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
call fcn.00468dc0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x424409
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0x2ec]
mov dword [ebp - 0x2dc], eax
mov dword [ebp - 0x2d8], 0xf
mov byte [ebp - 0x2ec], al
call fcn.00429280
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x594]
push 3
push 0x58fa8c
mov dword [ebp - 0x584], 0
mov dword [ebp - 0x580], 0xf
mov byte [ebp - 0x594], 0
call fcn.00429280
push 0x65c
lea eax, [ebp - 0x2ec]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x594]
push eax
lea ecx, [ebp - 0x3b8]
call fcn.00413e50
mov dword [ebp - 0x2d4], eax
push str.KillProcess:
push eax
mov byte [ebp - 4], 0x23
call fcn.0042a620
add esp, 8
lea ecx, [ebp - 0x2b8]
call fcn.00425b30
cmp dword [eax + 0x14], 8
jb 0x4243bd
mov eax, dword [eax]
test eax, eax
mov ecx, str._null_
cmovne ecx, eax
push ecx
push dword [ebp - 0x2d4]
call fcn.0042a620
add esp, 8
call fcn.00468dc0
push dword [ebp - 0x2d4]
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x3b8]
call fcn.00413fb0
lea ecx, [ebp - 0x594]
call fcn.00427690
lea ecx, [ebp - 0x2ec]
call fcn.00427690
mov ecx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x568]
push edi
push eax
lea ecx, [ecx + 0x120]
call fcn.0042d7a0
push esi
mov byte [ebp - 4], 0x24
call fcn.00463831
add esp, 4
test eax, eax
je 0x42443c
push eax
call fcn.00462b66
add esp, 4
mov edi, dword [ebp - 0x59c]
add edi, 4
mov byte [ebp - 4], 0x1d
mov dword [ebp - 0x59c], edi
cmp edi, ebx
jne 0x424230
mov esi, dword [ebp - 0x598]
mov edx, dword [ebp - 0x5a4]
mov byte [ebp - 4], 0x1c
test edx, edx
je 0x4244c3
mov eax, dword [ebp - 0x5a8]
sub eax, edx
sar eax, 2
lea ecx, [eax*4]
mov eax, edx
cmp ecx, 0x1000
jb 0x42449b
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424e8d
push ecx
push edx
call fcn.004e52a1
add esp, 8
mov dword [ebp - 0x558], 0
mov dword [ebp - 0x554], 0
mov dword [ebp - 0x550], 0
mov edi, dword [ebp - 0x5a0]
lea ecx, [ebp - 0x2d0]
mov dword [ebp - 4], 0xffffffff
call fcn.00428da0
cmp byte [esi + 0xd], 0
je 0x4244ec
mov esi, dword [esi + 8]
mov dword [ebp - 0x598], esi
jmp 0x424551
mov eax, dword [esi]
cmp byte [eax + 0xd], 0
je 0x42452b
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x42451b
nop dword [eax]
cmp esi, dword [eax]
jne 0x424515
mov esi, eax
mov eax, dword [eax + 4]
mov dword [ebp - 0x2b8], esi
cmp byte [eax + 0xd], 0
je 0x424500
mov dword [ebp - 0x598], esi
cmp byte [esi + 0xd], 0
jne 0x424557
mov esi, eax
mov dword [ebp - 0x598], esi
jmp 0x424551
mov esi, eax
mov dword [ebp - 0x598], esi
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
jne 0x424551
nop dword [eax]
mov esi, eax
mov dword [ebp - 0x598], esi
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x424540
mov dword [ebp - 0x2b8], esi
mov eax, dword [edi]
cmp esi, dword [eax]
jne 0x423f62
call fcn.00468dc0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x4246c1
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0x594]
mov dword [ebp - 0x584], eax
mov dword [ebp - 0x580], 0xf
mov byte [ebp - 0x594], al
call fcn.00429280
mov dword [ebp - 4], 0x25
lea ecx, [ebp - 0x2d0]
push 3
push 0x58fa8c
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
call fcn.00429280
push 0x664
lea eax, [ebp - 0x594]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x2d0]
push eax
lea ecx, [ebp - 0x3b8]
call fcn.00413e50
mov esi, eax
push 0x5900b0
push esi
mov byte [ebp - 4], 0x27
call fcn.0042a620
add esp, 8
call fcn.00468dc0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x3b8]
call fcn.00413fb0
mov byte [ebp - 4], 0x25
mov edx, dword [ebp - 0x2bc]
cmp edx, 0x10
jb 0x424665
mov ecx, dword [ebp - 0x2d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42465b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424ed3
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x580]
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
cmp edx, 0x10
jb 0x4246c1
mov ecx, dword [ebp - 0x594]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4246b7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424ed8
push edx
push ecx
call fcn.004e52a1
add esp, 8
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.00468dc0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x42482c
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0x594]
mov dword [ebp - 0x584], eax
mov dword [ebp - 0x580], 0xf
mov byte [ebp - 0x594], al
call fcn.00429280
mov dword [ebp - 4], 0x28
lea ecx, [ebp - 0x2d0]
push 3
push 0x58fa8c
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
call fcn.00429280
push 0x668
lea eax, [ebp - 0x594]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x2d0]
push eax
lea ecx, [ebp - 0x3b8]
call fcn.00413e50
mov esi, eax
push 0x590138
push esi
mov byte [ebp - 4], 0x2a
call fcn.0042a620
add esp, 8
call fcn.00468dc0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x3b8]
call fcn.00413fb0
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0x2bc]
cmp edx, 0x10
jb 0x4247d0
mov ecx, dword [ebp - 0x2d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4247c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424edd
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x580]
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
cmp edx, 0x10
jb 0x42482c
mov ecx, dword [ebp - 0x594]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x424822
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424ee2
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov esi, dword [edi]
xor ebx, ebx
mov dword [ebp - 0x2b8], esi
cmp esi, dword [esi]
je 0x424c01
nop
lea ecx, [ebp - 0x2b8]
call fcn.00425b30
cmp dword [eax + 0x14], 8
jb 0x424853
mov eax, dword [eax]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x424b8e
lea ecx, [ebp - 0x2b8]
call fcn.00425b30
cmp dword [eax + 0x14], 8
jb 0x424875
mov eax, dword [eax]
mov ecx, eax
call fcn.0044e760
test eax, eax
je 0x424a06
call fcn.00468dc0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x424b8e
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0x594]
mov dword [ebp - 0x584], eax
mov dword [ebp - 0x580], 0xf
mov byte [ebp - 0x594], al
call fcn.00429280
mov dword [ebp - 4], 0x2b
lea ecx, [ebp - 0x2d0]
push 3
push 0x58fa8c
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
call fcn.00429280
push 0x66f
lea eax, [ebp - 0x594]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x2d0]
push eax
lea ecx, [ebp - 0x3b8]
call fcn.00413e50
mov edi, eax
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x2d
call fcn.00425b30
cmp dword [eax + 0x14], 8
jb 0x424937
mov eax, dword [eax]
test eax, eax
mov ecx, str._null_
cmovne ecx, eax
push ecx
push edi
call fcn.0042a620
add esp, 8
call fcn.00468dc0
push edi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x3b8]
call fcn.00413fb0
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x2bc]
cmp edx, 0x10
jb 0x4249a1
mov ecx, dword [ebp - 0x2d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x424997
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424e8d
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x580]
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
cmp edx, 0x10
jb 0x424b8e
mov ecx, dword [ebp - 0x594]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4249f7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424e8d
push edx
push ecx
call fcn.004e52a1
add esp, 8
jmp 0x424b8e
call fcn.00468dc0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x424b8d
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0x594]
mov dword [ebp - 0x584], eax
mov dword [ebp - 0x580], 0xf
mov byte [ebp - 0x594], al
call fcn.00429280
mov dword [ebp - 4], 0x2e
lea ecx, [ebp - 0x2d0]
push 3
push 0x58fa8c
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
call fcn.00429280
push 0x672
lea eax, [ebp - 0x594]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x2d0]
push eax
lea ecx, [ebp - 0x3b8]
call fcn.00413e50
mov edi, eax
push str.delete_faile:
push edi
mov byte [ebp - 4], 0x30
call fcn.0042a620
add esp, 8
lea ecx, [ebp - 0x2b8]
call fcn.00425b30
cmp dword [eax + 0x14], 8
jb 0x424ac7
mov eax, dword [eax]
test eax, eax
mov ecx, str._null_
cmovne ecx, eax
push ecx
push edi
call fcn.0042a620
add esp, 8
call fcn.00468dc0
push edi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x3b8]
call fcn.00413fb0
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x2bc]
cmp edx, 0x10
jb 0x424b31
mov ecx, dword [ebp - 0x2d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x424b27
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424e8d
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x580]
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
cmp edx, 0x10
jb 0x424b8d
mov ecx, dword [ebp - 0x594]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x424b83
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424e8d
push edx
push ecx
call fcn.004e52a1
add esp, 8
inc ebx
cmp byte [esi + 0xd], 0
je 0x424b99
mov esi, dword [esi + 8]
jmp 0x424beb
mov eax, dword [esi]
cmp byte [eax + 0xd], 0
je 0x424bcf
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x424bc5
nop word [eax + eax]
cmp esi, dword [eax]
jne 0x424bc5
mov esi, eax
mov eax, dword [eax + 4]
mov dword [ebp - 0x2b8], esi
cmp byte [eax + 0xd], 0
je 0x424bb0
cmp byte [esi + 0xd], 0
jne 0x424bf1
mov esi, eax
jmp 0x424beb
mov esi, eax
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
jne 0x424beb
nop word [eax + eax]
mov esi, eax
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x424be0
mov dword [ebp - 0x2b8], esi
mov edi, dword [ebp - 0x5a0]
mov eax, dword [edi]
cmp esi, dword [eax]
jne 0x424840
mov eax, dword [edi + 4]
movd xmm1, ebx
cvtdq2pd xmm1, xmm1
shr ebx, 0x1f
movd xmm0, eax
addsd xmm1, qword [ebx*8 + 0x591c20]
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x591c20]
divsd xmm1, xmm0
comisd xmm1, xmmword [0x591bc8]
movsd qword [ebp - 0x56c], xmm1
jbe 0x424d1c
call fcn.00468dc0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x423ddf
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0x594]
mov dword [ebp - 0x584], eax
mov dword [ebp - 0x580], 0xf
mov byte [ebp - 0x594], al
call fcn.00429280
mov dword [ebp - 4], 0x31
lea ecx, [ebp - 0x2d0]
push 3
push 0x58fa8c
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
call fcn.00429280
push 0x67a
lea eax, [ebp - 0x594]
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0x2d0]
push eax
lea ecx, [ebp - 0x3b8]
call fcn.00413e50
mov esi, eax
push str.fail_per
push esi
mov byte [ebp - 4], 0x33
call fcn.0042a620
add esp, 8
lea eax, [ebp - 0x56c]
mov ecx, esi
push eax
call fcn.0042a930
mov esi, eax
call fcn.00468dc0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x3b8]
jmp 0x423d4b
call fcn.00468dc0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x424e6d
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0x57c]
mov dword [ebp - 0x56c], eax
mov dword [ebp - 0x568], 0xf
mov byte [ebp - 0x57c], al
call fcn.00429280
mov dword [ebp - 4], 0x34
lea ecx, [ebp - 0x564]
push 3
push 0x58fa8c
mov dword [ebp - 0x554], 0
mov dword [ebp - 0x550], 0xf
mov byte [ebp - 0x564], 0
call fcn.00429280
push 0x67e
lea eax, [ebp - 0x57c]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x564]
push eax
lea ecx, [ebp - 0x144]
call fcn.00413e50
mov esi, eax
push str.______________________________
push esi
mov byte [ebp - 4], 0x36
call fcn.0042a620
add esp, 8
call fcn.00468dc0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x144]
call fcn.00413fb0
mov edx, dword [ebp - 0x550]
cmp edx, 0x10
jb 0x424e1c
mov ecx, dword [ebp - 0x564]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x424e12
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424ebf
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov edx, dword [ebp - 0x568]
mov dword [ebp - 0x554], 0
mov dword [ebp - 0x550], 0xf
mov byte [ebp - 0x564], 0
cmp edx, 0x10
jb 0x424e6d
mov ecx, dword [ebp - 0x57c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x424e63
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424ebf
push edx
push ecx
call fcn.004e52a1
add esp, 8
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004e4cdc
mov esp, ebp
pop ebp
ret 0xc
call fcn.0052999b
call fcn.0052999b
call fcn.00429ab0
call fcn.00429ab0
call fcn.0052999b
call fcn.0052999b
call fcn.0052999b
call fcn.0052999b
call fcn.0052999b
call fcn.0052999b
call fcn.0052999b
call fcn.0052999b
call fcn.0052999b
call fcn.0052999b
call fcn.0052999b
call fcn.0052999b
call fcn.0052999b
call fcn.0052999b
int3