Function at 0x419350
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5552cb
mov eax, dword fs:[0]
push eax
sub esp, 0x230
mov eax, dword [0x5ab3e4]
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 ebx, ecx
mov dword [ebp - 0xc4], ebx
cmp byte [ebx + 4], 0
je 0x419bfe
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventW]
mov dword [ebp - 0x8c], eax
test eax, eax
jne 0x419518
call fcn.00464d40
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41a2e8
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], al
call fcn.004295d0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0xa4]
push 3
push 0x58aa1c
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
call fcn.004295d0
push 0x1f9
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00413b70
mov esi, eax
push str.HandleRegChanged_CreateEvent_failed:
push esi
mov byte [ebp - 4], 2
call fcn.0042b240
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, esi
call fcn.0042ec10
call fcn.00464d40
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a4]
call fcn.00413cd0
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x4194ba
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4194b0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a304
push edx
push ecx
call fcn.004dfb61
add esp, 8
mov edx, dword [ebp - 0xa8]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
cmp edx, 0x10
jb 0x41a2e8
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419509
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a309
push edx
push ecx
call fcn.004dfb61
add esp, 8
jmp 0x41a2e8
mov esi, dword [ebx]
add esi, 0x7c
push esi
mov dword [ebp - 0x88], esi
call fcn.0045f78c
add esp, 4
test eax, eax
je 0x419539
push eax
call fcn.0045ea8b
add esp, 4
mov dword [ebp - 4], 3
lea edi, [ebx + 0x38]
mov ecx, dword [ebx]
lea eax, [ebp - 0xd4]
push edi
add ecx, 0x18c
push eax
call fcn.004309a0
mov eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0x8c]
mov dword [eax + 0x20], ecx
call fcn.00464d40
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x4196c4
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], al
call fcn.004295d0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
push 3
push 0x58aa1c
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
call fcn.004295d0
push 0x1ff
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00413b70
mov edi, eax
push str.m_reg_wait_handle_map_info.reg_name_
push edi
mov byte [ebp - 4], 6
call fcn.0042b240
add esp, 8
call fcn.00464d40
push edi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a4]
call fcn.00413cd0
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x419668
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41965e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a30e
push edx
push ecx
call fcn.004dfb61
add esp, 8
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0xa8]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
cmp edx, 0x10
jb 0x4196c1
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4196b7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a313
push edx
push ecx
call fcn.004dfb61
add esp, 8
lea edi, [ebx + 0x38]
push esi
mov dword [ebp - 4], 7
call fcn.0045f7b1
add esp, 4
test eax, eax
je 0x4196e1
push eax
call fcn.0045ea8b
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebx]
mov eax, dword [eax + 0xb0]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x14], eax
call fcn.00464d40
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41987a
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], al
call fcn.004295d0
mov dword [ebp - 4], 8
lea ecx, [ebp - 0xa4]
push 3
push 0x58aa1c
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
call fcn.004295d0
push 0x203
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00413b70
mov esi, eax
push str.TrueHandleRegChanged:
push esi
mov byte [ebp - 4], 0xa
call fcn.0042b240
add esp, 8
mov ecx, edi
cmp dword [edi + 0x14], 8
jb 0x4197b4
mov ecx, dword [edi]
test ecx, ecx
mov eax, str._null_
cmovne eax, ecx
push eax
push esi
call fcn.0042b240
add esp, 8
call fcn.00464d40
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a4]
call fcn.00413cd0
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x41981e
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419814
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a318
push edx
push ecx
call fcn.004dfb61
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xa8]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
cmp edx, 0x10
jb 0x41987a
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419870
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a31d
push edx
push ecx
call fcn.004dfb61
add esp, 8
push 0x927c0
push 0
lea eax, [ebp - 0x18]
push eax
push 2
call dword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
mov edi, eax
call fcn.00464d40
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx ecx, al
sub ecx, 1
jne 0x4199f7
push 0x72
mov dword [ebp - 0xac], ecx
mov byte [ebp - 0xbc], cl
lea ecx, [ebp - 0xbc]
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
mov dword [ebp - 0xa8], 0xf
call fcn.004295d0
mov dword [ebp - 4], 0xb
lea ecx, [ebp - 0xa4]
push 3
push 0x58aa1c
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
call fcn.004295d0
push 0x205
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00413b70
mov esi, eax
push str.WaitForMultipleObjects:
push esi
mov byte [ebp - 4], 0xd
call fcn.0042b240
add esp, 8
mov ecx, esi
push edi
call fcn.0042ec10
call fcn.00464d40
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a4]
call fcn.00413cd0
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x41999b
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419991
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a322
push edx
push ecx
call fcn.004dfb61
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xa8]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
cmp edx, 0x10
jb 0x4199f7
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4199ed
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a327
push edx
push ecx
call fcn.004dfb61
add esp, 8
cmp edi, 0xffffffff
je 0x41a2e8
test edi, edi
je 0x41a2e8
mov edi, dword [ebx]
add edi, 0x7c
push edi
mov dword [ebp - 0xc8], edi
call fcn.0045f78c
add esp, 4
test eax, eax
je 0x419a29
push eax
call fcn.0045ea8b
add esp, 4
mov esi, dword [ebx]
lea edx, [ebx + 0x38]
mov eax, dword [edx + 0x14]
add esi, 0x18c
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x88], esi
mov dword [ebp - 0xc0], ecx
mov dword [ebp - 0x8c], edx
mov dword [ebp - 0xd0], eax
cmp eax, 8
jb 0x419a5f
mov eax, dword [edx]
mov dword [ebp - 0x8c], eax
lea eax, [ecx + ecx]
mov esi, 0x811c9dc5
xor ecx, ecx
test eax, eax
je 0x419a92
mov edi, dword [ebp - 0x8c]
mov ebx, eax
movzx eax, byte [edi + ecx]
inc ecx
xor eax, esi
imul esi, eax, 0x1000193
cmp ecx, ebx
jb 0x419a75
mov edi, dword [ebp - 0xc8]
mov ebx, dword [ebp - 0xc4]
mov ecx, dword [ebx]
mov eax, dword [ecx + 0x1a4]
and eax, esi
lea esi, [eax*8]
mov dword [ebp - 0xcc], esi
mov esi, dword [ecx + 0x198]
mov esi, dword [esi + eax*8]
lea eax, [eax*8 + 4]
mov dword [ebp - 0xd8], eax
nop
mov eax, dword [ecx + 0x198]
mov ebx, dword [ebp - 0xcc]
mov ecx, dword [ecx + 0x190]
cmp dword [eax + ebx], ecx
mov ebx, dword [ebp - 0xc4]
jne 0x419ae1
mov eax, ecx
jmp 0x419af2
mov ebx, dword [ebp - 0xd8]
mov eax, dword [eax + ebx]
mov ebx, dword [ebp - 0xc4]
mov eax, dword [eax]
cmp esi, eax
je 0x419b98
cmp dword [edx + 0x14], 8
lea ecx, [esi + 8]
mov eax, edx
jb 0x419b07
mov eax, dword [edx]
mov edi, dword [ecx + 0x10]
mov dword [ebp - 0x8c], edi
mov edi, dword [ecx + 0x14]
mov dword [ebp - 0xdc], edi
cmp edi, 8
jb 0x419b20
mov ecx, dword [ecx]
mov edi, dword [ebp - 0xc0]
cmp dword [ebp - 0x8c], edi
mov edi, dword [ebp - 0xc8]
jne 0x419b4b
push dword [ebp - 0x8c]
mov edx, eax
call fcn.00429960
add esp, 4
test eax, eax
je 0x419b54
lea edx, [ebx + 0x38]
mov esi, dword [esi]
mov ecx, dword [ebx]
jmp 0x419ac0
cmp dword [ebp - 0xdc], 8
lea edx, [esi + 8]
jb 0x419b62
mov edx, dword [edx]
cmp dword [ebp - 0xd0], 8
jb 0x419b70
mov ecx, dword [ebx + 0x38]
jmp 0x419b73
lea ecx, [ebx + 0x38]
mov eax, dword [ebp - 0xc0]
cmp eax, dword [ebp - 0x8c]
jne 0x419b8e
push eax
call fcn.00429960
add esp, 4
test eax, eax
je 0x419b9a
mov esi, dword [ebx]
mov esi, dword [esi + 0x190]
jmp 0x419b9a
mov esi, ecx
mov eax, dword [ebp - 0x88]
cmp esi, dword [eax + 4]
jne 0x419bcb
push edi
mov dword [ebp - 4], 0xe
call fcn.0045f7b1
add esp, 4
test eax, eax
je 0x41a2e8
push eax
call fcn.0045ea8b
add esp, 4
jmp 0x41a2e8
push esi
lea ecx, [ebp - 0x88]
push ecx
mov ecx, eax
call fcn.0042b960
push edi
mov dword [ebp - 4], 0xf
call fcn.0045f7b1
add esp, 4
test eax, eax
je 0x419bf7
push eax
call fcn.0045ea8b
add esp, 4
mov dword [ebp - 4], 0xffffffff
call fcn.00464d40
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x419d5e
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], al
call fcn.004295d0
mov dword [ebp - 4], 0x10
lea ecx, [ebp - 0xa4]
push 3
push 0x58aa1c
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
call fcn.004295d0
push 0x211
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00413b70
mov esi, eax
push str.notify_blacklist_soft_installed
push esi
mov byte [ebp - 4], 0x12
call fcn.0042b240
add esp, 8
call fcn.00464d40
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a4]
call fcn.00413cd0
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x419d02
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419cf8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a32c
push edx
push ecx
call fcn.004dfb61
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xa8]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
cmp edx, 0x10
jb 0x419d5e
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419d54
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a331
push edx
push ecx
call fcn.004dfb61
add esp, 8
push 0x338
call fcn.004df7b6
mov esi, eax
mov dword [ebp - 0x88], esi
push 0x338
push 0
push esi
mov dword [ebp - 4], 0x13
call fcn.0051cba0
add esp, 0x10
mov ecx, esi
call fcn.00436a40
mov edi, eax
mov dword [ebp - 0x74], 0
xor eax, eax
mov dword [ebp - 0x70], 7
mov word [ebp - 0x84], ax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], 7
mov word [ebp - 0x6c], ax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], 7
mov word [ebp - 0x54], ax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
lea eax, [ebx + 0x50]
mov dword [ebp - 4], 0x14
lea ecx, [ebp - 0x84]
cmp ecx, eax
je 0x419dfd
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x419df0
mov eax, dword [eax]
push ecx
push eax
lea ecx, [ebp - 0x84]
call fcn.00429470
lea eax, [ebx + 0x20]
lea ecx, [ebp - 0x6c]
cmp ecx, eax
je 0x419e1c
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x419e12
mov eax, dword [eax]
push ecx
push eax
lea ecx, [ebp - 0x6c]
call fcn.00429470
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
movq qword [ebp - 0x24], xmm0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
lea eax, [ebp - 0x84]
mov byte [ebp - 4], 0x15
push eax
push 0
lea ecx, [ebp - 0x24]
call fcn.0042c540
lea ecx, [edi + 0x328]
lea eax, [ebp - 0x24]
cmp ecx, eax
je 0x419e73
push dword [ebp - 0x88]
push dword [ebp - 0x20]
push dword [ebp - 0x24]
call fcn.004375c0
push 0
push SysReAllocString
push SysReAllocString
push SysReAllocString
push 0
push 0x88
push SysReAllocString
push 0x58a57c
push 0
mov ecx, edi
call fcn.0046a3b0
test edi, edi
je 0x419eb0
lea eax, [edi + 0x314]
mov dword [ebp - 0xc0], eax
jmp 0x419ebe
lea ecx, [edi + 0x314]
xor eax, eax
mov dword [ebp - 0xc0], ecx
mov ecx, dword [ebx]
push eax
call fcn.004172a0
mov ecx, edi
call fcn.004373d0
mov ecx, dword [ebx]
xor edx, edx
test edi, edi
mov esi, eax
cmovne edx, dword [ebp - 0xc0]
push edx
call fcn.00417340
sub esi, 3
je 0x41a08c
sub esi, 1
je 0x41a05c
sub esi, 1
jne 0x41a0de
call fcn.00464d40
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41a0de
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], al
call fcn.004295d0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xa4]
push 3
push 0x58aa1c
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
call fcn.004295d0
push 0x22f
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00413b70
mov esi, eax
push str.dlgRet_uninst_close
push esi
mov byte [ebp - 4], 0x1f
call fcn.0042b240
add esp, 8
call fcn.00464d40
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a4]
call fcn.00413cd0
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x419ffa
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419ff0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a336
push edx
push ecx
call fcn.004dfb61
add esp, 8
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0xa8]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
cmp edx, 0x10
jb 0x41a0de
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a04d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a33b
push edx
push ecx
call fcn.004dfb61
add esp, 8
jmp 0x41a0de
cmp dword [ebx + 0x4c], 8
lea eax, [ebx + 0x38]
jb 0x41a067
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x88]
call fcn.004270f0
push eax
mov byte [ebp - 4], 0x1b
call fcn.0041c5f0
mov edx, dword [ebp - 0x88]
add edx, 0xfffffff0
mov byte [ebp - 4], 0x1c
jmp 0x41a0c5
cmp dword [ebx + 0x4c], 8
lea eax, [ebx + 0x38]
mov esi, dword [ebx]
jb 0x41a099
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x88]
call fcn.004270f0
push eax
lea eax, [ebx + 0xc0]
mov byte [ebp - 4], 0x19
push eax
mov ecx, esi
call fcn.0041bf30
mov edx, dword [ebp - 0x88]
add edx, 0xfffffff0
mov byte [ebp - 4], 0x1a
or eax, 0xffffffff
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41a0da
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x15
mov esi, dword [ebx]
add esi, 0x4c
push esi
mov dword [ebp - 0xd0], esi
call fcn.0045f78c
add esp, 4
test eax, eax
je 0x41a0ff
push eax
call fcn.0045ea8b
add esp, 4
mov byte [ebp - 4], 0x20
mov eax, dword [ebx]
mov ecx, dword [eax + 0x184]
mov edi, dword [eax + 0x180]
mov dword [ebp - 0x88], ecx
cmp edi, ecx
je 0x41a161
nop dword [eax + eax]
cmp dword [ebx + 0x4c], 8
lea edx, [ebx + 0x38]
jb 0x41a12c
mov edx, dword [ebx + 0x38]
cmp dword [edi + 0x44], 8
lea ecx, [edi + 0x30]
mov eax, dword [edi + 0x40]
jb 0x41a13a
mov ecx, dword [ecx]
cmp eax, dword [ebx + 0x48]
jne 0x41a153
push eax
call fcn.00429960
add esp, 4
test eax, eax
jne 0x41a153
mov byte [edi + 0xb4], 1
add edi, 0xb8
cmp edi, dword [ebp - 0x88]
jne 0x41a120
call fcn.00464d40
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41a2bb
push 0x72
push str.d:jenkins.jenkinsworkspacemgameultra_uninstalleruninstaller_maininstallmonitorprocmonccinstallmonitor.cpp
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], al
call fcn.004295d0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xf4]
push 3
push 0x58aa1c
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.004295d0
push 0x23d
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x23c]
call fcn.00413b70
mov edi, eax
push str.dlgRet_uninst_close
push edi
mov byte [ebp - 4], 0x23
call fcn.0042b240
add esp, 8
call fcn.00464d40
push edi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x23c]
call fcn.00413cd0
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0xe0]
cmp edx, 0x10
jb 0x41a262
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a258
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a340
push edx
push ecx
call fcn.004dfb61
add esp, 8
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0xf8]
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
cmp edx, 0x10
jb 0x41a2bb
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a2b1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a345
push edx
push ecx
call fcn.004dfb61
add esp, 8
push esi
mov byte [ebp - 4], 0x24
call fcn.0045f7b1
add esp, 4
test eax, eax
je 0x41a2d5
push eax
call fcn.0045ea8b
add esp, 4
lea ecx, [ebp - 0x24]
call fcn.00428ae0
lea ecx, [ebp - 0x84]
call fcn.00418dc0
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.004df59c
mov esp, ebp
pop ebp
ret
call fcn.0052430b
call fcn.0052430b
call fcn.0052430b
call fcn.0052430b
call fcn.0052430b
call fcn.0052430b
call fcn.0052430b
call fcn.0052430b
call fcn.0052430b
call fcn.0052430b
call fcn.0052430b
call fcn.0052430b
call fcn.0052430b
call fcn.0052430b
int3