Function at 0x419320
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54db5b
mov eax, dword fs:[0]
push eax
sub esp, 0x230
mov eax, dword [0x5a33dc]
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 0x419bce
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventW]
mov dword [ebp - 0x8c], eax
test eax, eax
jne 0x4194e8
call fcn.004645e0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41a2b8
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.004294e0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0xa4]
push 3
push 0x5828fc
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
call fcn.004294e0
push 0x1f8
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00413b50
mov esi, eax
push str.HandleRegChanged_CreateEvent_failed:
push esi
mov byte [ebp - 4], 2
call fcn.0042b100
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, esi
call fcn.0042eb20
call fcn.004645e0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a4]
call fcn.00413cb0
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x41948a
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419480
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a2d4
push edx
push ecx
call fcn.004d8a95
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 0x41a2b8
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4194d9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a2d9
push edx
push ecx
call fcn.004d8a95
add esp, 8
jmp 0x41a2b8
mov esi, dword [ebx]
add esi, 0x7c
push esi
mov dword [ebp - 0x88], esi
call fcn.0045f02c
add esp, 4
test eax, eax
je 0x419509
push eax
call fcn.0045e323
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.00430a20
mov eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0x8c]
mov dword [eax + 0x20], ecx
call fcn.004645e0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x419694
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.004294e0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
push 3
push 0x5828fc
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
call fcn.004294e0
push 0x1fe
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00413b50
mov edi, eax
push str.m_reg_wait_handle_map_info.reg_name_
push edi
mov byte [ebp - 4], 6
call fcn.0042b100
add esp, 8
call fcn.004645e0
push edi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a4]
call fcn.00413cb0
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x419638
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41962e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a2de
push edx
push ecx
call fcn.004d8a95
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 0x419691
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419687
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a2e3
push edx
push ecx
call fcn.004d8a95
add esp, 8
lea edi, [ebx + 0x38]
push esi
mov dword [ebp - 4], 7
call fcn.0045f051
add esp, 4
test eax, eax
je 0x4196b1
push eax
call fcn.0045e323
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.004645e0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41984a
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.004294e0
mov dword [ebp - 4], 8
lea ecx, [ebp - 0xa4]
push 3
push 0x5828fc
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
call fcn.004294e0
push 0x202
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00413b50
mov esi, eax
push str.TrueHandleRegChanged:
push esi
mov byte [ebp - 4], 0xa
call fcn.0042b100
add esp, 8
mov ecx, edi
cmp dword [edi + 0x14], 8
jb 0x419784
mov ecx, dword [edi]
test ecx, ecx
mov eax, str._null_
cmovne eax, ecx
push eax
push esi
call fcn.0042b100
add esp, 8
call fcn.004645e0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a4]
call fcn.00413cb0
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x4197ee
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4197e4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a2e8
push edx
push ecx
call fcn.004d8a95
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 0x41984a
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419840
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a2ed
push edx
push ecx
call fcn.004d8a95
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.004645e0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx ecx, al
sub ecx, 1
jne 0x4199c7
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.004294e0
mov dword [ebp - 4], 0xb
lea ecx, [ebp - 0xa4]
push 3
push 0x5828fc
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
call fcn.004294e0
push 0x204
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00413b50
mov esi, eax
push str.WaitForMultipleObjects:
push esi
mov byte [ebp - 4], 0xd
call fcn.0042b100
add esp, 8
mov ecx, esi
push edi
call fcn.0042eb20
call fcn.004645e0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a4]
call fcn.00413cb0
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x41996b
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419961
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a2f2
push edx
push ecx
call fcn.004d8a95
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 0x4199c7
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4199bd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a2f7
push edx
push ecx
call fcn.004d8a95
add esp, 8
cmp edi, 0xffffffff
je 0x41a2b8
test edi, edi
je 0x41a2b8
mov edi, dword [ebx]
add edi, 0x7c
push edi
mov dword [ebp - 0xc8], edi
call fcn.0045f02c
add esp, 4
test eax, eax
je 0x4199f9
push eax
call fcn.0045e323
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 0x419a2f
mov eax, dword [edx]
mov dword [ebp - 0x8c], eax
lea eax, [ecx + ecx]
mov esi, 0x811c9dc5
xor ecx, ecx
test eax, eax
je 0x419a62
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 0x419a45
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 0x419ab1
mov eax, ecx
jmp 0x419ac2
mov ebx, dword [ebp - 0xd8]
mov eax, dword [eax + ebx]
mov ebx, dword [ebp - 0xc4]
mov eax, dword [eax]
cmp esi, eax
je 0x419b68
cmp dword [edx + 0x14], 8
lea ecx, [esi + 8]
mov eax, edx
jb 0x419ad7
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 0x419af0
mov ecx, dword [ecx]
mov edi, dword [ebp - 0xc0]
cmp dword [ebp - 0x8c], edi
mov edi, dword [ebp - 0xc8]
jne 0x419b1b
push dword [ebp - 0x8c]
mov edx, eax
call fcn.00429870
add esp, 4
test eax, eax
je 0x419b24
lea edx, [ebx + 0x38]
mov esi, dword [esi]
mov ecx, dword [ebx]
jmp 0x419a90
cmp dword [ebp - 0xdc], 8
lea edx, [esi + 8]
jb 0x419b32
mov edx, dword [edx]
cmp dword [ebp - 0xd0], 8
jb 0x419b40
mov ecx, dword [ebx + 0x38]
jmp 0x419b43
lea ecx, [ebx + 0x38]
mov eax, dword [ebp - 0xc0]
cmp eax, dword [ebp - 0x8c]
jne 0x419b5e
push eax
call fcn.00429870
add esp, 4
test eax, eax
je 0x419b6a
mov esi, dword [ebx]
mov esi, dword [esi + 0x190]
jmp 0x419b6a
mov esi, ecx
mov eax, dword [ebp - 0x88]
cmp esi, dword [eax + 4]
jne 0x419b9b
push edi
mov dword [ebp - 4], 0xe
call fcn.0045f051
add esp, 4
test eax, eax
je 0x41a2b8
push eax
call fcn.0045e323
add esp, 4
jmp 0x41a2b8
push esi
lea ecx, [ebp - 0x88]
push ecx
mov ecx, eax
call fcn.0042b820
push edi
mov dword [ebp - 4], 0xf
call fcn.0045f051
add esp, 4
test eax, eax
je 0x419bc7
push eax
call fcn.0045e323
add esp, 4
mov dword [ebp - 4], 0xffffffff
call fcn.004645e0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x419d2e
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.004294e0
mov dword [ebp - 4], 0x10
lea ecx, [ebp - 0xa4]
push 3
push 0x5828fc
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
call fcn.004294e0
push 0x210
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00413b50
mov esi, eax
push str.notify_blacklist_soft_installed
push esi
mov byte [ebp - 4], 0x12
call fcn.0042b100
add esp, 8
call fcn.004645e0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a4]
call fcn.00413cb0
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x419cd2
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419cc8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a2fc
push edx
push ecx
call fcn.004d8a95
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 0x419d2e
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419d24
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a301
push edx
push ecx
call fcn.004d8a95
add esp, 8
push 0x338
call fcn.004d86ea
mov esi, eax
mov dword [ebp - 0x88], esi
push 0x338
push 0
push esi
mov dword [ebp - 4], 0x13
call fcn.00515b70
add esp, 0x10
mov ecx, esi
call fcn.00436ac0
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 0x419dcd
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x419dc0
mov eax, dword [eax]
push ecx
push eax
lea ecx, [ebp - 0x84]
call fcn.00429380
lea eax, [ebx + 0x20]
lea ecx, [ebp - 0x6c]
cmp ecx, eax
je 0x419dec
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x419de2
mov eax, dword [eax]
push ecx
push eax
lea ecx, [ebp - 0x6c]
call fcn.00429380
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.0042c400
lea ecx, [edi + 0x328]
lea eax, [ebp - 0x24]
cmp ecx, eax
je 0x419e43
push dword [ebp - 0x88]
push dword [ebp - 0x20]
push dword [ebp - 0x24]
call fcn.00437590
push 0
push SysReAllocString
push SysReAllocString
push SysReAllocString
push 0
push 0x88
push SysReAllocString
push 0x58245c
push 0
mov ecx, edi
call fcn.00469d10
test edi, edi
je 0x419e80
lea eax, [edi + 0x314]
mov dword [ebp - 0xc0], eax
jmp 0x419e8e
lea ecx, [edi + 0x314]
xor eax, eax
mov dword [ebp - 0xc0], ecx
mov ecx, dword [ebx]
push eax
call fcn.00417270
mov ecx, edi
call fcn.00437450
mov ecx, dword [ebx]
xor edx, edx
test edi, edi
mov esi, eax
cmovne edx, dword [ebp - 0xc0]
push edx
call fcn.00417310
sub esi, 3
je 0x41a05c
sub esi, 1
je 0x41a02c
sub esi, 1
jne 0x41a0ae
call fcn.004645e0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41a0ae
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.004294e0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xa4]
push 3
push 0x5828fc
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
call fcn.004294e0
push 0x22e
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00413b50
mov esi, eax
push str.dlgRet_uninst_close
push esi
mov byte [ebp - 4], 0x1f
call fcn.0042b100
add esp, 8
call fcn.004645e0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a4]
call fcn.00413cb0
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x419fca
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419fc0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a306
push edx
push ecx
call fcn.004d8a95
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 0x41a0ae
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a01d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a30b
push edx
push ecx
call fcn.004d8a95
add esp, 8
jmp 0x41a0ae
cmp dword [ebx + 0x4c], 8
lea eax, [ebx + 0x38]
jb 0x41a037
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x88]
call fcn.00426f50
push eax
mov byte [ebp - 4], 0x1b
call fcn.0041c440
mov edx, dword [ebp - 0x88]
add edx, 0xfffffff0
mov byte [ebp - 4], 0x1c
jmp 0x41a095
cmp dword [ebx + 0x4c], 8
lea eax, [ebx + 0x38]
mov esi, dword [ebx]
jb 0x41a069
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x88]
call fcn.00426f50
push eax
lea eax, [ebx + 0xc0]
mov byte [ebp - 4], 0x19
push eax
mov ecx, esi
call fcn.0041bd80
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 0x41a0aa
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.0045f02c
add esp, 4
test eax, eax
je 0x41a0cf
push eax
call fcn.0045e323
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 0x41a131
nop dword [eax + eax]
cmp dword [ebx + 0x4c], 8
lea edx, [ebx + 0x38]
jb 0x41a0fc
mov edx, dword [ebx + 0x38]
cmp dword [edi + 0x44], 8
lea ecx, [edi + 0x30]
mov eax, dword [edi + 0x40]
jb 0x41a10a
mov ecx, dword [ecx]
cmp eax, dword [ebx + 0x48]
jne 0x41a123
push eax
call fcn.00429870
add esp, 4
test eax, eax
jne 0x41a123
mov byte [edi + 0xb4], 1
add edi, 0xb8
cmp edi, dword [ebp - 0x88]
jne 0x41a0f0
call fcn.004645e0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41a28b
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.004294e0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xf4]
push 3
push 0x5828fc
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.004294e0
push 0x23c
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x23c]
call fcn.00413b50
mov edi, eax
push str.dlgRet_uninst_close
push edi
mov byte [ebp - 4], 0x23
call fcn.0042b100
add esp, 8
call fcn.004645e0
push edi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x23c]
call fcn.00413cb0
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0xe0]
cmp edx, 0x10
jb 0x41a232
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a228
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a310
push edx
push ecx
call fcn.004d8a95
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 0x41a28b
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a281
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a315
push edx
push ecx
call fcn.004d8a95
add esp, 8
push esi
mov byte [ebp - 4], 0x24
call fcn.0045f051
add esp, 4
test eax, eax
je 0x41a2a5
push eax
call fcn.0045e323
add esp, 4
lea ecx, [ebp - 0x24]
call fcn.00428990
lea ecx, [ebp - 0x84]
call fcn.00418d90
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.004d84d0
mov esp, ebp
pop ebp
ret
call fcn.0051d2db
call fcn.0051d2db
call fcn.0051d2db
call fcn.0051d2db
call fcn.0051d2db
call fcn.0051d2db
call fcn.0051d2db
call fcn.0051d2db
call fcn.0051d2db
call fcn.0051d2db
call fcn.0051d2db
call fcn.0051d2db
call fcn.0051d2db
call fcn.0051d2db
int3